R_TransportationOrderStopTP
Transportation Order Stop - TP
R_TransportationOrderStopTP is a Transactional CDS View that provides data about "Transportation Order Stop - TP" in SAP S/4HANA. It reads from 1 data source (I_TransportationOrderStop_2) and exposes 35 fields with key field TransportationOrderStopUUID. It has 4 associations to related views. Part of development package RAP_TM_TOR.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_TransportationOrderStop_2 | TransportationOrderStop | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_TranspOrdExecTranspActy | _TranspOrdExecTranspActyDep | $projection.TransportationOrderStopUUID = _TranspOrdExecTranspActyDep.TransportationOrderStopUUID and _TranspOrdExecTranspActyDep.TranspOrdActivity = '03' |
| [0..1] | I_TranspOrdExecTranspActy | _TranspOrdExecTranspActyArr | $projection.TransportationOrderStopUUID = _TranspOrdExecTranspActyArr.TransportationOrderStopUUID and _TranspOrdExecTranspActyArr.TranspOrdActivity = '04' |
| [0..*] | R_TransportationOrderStageTP | _TranspOrderStage | |
| [0..1] | R_TrOrdStopLocAddrDfltRprstnTP | _TrOrdStopLocAddrDfltRprstn | |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Transportation Order Stop - 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 | TransportationOrderStopUUID | view |
Fields (35)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TransportationOrderStopUUID | I_TransportationOrderStop_2 | TransportationOrderStopUUID | |
| TransportationOrderUUID | I_TransportationOrderStop_2 | TransportationOrderUUID | ||
| TransportationOrderStop | I_TransportationOrderStop_2 | TransportationOrderStop | ||
| TranspOrdStopCategory | I_TransportationOrderStop_2 | TranspOrdStopCategory | ||
| TranspOrdStopRole | I_TransportationOrderStop_2 | TranspOrdStopRole | ||
| LocationAdditionalUUID | I_TransportationOrderStop_2 | LocationAdditionalUUID | ||
| LocationId | I_TransportationOrderStop_2 | LocationId | ||
| LocationUNCode | I_TransportationOrderStop_2 | LocationUNCode | ||
| LocationIATACode | I_TransportationOrderStop_2 | LocationAirportCode | ||
| TranspOrdStopAccptblStrtDteTme | I_TransportationOrderStop_2 | TranspOrdStopAccptblStrtDteTme | ||
| TranspOrdStopReqStartDteTme | I_TransportationOrderStop_2 | TranspOrdStopReqStartDteTme | ||
| TranspOrdStopReqEndDteTme | I_TransportationOrderStop_2 | TranspOrdStopReqEndDteTme | ||
| TranspOrdStopAccptblEndDteTme | I_TransportationOrderStop_2 | TranspOrdStopAccptblEndDteTme | ||
| TranspOrdStopPlanTranspDteTme | I_TransportationOrderStop_2 | TranspOrdStopPlanTranspDteTme | ||
| TranspOrdStopApptStrtDteTme | I_TransportationOrderStop_2 | TranspOrdStopApptStrtDteTme | ||
| TranspOrdStopApptEndDteTme | I_TransportationOrderStop_2 | TranspOrdStopApptEndDteTme | ||
| TranspStopCarrConfStrtDteTme | I_TransportationOrderStop_2 | TranspStopCarrConfStrtDteTme | ||
| TranspStopCarrConfEndDteTme | I_TransportationOrderStop_2 | TranspStopCarrConfEndDteTme | ||
| TranspOrdStopDocCutOffDateTime | I_TransportationOrderStop_2 | TranspOrdStopDocCutOffDateTime | ||
| TranspOrdStopCrgoCutOffDteTme | I_TransportationOrderStop_2 | TranspOrdStopCrgoCutOffDteTme | ||
| TranspOrdStopVGMCutOffDateTime | I_TransportationOrderStop_2 | TranspOrdStopVGMCutOffDateTime | ||
| TranspOrdStopSequencePosition | I_TransportationOrderStop_2 | TranspOrdStopSequencePosition | ||
| TranspOrdCapacityStopUUID | I_TransportationOrderStop_2 | TranspOrdCapacityStopUUID | ||
| TranspOrdStopCapacityItemUUID | I_TransportationOrderStop_2 | TranspOrdStopCapacityItemUUID | ||
| TranspOrdStopHndlgExecStatus | I_TransportationOrderStop_2 | TranspOrdStopHndlgExecStatus | ||
| TranspOrdStopExecIsBlocked | I_TransportationOrderStop_2 | TranspOrdStopExecIsBlocked | ||
| TransportationOrderCategory | _TransportationOrder | TransportationOrderCategory | ||
| _CapacityStop | I_TransportationOrderStop_2 | _CapacityStop | ||
| _Location | I_TransportationOrderStop_2 | _Location | ||
| _TranspHndlgExecStatus | I_TransportationOrderStop_2 | _TranspHndlgExecStatus | ||
| _TranspOrdStopCategory | I_TransportationOrderStop_2 | _TranspOrdStopCategory | ||
| _TranspOrdStopRole | I_TransportationOrderStop_2 | _TranspOrdStopRole | ||
| _TransportationOrder | _TransportationOrder | |||
| _TranspOrderStage | _TranspOrderStage | |||
| _TrOrdStopLocAddrDfltRprstn | _TrOrdStopLocAddrDfltRprstn |
@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
}
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