I_TransportationOrderStage

DDL: I_TRANSPORTATIONORDERSTAGE Type: view_entity BASIC Package: VDM_TM_BO_TOR

Transportation Order: Stages

I_TransportationOrderStage is a Basic CDS View that provides data about "Transportation Order: Stages" in SAP S/4HANA. It reads from 1 data source (/scmtms/d_torsts) and exposes 51 fields with key field TransportationOrderStageUUID. It has 15 associations to related views. Part of development package VDM_TM_BO_TOR.

Data Sources (1)

SourceAliasJoin Type
/scmtms/d_torsts /scmtms/d_torsts from

Associations (15)

CardinalityTargetAliasCondition
[1..1] I_TransportationOrder _TransportationOrder $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
[1..1] I_TransportationOrderStop _TranspOrdStageSrceStop $projection.TranspOrdStageSrceStopUUID = _TranspOrdStageSrceStop.TransportationOrderStopUUID
[1..1] I_TransportationOrderStop _TranspOrdStageDestStop $projection.TranspOrdStageDestStopUUID = _TranspOrdStageDestStop.TransportationOrderStopUUID
[0..1] I_TranspOrdStageType _TranspOrdStageType $projection.TranspOrdStageType = _TranspOrdStageType.TranspOrdStageType
[0..1] I_TranspOrdStageCategory _TranspOrdStageCategory $projection.TranspOrdStageCategory = _TranspOrdStageCategory.TranspOrdStageCategory
[0..1] I_BusinessPartner _Carrier $projection.Carrier = _Carrier.BusinessPartner
[0..1] I_BusinessPartner _TranspOrdStageInvoicingCarr $projection.TranspOrdStageInvoicingCarrier = _TranspOrdStageInvoicingCarr.BusinessPartner
[0..1] I_TranspSCACCode _TranspSCACCode $projection.TranspOrdStageSCACCode = _TranspSCACCode.TranspSCACCode
[0..1] I_TranspSCACCode _TranspOrdStgeInvcgSCACCode $projection.TranspOrdStgeInvcgSCACCode = _TranspOrdStgeInvcgSCACCode.TranspSCACCode
[0..1] I_TranspAirlineIATACode _TranspAirlineIATACode $projection.TranspOrdStageAirlineIATACode = _TranspAirlineIATACode.TranspAirlineIATACode
[0..1] I_MeansOfTransport _MeansOfTransport $projection.MeansOfTransport = _MeansOfTransport.MeansOfTransport
[0..1] I_TransportationMode_2 _TransportationMode $projection.TransportationMode = _TransportationMode.TransportationMode
[0..1] I_TransportationModeCategory _TransportationModeCategory $projection.TransportationModeCategory = _TransportationModeCategory.TransportationModeCategory
[0..1] I_TranspOrdStagePlnStatus _TranspOrdStagePlnStatus $projection.TranspOrdStagePlnStatus = _TranspOrdStagePlnStatus.TranspOrdStagePlnStatus
[0..1] I_CompanyCode _RequestingCompanyCode $projection.RequestingCompanyCode = _RequestingCompanyCode.CompanyCode

Annotations (8)

NameValueLevelField
EndUserText.label Transportation Order: Stages view
ObjectModel.representativeKey TransportationOrderStageUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
Metadata.ignorePropagatedAnnotations true view

Fields (51)

