I_TranspOrdCarrAddrID
Transp Order Carrier Address ID
I_TranspOrdCarrAddrID is a Composite CDS View that provides data about "Transp Order Carrier Address ID" in SAP S/4HANA. It reads from 3 data sources (I_TransportationOrder, I_TransportationOrder, I_TransportationOrder) and exposes 8 fields with key field TransportationOrderUUID.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| I_TransportationOrder | I_TransportationOrder | from |
| I_TransportationOrder | I_TransportationOrder | union_all |
| I_TransportationOrder | I_TransportationOrder | union_all |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Transp Order Carrier Address ID | view | |
| ObjectModel.representativeKey | TransportationOrderUUID | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #COMPOSITE | view | |
| AccessControl.authorizationCheck | #PRIVILEGED_ONLY | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (8)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TransportationOrderUUID | TransportationOrderUUID | ||
| CarrierAddressID | ||||
| 7 | 7 | |||
| CarrierAddressID | ||||
| 3 | 3 | |||
| CarrierAddressID | ||||
| 6 | 6 | |||
| AddressID |
@EndUserText: {label: 'Transp Order Carrier Address ID'}
@ObjectModel: {representativeKey: 'TransportationOrderUUID',
usageType: {serviceQuality: #C,
sizeCategory: #XXL,
dataClass: #TRANSACTIONAL}}
@VDM: {viewType: #COMPOSITE}
@AccessControl: {authorizationCheck: #PRIVILEGED_ONLY }
@Metadata.ignorePropagatedAnnotations: true
define view entity I_TranspOrdCarrAddrID
as select from I_TransportationOrder
{
key TransportationOrderUUID as TransportationOrderUUID,
_Carrier._CurrentDefaultAddress.AddressID as AddressID
}
where
Carrier is not initial
and CarrierAddressID is initial // No Deviating Address
union all
select from I_TransportationOrder
left outer to one join I_BOPFAddrUUID2AddrIDMap as AdrcUUID on AdrcUUID.AddressUUID = substring(
I_TransportationOrder.CarrierAddressID, 7, 32
)
{
key I_TransportationOrder.TransportationOrderUUID as TransportationOrderUUID,
AdrcUUID.AddressID as AddressID
}
where
substring( I_TransportationOrder.CarrierAddressID, 3, 3) = 'GEN' // Deviating Address containing UUID
and substring( I_TransportationOrder.CarrierAddressID, 6, 1) = '1' // Organizational Address
union all
select from I_TransportationOrder
{
key TransportationOrderUUID as TransportationOrderUUID,
substring( CarrierAddressID, 7, 10) as AddressID
}
where
substring( CarrierAddressID, 3, 3) = 'ACP' // Deviating Address containing ID
and substring( CarrierAddressID, 6, 1) = '1' // Organizational Address
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BOPFADDRUUID2ADDRIDMAP",
"I_BPCURRENTDEFAULTADDRESS",
"I_BUSINESSPARTNER",
"I_TRANSPORTATIONORDER"
],
"ASSOCIATED":
[],
"BASE":
[],
"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