I_ProductionModelOperation

DDL: I_PRODUCTIONMODELOPERATION Type: view_entity COMPOSITE Package: MPE_PRODUCTION_MODEL_CDS

Production Model Operation

I_ProductionModelOperation is a Composite CDS View that provides data about "Production Model Operation" in SAP S/4HANA. It reads from 4 data sources (I_BillOfOperationsOpBasic, P_BOOVersBOMAssgmtLatest, I_BillOfOperationsOperation, I_ProductionModel) and exposes 19 fields with key fields ProductionModelUUID, BillOfMaterial, BillOfMaterialVariant, BillOfMaterialCategory, BillOfMaterialVariantUsage. It has 2 associations to related views. Part of development package MPE_PRODUCTION_MODEL_CDS.

Data Sources (4)

SourceAliasJoin Type
I_BillOfOperationsOpBasic BOOOANBasic inner
P_BOOVersBOMAssgmtLatest LatestBOMAssignment inner
I_BillOfOperationsOperation Operation from
I_ProductionModel ProductionModel inner

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_ProductionModel _ProductionModel $projection.ProductionModelUUID = ProductionModel.ProductionModelUUID
[0..*] I_ProdnModOperationActivity _OperationActivity $projection.ProductionModelUUID = _OperationActivity.ProductionModelUUID and $projection.BillOfMaterial = _OperationActivity.BillOfMaterial and $projection.BillOfMaterialVariant = _OperationActivity.BillOfMaterialVariant and $projection.BillOfMaterialCategory = _OperationActivity.BillOfMaterialCategory and $projection.Plant = _OperationActivity.Plant and $projection.BillOfOperationsType = _OperationActivity.BillOfOperationsType and $projection.BillOfOperationsGroup = _OperationActivity.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _OperationActivity.BillOfOperationsVariant and $projection.BillOfOperationsVersion = _OperationActivity.BillOfOperationsVersion and $projection.BOOOperationInternalID = _OperationActivity.BOOOperationInternalID

Annotations (7)

NameValueLevelField
EndUserText.label Production Model Operation view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY ProductionModelUUID I_ProductionModel ProductionModelUUID Prodn Model UUID
KEY BillOfMaterial
KEY BillOfMaterialVariant P_BOOVersBOMAssgmtLatest BillOfMaterialVariant AlternativeBOM
KEY BillOfMaterialCategory P_BOOVersBOMAssgmtLatest BillOfMaterialCategory BOM category
KEY BillOfMaterialVariantUsage P_BOOVersBOMAssgmtLatest BillOfMaterialVariantUsage Usage
KEY Plant P_BOOVersBOMAssgmtLatest Plant Valuation Area
KEY BillOfOperationsGroup P_BOOVersBOMAssgmtLatest BillOfOperationsGroup Group
KEY BillOfOperationsType P_BOOVersBOMAssgmtLatest BillOfOperationsType Task List Type
KEY BillOfOperationsVariant P_BOOVersBOMAssgmtLatest BillOfOperationsVariant Group Counter
KEY BOOOperationInternalID I_BillOfOperationsOpBasic BOOOperationInternalID Task list node
BillOfOperationsVersion P_BOOVersBOMAssgmtLatest BillOfOperationsVersion Routing Version
BOOOpInternalVersionCounter I_BillOfOperationsOpBasic BOOOpInternalVersionCounter Counter
OperationExternalID I_BillOfOperationsOpBasic OperationExternalID Ext. Oper. ID
Operation I_BillOfOperationsOpBasic Operation_2
OperationText I_BillOfOperationsOpBasic OperationText Description
LongTextLanguageCode I_BillOfOperationsOpBasic LongTextLanguageCode Language
OperationControlProfile I_BillOfOperationsOpBasic OperationControlProfile Control Key
_ProductionModel _ProductionModel
_OperationActivity _OperationActivity

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_ProductionModelOperation.
-- 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_ProductionModelOperation AS
SELECT
  ProductionModel.ProductionModelUUID AS ProductionModelUUID,
  cast( LatestBOMAssignment.BillOfMaterial as cs_stlnr ) AS BillOfMaterial,
  LatestBOMAssignment.BillOfMaterialVariant AS BillOfMaterialVariant,
  LatestBOMAssignment.BillOfMaterialCategory AS BillOfMaterialCategory,
  LatestBOMAssignment.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
  LatestBOMAssignment.Plant AS Plant,
  LatestBOMAssignment.BillOfOperationsGroup AS BillOfOperationsGroup,
  LatestBOMAssignment.BillOfOperationsType AS BillOfOperationsType,
  LatestBOMAssignment.BillOfOperationsVariant AS BillOfOperationsVariant,
  BOOOANBasic.BOOOperationInternalID AS BOOOperationInternalID,
  LatestBOMAssignment.BillOfOperationsVersion AS BillOfOperationsVersion,
  BOOOANBasic.BOOOpInternalVersionCounter AS BOOOpInternalVersionCounter,
  BOOOANBasic.OperationExternalID AS OperationExternalID,
  BOOOANBasic.Operation_2 AS Operation,
  BOOOANBasic.OperationText AS OperationText,
  BOOOANBasic.LongTextLanguageCode AS LongTextLanguageCode,
  BOOOANBasic.OperationControlProfile AS OperationControlProfile
FROM I_BillOfOperationsOperation AS Operation
INNER JOIN P_BOOVersBOMAssgmtLatest AS LatestBOMAssignment ON /* join condition not captured in parsed metadata */
INNER JOIN I_BillOfOperationsOpBasic AS BOOOANBasic ON /* join condition not captured in parsed metadata */
INNER JOIN I_ProductionModel AS ProductionModel ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ProductionModel AS _ProductionModel ON ProductionModelUUID = ProductionModel.ProductionModelUUID  -- association [0..1]
LEFT OUTER JOIN I_ProdnModOperationActivity AS _OperationActivity ON ProductionModelUUID = _OperationActivity.ProductionModelUUID AND BillOfMaterial = _OperationActivity.BillOfMaterial AND BillOfMaterialVariant = _OperationActivity.BillOfMaterialVariant AND BillOfMaterialCategory = _OperationActivity.BillOfMaterialCategory AND Plant = _OperationActivity.Plant AND BillOfOperationsType = _OperationActivity.BillOfOperationsType AND BillOfOperationsGroup = _OperationActivity.BillOfOperationsGroup AND BillOfOperationsVariant = _OperationActivity.BillOfOperationsVariant AND BillOfOperationsVersion = _OperationActivity.BillOfOperationsVersion AND BOOOperationInternalID = _OperationActivity.BOOOperationInternalID  -- association [0..*]
;