KeyFieldSource TableSource FieldDescription
KEY TransportationOrderStageUUID db_key UUID
TransportationOrderUUID UUID
TranspOrdStageSrceStopUUID parent_key UUID
TranspOrdStageDestStopUUID succ_stop_key Stop Key
TransportationOrderStage successor_id Successor
TranspOrdStageDestStopCategory stop_succ_cat Successor Category
TranspOrdStageType stage_type Stage Type
TranspOrdStageCategory stage_cat Stage Category
TranspOrdStagePlnStatus Reschedule Ops
TranspOrdStageDistanceUnit
TranspOrdStageDistance Decimal Value
TranspOrdStageNetDuration Duration
MeansOfTransport mtr_tco Means of Transport
TransportationMode mot TrM
TransportationModeCategory mot_cat TrM Category
CarrierUUID CarrierParty BP
Carrier tsp_id Carrier
TranspOrdStageSCACCode tsp_scac SCAC
TranspOrdStageAirlineIATACode tsp_airlc Airline Code
TranspOrdStageAirWayBill tsp_airlcawb AWB Prefix
TranspOrdStageVoyage voyage_id Voyage Number
TranspOrdStageFlight flight_code Airl. Cd./Flight No.
TranspOrdStageVessel vessel_id Vessel Name
TranspOrdStageIMOShip imo_id IMO Number
CarrierBusPurposeIsCompleted
TranspOrdStageMaxUtilznRatio Maximum Utilization
TranspOrdStageUtilznMassRatio Maximum Utilization
TranspOrdStageUtilznVolRatio Maximum Utilization
TranspOrdStageUtilznLenRatio Maximum Utilization
TranspOrdStageUtilznQtyRatio Maximum Utilization
RequestingCompanyCode payer_company_code Paying Company Code
TranspOrdStageShippingType shipping_type Shipping Type
TranspOrdStgeInvcgCarrLvl stg_pymt_ind Stage Level
TranspOrdStageInvoicingCarrier tsp_pymt_id Invoicing Carrier
TranspOrdStgeInvcgCarrUUID Business Partner
TranspOrdStgeInvcgSCACCode tsp_pymt_scac SCAC
_TransportationOrder _TransportationOrder
_TranspOrdStageSrceStop _TranspOrdStageSrceStop
_TranspOrdStageDestStop _TranspOrdStageDestStop
_TranspOrdStageType _TranspOrdStageType
_TranspOrdStageCategory _TranspOrdStageCategory
_TranspOrdStagePlnStatus _TranspOrdStagePlnStatus
_Carrier _Carrier
_TranspSCACCode _TranspSCACCode
_TranspAirlineIATACode _TranspAirlineIATACode
_MeansOfTransport _MeansOfTransport
_TransportationMode _TransportationMode
_TransportationModeCategory _TransportationModeCategory
_RequestingCompanyCode _RequestingCompanyCode
_TranspOrdStgeInvcgSCACCode _TranspOrdStgeInvcgSCACCode
_TranspOrdStageInvoicingCarr _TranspOrdStageInvoicingCarr

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_TransportationOrderStage.
-- 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_TransportationOrderStage AS
SELECT
  db_key AS TransportationOrderStageUUID,
  cast(root_key as /scmtms/vdm_tor_db_key preserving type) AS TransportationOrderUUID,
  parent_key AS TranspOrdStageSrceStopUUID,
  succ_stop_key AS TranspOrdStageDestStopUUID,
  successor_id AS TransportationOrderStage,
  stop_succ_cat AS TranspOrdStageDestStopCategory,
  stage_type AS TranspOrdStageType,
  stage_cat AS TranspOrdStageCategory,
  cast(plan_status as char1 preserving type) AS TranspOrdStagePlnStatus,
  cast('KM' as /scmtms/vdm_stage_dstnc_unit) AS TranspOrdStageDistanceUnit,
  cast(distance_km as /scmtms/vdm_stage_dstnc preserving type) AS TranspOrdStageDistance,
  cast(duration_net as bapi11201trmdurat preserving type ) AS TranspOrdStageNetDuration,
  mtr_tco AS MeansOfTransport,
  mot AS TransportationMode,
  mot_cat AS TransportationModeCategory,
  cast(tsp_key as bu_partner_guid) AS CarrierUUID,
  tsp_id AS Carrier,
  tsp_scac AS TranspOrdStageSCACCode,
  tsp_airlc AS TranspOrdStageAirlineIATACode,
  tsp_airlcawb AS TranspOrdStageAirWayBill,
  voyage_id AS TranspOrdStageVoyage,
  flight_code AS TranspOrdStageFlight,
  vessel_id AS TranspOrdStageVessel,
  imo_id AS TranspOrdStageIMOShip,
  cast(_Carrier.IsBusinessPurposeCompleted as /scmtms/vdm_carrier_xpcpt preserving type) AS CarrierBusPurposeIsCompleted,
  cast(max_util as /scmtms/vdm_stage_util_max preserving type) AS TranspOrdStageMaxUtilznRatio,
  cast(util_mass as /scmtms/vdm_stage_util_mass preserving type) AS TranspOrdStageUtilznMassRatio,
  cast(util_volume as /scmtms/vdm_stage_util_volume preserving type) AS TranspOrdStageUtilznVolRatio,
  cast(util_length as /scmtms/vdm_stage_util_length preserving type) AS TranspOrdStageUtilznLenRatio,
  cast(util_dimless as /scmtms/vdm_stage_util_dimless preserving type) AS TranspOrdStageUtilznQtyRatio,
  payer_company_code AS RequestingCompanyCode,
  shipping_type AS TranspOrdStageShippingType,
  stg_pymt_ind AS TranspOrdStgeInvcgCarrLvl,
  tsp_pymt_id AS TranspOrdStageInvoicingCarrier,
  cast (tsp_pymt_key as /scmtms/vdm_inv_carr_uuid) AS TranspOrdStgeInvcgCarrUUID,
  tsp_pymt_scac AS TranspOrdStgeInvcgSCACCode
