I_OperationActivityPlndMatlRet

DDL: I_OPERATIONACTIVITYPLNDMATLRET SQL: IMPEOAPLNDMATRET Type: view BASIC

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)

SourceAliasJoin Type
I_OpActyComponentAssignment OpActyComponentAssignment from
P_MfgOrderOpReservationItem ReservationItem inner

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_BillOfMaterialItemCategory _BOMItemCategory $projection.BOMItemCategory = _BOMItemCategory.BillOfMaterialItemCategory

Annotations (11)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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":""
}
}*/