I_TranspOrdStageAnalytics
Transportation Order Stage Analytics
I_TranspOrdStageAnalytics is a Composite CDS View (Dimension) that provides data about "Transportation Order Stage Analytics" in SAP S/4HANA. It reads from 1 data source (I_TransportationOrderStage) and exposes 45 fields with key field TransportationOrderStageUUID. It has 4 associations to related views. Part of development package VDM_TM_ANA_TOR_CE.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_TransportationOrderStage | I_TransportationOrderStage | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_TransportationOrderAnalytics | _TransportationOrderAnalytics | $projection.TransportationOrderUUID = _TransportationOrderAnalytics.TransportationOrderUUID |
| [1..1] | I_TranspOrdStopAnalytics | _TranspOrdStageSrceStopAnlyts | $projection.TranspOrdStageSrceStopUUID = _TranspOrdStageSrceStopAnlyts.TransportationOrderStopUUID |
| [1..1] | I_TranspOrdStopAnalytics | _TranspOrdStageDestStopAnlyts | $projection.TranspOrdStageDestStopUUID = _TranspOrdStageDestStopAnlyts.TransportationOrderStopUUID |
| [1..1] | I_UnitOfMeasure | _TranspOrdStageDistanceUnit | $projection.TranspOrdStageDistanceUnit = _TranspOrdStageDistanceUnit.UnitOfMeasure |
Annotations (20)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Transportation Order Stage Analytics | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| AbapCatalog.sqlViewName | ITRANSPORDSTGANA | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.buffering.status | #NOT_ALLOWED | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.representativeKey | TransportationOrderStageUUID | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| ObjectModel.sapObjectNodeType.name | TransportationOrderStage | view | |
| VDM.viewType | #COMPOSITE | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| Analytics.dataExtraction.enabled | true | view | |
| Analytics.internalName | #LOCAL | view | |
| VDM.lifecycle.status | #DEPRECATED | view | |
| VDM.lifecycle.successor | I_TransportationOrderStage_2 | view |
Fields (45)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TransportationOrderStageUUID | |||
| TransportationOrderUUID | TransportationOrderUUID | |||
| TranspOrdStageSrceStopUUID | ||||
| TranspOrdStageDestStopUUID | ||||
| CarrierUUID | ||||
| TransportationOrderStage | ||||
| TranspOrdStageDestStopCategory | ||||
| TranspOrdStageType | ||||
| TranspOrdStageCategory | ||||
| TranspOrdStagePlnStatus | ||||
| MeansOfTransport | ||||
| TransportationMode | TransportationMode | |||
| TransportationModeCategory | TransportationModeCategory | |||
| TranspOrdStageAirlineIATACode | TranspOrdStageAirlineIATACode | |||
| TranspOrdStageAirWayBill | TranspOrdStageAirWayBill | |||
| TranspOrdStageVoyage | TranspOrdStageVoyage | |||
| TranspOrdStageFlight | TranspOrdStageFlight | |||
| TranspOrdStageVessel | TranspOrdStageVessel | |||
| TranspOrdStageIMOShip | TranspOrdStageIMOShip | |||
| RequestingCompanyCode | RequestingCompanyCode | |||
| Carrier | Carrier | |||
| TranspOrdStageSCACCode | TranspOrdStageSCACCode | |||
| TranspOrdStageMaxUtilznRatio | TranspOrdStageMaxUtilznRatio | |||
| TranspOrdStageUtilznMassRatio | TranspOrdStageUtilznMassRatio | |||
| TranspOrdStageUtilznVolRatio | TranspOrdStageUtilznVolRatio | |||
| TranspOrdStageUtilznLenRatio | TranspOrdStageUtilznLenRatio | |||
| TranspOrdStageUtilznQtyRatio | TranspOrdStageUtilznQtyRatio | |||
| TranspOrdUtilznUnit | ||||
| TranspOrdStageDistance | TranspOrdStageDistance | |||
| TranspOrdStageDistanceUnit | ||||
| TranspOrdStageNetDuration | ||||
| _TransportationOrderAnalytics | _TransportationOrderAnalytics | |||
| _TranspOrdStageSrceStopAnlyts | _TranspOrdStageSrceStopAnlyts | |||
| _TranspOrdStageDestStopAnlyts | _TranspOrdStageDestStopAnlyts | |||
| _TranspOrdStageDistanceUnit | _TranspOrdStageDistanceUnit | |||
| _TranspOrdStageType | _TranspOrdStageType | |||
| _TranspOrdStageCategory | _TranspOrdStageCategory | |||
| _TranspOrdStagePlnStatus | _TranspOrdStagePlnStatus | |||
| _MeansOfTransport | _MeansOfTransport | |||
| _TransportationMode | _TransportationMode | |||
| _TransportationModeCategory | _TransportationModeCategory | |||
| _Carrier | _Carrier | |||
| _TranspSCACCode | _TranspSCACCode | |||
| _TranspAirlineIATACode | _TranspAirlineIATACode | |||
| _RequestingCompanyCode | _RequestingCompanyCode |
@EndUserText.label: 'Transportation Order Stage Analytics'
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata: {allowExtensions: true,
ignorePropagatedAnnotations: true}
@AbapCatalog: {sqlViewName: 'ITRANSPORDSTGANA',
compiler.compareFilter: true,
buffering: {status: #NOT_ALLOWED}}
@AccessControl: {authorizationCheck: #CHECK,
personalData.blocking: #('TRANSACTIONAL_DATA')}
@ObjectModel: {representativeKey: 'TransportationOrderStageUUID',
usageType: {serviceQuality: #D,
sizeCategory: #XXL,
dataClass: #MIXED},
modelingPattern: #NONE,
supportedCapabilities: [#CDS_MODELING_DATA_SOURCE,
#CDS_MODELING_ASSOCIATION_TARGET,
#SQL_DATA_SOURCE,
#EXTRACTION_DATA_SOURCE,
#ANALYTICAL_PROVIDER,
#ANALYTICAL_DIMENSION],
sapObjectNodeType.name: 'TransportationOrderStage'}
@VDM: {viewType: #COMPOSITE}
@Analytics: {dataCategory: #DIMENSION,
dataExtraction: {enabled: true,
delta.changeDataCapture: {
mapping:[
{
table: '/scmtms/d_torsts', role: #MAIN,
viewElement: ['TransportationOrderStageUUID'],
tableElement: ['db_key']
}
] }
},
internalName: #LOCAL}
// view origin in Private Cloud; not relevant in Public Cloud
@VDM.lifecycle: {status: #DEPRECATED,
successor: 'I_TransportationOrderStage_2'}
define view I_TranspOrdStageAnalytics
as select from I_TransportationOrderStage
/* Business Object related Node Associations*/
association [1..1] to I_TransportationOrderAnalytics as _TransportationOrderAnalytics on $projection.TransportationOrderUUID = _TransportationOrderAnalytics.TransportationOrderUUID
association [1..1] to I_TranspOrdStopAnalytics as _TranspOrdStageSrceStopAnlyts on $projection.TranspOrdStageSrceStopUUID = _TranspOrdStageSrceStopAnlyts.TransportationOrderStopUUID
association [1..1] to I_TranspOrdStopAnalytics as _TranspOrdStageDestStopAnlyts on $projection.TranspOrdStageDestStopUUID = _TranspOrdStageDestStopAnlyts.TransportationOrderStopUUID
/* Foreign Key and Text Associations */
association [1..1] to I_UnitOfMeasure as _TranspOrdStageDistanceUnit on $projection.TranspOrdStageDistanceUnit = _TranspOrdStageDistanceUnit.UnitOfMeasure
{
/* keys and references */
@Semantics.uuid:true
key cast(TransportationOrderStageUUID as /scmtms/vdm_tor_stage_db_key preserving type ) as TransportationOrderStageUUID,
@ObjectModel.foreignKey.association: '_TransportationOrderAnalytics'
@Semantics.uuid:true
TransportationOrderUUID,
@ObjectModel.foreignKey.association: '_TranspOrdStageSrceStopAnlyts'
@Semantics.uuid:true
cast(TranspOrdStageSrceStopUUID as /scmtms/vdm_tor_stg_s_stop_key preserving type) as TranspOrdStageSrceStopUUID,
@ObjectModel.foreignKey.association: '_TranspOrdStageDestStopAnlyts'
@Semantics.uuid:true
cast(TranspOrdStageDestStopUUID as /scmtms/vdm_tor_stg_d_stop_key preserving type) as TranspOrdStageDestStopUUID,
@Semantics.uuid:true
cast(CarrierUUID as /scmtms/vdm_carrier_party_key preserving type ) as CarrierUUID,
/* Stage */
cast(TransportationOrderStage as /scmtms/vdm_stage preserving type) as TransportationOrderStage,
cast(TranspOrdStageDestStopCategory as /scmtms/vdm_tor_stg_d_stop_cat preserving type) as TranspOrdStageDestStopCategory,
@ObjectModel.foreignKey.association: '_TranspOrdStageType'
cast(TranspOrdStageType as /scmtms/vdm_stage_type preserving type ) as TranspOrdStageType,
@ObjectModel.foreignKey.association: '_TranspOrdStageCategory'
cast(TranspOrdStageCategory as /scmtms/vdm_stage_category preserving type ) as TranspOrdStageCategory,
cast(TranspOrdStagePlnStatus as /scmtms/vdm_tor_stg_pln_status preserving type) as TranspOrdStagePlnStatus,
@ObjectModel.foreignKey.association: '_MeansOfTransport'
// cast as TranspOrdMeansOfTransport in using views necessary (C1 incompatibe here)
cast(MeansOfTransport as /scmtms/vdm_tor_mot preserving type) as MeansOfTransport,
@ObjectModel.foreignKey.association: '_TransportationMode'
TransportationMode,
@ObjectModel.foreignKey.association: '_TransportationModeCategory'
TransportationModeCategory,
@ObjectModel.foreignKey.association: '_TranspAirlineIATACode'
TranspOrdStageAirlineIATACode,
TranspOrdStageAirWayBill,
TranspOrdStageVoyage,
TranspOrdStageFlight,
TranspOrdStageVessel,
TranspOrdStageIMOShip,
@ObjectModel.foreignKey.association: '_RequestingCompanyCode'
RequestingCompanyCode,
/* Carrier */
@ObjectModel.foreignKey.association: '_Carrier'
Carrier,
@ObjectModel.foreignKey.association: '_TranspSCACCode'
TranspOrdStageSCACCode,
/* Utilization */
@DefaultAggregation: #MAX
@Semantics.quantity.unitOfMeasure: 'TranspOrdUtilznUnit'
TranspOrdStageMaxUtilznRatio, // contains Max value of Mass and Volume and Length Ratio
@DefaultAggregation: #MAX
@Semantics.quantity.unitOfMeasure: 'TranspOrdUtilznUnit'
TranspOrdStageUtilznMassRatio,
@DefaultAggregation: #MAX
@Semantics.quantity.unitOfMeasure: 'TranspOrdUtilznUnit'
TranspOrdStageUtilznVolRatio,
@DefaultAggregation: #MAX
@Semantics.quantity.unitOfMeasure: 'TranspOrdUtilznUnit'
TranspOrdStageUtilznLenRatio,
@DefaultAggregation: #MAX
@Semantics.quantity.unitOfMeasure: 'TranspOrdUtilznUnit'
TranspOrdStageUtilznQtyRatio,
@Semantics.unitOfMeasure: true
cast(cast('%' as abap.unit(3)) as /scmtms/vdm_util_percent_unit preserving type) as TranspOrdUtilznUnit,
/* Quantities */
@Semantics.quantity.unitOfMeasure: 'TranspOrdStageDistanceUnit'
TranspOrdStageDistance,
@ObjectModel.foreignKey.association: '_TranspOrdStageDistanceUnit'
cast('KM' as /scmtms/vdm_stage_dstnc_unit) as TranspOrdStageDistanceUnit,
/* Durations */
cast(TranspOrdStageNetDuration as /scmtms/vdm_stg_net_duration preserving type) as TranspOrdStageNetDuration,
/* Associations */
// defined in this view
_TransportationOrderAnalytics,
_TranspOrdStageSrceStopAnlyts,
_TranspOrdStageDestStopAnlyts,
_TranspOrdStageDistanceUnit,
// propagated from underlying view
_TranspOrdStageType,
_TranspOrdStageCategory,
_TranspOrdStagePlnStatus,
_MeansOfTransport,
_TransportationMode,
_TransportationModeCategory,
_Carrier,
_TranspSCACCode,
_TranspAirlineIATACode,
_RequestingCompanyCode
}
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