R_TRANSPORTATIONORDERSTOPTP
Transportation Order Stop - TP
R_TRANSPORTATIONORDERSTOPTP is a CDS View in S/4HANA. Transportation Order Stop - TP. 6 CDS views read from this table.
CDS Views using this table (6)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_FreightBookingStop | view_entity | projection | CONSUMPTION | Freight Booking Stop |
| A_FreightOrderStop | view_entity | projection | CONSUMPTION | Freight Order Stop |
| A_FreightUnitStop | view_entity | projection | CONSUMPTION | Freight Unit Stop |
| I_FreightBookingStopTP | view_entity | projection | TRANSACTIONAL | Freight Booking Stop - TP |
| I_FreightOrderStopTP | view_entity | projection | TRANSACTIONAL | Freight Order Stop - TP |
| I_FreightUnitStopTP | view_entity | projection | TRANSACTIONAL | Freight Unit Stop - TP |
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@AccessControl: {
authorizationCheck: #MANDATORY,
privilegedAssociations: [
'_CapacityStop'
]
}
@EndUserText.label: 'Transportation Order Stop - TP'
@Metadata.ignorePropagatedAnnotations: true
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL
@ObjectModel: {
usageType: {
sizeCategory: #L,
serviceQuality: #C,
dataClass:#TRANSACTIONAL
},
semanticKey: ['TransportationOrderStop'],
representativeKey: 'TransportationOrderStopUUID'
}
define view entity R_TransportationOrderStopTP
as select from I_TransportationOrderStop_2 as TransportationOrderStop
association to parent R_TransportationOrderTP as _TransportationOrder on $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
composition [0..*] of R_TransportationOrderStageTP as _TranspOrderStage
composition [0..1] of R_TrOrdStopLocAddrDfltRprstnTP as _TrOrdStopLocAddrDfltRprstn
association [0..1] to I_TranspOrdExecTranspActy as _TranspOrdExecTranspActyDep on $projection.TransportationOrderStopUUID = _TranspOrdExecTranspActyDep.TransportationOrderStopUUID
and _TranspOrdExecTranspActyDep.TranspOrdActivity = '03'
association [0..1] to I_TranspOrdExecTranspActy as _TranspOrdExecTranspActyArr on $projection.TransportationOrderStopUUID = _TranspOrdExecTranspActyArr.TransportationOrderStopUUID
and _TranspOrdExecTranspActyArr.TranspOrdActivity = '04'
{
/* Attributes */
// Identification
key TransportationOrderStop.TransportationOrderStopUUID,
TransportationOrderStop.TransportationOrderUUID,
TransportationOrderStop.TransportationOrderStop,
// Key Characteristics
TransportationOrderStop.TranspOrdStopCategory,
TransportationOrderStop.TranspOrdStopRole,
// Location
TransportationOrderStop.LocationAdditionalUUID, // This is the RAW16 UUID of the Location; LocationUUID is the CHAR22 GUID
TransportationOrderStop.LocationId,
TransportationOrderStop.LocationUNCode,
TransportationOrderStop.LocationAirportCode as LocationIATACode,
// Dates and Times
TransportationOrderStop.TranspOrdStopAccptblStrtDteTme,
TransportationOrderStop.TranspOrdStopReqStartDteTme,
TransportationOrderStop.TranspOrdStopReqEndDteTme,
TransportationOrderStop.TranspOrdStopAccptblEndDteTme,
TransportationOrderStop.TranspOrdStopPlanTranspDteTme,
TransportationOrderStop.TranspOrdStopApptStrtDteTme,
TransportationOrderStop.TranspOrdStopApptEndDteTme,
TransportationOrderStop.TranspStopCarrConfStrtDteTme,
TransportationOrderStop.TranspStopCarrConfEndDteTme,
TransportationOrderStop.TranspOrdStopDocCutOffDateTime,
TransportationOrderStop.TranspOrdStopCrgoCutOffDteTme,
TransportationOrderStop.TranspOrdStopVGMCutOffDateTime,
case // In case we have an actual date/time for departure, this is used as TranspOrdStopDteTme. otherwise the TranspOrdStopPlanTranspDteTme is used as fallback
when TranspOrdStopCategory = 'O' and _TranspOrdExecTranspActyDep.TranspOrdEvtActualDateTime is not initial then _TranspOrdExecTranspActyDep.TranspOrdEvtActualDateTime
when TranspOrdStopCategory = 'I' and _TranspOrdExecTranspActyArr.TranspOrdEvtActualDateTime is not initial then _TranspOrdExecTranspActyArr.TranspOrdEvtActualDateTime
else cast(TranspOrdStopPlanTranspDteTme as log_created_on preserving type)
end as TranspOrdStopDteTme,
// Further Attributes
TransportationOrderStop.TranspOrdStopSequencePosition,
// References to Capacity Documents
TransportationOrderStop.TranspOrdCapacityStopUUID,
TransportationOrderStop.TranspOrdStopCapacityItemUUID,
// Status
TransportationOrderStop.TranspOrdStopHndlgExecStatus,
@Semantics.booleanIndicator
TransportationOrderStop.TranspOrdStopExecIsBlocked,
// (Technical/Hidden) Attributes
_TransportationOrder.TransportationOrderCategory,
/* Associations */
TransportationOrderStop._CapacityStop,
TransportationOrderStop._Location,
TransportationOrderStop._TranspHndlgExecStatus,
TransportationOrderStop._TranspOrdStopCategory,
TransportationOrderStop._TranspOrdStopRole,
/* Composition Associations */
_TransportationOrder,
@Semantics.valueRange.maximum: '1'
_TranspOrderStage,
_TrOrdStopLocAddrDfltRprstn
}