FROM /scmtms/d_torsts
LEFT OUTER JOIN I_TransportationOrder AS _TransportationOrder ON TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID  -- association [1..1]
LEFT OUTER JOIN I_TransportationOrderStop AS _TranspOrdStageSrceStop ON TranspOrdStageSrceStopUUID = _TranspOrdStageSrceStop.TransportationOrderStopUUID  -- association [1..1]
LEFT OUTER JOIN I_TransportationOrderStop AS _TranspOrdStageDestStop ON TranspOrdStageDestStopUUID = _TranspOrdStageDestStop.TransportationOrderStopUUID  -- association [1..1]
LEFT OUTER JOIN I_TranspOrdStageType AS _TranspOrdStageType ON TranspOrdStageType = _TranspOrdStageType.TranspOrdStageType  -- association [0..1]
LEFT OUTER JOIN I_TranspOrdStageCategory AS _TranspOrdStageCategory ON TranspOrdStageCategory = _TranspOrdStageCategory.TranspOrdStageCategory  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _Carrier ON Carrier = _Carrier.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _TranspOrdStageInvoicingCarr ON TranspOrdStageInvoicingCarrier = _TranspOrdStageInvoicingCarr.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_TranspSCACCode AS _TranspSCACCode ON TranspOrdStageSCACCode = _TranspSCACCode.TranspSCACCode  -- association [0..1]
LEFT OUTER JOIN I_TranspSCACCode AS _TranspOrdStgeInvcgSCACCode ON TranspOrdStgeInvcgSCACCode = _TranspOrdStgeInvcgSCACCode.TranspSCACCode  -- association [0..1]
LEFT OUTER JOIN I_TranspAirlineIATACode AS _TranspAirlineIATACode ON TranspOrdStageAirlineIATACode = _TranspAirlineIATACode.TranspAirlineIATACode  -- association [0..1]
LEFT OUTER JOIN I_MeansOfTransport AS _MeansOfTransport ON MeansOfTransport = _MeansOfTransport.MeansOfTransport  -- association [0..1]
LEFT OUTER JOIN I_TransportationMode_2 AS _TransportationMode ON TransportationMode = _TransportationMode.TransportationMode  -- association [0..1]
LEFT OUTER JOIN I_TransportationModeCategory AS _TransportationModeCategory ON TransportationModeCategory = _TransportationModeCategory.TransportationModeCategory  -- association [0..1]
LEFT OUTER JOIN I_TranspOrdStagePlnStatus AS _TranspOrdStagePlnStatus ON TranspOrdStagePlnStatus = _TranspOrdStagePlnStatus.TranspOrdStagePlnStatus  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _RequestingCompanyCode ON RequestingCompanyCode = _RequestingCompanyCode.CompanyCode  -- association [0..1]
;