I_FrtOrderStage

DDL: I_FRTORDERSTAGE SQL: ITORFOSTG Type: view COMPOSITE

Freight Order: Stages

I_FrtOrderStage is a Composite CDS View that provides data about "Freight Order: Stages" in SAP S/4HANA. It reads from 1 data source (I_TransportationOrderStage) and exposes 19 fields with key field TransportationOrderStageUUID. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_TransportationOrderStage Stage from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_TransportationOrder _TransportationOrder $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
[1..1] P_TranspOrdStageSequence _StageSeq $projection.TransportationOrderUUID = _StageSeq.TransportationOrderUUID and $projection.TransportationOrderStageUUID = _StageSeq.TransportationOrderStageUUID

Annotations (12)

NameValueLevelField
EndUserText.label Freight Order: Stages view
ObjectModel.representativeKey TransportationOrderStageUUID view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #COMPOSITE view
AbapCatalog.sqlViewName ITORFOSTG view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.buffering.status #NOT_ALLOWED view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
Metadata.allowExtensions true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY TransportationOrderStageUUID I_TransportationOrderStage TransportationOrderStageUUID UUID
TransportationOrderUUID I_TransportationOrderStage TransportationOrderUUID
TranspOrdStageSequence
SourceLocationLabel
TranspOrdDepartureDateTime
clientNULLasTranspOrdDepartureDate
clientNULLasTranspOrdDepartureTime
DestinationLocationLabel
TranspOrdArrivalDateTime
clientNULLasTranspOrdArrivalDate
clientNULLasTranspOrdArrivalTime
TranspOrdStageDistance
DisplayLengthUnit
TranspOrdStageMaxUtilznRatio TranspOrdStageMaxUtilznRatio
TranspOrdStageSrceStopUUID TranspOrdStageSrceStopUUID UUID
TranspOrdStageDestStopUUID TranspOrdStageDestStopUUID Stop Key
_TransportationOrder _TransportationOrder
_TranspOrdStageSrceStop _TranspOrdStageSrceStop
_TranspOrdStageDestStop _TranspOrdStageDestStop

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_FrtOrderStage.
-- 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.
-- SQL view name: ITORFOSTG

CREATE VIEW I_FrtOrderStage AS
SELECT
  Stage.TransportationOrderStageUUID AS TransportationOrderStageUUID,
  Stage.TransportationOrderUUID AS TransportationOrderUUID,
  _StageSeq(i_clnt:$session.client, i_torcat:'TO').TranspOrdStageSequence AS TranspOrdStageSequence,
  _TranspOrdStageSrceStop._Locationdescr.AddressObjectDescription AS SourceLocationLabel,
  cast(_TranspOrdStageSrceStop.TranspOrdStopPlanTranspDteTme as log_created_on preserving type ) AS TranspOrdDepartureDateTime,
  tstmp_to_dats( _TranspOrdStageSrceStop.TranspOrdStopPlanTranspDteTme, abap_user_timezone( $session.user,$session.client,'NULL' ) , $session.client, 'NULL' ) as TranspOrdDepartureDate AS clientNULLasTranspOrdDepartureDate,
  tstmp_to_tims( _TranspOrdStageSrceStop.TranspOrdStopPlanTranspDteTme, abap_user_timezone( $session.user,$session.client,'NULL' ) , $session.client, 'NULL' ) as TranspOrdDepartureTime AS clientNULLasTranspOrdDepartureTime,
  _TranspOrdStageDestStop._Locationdescr.AddressObjectDescription AS DestinationLocationLabel,
  cast(_TranspOrdStageDestStop.TranspOrdStopPlanTranspDteTme as log_created_on preserving type ) AS TranspOrdArrivalDateTime,
  tstmp_to_dats( _TranspOrdStageDestStop.TranspOrdStopPlanTranspDteTme, abap_user_timezone( $session.user,$session.client,'NULL' ) , $session.client, 'NULL' ) as TranspOrdArrivalDate AS clientNULLasTranspOrdArrivalDate,
  tstmp_to_tims( _TranspOrdStageDestStop.TranspOrdStopPlanTranspDteTme, abap_user_timezone( $session.user,$session.client,'NULL' ) , $session.client, 'NULL' ) as TranspOrdArrivalTime AS clientNULLasTranspOrdArrivalTime,
  cast( TranspOrdStageDistance as abap.dec( 8, 2 ) ) AS TranspOrdStageDistance,
  cast( 'KM' as /scmtms/vdm_dsp_length_unit ) AS DisplayLengthUnit,
  TranspOrdStageMaxUtilznRatio,
  TranspOrdStageSrceStopUUID,
  TranspOrdStageDestStopUUID
FROM I_TransportationOrderStage AS Stage
LEFT OUTER JOIN I_TransportationOrder AS _TransportationOrder ON TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID  -- association [1..1]
LEFT OUTER JOIN P_TranspOrdStageSequence AS _StageSeq ON TransportationOrderUUID = _StageSeq.TransportationOrderUUID AND TransportationOrderStageUUID = _StageSeq.TransportationOrderStageUUID  -- association [1..1]
;