I_TransportationOrderAnalytics

DDL: I_TRANSPORTATIONORDERANALYTICS Type: view COMPOSITE

Transportation Order Analytics

I_TransportationOrderAnalytics (Composite)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Transportation Order · Supply Chain

I_TransportationOrderAnalytics is a Composite CDS View (Dimension) that provides data about "Transportation Order Analytics" in SAP S/4HANA. It reads from 1 data source (I_TransportationOrder) and exposes 112 fields with key field TransportationOrderUUID. It has 4 associations to related views.

SAP Help Documentation

CategoryBusiness Performance Analytics
Data CategoryDimension
StatusTranspOrdLifeCycleStatus TranspOrdPlanningStatus TransportationOrderExecSts
Purpose
This CDS view contains key performance indicators (KPIs) to enable you to monitor your freight orders on header basis. It contains the current weights, volumes, and numbers transported by each carrier, shipper, and consignee, as well as by transportation mode, and source and destination country. The view also retrieves utilization information. This CDS view provides the data to answer the following business questions: What are my transported weights? What are my transported volumes? What is the status of my freight order? How many transports do I have with a certain carrier? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

Prerequisites
Authorizations Authorization is based on the standard Transportation Management authorization objects. You’ll need either the Transp. Management Administrative Settings authorization object ( T_ADMIN ) or both the Transp. Management Order Management & Planning (Purchase) authorization object ( T_TOR_PUR ) and the Transp. Management Order Management & Planning (Execution) authorization object ( T_TOR_EXE ). The following table lists the authorization objects with required fields and values: Authorization Object Field Value Description T_ADMIN Transp. Management: Administrative Settings authorization object ACTVT H1 (Deactivate) Activity T_TOR_PUR Transp. Management: Order Management & Planning (Purchase) authorization object TM_OC TransportationOrderCategory TM_OT TransportationOrderType TM_XPORG PurchasingOrgExternalID TM_XPGRP PurchasingGroupExternalID TM_RP TranspOrdResponsiblePerson TM_MOT TransportationMode ACTVT 03 (Display) Activity T_TOR_EXE Transp. Management: Order Management & Planning (Execution) authorization object TM_OC TransportationOrderCategory TM_OT TransportationOrderType TM_XEORG PlngAndExecOrgExternalID TM_XEGRP PlngAndExecGroupExternalID TM_RP TranspOrdResponsiblePerson TM_MOT TransportationMode ACTVT 03 (Display) Activity

Structure
Important fields in this view include the following: Key TransportationOrderUUID Transportation Order detail information TransportationOrder TransportationOrderCategory TransportationOrderType NumberOfTransportationOrders Dates/Times for the Transportation Order for Time Frame selection TranspOrdCreationDateTime TranspOrdCreationDate TranspOrdLfcycStsChgDteTime Status Information TranspOrdLifeCycleStatus TranspOrdPlanningStatus TransportationOrderExecSts Depending on your configuration, some of the fields included in this CDS view may not expose any data.

Data Extraction
Data Extraction Type Full (physical deletions are possible in source tables) Delta (change data capture)

Constraints
This analytical composite view shall be interpreted and executed by the analytical infrastructure only. It is not intended to be used outside of this context. For example, it shall not be used in ABAP code for selecting data from it.

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessSupply Chain
Application ComponentTM-CF-ANA
CapabilitiesData Source for Defining CDS Entities, Association Target for Defining CDS Entities, Data Source in SQL Select, Data Source for Data Extraction, Data Provider for Analytical Queries, Analytical Dimension
PackageSupply Chain for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view contains key performance indicators (KPIs) to enable you to monitor your freight orders on header basis. It contains the current weights, volumes, and numbers transported by each carrier, shipper, and consignee, as well as by transportation mode, and source and destination country. The view also retrieves utilization information.</p> <p>This CDS view provides the data to answer the following business questions:</p> <ul> <li><p>What are my transported weights?</p></li> <li><p>What are my transported volumes?</p></li> <li><p>What is the status of my freight order?</p></li> <li><p>How many transports do I have with a certain carrier?</p></li> </ul> <p>To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
I_TransportationOrder I_TransportationOrder from

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_TranspOrdItemAnalytics _TranspOrdItemAnalytics $projection.TransportationOrderUUID = _TranspOrdItemAnalytics.TransportationOrderUUID
[0..*] I_TranspOrdStopAnalytics _TranspOrdStopAnalytics $projection.TransportationOrderUUID = _TranspOrdStopAnalytics.TransportationOrderUUID
[0..*] I_TranspOrdStageAnalytics _TranspOrdStageAnalytics $projection.TransportationOrderUUID = _TranspOrdStageAnalytics.TransportationOrderUUID
[0..*] I_TranspOrdExecutionAnalytics _TranspOrdExecutionAnalytics $projection.TransportationOrderUUID = _TranspOrdExecutionAnalytics.TransportationOrderUUID

