R_TransportationOrderItemTP
Transportation Order Item - TP
R_TransportationOrderItemTP is a Transactional CDS View that provides data about "Transportation Order Item - TP" in SAP S/4HANA. It reads from 2 data sources (I_TransportationOrder, I_TransportationOrderItem) and exposes 85 fields with key field TransportationOrderItemUUID. It has 8 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_TransportationOrder | TransportationOrder | inner |
| I_TransportationOrderItem | TransportationOrderItem | from |
Associations (8)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | R_TrOrdItmMnBPAddrDfltRprstnTP | _ShipperAddrDfltRprstn | $projection.TransportationOrderItemUUID = _ShipperAddrDfltRprstn.TransportationOrderItemUUID and _ShipperAddrDfltRprstn.TranspOrdBizPartnerFunction = 'U6' |
| [0..1] | R_TrOrdItmMnBPAddrDfltRprstnTP | _ConsigneeAddrDfltRprstn | $projection.TransportationOrderItemUUID = _ConsigneeAddrDfltRprstn.TransportationOrderItemUUID and _ConsigneeAddrDfltRprstn.TranspOrdBizPartnerFunction = 'WE' |
| [1] | E_TransportationOrderItem | _Extension | $projection.TransportationOrderItemUUID = _Extension.TransportationOrderItemUUID |
| [0..*] | R_TranspOrdItemSealTP | _TranspOrdItemSeal | |
| [0..*] | R_TranspOrdItemDocRefTP | _TranspOrdItemDocRef | |
| [0..*] | R_TranspOrdItemCommodityCodeTP | _TranspOrdItemCommodityCode | |
| [0..*] | R_TrOrdItmMnBPAddrDfltRprstnTP | _TrOrdItmMnBPAddrDfltRprstn | |
| [0..*] | R_TranspOrdItemNoteTP | _TranspOrdItemNote | |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Transportation Order Item - TP | view | |
| Metadata.ignorePropagatedAnnotations | true | 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 | TransportationOrderItemUUID | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | TOI | view | |
| AbapCatalog.extensibility.quota.maximumFields | 408 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 8160 | view |
Fields (85)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TransportationOrderItemUUID | I_TransportationOrderItem | TransportationOrderItemUUID | |
| TransportationOrderUUID | I_TransportationOrderItem | TransportationOrderUUID | ||
| TranspOrdItem | I_TransportationOrderItem | TranspOrdItem | ||
| TranspOrdItemType | I_TransportationOrderItem | TranspOrdItemType | ||
| TranspOrdItemCategory | I_TransportationOrderItem | TranspOrdItemCategory | ||
| TranspOrdItemParentItemUUID | I_TransportationOrderItem | TranspOrdItemParentItemUUID | ||
| TranspOrdItemDesc | I_TransportationOrderItem | TranspOrdItemDesc | ||
| IsMainCargoItem | I_TransportationOrderItem | IsMainCargoItem | ||
| TransportationMode | I_TransportationOrderItem | TransportationMode | ||
| TransportationModeCategory | I_TransportationOrderItem | TransportationModeCategory | ||
| TranspMeansOfTransport | I_TransportationOrderItem | MeansOfTransport | ||
| TranspOrdItemSorting | I_TransportationOrderItem | TranspOrdItemSorting | ||
| SourceStopUUID | I_TransportationOrderItem | SourceStopUUID | ||
| DestinationStopUUID | I_TransportationOrderItem | DestinationStopUUID | ||
| ShipperUUID | I_TransportationOrderItem | ShipperUUID | ||
| Shipper | I_TransportationOrderItem | Shipper | ||
| ShipperAddressID | I_TransportationOrderItem | ShipperAddressID | ||
| ConsigneeUUID | I_TransportationOrderItem | ConsigneeUUID | ||
| Consignee | I_TransportationOrderItem | Consignee | ||
| ConsigneeAddressID | I_TransportationOrderItem | ConsigneeAddressID | ||
| FreightUnitUUID | I_TransportationOrderItem | FreightUnitUUID | ||
| PredecessorTransportationOrder | I_TransportationOrderItem | PredecessorTransportationOrder | ||
| TranspBaseDocument | I_TransportationOrderItem | TranspOrdDocReferenceID | ||
| TranspBaseDocumentType | I_TransportationOrderItem | TranspOrdDocReferenceType | ||
| TranspBaseDocumentItem | I_TransportationOrderItem | TranspOrdDocReferenceItmID | ||
| TranspBaseDocumentItemType | I_TransportationOrderItem | TranspOrdDocReferenceItmType | ||
| TransportationEquipmentGroup | I_TransportationOrderItem | TranspOrdItmEquipmentGroup | ||
| TransportationEquipmentType | I_TransportationOrderItem | TranspOrdItmEquipmentType | ||
| TranspEquipmentIsShipperOwned | I_TransportationOrderItem | TranspOrdItmCtnIsShprOwnd | ||
| TranspEquipmentPlateNumber | I_TransportationOrderItem | TranspOrdActvVehRscePltNmbr | ||
| TranspEquipRegistrationCountry | I_TransportationOrderItem | TranspOrdItmRegnCtryReg | ||
| TranspEquipCapacityLength | I_TransportationOrderItem | TranspOrdItemCapacityLength | ||
| TranspEquipCapacityWidth | I_TransportationOrderItem | TranspOrdItemCapacityWidth | ||
| TranspEquipCapacityHeight | I_TransportationOrderItem | TranspOrdItemCapacityHeight | ||
| TranspEquipCapacityUnit | I_TransportationOrderItem | TranspOrdItemCapacityUnit | ||
| TranspEquipCapacityWeight | I_TransportationOrderItem | TranspOrdItmCapGrossWeight | ||
| TranspEquipCapacityWeightUnit | I_TransportationOrderItem | TranspOrdItmCapGrossWeightUnit | ||
| TranspEquipCapacityVolume | I_TransportationOrderItem | TranspOrdItmCapGrossVolume | ||
| TranspEquipCapacityVolumeUnit | I_TransportationOrderItem | TranspOrdItmCapGrossVolumeUnit | ||
| TranspOrdItemPackageID | I_TransportationOrderItem | TranspOrdItemPackageID | ||
| ProductUUID | I_TransportationOrderItem | ProductUUID | ||
| ProductID | I_TransportationOrderItem | ProductID | ||
| MaterialFreightGroup | I_TransportationOrderItem | MaterialFreightGroup | ||
| TransportationGroup | I_TransportationOrderItem | TransportationGroup | ||
| TranspOrdItmMinTemp | I_TransportationOrderItem | TranspOrdItmMinTemp | ||
| TranspOrdItmMaxTemp | I_TransportationOrderItem | TranspOrdItmMaxTemp | ||
| TranspOrdItemTemperatureUnit | I_TransportationOrderItem | TranspOrdItemTemperatureUnit | ||
| TranspOrdItemQuantity | I_TransportationOrderItem | TranspOrdItemQuantity | ||
| TranspOrdItemQuantityUnit | I_TransportationOrderItem | TranspOrdItemQuantityUnit | ||
| TranspOrdItemGrossWeight | I_TransportationOrderItem | TranspOrdItemGrossWeight | ||
| TranspOrdItemGrossWeightUnit | I_TransportationOrderItem | TranspOrdItemGrossWeightUnit | ||
| TranspOrdItemGrossVolume | I_TransportationOrderItem | TranspOrdItemGrossVolume | ||
| TranspOrdItemGrossVolumeUnit | I_TransportationOrderItem | TranspOrdItemGrossVolumeUnit | ||
| TranspOrdItemNetWeight | I_TransportationOrderItem | TranspOrdItemNetWeight | ||
| TranspOrdItemNetWeightUnit | I_TransportationOrderItem | TranspOrdItemNetWeightUnit | ||
| TranspOrdItemHndlgExecStatus | I_TransportationOrderItem | TranspOrdItemHndlgExecStatus | ||
| TranspOrdItemDngrsGdsSts | I_TransportationOrderItem | TranspOrdItemDngrsGdsSts | ||
| TransportationOrderCategory | I_TransportationOrder | TransportationOrderCategory | ||
| _BusTransDocTypeCode | I_TransportationOrderItem | _BusTransDocTypeCode | ||
| _Consignee | I_TransportationOrderItem | _Consignee | ||
| _DestinationStop | I_TransportationOrderItem | _DestinationStop | ||
| _MaterialFreightGroup | I_TransportationOrderItem | _MaterialFreightGroup | ||
| _MeansOfTransport | I_TransportationOrderItem | _MeansOfTransport | ||
| _PrdcssrTransportationOrder | I_TransportationOrderItem | _PrdcssrTransportationOrder | ||
| _Product | I_TransportationOrderItem | _Product | ||
| _Shipper | I_TransportationOrderItem | _Shipper | ||
| _SourceStop | I_TransportationOrderItem | _SourceStop | ||
| _TranspOrdItemCategory | I_TransportationOrderItem | _TranspOrdItemCategory | ||
| _TranspOrdItemGrossVolumeUnit | I_TransportationOrderItem | _TranspOrdItemGrossVolumeUnit | ||
| _TranspOrdItemGrossWeightUnit | I_TransportationOrderItem | _TranspOrdItemGrossWeightUnit | ||
| _TranspOrdItemNetWeightUnit | I_TransportationOrderItem | _TranspOrdItemNetWeightUnit | ||
| _TranspOrdItemParentItem | I_TransportationOrderItem | _TranspOrdItemParentItem | ||
| _TranspOrdItemQuantityUnit | I_TransportationOrderItem | _TranspOrdItemQuantityUnit | ||
| _TranspOrdItemType | I_TransportationOrderItem | _TranspOrdItemType | ||
| _TransportationGroup | I_TransportationOrderItem | _TransportationGroup | ||
| _TransportationMode | I_TransportationOrderItem | _TransportationMode | ||
| _TransportationModeCategory | I_TransportationOrderItem | _TransportationModeCategory | ||
| _TransportationOrder | _TransportationOrder | |||
| _TranspOrdItemSeal | _TranspOrdItemSeal | |||
| _TranspOrdItemDocRef | _TranspOrdItemDocRef | |||
| _TranspOrdItemCommodityCode | _TranspOrdItemCommodityCode | |||
| _TrOrdItmMnBPAddrDfltRprstn | _TrOrdItmMnBPAddrDfltRprstn | |||
| _ShipperAddrDfltRprstn | _ShipperAddrDfltRprstn | |||
| _ConsigneeAddrDfltRprstn | _ConsigneeAddrDfltRprstn | |||
| _TranspOrdItemNote | _TranspOrdItemNote |
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@AccessControl: {
authorizationCheck: #MANDATORY,
privilegedAssociations: [
'_TranspOrdItemParentItem',
'_SourceStop',
'_DestinationStop'
]
}
@EndUserText.label: 'Transportation Order Item - TP'
@Metadata.ignorePropagatedAnnotations: true
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL
@ObjectModel: {
usageType: {
sizeCategory: #L,
serviceQuality: #C,
dataClass:#TRANSACTIONAL
},
semanticKey: ['TranspOrdItem'],
representativeKey: 'TransportationOrderItemUUID'
}
@AbapCatalog.extensibility: {
extensible: true,
dataSources: ['_Extension'],
elementSuffix: 'TOI',
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>
}
}
define view entity R_TransportationOrderItemTP
as select from I_TransportationOrderItem as TransportationOrderItem
/* We must join I_TransportationOrder to make I_TransportationOrder.TransportationOrderCategory available in the
* projection views to filter by TransportationOrderCategory */
inner join I_TransportationOrder as TransportationOrder on TransportationOrder.TransportationOrderUUID = TransportationOrderItem.TransportationOrderUUID
composition [0..*] of R_TranspOrdItemSealTP as _TranspOrdItemSeal
composition [0..*] of R_TranspOrdItemDocRefTP as _TranspOrdItemDocRef
composition [0..*] of R_TranspOrdItemCommodityCodeTP as _TranspOrdItemCommodityCode
composition [0..*] of R_TrOrdItmMnBPAddrDfltRprstnTP as _TrOrdItmMnBPAddrDfltRprstn
composition [0..*] of R_TranspOrdItemNoteTP as _TranspOrdItemNote
association to parent R_TransportationOrderTP as _TransportationOrder on $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
association [0..1] to R_TrOrdItmMnBPAddrDfltRprstnTP as _ShipperAddrDfltRprstn on $projection.TransportationOrderItemUUID = _ShipperAddrDfltRprstn.TransportationOrderItemUUID
and _ShipperAddrDfltRprstn.TranspOrdBizPartnerFunction = 'U6'
association [0..1] to R_TrOrdItmMnBPAddrDfltRprstnTP as _ConsigneeAddrDfltRprstn on $projection.TransportationOrderItemUUID = _ConsigneeAddrDfltRprstn.TransportationOrderItemUUID
and _ConsigneeAddrDfltRprstn.TranspOrdBizPartnerFunction = 'WE'
//Extension Association
association [1] to E_TransportationOrderItem as _Extension on $projection.TransportationOrderItemUUID = _Extension.TransportationOrderItemUUID
{
/* Attributes */
// Identification
key TransportationOrderItem.TransportationOrderItemUUID,
TransportationOrderItem.TransportationOrderUUID,
TransportationOrderItem.TranspOrdItem,
TransportationOrderItem.TranspOrdItemType,
TransportationOrderItem.TranspOrdItemCategory,
TransportationOrderItem.TranspOrdItemParentItemUUID,
TransportationOrderItem.TranspOrdItemDesc,
@Semantics.booleanIndicator
TransportationOrderItem.IsMainCargoItem,
TransportationOrderItem.TransportationMode,
TransportationOrderItem.TransportationModeCategory,
TransportationOrderItem.MeansOfTransport as TranspMeansOfTransport,
TransportationOrderItem.TranspOrdItemSorting,
// Locations
TransportationOrderItem.SourceStopUUID,
TransportationOrderItem.DestinationStopUUID,
// Parties
TransportationOrderItem.ShipperUUID,
TransportationOrderItem.Shipper,
TransportationOrderItem.ShipperAddressID,
TransportationOrderItem.ConsigneeUUID,
TransportationOrderItem.Consignee,
TransportationOrderItem.ConsigneeAddressID,
// Document References
TransportationOrderItem.FreightUnitUUID,
TransportationOrderItem.PredecessorTransportationOrder,
TransportationOrderItem.TranspOrdDocReferenceID as TranspBaseDocument,
TransportationOrderItem.TranspOrdDocReferenceType as TranspBaseDocumentType,
TransportationOrderItem.TranspOrdDocReferenceItmID as TranspBaseDocumentItem,
TransportationOrderItem.TranspOrdDocReferenceItmType as TranspBaseDocumentItemType,
// Equipment Attributes
TransportationOrderItem.TranspOrdItmEquipmentGroup as TransportationEquipmentGroup,
TransportationOrderItem.TranspOrdItmEquipmentType as TransportationEquipmentType,
TransportationOrderItem.TranspOrdItmCtnIsShprOwnd as TranspEquipmentIsShipperOwned,
TransportationOrderItem.TranspOrdActvVehRscePltNmbr as TranspEquipmentPlateNumber,
TransportationOrderItem.TranspOrdItmRegnCtryReg as TranspEquipRegistrationCountry,
@Semantics.quantity.unitOfMeasure: 'TranspEquipCapacityUnit'
TransportationOrderItem.TranspOrdItemCapacityLength as TranspEquipCapacityLength,
@Semantics.quantity.unitOfMeasure: 'TranspEquipCapacityUnit'
TransportationOrderItem.TranspOrdItemCapacityWidth as TranspEquipCapacityWidth,
@Semantics.quantity.unitOfMeasure: 'TranspEquipCapacityUnit'
TransportationOrderItem.TranspOrdItemCapacityHeight as TranspEquipCapacityHeight,
TransportationOrderItem.TranspOrdItemCapacityUnit as TranspEquipCapacityUnit,
@Semantics.quantity.unitOfMeasure: 'TranspEquipCapacityWeightUnit'
TransportationOrderItem.TranspOrdItmCapGrossWeight as TranspEquipCapacityWeight,
TransportationOrderItem.TranspOrdItmCapGrossWeightUnit as TranspEquipCapacityWeightUnit,
@Semantics.quantity.unitOfMeasure: 'TranspEquipCapacityVolumeUnit'
TransportationOrderItem.TranspOrdItmCapGrossVolume as TranspEquipCapacityVolume,
TransportationOrderItem.TranspOrdItmCapGrossVolumeUnit as TranspEquipCapacityVolumeUnit,
// Package Attributes
TransportationOrderItem.TranspOrdItemPackageID,
// Product Attributes
TransportationOrderItem.ProductUUID,
TransportationOrderItem.ProductID,
TransportationOrderItem.MaterialFreightGroup,
TransportationOrderItem.TransportationGroup,
@Semantics.quantity.unitOfMeasure: 'TranspOrdItemTemperatureUnit'
TransportationOrderItem.TranspOrdItmMinTemp,
@Semantics.quantity.unitOfMeasure: 'TranspOrdItemTemperatureUnit'
TransportationOrderItem.TranspOrdItmMaxTemp,
TransportationOrderItem.TranspOrdItemTemperatureUnit,
// Quantities
@Semantics.quantity.unitOfMeasure: 'TranspOrdItemQuantityUnit'
TransportationOrderItem.TranspOrdItemQuantity,
TransportationOrderItem.TranspOrdItemQuantityUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdItemGrossWeightUnit'
TransportationOrderItem.TranspOrdItemGrossWeight,
TransportationOrderItem.TranspOrdItemGrossWeightUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdItemGrossVolumeUnit'
TransportationOrderItem.TranspOrdItemGrossVolume,
TransportationOrderItem.TranspOrdItemGrossVolumeUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdItemNetWeightUnit'
TransportationOrderItem.TranspOrdItemNetWeight,
TransportationOrderItem.TranspOrdItemNetWeightUnit,
// Status
TransportationOrderItem.TranspOrdItemHndlgExecStatus,
TransportationOrderItem.TranspOrdItemDngrsGdsSts,
// (Technical/Hidden) Attributes
TransportationOrder.TransportationOrderCategory,
/* Associations */
TransportationOrderItem._BusTransDocTypeCode,
TransportationOrderItem._Consignee,
TransportationOrderItem._DestinationStop,
TransportationOrderItem._MaterialFreightGroup,
TransportationOrderItem._MeansOfTransport,
TransportationOrderItem._PrdcssrTransportationOrder,
TransportationOrderItem._Product,
TransportationOrderItem._Shipper,
TransportationOrderItem._SourceStop,
TransportationOrderItem._TranspOrdItemCategory,
TransportationOrderItem._TranspOrdItemGrossVolumeUnit,
TransportationOrderItem._TranspOrdItemGrossWeightUnit,
TransportationOrderItem._TranspOrdItemNetWeightUnit,
TransportationOrderItem._TranspOrdItemParentItem,
TransportationOrderItem._TranspOrdItemQuantityUnit,
TransportationOrderItem._TranspOrdItemType,
TransportationOrderItem._TransportationGroup,
TransportationOrderItem._TransportationMode,
TransportationOrderItem._TransportationModeCategory,
_TransportationOrder,
_TranspOrdItemSeal,
_TranspOrdItemDocRef,
_TranspOrdItemCommodityCode,
_TrOrdItmMnBPAddrDfltRprstn,
_ShipperAddrDfltRprstn,
_ConsigneeAddrDfltRprstn,
_TranspOrdItemNote
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_TRANSPORTATIONORDER",
"I_TRANSPORTATIONORDERITEM"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_BUSTRANSDOCTYPECODE",
"I_MATERIALFREIGHTGROUP",
"I_MEANSOFTRANSPORT",
"I_PRODUCT",
"I_TRANSPORDITEMCATEGORY",
"I_TRANSPORDITEMTYPE",
"I_TRANSPORTATIONGROUP",
"I_TRANSPORTATIONMODE",
"I_TRANSPORTATIONMODECATEGORY",
"I_TRANSPORTATIONORDER",
"I_TRANSPORTATIONORDERITEM",
"I_TRANSPORTATIONORDERSTOP",
"I_UNITOFMEASURE",
"R_TRANSPORDITEMCOMMODITYCODETP",
"R_TRANSPORDITEMDOCREFTP",
"R_TRANSPORDITEMNOTETP",
"R_TRANSPORDITEMSEALTP",
"R_TRANSPORTATIONORDERTP",
"R_TRORDITMMNBPADDRDFLTRPRSTNTP"
],
"BASE":
[
"I_TRANSPORTATIONORDERITEM"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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