I_TransportationOrderBlock

DDL: I_TRANSPORTATIONORDERBLOCK Type: view BASIC Package: VDM_TM_BO_TOR

Transportation Order: Blocks

I_TransportationOrderBlock is a Basic CDS View that provides data about "Transportation Order: Blocks" in SAP S/4HANA. It reads from 1 data source (/scmtms/d_torblk) and exposes 18 fields with key fields TranspOrderBlockNodeKeyUUID, TransportationOrderBlockUUID. It has 8 associations to related views. Part of development package VDM_TM_BO_TOR.

Data Sources (1)

SourceAliasJoin Type
/scmtms/d_torblk /scmtms/d_torblk from

Associations (8)

CardinalityTargetAliasCondition
[1..1] I_TransportationOrder _TransportationOrder $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
[0..1] I_TransportationOrderStage _TransportationOrderStage $projection.TranspOrdBlockedNodeUUID = _TransportationOrderStage.TransportationOrderStageUUID
[0..1] I_TranspOrdBlockIsOverruled _TranspOrdBlockIsOverruled $projection.TranspOrdBlockIsOverruled = _TranspOrdBlockIsOverruled.TranspOrdBlockIsOverruled
[0..1] I_BlockReasonCode _BlockReason $projection.BlockReason = _BlockReason.BlockReason
[0..1] I_TranspOrdPlanningBlock _TranspOrdPlanningBlock $projection.TranspOrdPlanningBlock = _TranspOrdPlanningBlock.TranspOrdPlanningBlock
[0..1] I_TranspOrdExecutionIsBlocked _TranspOrdExecutionIsBlocked $projection.TranspOrdExecutionIsBlocked = _TranspOrdExecutionIsBlocked.TranspOrdExecutionIsBlocked
[0..1] I_InvoicingIsBlocked _InvoicingIsBlocked $projection.InvoicingIsBlocked = _InvoicingIsBlocked.InvoicingIsBlocked
[0..1] I_BlockCategory _BlockCategory $projection.BlockCategory = _BlockCategory.BlockCategory

Annotations (12)

NameValueLevelField
EndUserText.label Transportation Order: Blocks view
ObjectModel.representativeKey TransportationOrderBlockUUID view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName ITORBLOCK view
AbapCatalog.buffering.status #NOT_ALLOWED view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY TranspOrderBlockNodeKeyUUID Tree Model: Node Key
KEY TransportationOrderBlockUUID UUID
TransportationOrderUUID UUID
TranspOrdBlockedNodeUUID UUID
BlockReason block_rc Block Reason
TranspOrdBlockIsOverruled overruled Block Overruled
TranspOrdPlanningBlock blk_plan Planning Block
TranspOrdExecutionIsBlocked blk_exec Execution Block
InvoicingIsBlocked blk_invo FSD Block
BlockCategory block_cat Block Category
_TransportationOrder _TransportationOrder
_TransportationOrderStage _TransportationOrderStage
_TranspOrdBlockIsOverruled _TranspOrdBlockIsOverruled
_BlockReason _BlockReason
_TranspOrdPlanningBlock _TranspOrdPlanningBlock
_TranspOrdExecutionIsBlocked _TranspOrdExecutionIsBlocked
_InvoicingIsBlocked _InvoicingIsBlocked
_BlockCategory _BlockCategory

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_TransportationOrderBlock.
-- 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_TransportationOrderBlock AS
SELECT
  cast(node_key as /scmtms/vdm_tor_block_nodekey preserving type ) AS TranspOrderBlockNodeKeyUUID,
  cast(db_key as /scmtms/vdm_tor_block_db_key preserving type) AS TransportationOrderBlockUUID,
  cast(root_key as /scmtms/vdm_tor_db_key preserving type) AS TransportationOrderUUID,
  cast(parent_key as /scmtms/vdm_tor_blknode_db_key preserving type) AS TranspOrdBlockedNodeUUID,
  block_rc AS BlockReason,
  overruled AS TranspOrdBlockIsOverruled,
  blk_plan AS TranspOrdPlanningBlock,
  blk_exec AS TranspOrdExecutionIsBlocked,
  blk_invo AS InvoicingIsBlocked,
  block_cat AS BlockCategory
FROM /scmtms/d_torblk
LEFT OUTER JOIN I_TransportationOrder AS _TransportationOrder ON TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID  -- association [1..1]
LEFT OUTER JOIN I_TransportationOrderStage AS _TransportationOrderStage ON TranspOrdBlockedNodeUUID = _TransportationOrderStage.TransportationOrderStageUUID  -- association [0..1]
LEFT OUTER JOIN I_TranspOrdBlockIsOverruled AS _TranspOrdBlockIsOverruled ON TranspOrdBlockIsOverruled = _TranspOrdBlockIsOverruled.TranspOrdBlockIsOverruled  -- association [0..1]
LEFT OUTER JOIN I_BlockReasonCode AS _BlockReason ON BlockReason = _BlockReason.BlockReason  -- association [0..1]
LEFT OUTER JOIN I_TranspOrdPlanningBlock AS _TranspOrdPlanningBlock ON TranspOrdPlanningBlock = _TranspOrdPlanningBlock.TranspOrdPlanningBlock  -- association [0..1]
LEFT OUTER JOIN I_TranspOrdExecutionIsBlocked AS _TranspOrdExecutionIsBlocked ON TranspOrdExecutionIsBlocked = _TranspOrdExecutionIsBlocked.TranspOrdExecutionIsBlocked  -- association [0..1]
LEFT OUTER JOIN I_InvoicingIsBlocked AS _InvoicingIsBlocked ON InvoicingIsBlocked = _InvoicingIsBlocked.InvoicingIsBlocked  -- association [0..1]
LEFT OUTER JOIN I_BlockCategory AS _BlockCategory ON BlockCategory = _BlockCategory.BlockCategory  -- association [0..1]
;