I_TRANSPORTATIONORDER_2
Transportation Order
I_TRANSPORTATIONORDER_2 is a CDS View in S/4HANA. Transportation Order. It contains 74 fields. 7 CDS views read from this table.
CDS Views using this table (7)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_TransportationOrderEDP | view_entity | from | CONSUMPTION | Transportation Order Email Data Provider |
| C_TransportationOrderFDP | view_entity | from | CONSUMPTION | Transportation Order Form Data Provider |
| I_FrtDocAccrualBusinessPartner | view_entity | from | COMPOSITE | Freight Accruals for Invoicing BP |
| I_TrOrdItmPrdcssrIntegDocType | view_entity | inner | COMPOSITE | Tr Ord Item Prdcssr Integration Doc Type |
| P_OutbDelivByPrdcssrItm | view_entity | from | COMPOSITE | Outbound Delivery by predecessor item |
| P_OutboundDeliveryByItem | view_entity | from | COMPOSITE | Outbound Delivery by item |
| R_TransportationOrderTP | view_entity | from | TRANSACTIONAL | Transportation Order - TP |
Fields (74)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | TransportationOrderUUID | TransportationOrderUUID | 3 |
| _Carrier | _Carrier | 1 | |
| _Consignee | _Consignee | 1 | |
| _CreatedBy | _CreatedBy | 1 | |
| _LastChangedBy | _LastChangedBy | 1 | |
| _MeansOfTransport | _MeansOfTransport | 1 | |
| _MovementType | _MovementType | 1 | |
| _PurchasingCompanyCode | _PurchasingCompanyCode | 1 | |
| _Shipper | _Shipper | 1 | |
| _TranspOrdConfirmationStatus | _TranspOrdConfirmationStatus | 1 | |
| _TranspOrdDngrsGdsStatus | _TranspOrdDngrsGdsStatus | 1 | |
| _TranspOrdExecutionIsBlocked | _TranspOrdExecutionIsBlocked | 1 | |
| _TranspOrdLifeCycleStatus | _TranspOrdLifeCycleStatus | 1 | |
| _TranspOrdPlanningBlock | _TranspOrdPlanningBlock | 1 | |
| _TranspOrdPlanningStatus | _TranspOrdPlanningStatus | 1 | |
| _TranspOrdResponsiblePerson | _TranspOrdResponsiblePerson | 1 | |
| _TranspOrdShippingType | _TranspOrdShippingType | 1 | |
| _TranspOrdSubcontractingSts | _TranspOrdSubcontractingSts | 1 | |
| _TransportationMode | _TransportationMode | 1 | |
| _TransportationModeCategory | _TransportationModeCategory | 1 | |
| _TransportationOrderCategory | _TransportationOrderCategory | 1 | |
| _TransportationOrderExecSts | _TransportationOrderExecSts | 1 | |
| _TransportationOrderType | _TransportationOrderType | 1 | |
| _TranspSCACCode | _TranspSCACCode | 1 | |
| Carrier | Carrier | 2 | |
| CarrierAccountNumber | CarrierAccountNumber | 2 | |
| CarrierAddressID | CarrierAddressID | 1 | |
| CarrierUUID | CarrierUUID | 1 | |
| ChangedDateTime | ChangedDateTime | 1 | |
| Consignee | Consignee | 1 | |
| ConsigneeAddressID | ConsigneeAddressID | 1 | |
| ConsigneeUUID | ConsigneeUUID | 1 | |
| CreatedByUser | CreatedByUser | 1 | |
| CreationDateTime | CreationDateTime | 1 | |
| ExecutingCarrierAddressID | ExecutingCarrierAddressID | 1 | |
| LastChangedByUser | LastChangedByUser | 1 | |
| MasterBillOfLading | MasterBillOfLading | 1 | |
| MovementType | MovementType | 1 | |
| PurgOrgCompanyCode | PurgOrgCompanyCode | 1 | |
| Shipper | Shipper | 1 | |
| ShipperAddressID | ShipperAddressID | 1 | |
| ShipperUUID | ShipperUUID | 1 | |
| StandardCarrierAlphaCode | StandardCarrierAlphaCode | 2 | |
| TranspMeansOfTransport | TranspMeansOfTransport | 1 | |
| TranspOrderDngrsGdsSts | TranspOrderDngrsGdsSts | 1 | |
| TranspOrderSubcontrgSts | TranspOrderSubcontrgSts | 1 | |
| TranspOrdExecutingCarrier | TranspOrdExecutingCarrier | 1 | |
| TranspOrdExecutingCarrierUUID | TranspOrdExecutingCarrierUUID | 1 | |
| TranspOrdExecutionIsBlocked | TranspOrdExecutionIsBlocked | 1 | |
| TranspOrdGoodsMovementStatus | TranspOrdGoodsMovementStatus | 1 | |
| TranspOrdHasMltplExectgPties | TranspOrdHasMltplExectgPties | 1 | |
| TranspOrdInvoicingCarrierLevel | TranspOrdInvoicingCarrierLevel | 1 | |
| TranspOrdLifeCycleStatus | TranspOrdLifeCycleStatus | 1 | |
| TranspOrdLoadMetersQty | TranspOrdLoadMetersQty | 1 | |
| TranspOrdLoadMetersUnit | TranspOrdLoadMetersUnit | 1 | |
| TranspOrdOrderDateTime | TranspOrdOrderDateTime | 1 | |
| TranspOrdPalletSpacesQty | TranspOrdPalletSpacesQty | 1 | |
| TranspOrdPalletSpacesUnit | TranspOrdPalletSpacesUnit | 1 | |
| TranspOrdPartnerReference | TranspOrdPartnerReference | 1 | |
| TranspOrdPlanningBlock | TranspOrdPlanningBlock | 1 | |
| TranspOrdPlanningStatus | TranspOrdPlanningStatus | 1 | |
| TranspOrdResponsiblePerson | TranspOrdResponsiblePerson | 3 | |
| TranspOrdWhseProcessingStatus | TranspOrdWhseProcessingStatus | 1 | |
| TransportationMode | TransportationMode | 3 | |
| TransportationModeCategory | TransportationModeCategory | 2 | |
| TransportationOrder | TransportationOrder | 3 | |
| TransportationOrderCategory | TransportationOrderCategory | 3 | |
| TransportationOrderConfSts | TransportationOrderConfSts | 1 | |
| TransportationOrderCrtnType | TransportationOrderCrtnType | 1 | |
| TransportationOrderExecSts | TransportationOrderExecSts | 1 | |
| TransportationOrderType | TransportationOrderType | 3 | |
| TransportationShippingType | TransportationShippingType | 1 | |
| TranspPurgGroup | TranspPurgGroup | 2 | |
| TranspPurgOrg | TranspPurgOrg | 2 |
@EndUserText: { label: 'Transportation Order'}
@ObjectModel: { sapObjectNodeType.name: 'TransportationOrder',
representativeKey: 'TransportationOrderUUID',
compositionRoot: true,
semanticKey: [ 'TransportationOrder' ],
usageType: { serviceQuality: #A,
sizeCategory: #XL,
dataClass: #TRANSACTIONAL},
supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ],
modelingPattern: #ANALYTICAL_DIMENSION}
@VDM: { viewType: #BASIC,
lifecycle.contract.type: #PUBLIC_LOCAL_API}
@AccessControl: { authorizationCheck: #MANDATORY,
personalData.blocking:#('TRANSACTIONAL_DATA'),
privilegedAssociations: [ '_CreatedBy', '_LastChangedBy', '_TranspOrdResponsiblePerson' ]}
@Metadata.ignorePropagatedAnnotations:true
define root view entity I_TransportationOrder_2
as select from /scmtms/d_torrot as root
/* Business Object related Node Associations*/
composition [0..*] of I_TransportationOrderItem_2 as _TransportationOrderItem
composition [0..*] of I_TransportationOrderStop_2 as _TransportationOrderStop
composition [0..*] of I_TransportationOrderBP_2 as _TransportationOrderBP
composition [0..*] of I_TranspOrdDocRef_2 as _TranspOrdDocumentReference
composition [0..*] of I_TransportationOrderEvent as _TransportationOrderEvent
association [0..1] to I_BusinessPartner as _Consignee on $projection.Consignee = _Consignee.BusinessPartner
association [0..1] to I_BusinessPartner as _Shipper on $projection.Shipper = _Shipper.BusinessPartner
association [0..1] to I_BusinessPartner as _Carrier on $projection.Carrier = _Carrier.BusinessPartner
association [0..1] to I_BusinessPartner as _ExectgCarrier on $projection.TranspOrdExecutingCarrier = _ExectgCarrier.BusinessPartner
association [0..1] to I_CompanyCode as _PurchasingCompanyCode on $projection.PurgOrgCompanyCode = _PurchasingCompanyCode.CompanyCode
/* Foreign Key and Text Associations */
association [0..1] to I_TransportationOrderType_2 as _TransportationOrderType on $projection.TransportationOrderType = _TransportationOrderType.TransportationOrderType
association [0..1] to I_TranspOrderCategory_2 as _TransportationOrderCategory on $projection.TransportationOrderCategory = _TransportationOrderCategory.TransportationOrderCategory
association [0..1] to I_TranspOrdPlanningBlock as _TranspOrdPlanningBlock on $projection.TranspOrdPlanningBlock = _TranspOrdPlanningBlock.TranspOrdPlanningBlock
association [0..1] to I_TranspOrdExecutionIsBlocked as _TranspOrdExecutionIsBlocked on $projection.TranspOrdExecutionIsBlocked = _TranspOrdExecutionIsBlocked.TranspOrdExecutionIsBlocked
association [0..1] to I_TranspSCACCode as _TranspSCACCode on $projection.StandardCarrierAlphaCode = _TranspSCACCode.TranspSCACCode
association [0..1] to I_TranspOrdShippingType_2 as _TranspOrdShippingType on $projection.TransportationShippingType = _TranspOrdShippingType.TranspOrdShippingType
association [0..1] to I_TranspMovementType as _MovementType on $projection.MovementType = _MovementType.MovementType
association [0..1] to I_TranspOrdLifeCycleStatus_2 as _TranspOrdLifeCycleStatus on $projection.TranspOrdLifeCycleStatus = _TranspOrdLifeCycleStatus.TranspOrdLifeCycleStatus
association [0..1] to I_TranspOrdExecStatus_2 as _TransportationOrderExecSts on $projection.TransportationOrderExecSts = _TransportationOrderExecSts.TransportationOrderExecSts
association [0..1] to I_TranspOrdDngrsGdsStatus as _TranspOrdDngrsGdsStatus on $projection.TranspOrderDngrsGdsSts = _TranspOrdDngrsGdsStatus.TranspOrderDngrsGdsSts
association [0..1] to I_TranspOrdConfirmationStatus as _TranspOrdConfirmationStatus on $projection.TransportationOrderConfSts = _TranspOrdConfirmationStatus.TransportationOrderConfSts
association [0..1] to I_TranspOrdSubcontrgStatus_2 as _TranspOrdSubcontractingSts on $projection.TranspOrderSubcontrgSts = _TranspOrdSubcontractingSts.TranspOrderSubcontrgSts
association [0..1] to I_TranspOrdWhseProcgStatus as _TranspOrdWhseProcgStatus on $projection.TranspOrdWhseProcessingStatus = _TranspOrdWhseProcgStatus.TranspOrdWhseProcessingStatus
association [0..1] to I_TranspOrdGoodsMvtStatus as _TranspOrdGoodsMvtStatus on $projection.TranspOrdGoodsMovementStatus = _TranspOrdGoodsMvtStatus.TranspOrdGoodsMovementStatus
association [0..1] to I_TranspOrdPlanningStatus_2 as _TranspOrdPlanningStatus on $projection.TranspOrdPlanningStatus = _TranspOrdPlanningStatus.TranspOrdPlanningStatus
association [0..1] to I_TranspMeansOfTransport as _MeansOfTransport on $projection.TranspMeansOfTransport = _MeansOfTransport.TranspMeansOfTransport
association [0..1] to I_TransportationMode_2 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_User as _CreatedBy on $projection.CreatedByUser = _CreatedBy.UserID
association [0..1] to I_User as _LastChangedBy on $projection.LastChangedByUser = _LastChangedBy.UserID
association [0..1] to I_User as _TranspOrdResponsiblePerson on $projection.TranspOrdResponsiblePerson = _TranspOrdResponsiblePerson.UserID
association [0..1] to I_TranspOrdCreationType as _TranspOrdCreationType on $projection.TransportationOrderCrtnType = _TranspOrdCreationType.TransportationOrderCrtnType
association [0..1] to I_TranspOrdInvcgCarrierLevel as _TranspOrdInvcgCarrierLevel on $projection.TranspOrdInvoicingCarrierLevel = _TranspOrdInvcgCarrierLevel.TranspOrdInvoicingCarrierLevel
association [0..1] to I_UnitOfMeasure as _TranspOrdPalletSpacesUnit on $projection.TranspOrdPalletSpacesUnit = _TranspOrdPalletSpacesUnit.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _TranspOrdLoadMetersUnit on $projection.TranspOrdLoadMetersUnit = _TranspOrdLoadMetersUnit.UnitOfMeasure
/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ] } */
association [0..1] to I_UnitOfMeasure as _TranspOrdNetDurationUnit on $projection.TranspOrdNetDurationUnit = _TranspOrdNetDurationUnit.UnitOfMeasure
//Extension Association
association [1] to E_TransportationOrder as _Extension on $projection.TransportationOrderUUID = _Extension.TransportationOrderUUID
{
key cast(db_key as /scmtms/vdm_tor_db_key preserving type) as TransportationOrderUUID,
cast(tor_id as /scmtms/vdm_tor_id preserving type ) as TransportationOrder,
// Key Characteristics
@ObjectModel.foreignKey.association: '_TransportationOrderType'
cast(tor_type as /scmtms/vdm_tor_type preserving type ) as TransportationOrderType,
@ObjectModel.foreignKey.association: '_TransportationOrderCategory'
cast(tor_cat as /scmtms/vdm_tor_category preserving type ) as TransportationOrderCategory,
@ObjectModel.foreignKey.association: '_TranspOrdShippingType'
shipping_type as TransportationShippingType,
@ObjectModel.foreignKey.association: '_MovementType'
movement_type as MovementType,
@ObjectModel.foreignKey.association: '_TransportationMode'
cast(trmodcod as /scmtms/vdm_tor_trmodcode preserving type ) as TransportationMode,
@ObjectModel.foreignKey.association: '_TransportationModeCategory'
cast(trmodcat as /scmtms/vdm_tor_trmod_cat preserving type ) as TransportationModeCategory,
@Semantics.quantity.unitOfMeasure: 'TranspOrdPalletSpacesUnit'
cast(normloadconsval as /scmtms/vdm_normloadconsval preserving type ) as TranspOrdPalletSpacesQty,
@ObjectModel.foreignKey.association: '_TranspOrdPalletSpacesUnit'
normloadconsuom as TranspOrdPalletSpacesUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdLoadMetersUnit'
cast(addnormloadconsval as /scmtms/vdm_addnormloadconsval preserving type ) as TranspOrdLoadMetersQty,
@ObjectModel.foreignKey.association: '_TranspOrdLoadMetersUnit'
addnormloadconsuom as TranspOrdLoadMetersUnit,
// Distance and Duration
@Semantics.quantity.unitOfMeasure: 'TranspOrdDistanceUnit'
cast(total_distance_km as /scmtms/vdm_tor_dstnc preserving type) as TranspOrdDistance,
cast('KM' as /scmtms/vdm_tor_dstnc_unit) as TranspOrdDistanceUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdNetDurationUnit'
cast(total_duration_net as /scmtms/vdm_tor_net_duration) as TranspOrdNetDuration,
@ObjectModel.foreignKey.association: '_TranspOrdNetDurationUnit'
cast('H' as /scmtms/vdm_dsp_time_unit) as TranspOrdNetDurationUnit,
// Parties
@Semantics.uuid:true
cast(tsp as /scmtms/vdm_carrier_party_key preserving type) as CarrierUUID,
@ObjectModel.foreignKey.association: '_Carrier'
cast(tspid as /scmtms/pty_carrier preserving type) as Carrier,
cast (tsp_address_id as /scmtms/vdm_carrier_address_id preserving type ) as CarrierAddressID,
@ObjectModel.foreignKey.association: '_TranspSCACCode'
tsp_scac as StandardCarrierAlphaCode,
cast(tspexec_key as /scmtms/vdm_tspexec_uuid preserving type) as TranspOrdExecutingCarrierUUID,
tspexecid as TranspOrdExecutingCarrier,
cast (tspexec_address_id as /scmtms/vdm_execarr_address_id preserving type ) as ExecutingCarrierAddressID,
cast(shipper_key as /scmtms/vdm_shipper_key preserving type) as ShipperUUID,
@ObjectModel.foreignKey.association: '_Shipper'
cast(shipperid as /scmtms/pty_shipper preserving type) as Shipper,
cast (sp_address_id as /scmtms/vdm_shipper_address_id preserving type ) as ShipperAddressID,
cast(consignee_key as /scmtms/vdm_consignee_key preserving type) as ConsigneeUUID,
@ObjectModel.foreignKey.association: '_Consignee'
cast(consigneeid as /scmtms/pty_consignee preserving type) as Consignee,
cast (cp_address_id as /scmtms/vdm_consignee_addr_id preserving type ) as ConsigneeAddressID,
purch_org as TranspPurgOrg,
purch_grp as TranspPurgGroup,
@ObjectModel.foreignKey.association: '_PurchasingCompanyCode'
cast( purch_company_code as bukrs preserving type ) as PurgOrgCompanyCode,
eikto as CarrierAccountNumber,
// Further Attributes
@ObjectModel.foreignKey.association: '_MeansOfTransport'
cast(mtr as /sapapo/tr_traty preserving type ) as TranspMeansOfTransport,
partner_ref_id as TranspOrdPartnerReference,
partner_mbl_id as MasterBillOfLading,
@ObjectModel.foreignKey.association: '_TranspOrdResponsiblePerson'
resp_person as TranspOrdResponsiblePerson,
multi_exe_pty as TranspOrdHasMltplExectgPties,
@ObjectModel.foreignKey.association: '_TranspOrdInvcgCarrierLevel'
pymt_ind as TranspOrdInvoicingCarrierLevel,
cast(order_date as /scmtms/vdm_tor_order_datetime preserving type) as TranspOrdOrderDateTime,
// Status
@ObjectModel.foreignKey.association: '_TranspOrdLifeCycleStatus'
cast(lifecycle as /scmtms/vdm_tor_lc_status preserving type ) as TranspOrdLifeCycleStatus,
@ObjectModel.foreignKey.association: '_TranspOrdSubcontractingSts'
subcontracting as TranspOrderSubcontrgSts,
@ObjectModel.foreignKey.association: '_TranspOrdConfirmationStatus'
confirmation as TransportationOrderConfSts,
@ObjectModel.foreignKey.association: '_TransportationOrderExecSts'
execution as TransportationOrderExecSts,
@ObjectModel.foreignKey.association: '_TranspOrdGoodsMvtStatus'
dlv_goods_mvmnt as TranspOrdGoodsMovementStatus,
@ObjectModel.foreignKey.association: '_TranspOrdWhseProcgStatus'
wh_processing_status as TranspOrdWhseProcessingStatus,
@ObjectModel.foreignKey.association: '_TranspOrdDngrsGdsStatus'
cast(dg_status as /scmtms/vdm_tor_dg_status preserving type ) as TranspOrderDngrsGdsSts,
@ObjectModel.foreignKey.association: '_TranspOrdPlanningBlock'
cast(blk_plan as /scmtms/vdm_block_planning preserving type ) as TranspOrdPlanningBlock,
@Semantics.booleanIndicator
@ObjectModel.foreignKey.association: '_TranspOrdExecutionIsBlocked'
cast(blk_exec as /scmtms/vdm_block_execution preserving type ) as TranspOrdExecutionIsBlocked,
@ObjectModel.foreignKey.association: '_TranspOrdPlanningStatus'
cast(plan_status_root as /scmtms/vdm_tor_pln_status preserving type ) as TranspOrdPlanningStatus,
@ObjectModel.foreignKey.association: '_TranspOrdCreationType'
creation_type as TransportationOrderCrtnType,
//@Semantics.user.createdBy: true
cast(created_by as vdm_createdbyuserid preserving type ) as CreatedByUser,
cast(created_on as /scmtms/vdm_creation_datetme preserving type) as CreationDateTime,
//@Semantics.user.lastChangedBy: true
cast(changed_by as vdm_lastchangedbyuserid preserving type ) as LastChangedByUser,
cast(changed_on as /scmtms/vdm_changed_datetme preserving type) as ChangedDateTime,
/* Associations */
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_TransportationOrderItem,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_TransportationOrderStop,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_TransportationOrderBP,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_TranspOrdDocumentReference,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_TransportationOrderEvent,
_Consignee,
_Shipper,
_Carrier,
_ExectgCarrier,
_PurchasingCompanyCode,
_TransportationOrderType,
_TransportationOrderCategory,
_TranspOrdPlanningBlock,
_TranspOrdExecutionIsBlocked,
_TranspSCACCode,
_TranspOrdShippingType,
_MovementType,
_TranspOrdLifeCycleStatus,
_TransportationOrderExecSts,
_TranspOrdDngrsGdsStatus,
_TranspOrdConfirmationStatus,
_TranspOrdSubcontractingSts,
_TranspOrdWhseProcgStatus,
_TranspOrdGoodsMvtStatus,
_TranspOrdPlanningStatus,
_MeansOfTransport,
_TransportationMode,
_TransportationModeCategory,
_CreatedBy,
_LastChangedBy,
_TranspOrdResponsiblePerson,
_TranspOrdCreationType,
_TranspOrdInvcgCarrierLevel,
_TranspOrdPalletSpacesUnit,
_TranspOrdLoadMetersUnit,
_TranspOrdNetDurationUnit
}