I_TransportationOrderStage

DDL: I_TRANSPORTATIONORDERSTAGE Type: view_entity BASIC

Transportation Order: Stages

I_TransportationOrderStage is a Basic CDS View that provides data about "Transportation Order: Stages" in SAP S/4HANA. It reads from 1 data source (/scmtms/d_torsts) and exposes 51 fields with key field TransportationOrderStageUUID. It has 15 associations to related views.

Data Sources (1)

SourceAliasJoin Type
/scmtms/d_torsts /scmtms/d_torsts from

Associations (15)

CardinalityTargetAliasCondition
[1..1] I_TransportationOrder _TransportationOrder $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
[1..1] I_TransportationOrderStop _TranspOrdStageSrceStop $projection.TranspOrdStageSrceStopUUID = _TranspOrdStageSrceStop.TransportationOrderStopUUID
[1..1] I_TransportationOrderStop _TranspOrdStageDestStop $projection.TranspOrdStageDestStopUUID = _TranspOrdStageDestStop.TransportationOrderStopUUID
[0..1] I_TranspOrdStageType _TranspOrdStageType $projection.TranspOrdStageType = _TranspOrdStageType.TranspOrdStageType
[0..1] I_TranspOrdStageCategory _TranspOrdStageCategory $projection.TranspOrdStageCategory = _TranspOrdStageCategory.TranspOrdStageCategory
[0..1] I_BusinessPartner _Carrier $projection.Carrier = _Carrier.BusinessPartner
[0..1] I_BusinessPartner _TranspOrdStageInvoicingCarr $projection.TranspOrdStageInvoicingCarrier = _TranspOrdStageInvoicingCarr.BusinessPartner
[0..1] I_TranspSCACCode _TranspSCACCode $projection.TranspOrdStageSCACCode = _TranspSCACCode.TranspSCACCode
[0..1] I_TranspSCACCode _TranspOrdStgeInvcgSCACCode $projection.TranspOrdStgeInvcgSCACCode = _TranspOrdStgeInvcgSCACCode.TranspSCACCode
[0..1] I_TranspAirlineIATACode _TranspAirlineIATACode $projection.TranspOrdStageAirlineIATACode = _TranspAirlineIATACode.TranspAirlineIATACode
[0..1] I_MeansOfTransport _MeansOfTransport $projection.MeansOfTransport = _MeansOfTransport.MeansOfTransport
[0..1] I_TransportationMode _TransportationMode $projection.TransportationMode = _TransportationMode.TransportationMode
[0..1] I_TransportationModeCategory _TransportationModeCategory $projection.TransportationModeCategory = _TransportationModeCategory.TransportationModeCategory
[0..1] I_TranspOrdStagePlnStatus _TranspOrdStagePlnStatus $projection.TranspOrdStagePlnStatus = _TranspOrdStagePlnStatus.TranspOrdStagePlnStatus
[0..1] I_CompanyCode _RequestingCompanyCode $projection.RequestingCompanyCode = _RequestingCompanyCode.CompanyCode

Annotations (8)

NameValueLevelField
EndUserText.label Transportation Order: Stages view
ObjectModel.representativeKey TransportationOrderStageUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
Metadata.ignorePropagatedAnnotations true view

Fields (51)