Annotations (19)

NameValueLevelField
EndUserText.label Transportation Order Analytics view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
AbapCatalog.sqlViewName ITRANSPORDANA view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.buffering.status #NOT_ALLOWED view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey TransportationOrderUUID view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.modelingPattern #NONE view
ObjectModel.sapObjectNodeType.name TransportationOrder view
VDM.viewType #COMPOSITE view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.internalName #LOCAL view

Fields (112)

KeyFieldSource TableSource FieldDescription
KEY TransportationOrderUUID TransportationOrderUUID Transportation Order UUID
TransportationOrder Transportation Order
TransportationOrderCategory Transportation Order Category
TransportationOrderType Transportation Order Type
NumberOfTransportationOrders Number of Transportation Orders
CreatedByUser CreatedByUser Created By
TranspOrdCreationDateTime Transportation Order Creation Date Time
TranspOrdCreationDate Transportation Order Creation Date
LastChangedByUser LastChangedByUser Changed By
ChangedDateTime Time Stamp
TranspOrdLfcycStsChgDteTime Transportation Order Life Cycle Status Change Date Time
TranspOrdOrderDateTime Transportation Order Order Date Time
TranspOrdPartnerReference TranspOrdPartnerReference Partner Reference Number
TranspOrdResponsiblePerson Transportation Order Responsible Person
DangerousGoodsAreContained Transportation Order Dangerous Goods
TransportationServiceLevel TransportationServiceLevel Transportation Service Level - Carrier
TranspOrdPlanningBlock Transportation Order Planning Block
TranspOrdExecutionIsBlocked Transportation Order Execution Block
InvoicingIsBlocked Transportation Order Invoicing is Blocked
Carrier Carrier Service Agent
CarrierUUID Carrier UUID
CarrierAddressID Carrier Address ID
CarrierOriginOfEntry Transportation Order Carrier Origin of Entry
StandardCarrierAlphaCode StandardCarrierAlphaCode Standard Carrier Alpha Code
TranspOrdAirlineIATACode TranspOrdAirlineIATACode IATA Airline Code
TranspOrdAirWayBill Transportation Order Airway Bill
MasterBillOfLading Master Bill of Lading
Shipper Shipper Shipper
ShipperUUID Shipper Universally Unique Identifier
ShipperAddressID Shipper Address ID
Consignee Consignee Ship-to Party
ConsigneeUUID Ship-to Party UUID
ConsigneeAddressID Ship-to Party Address ID
TranspOrdShippingType TranspOrdShippingType Shipping Type
MovementType MovementType Movement Type
TranspOrdTrafficDirection TranspOrdTrafficDirection Traffic Direction
PlngAndExecOrgExternalID Transportation Execution Organization
PlngAndExecGroupExternalID Transportation Execution Group
PurchasingOrgExternalID Transportation Purchasing Organization
PurchasingGroupExternalID Transportation Purchasing Group
TranspOrdLifeCycleStatus Transportation Order Life Cycle Status
TranspOrdPlanningStatus Transportation Order Planning Status
TransportationOrderExecSts Transportation Order Execution Status
TranspOrderDngrsGdsSts Transportation Order Dangerous Goods Status
TranspOrderSubcontrgSts TranspOrderSubcontrgSts Subcontracting Status
TransportationOrderConfSts TransportationOrderConfSts Confirmation Status
TranspOrdGoodsMovementStatus Transportation Order Goods Movement Status
TranspOrdWhseProcessingStatus Transportation Order Warehouse Processing Status
BusinessTransactionDocument BusinessTransactionDocument Base Business Transaction Document
BusinessTransactionDocType BusinessTransactionDocType Original Business Transaction Document Type
TransportationRequestCategory TransportationRequestCategory Category (Forwarding Order/Quotation or Trsp. Reqt)
MeansOfTransport Transportation Order Means of Transport
TransportationMode Transportation Mode
TransportationModeCategory Transportation Mode Category
FrtDsputCaseStatus Transportation Order Freight Dispute Case Status
TranspOrdMaxUtilznRatio TranspOrdMaxUtilznRatio Maximum Utilization
TranspOrdMaxUtilznMassRatio Transportation Order Maximum Utilization Mass Ratio
TranspOrdMaxUtilznVolumeRatio Transportation Order Max Utilization Volume Ratio
TranspOrdMaxUtilznLengthRatio Transportation Order Maximum Utilization Length Ratio
TranspOrdUtilznUnit Transportation Order Utilization Unit
TranspOrdGrossWeight Transportation Order Gross Weight
TranspOrdGrossWeightUnit TranspOrdGrossWeightUnit Gross Weight Unit of Measure
TranspOrdGrossVolume Transportation Order Gross Volume
TranspOrdGrossVolumeUnit TranspOrdGrossVolumeUnit Gross Volume Unit of Measure
TranspOrdNetWeight Transportation Order Net Weight
TranspOrdNetWeightUnit TranspOrdNetWeightUnit Net Weight Unit of Measure
TranspOrdTareWeight Transportation Order Tare Weight
TranspOrdTareWeightUnit TranspOrdTareWeightUnit Tare Weight Unit of Measure
TranspOrdQuantity Transportation Order Quantity
TranspOrdQuantityUnit TranspOrdQuantityUnit Quantity Unit of Measure
TranspOrdNumberOfCtns Transportation Order Number Of Containers
TranspOrdNumberOfCtnsUnit TranspOrdNumberOfCtnsUnit Number of TEU Unit of Measure
TranspOrdDngrsGdsExmpPts Transportation Order Dangerous Goods Exemption Points
TranspOrdDngrsGdsExmpPtsUnit TranspOrdDngrsGdsExmpPtsUnit Unit of Measure for ADR 1.1.3.6 DG Exemption Points
TranspOrdDistance Transportation Order Distance
TranspOrdDistanceUnit Transportation Order Distance Unit
TranspOrdNetDuration Transportaton Order Net Duration
_TranspOrdItemAnalytics _TranspOrdItemAnalytics
_TranspOrdStopAnalytics _TranspOrdStopAnalytics
_TranspOrdStageAnalytics _TranspOrdStageAnalytics
_TranspOrdExecutionAnalytics _TranspOrdExecutionAnalytics
_Carrier _Carrier
_CarrierOriginOfEntry _CarrierOriginOfEntry
_Shipper _Shipper
_Consignee _Consignee
_TransportationOrderCategory _TransportationOrderCategory
_TransportationOrderType _TransportationOrderType
_CreatedBy _CreatedBy
_TranspOrdPlanningBlock _TranspOrdPlanningBlock
_TranspOrdExecutionIsBlocked _TranspOrdExecutionIsBlocked
_InvoicingIsBlocked _InvoicingIsBlocked
_TranspSCACCode _TranspSCACCode
_TranspAirlineIATACode _TranspAirlineIATACode
_TranspOrdShippingType _TranspOrdShippingType
_MovementType _MovementType
_TranspOrdTrafficDirection _TranspOrdTrafficDirection
_TranspOrdLifeCycleStatus _TranspOrdLifeCycleStatus
_TranspOrdPlanningStatus _TranspOrdPlanningStatus
_TransportationOrderExecSts _TransportationOrderExecSts
_TranspOrdDngrsGdsStatus _TranspOrdDngrsGdsStatus
_TranspOrdSubcontractingSts _TranspOrdSubcontractingSts
_MeansOfTransport _MeansOfTransport
_TransportationMode _TransportationMode
_TransportationModeCategory _TransportationModeCategory
_FrtDsputCaseStatus _FrtDsputCaseStatus
_TranspOrdGrossWeightUnit _TranspOrdGrossWeightUnit
_TranspOrdGrossVolumeUnit _TranspOrdGrossVolumeUnit
_TranspOrdQuantityUnit _TranspOrdQuantityUnit
_TranspOrdNetWeightUnit _TranspOrdNetWeightUnit
_TranspOrdTareWeightUnit _TranspOrdTareWeightUnit
_TranspOrdNumberOfCtnsUnit _TranspOrdNumberOfCtnsUnit
_TranspOrdDngrsGdsExmpPtsUnit _TranspOrdDngrsGdsExmpPtsUnit

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_TransportationOrderAnalytics.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_TransportationOrderAnalytics AS
SELECT
  TransportationOrderUUID,
  cast (TransportationOrder as /scmtms/vdm_tor_id preserving type) AS TransportationOrder,
  cast (TransportationOrderCategory as /scmtms/vdm_tor_category preserving type) AS TransportationOrderCategory,
  cast (TransportationOrderType as /scmtms/vdm_tor_type preserving type) AS TransportationOrderType,
  cast( cast(1 as abap.dec(10,0)) as /scmtms/vdm_num_tor preserving type) AS NumberOfTransportationOrders,
  CreatedByUser,
  cast(CreationDateTime as /scmtms/vdm_creation_datetme preserving type ) AS TranspOrdCreationDateTime,
  cast(cast(substring(cast(CreationDateTime as abap.char(17)), 1, 8) as abap.dats) as /scmtms/vdm_creation_date preserving type) AS TranspOrdCreationDate,
  LastChangedByUser,
  cast(ChangedDateTime as /scmtms/vdm_tm_tstmp_cht preserving type ) AS ChangedDateTime,
  cast(TranspOrdLfcycStsChgDteTime as /scmtms/vdm_lc_sts_chg_dttme_n preserving type ) AS TranspOrdLfcycStsChgDteTime,
  cast(TranspOrdOrderDateTime as /scmtms/vdm_tor_order_datetime preserving type) AS TranspOrdOrderDateTime,
  TranspOrdPartnerReference,
  cast (TranspOrdResponsiblePerson as /scmtms/vdm_tor_resp_person preserving type) AS TranspOrdResponsiblePerson,
  cast (DangerousGoodsAreContained as /scmtms/vdm_tor_dang_goods_ind preserving type) AS DangerousGoodsAreContained,
  TransportationServiceLevel,
  cast(TranspOrdPlanningBlock as /scmtms/vdm_block_planning preserving type) AS TranspOrdPlanningBlock,
  cast(TranspOrdExecutionIsBlocked as /scmtms/vdm_block_execution preserving type) AS TranspOrdExecutionIsBlocked,
  cast(InvoicingIsBlocked as /scmtms/vdm_block_invoicing preserving type) AS InvoicingIsBlocked,
  Carrier,
  cast(CarrierUUID as /scmtms/vdm_carrier_party_key preserving type ) AS CarrierUUID,
  cast(CarrierAddressID as /scmtms/vdm_carrier_address_id preserving type ) AS CarrierAddressID,
  cast(CarrierOriginOfEntry as /scmtms/vdm_carr_entry_origin preserving type ) AS CarrierOriginOfEntry,
  StandardCarrierAlphaCode,
  TranspOrdAirlineIATACode,
  cast(TranspOrdAirWayBill as /scmtms/vdm_airlcawb preserving type ) AS TranspOrdAirWayBill,
  cast(MasterBillOfLading as /scmtms/vdm_mbl_number preserving type ) AS MasterBillOfLading,
  Shipper,
  cast(ShipperUUID as /scmtms/vdm_shipper_party_key preserving type ) AS ShipperUUID,
  cast(ShipperAddressID as /scmtms/vdm_shipper_address_id preserving type ) AS ShipperAddressID,
  Consignee,
  cast(ConsigneeUUID as /scmtms/vdm_consignee_key preserving type ) AS ConsigneeUUID,
  cast(ConsigneeAddressID as /scmtms/vdm_consignee_addr_id preserving type ) AS ConsigneeAddressID,
  TranspOrdShippingType,
  MovementType,
  TranspOrdTrafficDirection,
  cast(_PlngAndExecOrganization.OrganizationalUnitExternalID as /scmtms/exec_org_ext_id preserving type) AS PlngAndExecOrgExternalID,
  cast(_PlngAndExecGroup.OrganizationalUnitExternalID as /scmtms/exec_grp_ext_id preserving type) AS PlngAndExecGroupExternalID,
  cast(PurchasingOrgExternalID as /scmb/pur_org_ext_id preserving type) AS PurchasingOrgExternalID,
  cast(PurchasingGroupExternalID as /scmb/egrp_org_ext_id preserving type) AS PurchasingGroupExternalID,
  cast(TranspOrdLifeCycleStatus as /scmtms/vdm_tor_lc_status preserving type) AS TranspOrdLifeCycleStatus,
  cast(TranspOrdPlanningStatus as /scmtms/vdm_tor_pln_status preserving type) AS TranspOrdPlanningStatus,
  cast(TransportationOrderExecSts as /scmtms/vdm_tor_exe_sts preserving type) AS TransportationOrderExecSts,
  cast(TranspOrderDngrsGdsSts as /scmtms/vdm_tor_dg_status preserving type) AS TranspOrderDngrsGdsSts,
  TranspOrderSubcontrgSts,
  TransportationOrderConfSts,
  cast(TranspOrdGoodsMovementStatus as /scmtms/vdm_dlv_goods_mvt_sts preserving type) AS TranspOrdGoodsMovementStatus,
  cast(TranspOrdWhseProcessingStatus as /scmtms/vdm_wh_procg_status preserving type) AS TranspOrdWhseProcessingStatus,
  BusinessTransactionDocument,
  BusinessTransactionDocType,
  TransportationRequestCategory,
  cast(MeansOfTransport as /scmtms/vdm_tor_mot preserving type) AS MeansOfTransport,
  cast(TransportationMode as /scmtms/vdm_tor_trmodcode preserving type) AS TransportationMode,
  cast(TransportationModeCategory as /scmtms/vdm_tor_trmod_cat preserving type) AS TransportationModeCategory,
  cast(FrtDsputCaseStatus as /scmtms/vdm_inv_disp_status preserving type) AS FrtDsputCaseStatus,
  TranspOrdMaxUtilznRatio,
  cast(TranspOrdMaxUtilznMassRatio as /scmtms/vdm_tor_max_util_mass preserving type) AS TranspOrdMaxUtilznMassRatio,
  cast(TranspOrdMaxUtilznVolumeRatio as /scmtms/vdm_max_util_volume preserving type) AS TranspOrdMaxUtilznVolumeRatio,
  cast(TranspOrdMaxUtilznLengthRatio as /scmtms/vdm_max_util_length preserving type) AS TranspOrdMaxUtilznLengthRatio,
  cast(cast('%' as abap.unit(3)) as /scmtms/vdm_util_percent_unit preserving type) AS TranspOrdUtilznUnit,
  cast(TranspOrdGrossWeight as /scmtms/vdm_tor_gro_wei_val preserving type ) AS TranspOrdGrossWeight,
  TranspOrdGrossWeightUnit,
  cast(TranspOrdGrossVolume as /scmtms/vdm_tor_gro_vol_val preserving type) AS TranspOrdGrossVolume,
  TranspOrdGrossVolumeUnit,
  cast(TranspOrdNetWeight as /scmtms/vdm_tor_net_wei_val preserving type) AS TranspOrdNetWeight,
  TranspOrdNetWeightUnit,
  cast(TranspOrdTareWeight as /scmtms/vdm_tor_pack_unl_wei_v preserving type) AS TranspOrdTareWeight,
  TranspOrdTareWeightUnit,
  cast(TranspOrdQuantity as /scmtms/vdm_tor_pcs_val preserving type) AS TranspOrdQuantity,
  TranspOrdQuantityUnit,
  cast(TranspOrdNumberOfCtns as /scmtms/vdm_tor_cont_count_val preserving type) AS TranspOrdNumberOfCtns,
  TranspOrdNumberOfCtnsUnit,
  cast(TranspOrdDngrsGdsExmpPts as /scmtms/vdm_tor_dg_adr_pts_val preserving type) AS TranspOrdDngrsGdsExmpPts,
  TranspOrdDngrsGdsExmpPtsUnit,
  cast(TranspOrdDistance as /scmtms/vdm_total_distance_km) AS TranspOrdDistance,
  cast(TranspOrdDistanceUnit as /scmtms/vdm_tor_dstnc_unit preserving type) AS TranspOrdDistanceUnit,
  cast (TranspOrdNetDuration as /scmtms/vdm_tor_net_duration preserving type) AS TranspOrdNetDuration
FROM I_TransportationOrder
LEFT OUTER JOIN I_TranspOrdItemAnalytics AS _TranspOrdItemAnalytics ON TransportationOrderUUID = _TranspOrdItemAnalytics.TransportationOrderUUID  -- association [0..*]
LEFT OUTER JOIN I_TranspOrdStopAnalytics AS _TranspOrdStopAnalytics ON TransportationOrderUUID = _TranspOrdStopAnalytics.TransportationOrderUUID  -- association [0..*]
LEFT OUTER JOIN I_TranspOrdStageAnalytics AS _TranspOrdStageAnalytics ON TransportationOrderUUID = _TranspOrdStageAnalytics.TransportationOrderUUID  -- association [0..*]
LEFT OUTER JOIN I_TranspOrdExecutionAnalytics AS _TranspOrdExecutionAnalytics ON TransportationOrderUUID = _TranspOrdExecutionAnalytics.TransportationOrderUUID  -- association [0..*]
;