I_TranspOrdExecutionAnalytics
Transportation Order Execution Analytics
I_TranspOrdExecutionAnalytics is a Composite CDS View (Dimension) that provides data about "Transportation Order Execution Analytics" in SAP S/4HANA. It reads from 1 data source (I_TranspOrdExecution) and exposes 67 fields with key field TransportationOrderEventUUID. It has 6 associations to related views. Part of development package VDM_TM_ANA_TOR_CE.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_TranspOrdExecution | I_TranspOrdExecution | from |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_TransportationOrderAnalytics | _TransportationOrderAnalytics | $projection.TransportationOrderUUID = _TransportationOrderAnalytics.TransportationOrderUUID |
| [0..1] | I_TranspOrdItemAnalytics | _TranspOrdItemAnalytics | $projection.TransportationOrderItemUUID = _TranspOrdItemAnalytics.TransportationOrderItemUUID |
| [0..1] | I_TranspOrdStopAnalytics | _TranspOrdStopAnalytics | $projection.TransportationOrderStopUUID = _TranspOrdStopAnalytics.TransportationOrderStopUUID |
| [0..1] | I_LocationAnalytics | _LocationAnalytics | $projection.Location = _LocationAnalytics.Location |
| [0..1] | I_UnitOfMeasure | _GeoCoordinatesUnit | $projection.GeoCoordinatesUnit = _GeoCoordinatesUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _GeoCoordinatesAltitudeUnit | $projection.GeoCoordinatesAltitudeUnit = _GeoCoordinatesAltitudeUnit.UnitOfMeasure |
Annotations (20)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Transportation Order Execution Analytics | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| AbapCatalog.sqlViewName | ITRANSPORDEXEANA | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.buffering.status | #NOT_ALLOWED | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.representativeKey | TransportationOrderEventUUID | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| ObjectModel.sapObjectNodeType.name | TransportationOrderExecution | 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_TransportationOrderEvent | view |
Fields (67)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TransportationOrderEventUUID | |||
| TransportationOrderUUID | ||||
| TransportationOrderStopUUID | ||||
| TransportationOrderItemUUID | ||||
| CreatedByUser | CreatedByUser | |||
| CreationDateTime | CreationDateTime | |||
| LastChangedByUser | LastChangedByUser | |||
| ChangedDateTime | ChangedDateTime | |||
| TranspOrdExecution | TranspOrdExecution | |||
| TranspOrdEventCode | TranspOrdEventCode | |||
| TranspOrdEventStatus | TranspOrdEventStatus | |||
| TransportationActivity | TransportationActivity | |||
| TranspOrdEventIsRecalled | TranspOrdEventIsRecalled | |||
| TranspOrdEventReasonCode | ||||
| TranspOrdEventReasonDesc | ||||
| TranspOrdExecInfoSource | TranspOrdExecInfoSource | |||
| TranspOrdReferenceEventCode | ||||
| TranspOrdEvtActualDateTime | ||||
| TranspOrdEvtActualDateTimeZone | TranspOrdEvtActualDateTimeZone | |||
| TranspOrdEvtExpdEndDateTime | TranspOrdEvtExpdEndDateTime | |||
| TranspOrdEvtEstimatedDateTime | TranspOrdEvtEstimatedDateTime | |||
| LocationUUID | LocationUUID | |||
| LocationAdditionalUUID | LocationAdditionalUUID | |||
| Location | _LocationAdditional | Location | ||
| GeographicalLocationLatitude | GeographicalLocationLatitude | |||
| GeographicalLocationLongitude | GeographicalLocationLongitude | |||
| GeographicalLocationAltitude | GeographicalLocationAltitude | |||
| GeoCoordinatesUnit | ||||
| GeoCoordinatesAltitudeUnit | ||||
| TranspOrdHasQtyDiscrepancy | TranspOrdHasQtyDiscrepancy | |||
| TranspOrdIsDiscrepant | TranspOrdIsDiscrepant | |||
| DiscrepancyType | DiscrepancyType | |||
| TranspOrdIsDscrptWthoutBlk | TranspOrdIsDscrptWthoutBlk | |||
| TranspOrdIsDiscrepantWithinTol | TranspOrdIsDiscrepantWithinTol | |||
| TranspOrdExecDscrcySubCat | TranspOrdExecDscrcySubCat | |||
| TranspOrdExecGrossWeight | TranspOrdExecGrossWeight | |||
| TranspOrdExecGrossWeightUnit | TranspOrdExecGrossWeightUnit | |||
| TranspOrdExecGrossVolume | TranspOrdExecGrossVolume | |||
| TranspOrdExecGrossVolumeUnit | TranspOrdExecGrossVolumeUnit | |||
| TranspOrdExecNetWeight | TranspOrdExecNetWeight | |||
| TranspOrdExecNetWeightUnit | TranspOrdExecNetWeightUnit | |||
| TranspOrdExecQuantity | TranspOrdExecQuantity | |||
| TranspOrdExecQuantityUnit | TranspOrdExecQuantityUnit | |||
| TranspOrdExecNumberOfCtns | TranspOrdExecNumberOfCtns | |||
| TranspOrdExecNumberOfCtnsUnit | TranspOrdExecNumberOfCtnsUnit | |||
| _TransportationOrderAnalytics | _TransportationOrderAnalytics | |||
| _TranspOrdStopAnalytics | _TranspOrdStopAnalytics | |||
| _TranspOrdItemAnalytics | _TranspOrdItemAnalytics | |||
| _LocationAnalytics | _LocationAnalytics | |||
| _GeoCoordinatesUnit | _GeoCoordinatesUnit | |||
| _GeoCoordinatesAltitudeUnit | _GeoCoordinatesAltitudeUnit | |||
| _TranspOrdEventCode | _TranspOrdEventCode | |||
| _TranspOrdEventStatus | _TranspOrdEventStatus | |||
| _TransportationActivity | _TransportationActivity | |||
| _TranspOrdEventIsRecalled | _TranspOrdEventIsRecalled | |||
| _TranspOrdHasQtyDiscrepancy | _TranspOrdHasQtyDiscrepancy | |||
| _TranspOrdIsDiscrepant | _TranspOrdIsDiscrepant | |||
| _DiscrepancyType | _DiscrepancyType | |||
| _TranspOrdIsDscrptWthoutBlk | _TranspOrdIsDscrptWthoutBlk | |||
| _TranspOrdExecGrossWeightUnit | _TranspOrdExecGrossWeightUnit | |||
| _TranspOrdExecGrossVolumeUnit | _TranspOrdExecGrossVolumeUnit | |||
| _TranspOrdExecNetWeightUnit | _TranspOrdExecNetWeightUnit | |||
| _TranspOrdExecQuantityUnit | _TranspOrdExecQuantityUnit | |||
| _TranspOrdExecNumberOfCtnsUnit | _TranspOrdExecNumberOfCtnsUnit | |||
| _TranspOrdExecInfoSource | _TranspOrdExecInfoSource | |||
| _TranspOrdReferenceEventCode | _TranspOrdReferenceEventCode | |||
| _TranspExecDscrcySubCat | _TranspExecDscrcySubCat |
@EndUserText.label: 'Transportation Order Execution Analytics'
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata: {allowExtensions: true,
ignorePropagatedAnnotations: true}
@AbapCatalog: {sqlViewName: 'ITRANSPORDEXEANA',
compiler.compareFilter: true,
buffering: {status: #NOT_ALLOWED}}
@AccessControl: {authorizationCheck: #CHECK,
personalData.blocking: #('TRANSACTIONAL_DATA')}
@ObjectModel: {representativeKey: 'TransportationOrderEventUUID',
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: 'TransportationOrderExecution'}
@VDM: {viewType: #COMPOSITE}
@Analytics: {dataCategory: #DIMENSION,
dataExtraction: {enabled: true,
delta.changeDataCapture: {mapping:
[{ table: '/scmtms/d_torexe',
role: #MAIN,
viewElement: ['TransportationOrderEventUUID'],
tableElement: ['db_key']} ]} },
internalName: #LOCAL}
// view origin in Private Cloud; not relevant in Public Cloud
@VDM.lifecycle: {status: #DEPRECATED,
successor: 'I_TransportationOrderEvent'}
define view I_TranspOrdExecutionAnalytics
as select from I_TranspOrdExecution
association [1..1] to I_TransportationOrderAnalytics as _TransportationOrderAnalytics on $projection.TransportationOrderUUID = _TransportationOrderAnalytics.TransportationOrderUUID
association [0..1] to I_TranspOrdItemAnalytics as _TranspOrdItemAnalytics on $projection.TransportationOrderItemUUID = _TranspOrdItemAnalytics.TransportationOrderItemUUID
association [0..1] to I_TranspOrdStopAnalytics as _TranspOrdStopAnalytics on $projection.TransportationOrderStopUUID = _TranspOrdStopAnalytics.TransportationOrderStopUUID
association [0..1] to I_LocationAnalytics as _LocationAnalytics on $projection.Location = _LocationAnalytics.Location
association [0..1] to I_UnitOfMeasure as _GeoCoordinatesUnit on $projection.GeoCoordinatesUnit = _GeoCoordinatesUnit.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _GeoCoordinatesAltitudeUnit on $projection.GeoCoordinatesAltitudeUnit = _GeoCoordinatesAltitudeUnit.UnitOfMeasure
{
/* keys and references */
@Semantics.uuid:true
key cast(TransportationOrderEventUUID as /scmtms/vdm_torexe_db_key preserving type ) as TransportationOrderEventUUID, // /scmtms/vdm_torexe_db_key C1 released
@ObjectModel.foreignKey.association: '_TransportationOrderAnalytics'
@Semantics.uuid:true
cast(TransportationOrderUUID as /scmtms/vdm_tor_db_key preserving type ) as TransportationOrderUUID, // /scmtms/vdm_tor_db_key C1 released
@ObjectModel.foreignKey.association: '_TranspOrdStopAnalytics'
@Semantics.uuid:true
cast(TransportationOrderStopUUID as /scmtms/vdm_tor_stop_db_key preserving type ) as TransportationOrderStopUUID, // /scmtms/vdm_tor_stop_db_key C1 released
@ObjectModel.foreignKey.association: '_TranspOrdItemAnalytics'
@Semantics.uuid:true
cast(TransportationOrderItemUUID as /scmtms/vdm_tor_item_db_key preserving type ) as TransportationOrderItemUUID, // /scmtms/vdm_tor_item_db_key C1 released
/* Admin */
@Semantics.user.createdBy: true
CreatedByUser,
CreationDateTime,
@Semantics.user.lastChangedBy: true
LastChangedByUser,
ChangedDateTime,
/* Event */
TranspOrdExecution,
@ObjectModel.foreignKey.association: '_TranspOrdEventCode'
TranspOrdEventCode,
@ObjectModel.foreignKey.association: '_TranspOrdEventStatus'
TranspOrdEventStatus,
@ObjectModel.foreignKey.association: '_TransportationActivity'
TransportationActivity,
@ObjectModel.foreignKey.association: '_TranspOrdEventIsRecalled'
@Semantics.booleanIndicator: true
TranspOrdEventIsRecalled,
@ObjectModel.text.element: ['TranspOrdEventReasonDesc']
cast( TranspOrdEventReasonCode as /scmtms/vdm_evt_reason_intcode preserving type ) as TranspOrdEventReasonCode,
@Semantics.text: true
cast(TranspOrdEventReasonDesc as /scmtms/vdm_evt_reason_desc preserving type ) as TranspOrdEventReasonDesc,
@ObjectModel.foreignKey.association: '_TranspOrdExecInfoSource'
TranspOrdExecInfoSource,
@ObjectModel.foreignKey.association: '_TranspOrdReferenceEventCode'
cast ( TranspOrdReferenceEventCode as /scmtms/vdm_exec_ref_evtcode preserving type ) as TranspOrdReferenceEventCode,
/* Dates */
cast ( TranspOrdEvtActualDateTime as /scmtms/vdm_event_actl_dtetme preserving type ) as TranspOrdEvtActualDateTime,
TranspOrdEvtActualDateTimeZone,
TranspOrdEvtExpdEndDateTime,
TranspOrdEvtEstimatedDateTime,
/* Location */
@Semantics.uuid:true
LocationUUID, // LocationUUID mit LocationAdditionalUUID gelesen aus der I_LocationBasic (CHAR 22)
@Semantics.uuid:true
LocationAdditionalUUID, // /SCMTMS/D_TOREXE-ext_loc_uuid (RAW 16)
@ObjectModel.foreignKey.association: '_LocationAnalytics'
_LocationAdditional.Location as Location,
/* Geo Location */
@Semantics.geoLocation.latitude: true
@Semantics.quantity.unitOfMeasure: 'GeoCoordinatesUnit'
@DefaultAggregation: #MIN
GeographicalLocationLatitude,
@Semantics.geoLocation.longitude: true
@Semantics.quantity.unitOfMeasure: 'GeoCoordinatesUnit'
@DefaultAggregation: #MIN
GeographicalLocationLongitude,
@DefaultAggregation: #MIN
@Semantics.quantity.unitOfMeasure: 'GeoCoordinatesAltitudeUnit'
GeographicalLocationAltitude,
@Semantics.unitOfMeasure: true
@ObjectModel.foreignKey.association: '_GeoCoordinatesUnit'
cast ( 'DEG' as /scmtms/vdm_geocoord_unit ) as GeoCoordinatesUnit, // /scmtms/vdm_geocoord_unit C1 released
@Semantics.unitOfMeasure: true
@ObjectModel.foreignKey.association: '_GeoCoordinatesAltitudeUnit'
cast ( 'M' as /scmtms/vdm_geoalt_unit ) as GeoCoordinatesAltitudeUnit, // /scmtms/vdm_geoalt_unit C1 released
/* Discrepancy */
@ObjectModel.foreignKey.association: '_TranspOrdHasQtyDiscrepancy'
@Semantics.booleanIndicator: true
TranspOrdHasQtyDiscrepancy,
@ObjectModel.foreignKey.association: '_TranspOrdIsDiscrepant'
@Semantics.booleanIndicator: true
TranspOrdIsDiscrepant,
@ObjectModel.foreignKey.association: '_DiscrepancyType'
DiscrepancyType,
@ObjectModel.foreignKey.association: '_TranspOrdIsDscrptWthoutBlk'
@Semantics.booleanIndicator: true
TranspOrdIsDscrptWthoutBlk,
@Semantics.booleanIndicator: true
TranspOrdIsDiscrepantWithinTol,
@ObjectModel.foreignKey.association: '_TranspExecDscrcySubCat'
TranspOrdExecDscrcySubCat,
/* Quantities (for Discrepacy only) */
@Semantics.quantity.unitOfMeasure: 'TranspOrdExecGrossWeightUnit'
@DefaultAggregation: #SUM
TranspOrdExecGrossWeight,
@ObjectModel.foreignKey.association: '_TranspOrdExecGrossWeightUnit'
@Semantics.unitOfMeasure: true
TranspOrdExecGrossWeightUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdExecGrossVolumeUnit'
@DefaultAggregation: #SUM
TranspOrdExecGrossVolume,
@ObjectModel.foreignKey.association: '_TranspOrdExecGrossVolumeUnit'
@Semantics.unitOfMeasure: true
TranspOrdExecGrossVolumeUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdExecNetWeightUnit'
@DefaultAggregation: #SUM
TranspOrdExecNetWeight,
@ObjectModel.foreignKey.association: '_TranspOrdExecNetWeightUnit'
@Semantics.unitOfMeasure: true
TranspOrdExecNetWeightUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdExecQuantityUnit'
@DefaultAggregation: #SUM
TranspOrdExecQuantity,
@ObjectModel.foreignKey.association: '_TranspOrdExecQuantityUnit'
@Semantics.unitOfMeasure: true
TranspOrdExecQuantityUnit,
@Semantics.quantity.unitOfMeasure: 'TranspOrdExecNumberOfCtnsUnit'
@DefaultAggregation: #SUM
TranspOrdExecNumberOfCtns,
@ObjectModel.foreignKey.association: '_TranspOrdExecNumberOfCtnsUnit'
@Semantics.unitOfMeasure: true
TranspOrdExecNumberOfCtnsUnit,
/* Associations */
// defined in this view
_TransportationOrderAnalytics,
_TranspOrdStopAnalytics,
_TranspOrdItemAnalytics,
_LocationAnalytics,
_GeoCoordinatesUnit,
_GeoCoordinatesAltitudeUnit,
// propagated from underlying view
_TranspOrdEventCode,
_TranspOrdEventStatus,
_TransportationActivity,
_TranspOrdEventIsRecalled,
_TranspOrdHasQtyDiscrepancy,
_TranspOrdIsDiscrepant,
_DiscrepancyType,
_TranspOrdIsDscrptWthoutBlk,
_TranspOrdExecGrossWeightUnit,
_TranspOrdExecGrossVolumeUnit,
_TranspOrdExecNetWeightUnit,
_TranspOrdExecQuantityUnit,
_TranspOrdExecNumberOfCtnsUnit,
_TranspOrdExecInfoSource,
_TranspOrdReferenceEventCode,
_TranspExecDscrcySubCat
}
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