I_ProcOrdFailedGoodsMovement
Process Orders Failed Goods Movement
I_ProcOrdFailedGoodsMovement is a Composite CDS View that provides data about "Process Orders Failed Goods Movement" in SAP S/4HANA. It reads from 2 data sources (I_GoodsMovementExceptionItem, I_LogisticsOrder) and exposes 31 fields with key fields GoodsMovementException, GoodsMovementExceptionItem, OrderID. It has 2 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_GoodsMovementExceptionItem | _Exception | from |
| I_LogisticsOrder | _ManufacturingOrder | inner |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_MaterialText | _MaterialText | $projection.Material = _MaterialText.Material and _MaterialText.Language = $session.system_language |
| [0..1] | I_GoodsMovementTypeT | _GoodsMovementTypeText | $projection.GoodsMovementType = _GoodsMovementTypeText.GoodsMovementType and _GoodsMovementTypeText.Language = $session.system_language |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Process Orders Failed Goods Movement | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (31)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | GoodsMovementException | I_GoodsMovementExceptionItem | GoodsMovementException | |
| KEY | GoodsMovementExceptionItem | I_GoodsMovementExceptionItem | GoodsMovementExceptionItem | |
| KEY | OrderID | I_GoodsMovementExceptionItem | OrderID | |
| OrderType | I_LogisticsOrder | OrderType | ||
| CreationDate | I_GoodsMovementExceptionItem | CreationDate | ||
| CreationTime | I_GoodsMovementExceptionItem | CreationTime | ||
| CreatedByUser | I_GoodsMovementExceptionItem | CreatedByUser | ||
| LastChangeDate | I_GoodsMovementExceptionItem | LastChangeDate | ||
| LastChangedByUser | I_GoodsMovementExceptionItem | LastChangedByUser | ||
| Material | I_GoodsMovementExceptionItem | Material | ||
| MaterialName | _MaterialText | MaterialName | ||
| Plant | I_GoodsMovementExceptionItem | Plant | ||
| PlantName | ||||
| StorageLocation | I_GoodsMovementExceptionItem | StorageLocation | ||
| Batch | I_GoodsMovementExceptionItem | Batch | ||
| GoodsMovementType | I_GoodsMovementExceptionItem | GoodsMovementType | ||
| GoodsMovementTypeName | _GoodsMovementTypeText | GoodsMovementTypeName | ||
| GoodsMovementReasonCode | I_GoodsMovementExceptionItem | GoodsMovementReasonCode | ||
| ErrorOccurrenceDate | I_GoodsMovementExceptionItem | ErrorOccurrenceDate | ||
| ErrorOccurrenceTime | I_GoodsMovementExceptionItem | ErrorOccurrenceTime | ||
| SystemMessageIdentification | I_GoodsMovementExceptionItem | SystemMessageIdentification | ||
| SystemMessageNumber | I_GoodsMovementExceptionItem | SystemMessageNumber | ||
| SystemMessageType | I_GoodsMovementExceptionItem | SystemMessageType | ||
| SystemMessageVariable1 | I_GoodsMovementExceptionItem | SystemMessageVariable1 | ||
| SystemMessageVariable2 | I_GoodsMovementExceptionItem | SystemMessageVariable2 | ||
| SystemMessageVariable3 | I_GoodsMovementExceptionItem | SystemMessageVariable3 | ||
| SystemMessageVariable4 | I_GoodsMovementExceptionItem | SystemMessageVariable4 | ||
| SystemMessageText | ||||
| GoodsMovementEntryUnit | I_GoodsMovementExceptionItem | GoodsMovementEntryUnit | ||
| GoodsMovementEntryQty | I_GoodsMovementExceptionItem | GoodsMovementEntryQty | ||
| _ProcOrdMgmt | _ProcOrdMgmt |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Process Orders Failed Goods Movement'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #X,
sizeCategory: #S,
dataClass: #MIXED
}
@VDM.viewType: #COMPOSITE
define view entity I_ProcOrdFailedGoodsMovement as
select from I_GoodsMovementExceptionItem as _Exception
inner join I_LogisticsOrder as _ManufacturingOrder on _Exception.OrderID = _ManufacturingOrder.OrderID
and _ManufacturingOrder.OrderCategory = '40'
association to parent I_ProcessOrderMgmtWorkList as _ProcOrdMgmt on $projection.OrderID = _ProcOrdMgmt.ProcessOrder
association [0..1] to I_MaterialText as _MaterialText on $projection.Material = _MaterialText.Material
and _MaterialText.Language = $session.system_language
association [0..1] to I_GoodsMovementTypeT as _GoodsMovementTypeText on $projection.GoodsMovementType = _GoodsMovementTypeText.GoodsMovementType
and _GoodsMovementTypeText.Language = $session.system_language
{
key _Exception.GoodsMovementException,
key _Exception.GoodsMovementExceptionItem,
key _Exception.OrderID,
_ManufacturingOrder.OrderType,
_Exception.CreationDate,
_Exception.CreationTime,
_Exception.CreatedByUser,
_Exception.LastChangeDate,
_Exception.LastChangedByUser,
_Exception.Material,
_MaterialText.MaterialName as MaterialName,
_Exception.Plant,
_ManufacturingOrder._Plant.PlantName,
_Exception.StorageLocation,
_Exception.Batch,
_Exception.GoodsMovementType,
_GoodsMovementTypeText.GoodsMovementTypeName,
_Exception.GoodsMovementReasonCode,
_Exception.ErrorOccurrenceDate,
_Exception.ErrorOccurrenceTime,
_Exception.SystemMessageIdentification,
_Exception.SystemMessageNumber,
_Exception.SystemMessageType,
_Exception.SystemMessageVariable1,
_Exception.SystemMessageVariable2,
_Exception.SystemMessageVariable3,
_Exception.SystemMessageVariable4,
cast('' as char255) as SystemMessageText,
// _Exception.CreatedByUser,
// _Exception.CreationDate,
// _Exception.CreationTime,
// _Exception.DocumentDate,
// _Exception.ErrorOccurrenceDate,
// _Exception.ErrorOccurrenceTime,
// _Exception.LastChangeDate,
// _Exception.LastChangedByUser,
// _Exception.MRPController,
// _Exception.OrderID,
// _Exception.OrderCategory,
// _Exception.PostingDate,
// _Exception.ProductionSupervisor,
// _Exception.SupplyArea,
// _Exception.GoodsMovementReasonCode,
// _Exception.Warehouse,
// _Exception.StorageType,
// _Exception.StorageBin,
// _Exception.Supplier,
// _Exception.UnloadingPointName,
// _Exception.InventoryValuationType,
_Exception.GoodsMovementEntryUnit,
@Semantics.quantity.unitOfMeasure: 'GoodsMovementEntryUnit'
@Aggregation.default: #SUM
_Exception.GoodsMovementEntryQty,
_ProcOrdMgmt
}
where _Exception.OrderCategory = '40'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_GOODSMOVEMENTEXCEPTIONITEM",
"I_GOODSMOVEMENTTYPET",
"I_LOGISTICSORDER",
"I_MATERIALTEXT",
"I_PLANT"
],
"ASSOCIATED":
[
"I_PROCESSORDERMGMTWORKLIST"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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