R_TransportationOrderTP
Transportation Order - TP
R_TransportationOrderTP is a Transactional CDS View that provides data about "Transportation Order - TP" in SAP S/4HANA. It reads from 1 data source (I_TransportationOrder_2) and exposes 86 fields with key field TransportationOrderUUID. It has 16 associations to related views. Part of development package RAP_TM_TOR.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_TransportationOrder_2 | _TransportationOrder | from |
Associations (16)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | R_TrOrdMainBPAddrDfltRprstnTP | _CarrierAddrDfltRprstn | $projection.TransportationOrderUUID = _CarrierAddrDfltRprstn.TransportationOrderUUID and _CarrierAddrDfltRprstn.TranspOrdBizPartnerFunction = 'U3' |
| [0..1] | R_TrOrdMainBPAddrDfltRprstnTP | _ShipperAddrDfltRprstn | $projection.TransportationOrderUUID = _ShipperAddrDfltRprstn.TransportationOrderUUID and _ShipperAddrDfltRprstn.TranspOrdBizPartnerFunction = 'U6' |
| [0..1] | R_TrOrdMainBPAddrDfltRprstnTP | _ConsigneeAddrDfltRprstn | $projection.TransportationOrderUUID = _ConsigneeAddrDfltRprstn.TransportationOrderUUID and _ConsigneeAddrDfltRprstn.TranspOrdBizPartnerFunction = 'WE' |
| [0..1] | R_TrOrdMainBPAddrDfltRprstnTP | _ExectgCarrierAddrDfltRprstn | $projection.TransportationOrderUUID = _ExectgCarrierAddrDfltRprstn.TransportationOrderUUID and _ExectgCarrierAddrDfltRprstn.TranspOrdBizPartnerFunction = 'TJ' |
| [0..1] | R_TransportationOrderStopTP | _SourceStop | $projection.TransportationOrderUUID = _SourceStop.TransportationOrderUUID and _SourceStop.TranspOrdStopSequencePosition = 'F' |
| [0..1] | R_TransportationOrderStopTP | _DestinationStop | $projection.TransportationOrderUUID = _DestinationStop.TransportationOrderUUID and _DestinationStop.TranspOrdStopSequencePosition = 'L' |
| [0..1] | R_TransportationOrderItemTP | _TransportationOrderMainItem | $projection.TransportationOrderUUID = _TransportationOrderMainItem.TransportationOrderUUID and _TransportationOrderMainItem.TranspOrdItemParentItemUUID = abap.raw'00000000000000000000000000000000' |
| [1] | E_TransportationOrder | _Extension | $projection.TransportationOrderUUID = _Extension.TransportationOrderUUID |
| [0..*] | R_TransportationOrderBPTP | _TransportationOrderBP | |
| [0..*] | R_TranspOrdDocRefTP | _TranspOrdDocumentReference | |
| [0..*] | R_TransportationOrderItemTP | _TransportationOrderItem | |
| [0..*] | R_TransportationOrderStopTP | _TransportationOrderStop | |
| [0..*] | R_TransportationOrderEventTP | _TransportationOrderEvent | |
| [0..*] | R_TrOrdMainBPAddrDfltRprstnTP | _TrOrdMainBPAddrDfltRprstn | |
| [0..*] | R_TransportationOrderNoteTP | _TransportationOrderNote | |
| [0..1] | R_TransportationOrderChargeTP | _TransportationOrderCharge | |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Transportation Order - TP | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.representativeKey | TransportationOrderUUID | view | |
| ObjectModel.sapObjectNodeType.name | TransportationOrder | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | TOR | view | |
| AbapCatalog.extensibility.quota.maximumFields | 408 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 8160 | view |
Fields (86)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TransportationOrderUUID | I_TransportationOrder_2 | TransportationOrderUUID | |
| TransportationOrder | I_TransportationOrder_2 | TransportationOrder | ||
| TransportationOrderType | I_TransportationOrder_2 | TransportationOrderType | ||
| TransportationOrderCategory | I_TransportationOrder_2 | TransportationOrderCategory | ||
| TransportationShippingType | I_TransportationOrder_2 | TransportationShippingType | ||
| MovementType | I_TransportationOrder_2 | MovementType | ||
| TransportationMode | I_TransportationOrder_2 | TransportationMode | ||
| TransportationModeCategory | I_TransportationOrder_2 | TransportationModeCategory | ||
| CarrierUUID | I_TransportationOrder_2 | CarrierUUID | ||
| Carrier | I_TransportationOrder_2 | Carrier | ||
| CarrierAddressID | I_TransportationOrder_2 | CarrierAddressID | ||
| StandardCarrierAlphaCode | I_TransportationOrder_2 | StandardCarrierAlphaCode | ||
| TranspOrdExecutingCarrierUUID | I_TransportationOrder_2 | TranspOrdExecutingCarrierUUID | ||
| TranspOrdExecutingCarrier | I_TransportationOrder_2 | TranspOrdExecutingCarrier | ||
| ExecutingCarrierAddressID | I_TransportationOrder_2 | ExecutingCarrierAddressID | ||
| ShipperUUID | I_TransportationOrder_2 | ShipperUUID | ||
| Shipper | I_TransportationOrder_2 | Shipper | ||
| ShipperAddressID | I_TransportationOrder_2 | ShipperAddressID | ||
| ConsigneeUUID | I_TransportationOrder_2 | ConsigneeUUID | ||
| Consignee | I_TransportationOrder_2 | Consignee | ||
| ConsigneeAddressID | I_TransportationOrder_2 | ConsigneeAddressID | ||
| TranspPurgOrg | ||||
| TranspPurgGroup | ||||
| TranspPurgOrgExtID | ||||
| TranspPurgGroupExtID | ||||
| PurgOrgCompanyCode | I_TransportationOrder_2 | PurgOrgCompanyCode | ||
| CarrierAccountNumber | I_TransportationOrder_2 | CarrierAccountNumber | ||
| TranspMeansOfTransport | I_TransportationOrder_2 | TranspMeansOfTransport | ||
| TranspOrdPartnerReference | I_TransportationOrder_2 | TranspOrdPartnerReference | ||
| MasterBillOfLading | I_TransportationOrder_2 | MasterBillOfLading | ||
| TranspOrdResponsiblePerson | I_TransportationOrder_2 | TranspOrdResponsiblePerson | ||
| TranspOrdHasMltplExectgPties | I_TransportationOrder_2 | TranspOrdHasMltplExectgPties | ||
| TranspOrdInvoicingCarrierLevel | I_TransportationOrder_2 | TranspOrdInvoicingCarrierLevel | ||
| TranspOrdLifeCycleStatus | I_TransportationOrder_2 | TranspOrdLifeCycleStatus | ||
| TranspOrderSubcontrgSts | I_TransportationOrder_2 | TranspOrderSubcontrgSts | ||
| TransportationOrderConfSts | I_TransportationOrder_2 | TransportationOrderConfSts | ||
| TransportationOrderExecSts | I_TransportationOrder_2 | TransportationOrderExecSts | ||
| TranspOrdGoodsMovementStatus | I_TransportationOrder_2 | TranspOrdGoodsMovementStatus | ||
| TranspOrdWhseProcessingStatus | I_TransportationOrder_2 | TranspOrdWhseProcessingStatus | ||
| TranspOrderDngrsGdsSts | I_TransportationOrder_2 | TranspOrderDngrsGdsSts | ||
| TranspOrdPlanningBlock | I_TransportationOrder_2 | TranspOrdPlanningBlock | ||
| TranspOrdExecutionIsBlocked | I_TransportationOrder_2 | TranspOrdExecutionIsBlocked | ||
| TranspOrdPlanningStatus | I_TransportationOrder_2 | TranspOrdPlanningStatus | ||
| TransportationOrderCrtnType | I_TransportationOrder_2 | TransportationOrderCrtnType | ||
| CreatedByUser | I_TransportationOrder_2 | CreatedByUser | ||
| CreationDateTime | I_TransportationOrder_2 | CreationDateTime | ||
| LastChangedByUser | I_TransportationOrder_2 | LastChangedByUser | ||
| ChangedDateTime | I_TransportationOrder_2 | ChangedDateTime | ||
| _Carrier | I_TransportationOrder_2 | _Carrier | ||
| _Consignee | I_TransportationOrder_2 | _Consignee | ||
| _CreatedBy | I_TransportationOrder_2 | _CreatedBy | ||
| _LastChangedBy | I_TransportationOrder_2 | _LastChangedBy | ||
| _MeansOfTransport | I_TransportationOrder_2 | _MeansOfTransport | ||
| _MovementType | I_TransportationOrder_2 | _MovementType | ||
| _PurchasingCompanyCode | I_TransportationOrder_2 | _PurchasingCompanyCode | ||
| _Shipper | I_TransportationOrder_2 | _Shipper | ||
| _TranspOrdConfirmationStatus | I_TransportationOrder_2 | _TranspOrdConfirmationStatus | ||
| _TranspOrdExecutionIsBlocked | I_TransportationOrder_2 | _TranspOrdExecutionIsBlocked | ||
| _TranspOrdLifeCycleStatus | I_TransportationOrder_2 | _TranspOrdLifeCycleStatus | ||
| _TranspOrdPlanningBlock | I_TransportationOrder_2 | _TranspOrdPlanningBlock | ||
| _TranspOrdPlanningStatus | I_TransportationOrder_2 | _TranspOrdPlanningStatus | ||
| _TranspOrdResponsiblePerson | I_TransportationOrder_2 | _TranspOrdResponsiblePerson | ||
| _TranspOrdShippingType | I_TransportationOrder_2 | _TranspOrdShippingType | ||
| _TranspOrdSubcontractingSts | I_TransportationOrder_2 | _TranspOrdSubcontractingSts | ||
| _TransportationMode | I_TransportationOrder_2 | _TransportationMode | ||
| _TransportationModeCategory | I_TransportationOrder_2 | _TransportationModeCategory | ||
| _TransportationOrderCategory | I_TransportationOrder_2 | _TransportationOrderCategory | ||
| _TransportationOrderExecSts | I_TransportationOrder_2 | _TransportationOrderExecSts | ||
| _TransportationOrderType | I_TransportationOrder_2 | _TransportationOrderType | ||
| _TranspSCACCode | I_TransportationOrder_2 | _TranspSCACCode | ||
| _TranspOrdDngrsGdsStatus | I_TransportationOrder_2 | _TranspOrdDngrsGdsStatus | ||
| _TransportationOrderBP | _TransportationOrderBP | |||
| _TranspOrdDocumentReference | _TranspOrdDocumentReference | |||
| _TransportationOrderItem | _TransportationOrderItem | |||
| _TransportationOrderStop | _TransportationOrderStop | |||
| _TransportationOrderEvent | _TransportationOrderEvent | |||
| _TrOrdMainBPAddrDfltRprstn | _TrOrdMainBPAddrDfltRprstn | |||
| _TransportationOrderNote | _TransportationOrderNote | |||
| _TransportationOrderCharge | _TransportationOrderCharge | |||
| _CarrierAddrDfltRprstn | _CarrierAddrDfltRprstn | |||
| _ShipperAddrDfltRprstn | _ShipperAddrDfltRprstn | |||
| _ConsigneeAddrDfltRprstn | _ConsigneeAddrDfltRprstn | |||
| _ExectgCarrierAddrDfltRprstn | _ExectgCarrierAddrDfltRprstn | |||
| _SourceStop | _SourceStop | |||
| _DestinationStop | _DestinationStop | |||
| _TransportationOrderMainItem | _TransportationOrderMainItem |
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@EndUserText.label: 'Transportation Order - TP'
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL
@ObjectModel: {
usageType: {
sizeCategory: #L,
serviceQuality: #C,
dataClass:#TRANSACTIONAL
},
semanticKey: ['TransportationOrder'],
representativeKey: 'TransportationOrderUUID',
sapObjectNodeType.name: 'TransportationOrder'
}
@AccessControl: { authorizationCheck: #MANDATORY,
privilegedAssociations: ['_TranspOrdResponsiblePerson',
'_CreatedBy',
'_LastChangedBy']}
@AbapCatalog.extensibility: {
extensible: true,
dataSources: ['_Extension'],
elementSuffix: 'TOR',
quota: {
maximumFields: 408, //This is calculated with formula - 2* <Customer Percentage from SCFD_REGISTRY> * <max number of fields in SCFD_REGISTRY>
maximumBytes: 8160 //This is calculated with formula - 4* <Customer Percentage from SCFD_REGISTRY> * <number of chars as defined in SCFD_REGISTRY>
}
}
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] } */
define root view entity R_TransportationOrderTP
as select from I_TransportationOrder_2 as _TransportationOrder
composition [0..*] of R_TransportationOrderBPTP as _TransportationOrderBP
composition [0..*] of R_TranspOrdDocRefTP as _TranspOrdDocumentReference
composition [0..*] of R_TransportationOrderItemTP as _TransportationOrderItem
composition [0..*] of R_TransportationOrderStopTP as _TransportationOrderStop
composition [0..*] of R_TransportationOrderEventTP as _TransportationOrderEvent
composition [0..*] of R_TrOrdMainBPAddrDfltRprstnTP as _TrOrdMainBPAddrDfltRprstn
composition [0..*] of R_TransportationOrderNoteTP as _TransportationOrderNote
// Charges specific composition
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] } */
composition [0..1] of R_TransportationOrderChargeTP as _TransportationOrderCharge
// Role specific associations to Main BP Address Entity
association [0..1] to R_TrOrdMainBPAddrDfltRprstnTP as _CarrierAddrDfltRprstn on $projection.TransportationOrderUUID = _CarrierAddrDfltRprstn.TransportationOrderUUID
and _CarrierAddrDfltRprstn.TranspOrdBizPartnerFunction = 'U3'
association [0..1] to R_TrOrdMainBPAddrDfltRprstnTP as _ShipperAddrDfltRprstn on $projection.TransportationOrderUUID = _ShipperAddrDfltRprstn.TransportationOrderUUID
and _ShipperAddrDfltRprstn.TranspOrdBizPartnerFunction = 'U6'
association [0..1] to R_TrOrdMainBPAddrDfltRprstnTP as _ConsigneeAddrDfltRprstn on $projection.TransportationOrderUUID = _ConsigneeAddrDfltRprstn.TransportationOrderUUID
and _ConsigneeAddrDfltRprstn.TranspOrdBizPartnerFunction = 'WE'
association [0..1] to R_TrOrdMainBPAddrDfltRprstnTP as _ExectgCarrierAddrDfltRprstn on $projection.TransportationOrderUUID = _ExectgCarrierAddrDfltRprstn.TransportationOrderUUID
and _ExectgCarrierAddrDfltRprstn.TranspOrdBizPartnerFunction = 'TJ'
// Position specific associations to Stop Entity
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] } */
association [0..1] to R_TransportationOrderStopTP as _SourceStop on $projection.TransportationOrderUUID = _SourceStop.TransportationOrderUUID
and _SourceStop.TranspOrdStopSequencePosition = 'F'
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] } */
association [0..1] to R_TransportationOrderStopTP as _DestinationStop on $projection.TransportationOrderUUID = _DestinationStop.TransportationOrderUUID
and _DestinationStop.TranspOrdStopSequencePosition = 'L'
// Specific associations to Item Entity
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] } */
association [0..1] to R_TransportationOrderItemTP as _TransportationOrderMainItem on $projection.TransportationOrderUUID = _TransportationOrderMainItem.TransportationOrderUUID
and _TransportationOrderMainItem.TranspOrdItemParentItemUUID = abap.raw'00000000000000000000000000000000' //instead of 'is initial' which causes issues here
//Extension Association
association [1] to E_TransportationOrder as _Extension on $projection.TransportationOrderUUID = _Extension.TransportationOrderUUID
{
/* Attributes */
// Identification
key _TransportationOrder.TransportationOrderUUID,
_TransportationOrder.TransportationOrder,
// Key Characteristics
_TransportationOrder.TransportationOrderType,
_TransportationOrder.TransportationOrderCategory,
_TransportationOrder.TransportationShippingType,
_TransportationOrder.MovementType,
_TransportationOrder.TransportationMode,
_TransportationOrder.TransportationModeCategory,
// Parties
_TransportationOrder.CarrierUUID,
_TransportationOrder.Carrier,
_TransportationOrder.CarrierAddressID,
_TransportationOrder.StandardCarrierAlphaCode,
_TransportationOrder.TranspOrdExecutingCarrierUUID,
_TransportationOrder.TranspOrdExecutingCarrier,
_TransportationOrder.ExecutingCarrierAddressID,
_TransportationOrder.ShipperUUID,
_TransportationOrder.Shipper,
_TransportationOrder.ShipperAddressID,
_TransportationOrder.ConsigneeUUID,
_TransportationOrder.Consignee,
_TransportationOrder.ConsigneeAddressID,
// Org. Units (Renaming necessary as APIs were released with wrong Field Names)
cast( '00000000' as /scmtms/purch_org_id preserving type ) as TranspPurgOrg, // Deprecated TM specific Org. Unit
cast( '00000000' as /scmtms/purch_grp_id preserving type ) as TranspPurgGroup,
cast( _TransportationOrder.TranspPurgOrg as /scmtms/vdm_pur_org_ext_id) as TranspPurgOrgExtID, // ERP Org. Unit
cast( _TransportationOrder.TranspPurgGroup as /scmtms/vdm_pur_grp_ext_id) as TranspPurgGroupExtID,
_TransportationOrder.PurgOrgCompanyCode,
_TransportationOrder.CarrierAccountNumber,
// Further Attributes
_TransportationOrder.TranspMeansOfTransport,
_TransportationOrder.TranspOrdPartnerReference,
_TransportationOrder.MasterBillOfLading,
_TransportationOrder.TranspOrdResponsiblePerson,
_TransportationOrder.TranspOrdHasMltplExectgPties,
_TransportationOrder.TranspOrdInvoicingCarrierLevel,
// Status
_TransportationOrder.TranspOrdLifeCycleStatus,
_TransportationOrder.TranspOrderSubcontrgSts,
_TransportationOrder.TransportationOrderConfSts,
_TransportationOrder.TransportationOrderExecSts,
_TransportationOrder.TranspOrdGoodsMovementStatus,
_TransportationOrder.TranspOrdWhseProcessingStatus,
_TransportationOrder.TranspOrderDngrsGdsSts,
_TransportationOrder.TranspOrdPlanningBlock,
_TransportationOrder.TranspOrdExecutionIsBlocked,
_TransportationOrder.TranspOrdPlanningStatus,
// Administrative Data
_TransportationOrder.TransportationOrderCrtnType,
_TransportationOrder.CreatedByUser,
_TransportationOrder.CreationDateTime,
_TransportationOrder.LastChangedByUser,
_TransportationOrder.ChangedDateTime,
/* Associations */
_TransportationOrder._Carrier,
_TransportationOrder._Consignee,
_TransportationOrder._CreatedBy,
_TransportationOrder._LastChangedBy,
_TransportationOrder._MeansOfTransport,
_TransportationOrder._MovementType,
_TransportationOrder._PurchasingCompanyCode,
_TransportationOrder._Shipper,
_TransportationOrder._TranspOrdConfirmationStatus,
_TransportationOrder._TranspOrdExecutionIsBlocked,
_TransportationOrder._TranspOrdLifeCycleStatus,
_TransportationOrder._TranspOrdPlanningBlock,
_TransportationOrder._TranspOrdPlanningStatus,
_TransportationOrder._TranspOrdResponsiblePerson,
_TransportationOrder._TranspOrdShippingType,
_TransportationOrder._TranspOrdSubcontractingSts,
_TransportationOrder._TransportationMode,
_TransportationOrder._TransportationModeCategory,
_TransportationOrder._TransportationOrderCategory,
_TransportationOrder._TransportationOrderExecSts,
_TransportationOrder._TransportationOrderType,
_TransportationOrder._TranspSCACCode,
_TransportationOrder._TranspOrdDngrsGdsStatus,
/* Composition Associations */
_TransportationOrderBP,
_TranspOrdDocumentReference,
_TransportationOrderItem,
_TransportationOrderStop,
_TransportationOrderEvent,
_TrOrdMainBPAddrDfltRprstn,
_TransportationOrderNote,
//Charges specific compositions
_TransportationOrderCharge,
_CarrierAddrDfltRprstn,
_ShipperAddrDfltRprstn,
_ConsigneeAddrDfltRprstn,
_ExectgCarrierAddrDfltRprstn,
_SourceStop,
_DestinationStop,
_TransportationOrderMainItem
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA