R_TransportationOrderStageTP
Transportation Order Stage - TP
R_TransportationOrderStageTP is a Transactional CDS View that provides data about "Transportation Order Stage - TP" in SAP S/4HANA. It reads from 2 data sources (I_TransportationOrder, I_TransportationOrderStage) and exposes 43 fields with key field TransportationOrderStageUUID. It has 5 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_TransportationOrder | TransportationOrder | inner |
| I_TransportationOrderStage | TransportationOrderStage | from |
Associations (5)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | R_TransportationOrderTP | _TransportationOrder | $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID |
| [0..1] | R_TrOrdStgeBPAddrDfltRprstnTP | _ExectgCarrierAddrDfltRprstn | $projection.TransportationOrderStageUUID = _ExectgCarrierAddrDfltRprstn.TransportationOrderStageUUID and _ExectgCarrierAddrDfltRprstn.TranspOrdBizPartnerFunction = 'TJ' |
| [0..1] | R_TrOrdStgeBPAddrDfltRprstnTP | _InvcgCarrierAddrDfltRprstn | $projection.TransportationOrderStageUUID = _InvcgCarrierAddrDfltRprstn.TransportationOrderStageUUID and _InvcgCarrierAddrDfltRprstn.TranspOrdBizPartnerFunction = 'U3' |
| [1] | E_TransportationOrderStage | _Extension | $projection.TransportationOrderStageUUID = _Extension.TransportationOrderStageUUID |
| [0..*] | R_TrOrdStgeBPAddrDfltRprstnTP | _TrOrdStgeBPAddrDfltRprstn | |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Transportation Order Stage - 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 | TransportationOrderStageUUID | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | TSS | view | |
| AbapCatalog.extensibility.quota.maximumFields | 408 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 8160 | view |
Fields (43)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TransportationOrderStageUUID | I_TransportationOrderStage | TransportationOrderStageUUID | |
| TransportationOrderUUID | I_TransportationOrderStage | TransportationOrderUUID | ||
| TransportationOrderStage | I_TransportationOrderStage | TransportationOrderStage | ||
| TranspOrdStageType | I_TransportationOrderStage | TranspOrdStageType | ||
| TranspOrdStageCategory | I_TransportationOrderStage | TranspOrdStageCategory | ||
| TransportationMode | I_TransportationOrderStage | TransportationMode | ||
| TransportationModeCategory | I_TransportationOrderStage | TransportationModeCategory | ||
| TransportationShippingType | I_TransportationOrderStage | TranspOrdStageShippingType | ||
| TranspOrdStageVoyage | I_TransportationOrderStage | TranspOrdStageVoyage | ||
| TranspOrdStageVessel | I_TransportationOrderStage | TranspOrdStageVessel | ||
| TranspOrdStageFlight | I_TransportationOrderStage | TranspOrdStageFlight | ||
| TranspOrdStgeInvcgCarrLvl | I_TransportationOrderStage | TranspOrdStgeInvcgCarrLvl | ||
| CarrierUUID | I_TransportationOrderStage | CarrierUUID | ||
| Carrier | I_TransportationOrderStage | Carrier | ||
| TranspOrdStageSCACCode | I_TransportationOrderStage | TranspOrdStageSCACCode | ||
| TranspOrdStgeInvcgCarrUUID | I_TransportationOrderStage | TranspOrdStgeInvcgCarrUUID | ||
| TranspOrdStageInvoicingCarrier | I_TransportationOrderStage | TranspOrdStageInvoicingCarrier | ||
| TranspOrdStgeInvcgSCACCode | I_TransportationOrderStage | TranspOrdStgeInvcgSCACCode | ||
| TranspOrdStageAirlineIATACode | I_TransportationOrderStage | TranspOrdStageAirlineIATACode | ||
| TranspOrdStageDistance | I_TransportationOrderStage | TranspOrdStageDistance | ||
| TranspOrdStageDistanceUnit | I_TransportationOrderStage | TranspOrdStageDistanceUnit | ||
| TranspOrdStageNetDuration | I_TransportationOrderStage | TranspOrdStageNetDuration | ||
| TranspOrdStageSrceStopUUID | I_TransportationOrderStage | TranspOrdStageSrceStopUUID | ||
| TranspOrdStageDestStopUUID | I_TransportationOrderStage | TranspOrdStageDestStopUUID | ||
| TranspOrdStageDestStopCategory | I_TransportationOrderStage | TranspOrdStageDestStopCategory | ||
| TranspOrdStageMeansOfTransport | I_TransportationOrderStage | MeansOfTransport | ||
| TranspOrdStageAirWayBill | I_TransportationOrderStage | TranspOrdStageAirWayBill | ||
| TranspOrdStageIMOShip | I_TransportationOrderStage | TranspOrdStageIMOShip | ||
| TransportationOrderCategory | I_TransportationOrder | TransportationOrderCategory | ||
| _Carrier | I_TransportationOrderStage | _Carrier | ||
| _MeansOfTransport | I_TransportationOrderStage | _MeansOfTransport | ||
| _TranspAirlineIATACode | I_TransportationOrderStage | _TranspAirlineIATACode | ||
| _TranspOrdStageCategory | I_TransportationOrderStage | _TranspOrdStageCategory | ||
| _TranspOrdStageDestStop | I_TransportationOrderStage | _TranspOrdStageDestStop | ||
| _TranspOrdStageSrceStop | I_TransportationOrderStage | _TranspOrdStageSrceStop | ||
| _TranspOrdStageType | I_TransportationOrderStage | _TranspOrdStageType | ||
| _TransportationMode | I_TransportationOrderStage | _TransportationMode | ||
| _TransportationModeCategory | I_TransportationOrderStage | _TransportationModeCategory | ||
| _TransportationOrder | _TransportationOrder | |||
| _TrOrdStgeBPAddrDfltRprstn | _TrOrdStgeBPAddrDfltRprstn | |||
| _ExectgCarrierAddrDfltRprstn | _ExectgCarrierAddrDfltRprstn | |||
| _InvcgCarrierAddrDfltRprstn | _InvcgCarrierAddrDfltRprstn | |||
| _TranspOrderStop | _TranspOrderStop |
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@AccessControl: {
authorizationCheck: #MANDATORY,
privilegedAssociations: [
'_TranspOrdStageSrceStop',
'_TranspOrdStageDestStop'
]
}
@EndUserText.label: 'Transportation Order Stage - TP'
@Metadata.ignorePropagatedAnnotations: true
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL
@ObjectModel: {
usageType: {
sizeCategory: #L,
serviceQuality: #C,
dataClass:#TRANSACTIONAL
},
semanticKey: ['TransportationOrderStage'],
representativeKey: 'TransportationOrderStageUUID'
}
@AbapCatalog.extensibility: {
extensible: true,
dataSources: ['_Extension'],
elementSuffix: 'TSS',
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_TransportationOrderStageTP
as select from I_TransportationOrderStage as TransportationOrderStage
/* 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 = TransportationOrderStage.TransportationOrderUUID
composition [0..*] of R_TrOrdStgeBPAddrDfltRprstnTP as _TrOrdStgeBPAddrDfltRprstn
association to parent R_TransportationOrderStopTP as _TranspOrderStop on $projection.TranspOrdStageSrceStopUUID = _TranspOrderStop.TransportationOrderStopUUID
association [1..1] to R_TransportationOrderTP as _TransportationOrder on $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
association [0..1] to R_TrOrdStgeBPAddrDfltRprstnTP as _ExectgCarrierAddrDfltRprstn on $projection.TransportationOrderStageUUID = _ExectgCarrierAddrDfltRprstn.TransportationOrderStageUUID
and _ExectgCarrierAddrDfltRprstn.TranspOrdBizPartnerFunction = 'TJ'
association [0..1] to R_TrOrdStgeBPAddrDfltRprstnTP as _InvcgCarrierAddrDfltRprstn on $projection.TransportationOrderStageUUID = _InvcgCarrierAddrDfltRprstn.TransportationOrderStageUUID
and _InvcgCarrierAddrDfltRprstn.TranspOrdBizPartnerFunction = 'U3'
//Extension Association
association [1] to E_TransportationOrderStage as _Extension on $projection.TransportationOrderStageUUID = _Extension.TransportationOrderStageUUID
{
/* Attributes */
// Identification
key TransportationOrderStage.TransportationOrderStageUUID,
TransportationOrderStage.TransportationOrderUUID,
TransportationOrderStage.TransportationOrderStage,
// Key Characteristics
TransportationOrderStage.TranspOrdStageType,
TransportationOrderStage.TranspOrdStageCategory,
TransportationOrderStage.TransportationMode,
TransportationOrderStage.TransportationModeCategory,
TransportationOrderStage.TranspOrdStageShippingType as TransportationShippingType,
TransportationOrderStage.TranspOrdStageVoyage,
TransportationOrderStage.TranspOrdStageVessel,
TransportationOrderStage.TranspOrdStageFlight,
// Parties
TransportationOrderStage.TranspOrdStgeInvcgCarrLvl,
TransportationOrderStage.CarrierUUID,
TransportationOrderStage.Carrier,
TransportationOrderStage.TranspOrdStageSCACCode,
TransportationOrderStage.TranspOrdStgeInvcgCarrUUID,
TransportationOrderStage.TranspOrdStageInvoicingCarrier,
TransportationOrderStage.TranspOrdStgeInvcgSCACCode,
TransportationOrderStage.TranspOrdStageAirlineIATACode,
// Distance and Duration
@Semantics.quantity.unitOfMeasure: 'TranspOrdStageDistanceUnit'
TransportationOrderStage.TranspOrdStageDistance,
TransportationOrderStage.TranspOrdStageDistanceUnit,
TransportationOrderStage.TranspOrdStageNetDuration,
TransportationOrderStage.TranspOrdStageSrceStopUUID,
TransportationOrderStage.TranspOrdStageDestStopUUID,
TransportationOrderStage.TranspOrdStageDestStopCategory,
TransportationOrderStage.MeansOfTransport as TranspOrdStageMeansOfTransport,
TransportationOrderStage.TranspOrdStageAirWayBill,
TransportationOrderStage.TranspOrdStageIMOShip,
// (Technical/Hidden) Attributes
TransportationOrder.TransportationOrderCategory,
/* Associations */
TransportationOrderStage._Carrier,
TransportationOrderStage._MeansOfTransport,
TransportationOrderStage._TranspAirlineIATACode,
TransportationOrderStage._TranspOrdStageCategory,
TransportationOrderStage._TranspOrdStageDestStop,
TransportationOrderStage._TranspOrdStageSrceStop,
TransportationOrderStage._TranspOrdStageType,
TransportationOrderStage._TransportationMode,
TransportationOrderStage._TransportationModeCategory,
_TransportationOrder,
_TrOrdStgeBPAddrDfltRprstn,
_ExectgCarrierAddrDfltRprstn,
_InvcgCarrierAddrDfltRprstn,
_TranspOrderStop
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_TRANSPORTATIONORDER",
"I_TRANSPORTATIONORDERSTAGE"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_MEANSOFTRANSPORT",
"I_TRANSPAIRLINEIATACODE",
"I_TRANSPORDSTAGECATEGORY",
"I_TRANSPORDSTAGETYPE",
"I_TRANSPORTATIONMODE",
"I_TRANSPORTATIONMODECATEGORY",
"I_TRANSPORTATIONORDERSTOP",
"R_TRANSPORTATIONORDERSTOPTP",
"R_TRANSPORTATIONORDERTP",
"R_TRORDSTGEBPADDRDFLTRPRSTNTP"
],
"BASE":
[
"I_TRANSPORTATIONORDERSTAGE"
],
"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