KeyFieldSource TableSource FieldDescription
KEY TransportationOrderStageUUID db_key
TransportationOrderUUID
TranspOrdStageSrceStopUUID parent_key
TranspOrdStageDestStopUUID succ_stop_key
TransportationOrderStage successor_id
TranspOrdStageDestStopCategory stop_succ_cat
TranspOrdStageType stage_type
TranspOrdStageCategory stage_cat
TranspOrdStagePlnStatus
TranspOrdStageDistanceUnit
TranspOrdStageDistance
TranspOrdStageNetDuration
MeansOfTransport mtr_tco
TransportationMode mot
TransportationModeCategory mot_cat
CarrierUUID
Carrier tsp_id
TranspOrdStageSCACCode tsp_scac
TranspOrdStageAirlineIATACode tsp_airlc
TranspOrdStageAirWayBill tsp_airlcawb
TranspOrdStageVoyage voyage_id
TranspOrdStageFlight flight_code
TranspOrdStageVessel vessel_id
TranspOrdStageIMOShip imo_id
CarrierBusPurposeIsCompleted
TranspOrdStageMaxUtilznRatio
TranspOrdStageUtilznMassRatio
TranspOrdStageUtilznVolRatio
TranspOrdStageUtilznLenRatio
TranspOrdStageUtilznQtyRatio
RequestingCompanyCode payer_company_code
TranspOrdStageShippingType shipping_type
TranspOrdStgeInvcgCarrLvl stg_pymt_ind
TranspOrdStageInvoicingCarrier tsp_pymt_id
TranspOrdStgeInvcgCarrUUID
TranspOrdStgeInvcgSCACCode tsp_pymt_scac
_TransportationOrder _TransportationOrder
_TranspOrdStageSrceStop _TranspOrdStageSrceStop
_TranspOrdStageDestStop _TranspOrdStageDestStop
_TranspOrdStageType _TranspOrdStageType
_TranspOrdStageCategory _TranspOrdStageCategory
_TranspOrdStagePlnStatus _TranspOrdStagePlnStatus
_Carrier _Carrier
_TranspSCACCode _TranspSCACCode
_TranspAirlineIATACode _TranspAirlineIATACode
_MeansOfTransport _MeansOfTransport
_TransportationMode _TransportationMode
_TransportationModeCategory _TransportationModeCategory
_RequestingCompanyCode _RequestingCompanyCode
_TranspOrdStgeInvcgSCACCode _TranspOrdStgeInvcgSCACCode
_TranspOrdStageInvoicingCarr _TranspOrdStageInvoicingCarr
@EndUserText:   {label:              'Transportation Order: Stages'}
@ObjectModel:   {representativeKey:  'TransportationOrderStageUUID',
                 usageType:          {serviceQuality: #C,
                                      sizeCategory:   #XL,
                                      dataClass:      #TRANSACTIONAL}}
@VDM:           {viewType:           #BASIC}
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl: {authorizationCheck: #PRIVILEGED_ONLY,
                 personalData.blocking:#('TRANSACTIONAL_DATA'),
                 privilegedAssociations: [  '_TranspOrdStageSrceStop',
                                            '_TranspOrdStageDestStop']}
@Metadata.ignorePropagatedAnnotations: true

define view entity I_TransportationOrderStage
  as select from /scmtms/d_torsts
  /* Business Object related Node Associations*/
  association [1..1] to I_TransportationOrder        as _TransportationOrder         on $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
  association [1..1] to I_TransportationOrderStop    as _TranspOrdStageSrceStop      on $projection.TranspOrdStageSrceStopUUID = _TranspOrdStageSrceStop.TransportationOrderStopUUID
  association [1..1] to I_TransportationOrderStop    as _TranspOrdStageDestStop      on $projection.TranspOrdStageDestStopUUID = _TranspOrdStageDestStop.TransportationOrderStopUUID
  /* Foreign Key and Text Associations */
  association [0..1] to I_TranspOrdStageType         as _TranspOrdStageType          on $projection.TranspOrdStageType = _TranspOrdStageType.TranspOrdStageType
  association [0..1] to I_TranspOrdStageCategory     as _TranspOrdStageCategory      on $projection.TranspOrdStageCategory = _TranspOrdStageCategory.TranspOrdStageCategory
  association [0..1] to I_BusinessPartner            as _Carrier                     on $projection.Carrier = _Carrier.BusinessPartner
  association [0..1] to I_BusinessPartner            as _TranspOrdStageInvoicingCarr on $projection.TranspOrdStageInvoicingCarrier = _TranspOrdStageInvoicingCarr.BusinessPartner
  association [0..1] to I_TranspSCACCode             as _TranspSCACCode              on $projection.TranspOrdStageSCACCode = _TranspSCACCode.TranspSCACCode
  association [0..1] to I_TranspSCACCode             as _TranspOrdStgeInvcgSCACCode  on $projection.TranspOrdStgeInvcgSCACCode = _TranspOrdStgeInvcgSCACCode.TranspSCACCode
  association [0..1] to I_TranspAirlineIATACode      as _TranspAirlineIATACode       on $projection.TranspOrdStageAirlineIATACode = _TranspAirlineIATACode.TranspAirlineIATACode
  association [0..1] to I_MeansOfTransport           as _MeansOfTransport            on $projection.MeansOfTransport = _MeansOfTransport.MeansOfTransport
  association [0..1] to I_TransportationMode         as _TransportationMode          on $projection.TransportationMode = _TransportationMode.TransportationMode
  association [0..1] to I_TransportationModeCategory as _TransportationModeCategory  on $projection.TransportationModeCategory = _TransportationModeCategory.TransportationModeCategory
  association [0..1] to I_TranspOrdStagePlnStatus    as _TranspOrdStagePlnStatus     on $projection.TranspOrdStagePlnStatus = _TranspOrdStagePlnStatus.TranspOrdStagePlnStatus
  association [0..1] to I_CompanyCode                as _RequestingCompanyCode       on $projection.RequestingCompanyCode = _RequestingCompanyCode.CompanyCode

{
      @ObjectModel.text.element:  [ 'TransportationOrderStage' ]
  key db_key                                                                                 as TransportationOrderStageUUID,
      @ObjectModel.foreignKey.association: '_TransportationOrder'
      cast(root_key as /scmtms/vdm_tor_db_key preserving type)                               as TransportationOrderUUID,
      @ObjectModel.foreignKey.association: '_TranspOrdStageSrceStop'
      parent_key                                                                             as TranspOrdStageSrceStopUUID,
      @ObjectModel.foreignKey.association: '_TranspOrdStageDestStop'
      succ_stop_key                                                                          as TranspOrdStageDestStopUUID,
      @Semantics.text: true
      successor_id                                                                           as TransportationOrderStage,
      stop_succ_cat                                                                          as TranspOrdStageDestStopCategory,
      @ObjectModel.foreignKey.association: '_TranspOrdStageType'
      stage_type                                                                             as TranspOrdStageType,
      @ObjectModel.foreignKey.association: '_TranspOrdStageCategory'
      stage_cat                                                                              as TranspOrdStageCategory,
      cast(plan_status as char1 preserving type)                                             as TranspOrdStagePlnStatus,
      cast('KM' as /scmtms/vdm_stage_dstnc_unit)                                             as TranspOrdStageDistanceUnit,
      @Semantics.quantity.unitOfMeasure: 'TranspOrdStageDistanceUnit'
      cast(distance_km as /scmtms/vdm_stage_dstnc preserving type)                           as TranspOrdStageDistance,
      cast(duration_net as bapi11201trmdurat preserving type )                               as TranspOrdStageNetDuration,
      @ObjectModel.foreignKey.association: '_MeansOfTransport'
      mtr_tco                                                                                as MeansOfTransport,
      @ObjectModel.foreignKey.association: '_TransportationMode'
      mot                                                                                    as TransportationMode,
      @ObjectModel.foreignKey.association: '_TransportationModeCategory'
      mot_cat                                                                                as TransportationModeCategory,
      cast(tsp_key as bu_partner_guid)                                                       as CarrierUUID,
      @ObjectModel.foreignKey.association: '_Carrier'
      tsp_id                                                                                 as Carrier,
      @ObjectModel.foreignKey.association: '_TranspSCACCode'
      tsp_scac                                                                               as TranspOrdStageSCACCode,
      @ObjectModel.foreignKey.association: '_TranspAirlineIATACode'
      tsp_airlc                                                                              as TranspOrdStageAirlineIATACode,
      tsp_airlcawb                                                                           as TranspOrdStageAirWayBill,
      voyage_id                                                                              as TranspOrdStageVoyage,
      flight_code                                                                            as TranspOrdStageFlight,
      vessel_id                                                                              as TranspOrdStageVessel,
      imo_id                                                                                 as TranspOrdStageIMOShip,
      @Semantics.booleanIndicator:true
      cast(_Carrier.IsBusinessPurposeCompleted as /scmtms/vdm_carrier_xpcpt preserving type) as CarrierBusPurposeIsCompleted,
      cast(max_util     as /scmtms/vdm_stage_util_max preserving type)                       as TranspOrdStageMaxUtilznRatio,
      cast(util_mass    as /scmtms/vdm_stage_util_mass preserving type)                      as TranspOrdStageUtilznMassRatio,
      cast(util_volume  as /scmtms/vdm_stage_util_volume preserving type)                    as TranspOrdStageUtilznVolRatio,
      cast(util_length  as /scmtms/vdm_stage_util_length preserving type)                    as TranspOrdStageUtilznLenRatio,
      cast(util_dimless as /scmtms/vdm_stage_util_dimless preserving type)                   as TranspOrdStageUtilznQtyRatio,
      @ObjectModel.foreignKey.association: '_RequestingCompanyCode'
      payer_company_code                                                                     as RequestingCompanyCode,
      shipping_type                                                                          as TranspOrdStageShippingType,
      stg_pymt_ind                                                                           as TranspOrdStgeInvcgCarrLvl,
      @ObjectModel.foreignKey.association: '_TranspOrdStageInvoicingCarr'
      tsp_pymt_id                                                                            as TranspOrdStageInvoicingCarrier,
      cast (tsp_pymt_key  as /scmtms/vdm_inv_carr_uuid)                                      as TranspOrdStgeInvcgCarrUUID,
      @ObjectModel.foreignKey.association: '_TranspOrdStgeInvcgSCACCode'
      tsp_pymt_scac                                                                          as TranspOrdStgeInvcgSCACCode,


      /* Associations */
      //@ObjectModel.association.type:  [ #TO_COMPOSITION_ROOT, #TO_COMPOSITION_PARENT ]

      _TransportationOrder,
      _TranspOrdStageSrceStop,
      _TranspOrdStageDestStop,
      _TranspOrdStageType,
      _TranspOrdStageCategory,
      _TranspOrdStagePlnStatus,
      _Carrier,
      _TranspSCACCode,
      _TranspAirlineIATACode,
      _MeansOfTransport,
      _TransportationMode,
      _TransportationModeCategory,
      _RequestingCompanyCode,
      _TranspOrdStgeInvcgSCACCode,
      _TranspOrdStageInvoicingCarr
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNER",
"/SCMTMS/D_TORSTS"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_COMPANYCODE",
"I_MEANSOFTRANSPORT",
"I_TRANSPAIRLINEIATACODE",
"I_TRANSPORDSTAGECATEGORY",
"I_TRANSPORDSTAGEPLNSTATUS",
"I_TRANSPORDSTAGETYPE",
"I_TRANSPORTATIONMODE",
"I_TRANSPORTATIONMODECATEGORY",
"I_TRANSPORTATIONORDER",
"I_TRANSPORTATIONORDERSTOP",
"I_TRANSPSCACCODE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/