A_FreightUnitStage

DDL: A_FREIGHTUNITSTAGE Type: view_entity CONSUMPTION

Freight Unit Stage

A_FreightUnitStage is a Consumption CDS View that provides data about "Freight Unit Stage" in SAP S/4HANA. It reads from 1 data source (R_TransportationOrderStageTP) and exposes 10 fields with key field TransportationOrderStageUUID.

Data Sources (1)

SourceAliasJoin Type
R_TransportationOrderStageTP R_TransportationOrderStageTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Freight Unit Stage view
AccessControl.authorizationCheck #MANDATORY view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #CONSUMPTION view
OData.entityType.name FreightUnitStage_Type view
Metadata.ignorePropagatedAnnotations true view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY TransportationOrderStageUUID TransportationOrderStageUUID
TransportationOrderUUID TransportationOrderUUID
TransportationOrderStage TransportationOrderStage
TranspOrdStageType TranspOrdStageType
TranspOrdStageCategory TranspOrdStageCategory
TranspOrdStageDistance TranspOrdStageDistance
TranspOrdStageDistanceUnit TranspOrdStageDistanceUnit
TranspOrdStageNetDuration TranspOrdStageNetDuration
TranspOrdStageSrceStopUUID TranspOrdStageSrceStopUUID
TranspOrdStageDestStopUUID TranspOrdStageDestStopUUID
@EndUserText.label: 'Freight Unit Stage'
@AccessControl.authorizationCheck: #MANDATORY
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@VDM.usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
@ObjectModel: {
    usageType: {
        sizeCategory: #L,
        serviceQuality: #C,
        dataClass: #TRANSACTIONAL
    }}
@VDM.viewType: #CONSUMPTION
@OData.entityType.name: 'FreightUnitStage_Type'
@Metadata.ignorePropagatedAnnotations: true

define view entity A_FreightUnitStage
  as projection on R_TransportationOrderStageTP as FreightUnitStage
{
      // Identification

  key TransportationOrderStageUUID,
      TransportationOrderUUID,
      TransportationOrderStage,
      
      // Key Characteristics

      TranspOrdStageType,
      TranspOrdStageCategory,
      
      // Distance and Duration

      @Semantics.quantity.unitOfMeasure: 'TranspOrdStageDistanceUnit'
      TranspOrdStageDistance,
      TranspOrdStageDistanceUnit,      
      TranspOrdStageNetDuration,
      
      TranspOrdStageSrceStopUUID,
      TranspOrdStageDestStopUUID,

      FreightUnitStage._TranspOrderStop as _FreightUnitStop : redirected to parent A_FreightUnitStop,
      FreightUnitStage._TransportationOrder as _FreightUnit : redirected to A_FreightUnit

}
where FreightUnitStage.TransportationOrderCategory = 'FU'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_TRANSPORTATIONORDERSTAGETP"
],
"ASSOCIATED":
[
"A_FREIGHTUNIT",
"A_FREIGHTUNITSTOP",
"R_TRANSPORTATIONORDERSTOPTP",
"R_TRANSPORTATIONORDERTP"
],
"BASE":
[
"R_TRANSPORTATIONORDERSTAGETP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/