R_TransportationOrderItemTP

DDL: R_TRANSPORTATIONORDERITEMTP Type: view_entity TRANSACTIONAL

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)

SourceAliasJoin Type
I_TransportationOrder TransportationOrder inner
I_TransportationOrderItem TransportationOrderItem from

Associations (8)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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":""
}
}*/