I_OperationActivityPlndMatlRet
Operation Activity Planned Material Return
I_OperationActivityPlndMatlRet is a Basic CDS View that provides data about "Operation Activity Planned Material Return" in SAP S/4HANA. It reads from 2 data sources (I_OpActyComponentAssignment, P_MfgOrderOpReservationItem) and exposes 67 fields with key fields OpActyNtwkInstance, OpActyNtwkElement, Reservation, ReservationItem, RecordType. It has 1 association to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_OpActyComponentAssignment | OpActyComponentAssignment | from |
| P_MfgOrderOpReservationItem | ReservationItem | inner |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_BillOfMaterialItemCategory | _BOMItemCategory | $projection.BOMItemCategory = _BOMItemCategory.BillOfMaterialItemCategory |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IMPEOAPLNDMATRET | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.viewType | #BASIC | view | |
| EndUserText.label | Operation Activity Planned Material Return | view |
Fields (67)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | OpActyNtwkInstance | I_OpActyComponentAssignment | OpActyNtwkInstance | |
| KEY | OpActyNtwkElement | I_OpActyComponentAssignment | OpActyNtwkElement | |
| KEY | Reservation | I_OpActyComponentAssignment | Reservation | |
| KEY | ReservationItem | I_OpActyComponentAssignment | ReservationItem | |
| KEY | RecordType | I_OpActyComponentAssignment | RecordType | |
| KEY | Material | P_MfgOrderOpReservationItem | matnr | |
| KEY | Plant | P_MfgOrderOpReservationItem | werks | |
| ProductionPlant | P_MfgOrderOpReservationItem | pwerk | ||
| StorageLocation | ||||
| ManufacturingOrder | ||||
| MaterialIsCoProduct | P_MfgOrderOpReservationItem | kzkup | ||
| ManufacturingOrderItem | P_MfgOrderOpReservationItem | afpos | ||
| AssemblySequenceNumber | I_OpActyComponentAssignment | AssemblySequenceNumber | ||
| BaseUnit | P_MfgOrderOpReservationItem | meins | ||
| MfgOrderComponentUsageQuantity | I_OpActyComponentAssignment | MfgOrderComponentUsageQuantity | ||
| MfgOrderComponentUsageNetQty | I_OpActyComponentAssignment | MfgOrderComponentUsageQuantity | ||
| IsBulkMaterialComponent | ||||
| MatlCompIsMarkedForBackflush | ||||
| GoodsMovementIsAllowed | P_MfgOrderOpReservationItem | xwaok | ||
| MatlCompDiscontinuationType | P_MfgOrderOpReservationItem | kzaus | ||
| rohpsasMaterialCompIsVariableSized | ||||
| VariableSizeItemUnit | P_MfgOrderOpReservationItem | roame | ||
| FormulaKey | P_MfgOrderOpReservationItem | rform | ||
| VariableSizeDimension1 | P_MfgOrderOpReservationItem | roms1 | ||
| VariableSizeDimension2 | P_MfgOrderOpReservationItem | roms2 | ||
| VariableSizeDimension3 | P_MfgOrderOpReservationItem | roms3 | ||
| VariableSizeDimensionUnit | P_MfgOrderOpReservationItem | romei | ||
| VariableSizeComponentQuantity | ||||
| VariableSizeComponentUnit | ||||
| MaterialComponentObject | P_MfgOrderOpReservationItem | objnr | ||
| OrderInternalID | P_MfgOrderOpReservationItem | aufpl | ||
| OrderOperationInternalID | P_MfgOrderOpReservationItem | aplzl | ||
| RelatedReservation | I_OpActyComponentAssignment | RelatedReservation | ||
| RelatedReservationItem | I_OpActyComponentAssignment | RelatedReservationItem | ||
| RelatedRecordType | I_OpActyComponentAssignment | RelatedRecordType | ||
| RelatedOpActyNtwkInstance | I_OpActyComponentAssignment | RelatedOpActyNtwkInstance | ||
| RelatedOpActyNtwkElement | I_OpActyComponentAssignment | RelatedOpActyNtwkElement | ||
| LeadingReservation | I_OpActyComponentAssignment | LeadingReservation | ||
| LeadingReservationItem | I_OpActyComponentAssignment | LeadingReservationItem | ||
| LeadingReservationRecordType | I_OpActyComponentAssignment | LeadingReservationRecordType | ||
| LeadingOpActyNtwkInstance | I_OpActyComponentAssignment | LeadingOpActyNtwkInstance | ||
| LeadingOpActyNtwkElement | I_OpActyComponentAssignment | LeadingOpActyNtwkElement | ||
| BillOfMaterialInternalID | P_MfgOrderOpReservationItem | stlnr | ||
| BillOfMaterial | P_MfgOrderOpReservationItem | stlnr2 | ||
| BillOfMaterialVariant | P_MfgOrderOpReservationItem | stlal | ||
| InheritedBOMItemNode | P_MfgOrderOpReservationItem | stvkn | ||
| BOMItem | ||||
| BillOfMaterialVersion | P_MfgOrderOpReservationItem | bom_versn | ||
| BOMItemInternalChangeCount | P_MfgOrderOpReservationItem | stpoz | ||
| BOMItemCategory | ||||
| BOOOpBOMItemInternalID | I_OpActyComponentAssignment | BOOOpBOMItemInternalID | ||
| LogicalComponent | I_OpActyComponentAssignment | LogicalComponent | ||
| MfgRefStrucBOMLeafAssgmtUUID | I_OpActyComponentAssignment | MfgRefStrucBOMLeafAssgmtUUID | ||
| MfgRefStructureItemDetailUUID | I_OpActyComponentAssignment | MfgRefStructureItemDetailUUID | ||
| MfgRefStrucItmDetIsContextual | I_OpActyComponentAssignment | MfgRefStrucItmDetIsContextual | ||
| MatlCompInstceAssyIsRequired | I_OpActyComponentAssignment | MatlCompInstceAssyIsRequired | ||
| PlannedInventoryUsabilityCode | I_OpActyComponentAssignment | PlannedInventoryUsabilityCode | ||
| EffectivityParameterVariant | P_MfgOrderOpReservationItem | techs | ||
| Assembly | P_MfgOrderOpReservationItem | baugr | ||
| _OpActyNtwkInstance | I_OpActyComponentAssignment | _OpActyNtwkInstance | ||
| _OpActyNtwkInstanceBasic | I_OpActyComponentAssignment | _OpActyNtwkInstanceBasic | ||
| _OperationActivityInstance | I_OpActyComponentAssignment | _OperationActivityInstance | ||
| _ReservationHeader | I_OpActyComponentAssignment | _ReservationHeader | ||
| _BOMItemCategory | _BOMItemCategory | |||
| _BOMItmMfgRefStrucItmAssgmt | I_OpActyComponentAssignment | _BOMItmMfgRefStrucItmAssgmt | ||
| _MfgRefStrucItemWithDetails | I_OpActyComponentAssignment | _MfgRefStrucItemWithDetails | ||
| _MfgRefHierItemWithDetails | I_OpActyComponentAssignment | _MfgRefHierItemWithDetails |
@AbapCatalog.sqlViewName: 'IMPEOAPLNDMATRET'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #L, dataClass: #MIXED}
@VDM.viewType: #BASIC
@EndUserText.label: 'Operation Activity Planned Material Return'
define view I_OperationActivityPlndMatlRet
as select from I_OpActyComponentAssignment as OpActyComponentAssignment
inner join P_MfgOrderOpReservationItem as ReservationItem on ReservationItem.rsnum = OpActyComponentAssignment.Reservation
and ReservationItem.rspos = OpActyComponentAssignment.ReservationItem
and ReservationItem.rsart = OpActyComponentAssignment.RecordType
association [0..1] to I_BillOfMaterialItemCategory as _BOMItemCategory on $projection.BOMItemCategory = _BOMItemCategory.BillOfMaterialItemCategory
{
key OpActyComponentAssignment.OpActyNtwkInstance,
key OpActyComponentAssignment.OpActyNtwkElement,
key OpActyComponentAssignment.Reservation,
key OpActyComponentAssignment.ReservationItem,
key OpActyComponentAssignment.RecordType,
key ReservationItem.matnr as Material,
key ReservationItem.werks as Plant,
ReservationItem.pwerk as ProductionPlant,
cast(ReservationItem.lgort as pph_lgort preserving type) as StorageLocation,
cast(ReservationItem.aufnr as manufacturingorder preserving type) as ManufacturingOrder,
ReservationItem.kzkup as MaterialIsCoProduct,
ReservationItem.afpos as ManufacturingOrderItem,
OpActyComponentAssignment.AssemblySequenceNumber as AssemblySequenceNumber,
ReservationItem.meins as BaseUnit,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
OpActyComponentAssignment.MfgOrderComponentUsageQuantity as MfgOrderComponentUsageQuantity,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
OpActyComponentAssignment.MfgOrderComponentUsageQuantity as MfgOrderComponentUsageNetQty,
cast( ReservationItem.schgt as boolean preserving type ) as IsBulkMaterialComponent,
cast( ReservationItem.rgekz as boolean preserving type ) as MatlCompIsMarkedForBackflush,
ReservationItem.xwaok as GoodsMovementIsAllowed,
ReservationItem.kzaus as MatlCompDiscontinuationType,
-- Variable-Size Item Fields
ReservationItem.rohps as MaterialCompIsVariableSized,
ReservationItem.roame as VariableSizeItemUnit,
ReservationItem.rform as FormulaKey,
ReservationItem.roms1 as VariableSizeDimension1,
ReservationItem.roms2 as VariableSizeDimension2,
ReservationItem.roms3 as VariableSizeDimension3,
ReservationItem.romei as VariableSizeDimensionUnit,
cast(ReservationItem.romen as pph_romen preserving type ) as VariableSizeComponentQuantity,
cast(ReservationItem.rokme as pph_rokme preserving type ) as VariableSizeComponentUnit,
ReservationItem.objnr as MaterialComponentObject,
ReservationItem.aufpl as OrderInternalID,
ReservationItem.aplzl as OrderOperationInternalID,
OpActyComponentAssignment.RelatedReservation as RelatedReservation,
OpActyComponentAssignment.RelatedReservationItem as RelatedReservationItem,
OpActyComponentAssignment.RelatedRecordType as RelatedRecordType,
OpActyComponentAssignment.RelatedOpActyNtwkInstance as RelatedOpActyNtwkInstance,
OpActyComponentAssignment.RelatedOpActyNtwkElement as RelatedOpActyNtwkElement,
OpActyComponentAssignment.LeadingReservation as LeadingReservation,
OpActyComponentAssignment.LeadingReservationItem as LeadingReservationItem,
OpActyComponentAssignment.LeadingReservationRecordType as LeadingReservationRecordType,
OpActyComponentAssignment.LeadingOpActyNtwkInstance as LeadingOpActyNtwkInstance,
OpActyComponentAssignment.LeadingOpActyNtwkElement as LeadingOpActyNtwkElement,
-- Additional data needed for corresponding association
cast(ReservationItem.stlty as pph_stlty preserving type) as BillOfMaterialCategory,
ReservationItem.stlnr as BillOfMaterialInternalID,
ReservationItem.stlnr2 as BillOfMaterial,
ReservationItem.stlal as BillOfMaterialVariant,
ReservationItem.stvkn as InheritedBOMItemNode,
cast(ReservationItem.stlkn as pph_stlkn preserving type) as BOMItem,
ReservationItem.bom_versn as BillOfMaterialVersion,
ReservationItem.stpoz as BOMItemInternalChangeCount,
cast(ReservationItem.postp as pph_postp preserving type) as BOMItemCategory,
OpActyComponentAssignment.BOOOpBOMItemInternalID as BOOOpBOMItemInternalID,
OpActyComponentAssignment.LogicalComponent as LogicalComponent,
OpActyComponentAssignment.MfgRefStrucBOMLeafAssgmtUUID as MfgRefStrucBOMLeafAssgmtUUID,
OpActyComponentAssignment.MfgRefStructureItemDetailUUID as MfgRefStructureItemDetailUUID,
OpActyComponentAssignment.MfgRefStrucItmDetIsContextual as MfgRefStrucItmDetIsContextual,
OpActyComponentAssignment.MatlCompInstceAssyIsRequired as MatlCompInstceAssyIsRequired,
OpActyComponentAssignment.PlannedInventoryUsabilityCode as PlannedInventoryUsabilityCode,
ReservationItem.techs as EffectivityParameterVariant,
ReservationItem.baugr as Assembly,
OpActyComponentAssignment._OpActyNtwkInstance,
OpActyComponentAssignment._OpActyNtwkInstanceBasic,
OpActyComponentAssignment._OperationActivityInstance,
OpActyComponentAssignment._ReservationHeader,
_BOMItemCategory,
OpActyComponentAssignment._BOMItmMfgRefStrucItmAssgmt,
OpActyComponentAssignment._MfgRefStrucItemWithDetails,
OpActyComponentAssignment._MfgRefHierItemWithDetails
}
where
ReservationItem.shkzg = 'S'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_OPACTYCOMPONENTASSIGNMENT",
"P_MFGORDEROPRESERVATIONITEM"
],
"ASSOCIATED":
[
"I_BILLOFMATERIALITEMCATEGORY",
"I_BOMITMMFGREFSTRUCITMASSGMT",
"I_MFGREFHIERITEMWITHDETAILS",
"I_MFGREFSTRUCITEMWITHDETAILS",
"I_OPACTYNTWKINSTANCE",
"I_OPACTYNTWKINSTANCEBASIC",
"I_OPERATIONACTIVITYINSTANCE",
"I_RESERVATIONDOCUMENTHEADER"
],
"BASE":
[
"I_OPACTYCOMPONENTASSIGNMENT"
],
"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