I_TransportationOrderBlock
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)
| Source | Alias | Join Type |
|---|---|---|
| /scmtms/d_torblk | /scmtms/d_torblk | from |
Associations (8)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | TranspOrderBlockNodeKeyUUID | |||
| KEY | TransportationOrderBlockUUID | |||
| TransportationOrderUUID | ||||
| TranspOrdBlockedNodeUUID | ||||
| BlockReason | block_rc | |||
| TranspOrdBlockIsOverruled | overruled | |||
| TranspOrdPlanningBlock | blk_plan | |||
| TranspOrdExecutionIsBlocked | blk_exec | |||
| InvoicingIsBlocked | blk_invo | |||
| BlockCategory | block_cat | |||
| _TransportationOrder | _TransportationOrder | |||
| _TransportationOrderStage | _TransportationOrderStage | |||
| _TranspOrdBlockIsOverruled | _TranspOrdBlockIsOverruled | |||
| _BlockReason | _BlockReason | |||
| _TranspOrdPlanningBlock | _TranspOrdPlanningBlock | |||
| _TranspOrdExecutionIsBlocked | _TranspOrdExecutionIsBlocked | |||
| _InvoicingIsBlocked | _InvoicingIsBlocked | |||
| _BlockCategory | _BlockCategory |
@EndUserText: {label: 'Transportation Order: Blocks'}
@ObjectModel: {representativeKey: 'TransportationOrderBlockUUID',
usageType: {serviceQuality: #B,
sizeCategory: #XXL,
dataClass: #TRANSACTIONAL}}
@VDM: {viewType: #BASIC}
@AbapCatalog: {compiler: {compareFilter: true},
preserveKey: true,
sqlViewName: 'ITORBLOCK',
buffering: {status: #NOT_ALLOWED}}
@AccessControl: {authorizationCheck: #PRIVILEGED_ONLY}
@ClientHandling.algorithm: #SESSION_VARIABLE
define view I_TransportationOrderBlock
as select from /scmtms/d_torblk
/* Business Object related Node Associations */
association [1..1] to I_TransportationOrder as _TransportationOrder on $projection.TransportationOrderUUID = _TransportationOrder.TransportationOrderUUID
association [0..1] to I_TransportationOrderStage as _TransportationOrderStage on $projection.TranspOrdBlockedNodeUUID = _TransportationOrderStage.TransportationOrderStageUUID
/* Foreign Key and Text Associations */
association [0..1] to I_TranspOrdBlockIsOverruled as _TranspOrdBlockIsOverruled on $projection.TranspOrdBlockIsOverruled = _TranspOrdBlockIsOverruled.TranspOrdBlockIsOverruled
association [0..1] to I_BlockReasonCode as _BlockReason on $projection.BlockReason = _BlockReason.BlockReason
association [0..1] to I_TranspOrdPlanningBlock as _TranspOrdPlanningBlock on $projection.TranspOrdPlanningBlock = _TranspOrdPlanningBlock.TranspOrdPlanningBlock
association [0..1] to I_TranspOrdExecutionIsBlocked as _TranspOrdExecutionIsBlocked on $projection.TranspOrdExecutionIsBlocked = _TranspOrdExecutionIsBlocked.TranspOrdExecutionIsBlocked
association [0..1] to I_InvoicingIsBlocked as _InvoicingIsBlocked on $projection.InvoicingIsBlocked = _InvoicingIsBlocked.InvoicingIsBlocked
association [0..1] to I_BlockCategory as _BlockCategory on $projection.BlockCategory = _BlockCategory.BlockCategory
{
key cast(node_key as /scmtms/vdm_tor_block_nodekey preserving type ) as TranspOrderBlockNodeKeyUUID,
key cast(db_key as /scmtms/vdm_tor_block_db_key preserving type) as TransportationOrderBlockUUID,
@ObjectModel.foreignKey.association: '_TransportationOrder'
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,
@ObjectModel.foreignKey.association: '_BlockReason'
block_rc as BlockReason,
@ObjectModel.foreignKey.association: '_TranspOrdBlockIsOverruled'
overruled as TranspOrdBlockIsOverruled,
@ObjectModel.foreignKey.association: '_TranspOrdPlanningBlock'
blk_plan as TranspOrdPlanningBlock,
@ObjectModel.foreignKey.association: '_TranspOrdExecutionIsBlocked'
blk_exec as TranspOrdExecutionIsBlocked,
@ObjectModel.foreignKey.association: '_InvoicingIsBlocked'
blk_invo as InvoicingIsBlocked,
@ObjectModel.foreignKey.association: '_BlockCategory'
block_cat as BlockCategory,
/* Associations */
@ObjectModel.association.type: [ #TO_COMPOSITION_ROOT, #TO_COMPOSITION_PARENT ]
_TransportationOrder,
_TransportationOrderStage,
_TranspOrdBlockIsOverruled,
_BlockReason,
_TranspOrdPlanningBlock,
_TranspOrdExecutionIsBlocked,
_InvoicingIsBlocked,
_BlockCategory
}
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