I_MfgOrderOpDocInfoRecdObjLink

DDL: I_MFGORDEROPDOCINFORECDOBJLINK SQL: IPPMFGOROPDOCOBL Type: view COMPOSITE Package: VDM_PP_SFC

Mfg Order Operation Document Info Record Object Link

I_MfgOrderOpDocInfoRecdObjLink is a Composite CDS View (Dimension) that provides data about "Mfg Order Operation Document Info Record Object Link" in SAP S/4HANA. It reads from 1 data source (P_MfgOrderDocInfoRecdObjLink) and exposes 39 fields with key fields DocumentType, DocumentInfoRecord, DocumentPart, DocumentVersion. It has 7 associations to related views. Part of development package VDM_PP_SFC.

Data Sources (1)

SourceAliasJoin Type
P_MfgOrderDocInfoRecdObjLink doc from

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_ManufacturingOrder _MfgOrder $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
[1..1] I_ManufacturingOrderSequence _MfgOrderSequence $projection.ManufacturingOrder = _MfgOrderSequence.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderSequence.ManufacturingOrderSequence
[1..1] I_MfgOrderOperationBySemanKey _MfgOrderOperation $projection.ManufacturingOrder = _MfgOrderOperation.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderOperation.ManufacturingOrderSequence and $projection.ManufacturingOrderOperation = _MfgOrderOperation.ManufacturingOrderOperation
[1..1] I_MfgOrderOperationBySemKey _MfgOrderOperation2 $projection.ManufacturingOrder = _MfgOrderOperation2.ManufacturingOrder and $projection.ManufacturingOrderSequence = _MfgOrderOperation2.ManufacturingOrderSequence and $projection.ManufacturingOrderOperation_2 = _MfgOrderOperation2.ManufacturingOrderOperation
[0..1] I_ChangeMaster _ChangeNumber $projection.ChangeNumber = _ChangeNumber.ChangeNumber
[0..1] I_User _CreatedUser $projection.CreatedByUser = _CreatedUser.UserID
[0..1] I_User _ChangedUser $projection.ChangedBy = _ChangedUser.UserID

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName IPPMFGOROPDOCOBL view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
Analytics.dataCategory #DIMENSION view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #NONE view
ObjectModel.representativeKey LinkedSAPObjectKey view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #COMPOSITE view
EndUserText.label Mfg Order Operation Document Info Record Object Link view

Fields (39)

KeyFieldSource TableSource FieldDescription
LinkedSAPObjectKey
KEY DocumentType P_MfgOrderDocInfoRecdObjLink DocumentType Order Type
KEY DocumentInfoRecord P_MfgOrderDocInfoRecdObjLink DocumentInfoRecord Document
KEY DocumentPart
KEY DocumentVersion
CreationDateTime
CreatedByUser
ChangedDateTime
ChangedBy
InternalDocumentStatus P_MfgOrderDocInfoRecdObjLink InternalDocumentStatus Status
ChangeNumber P_MfgOrderDocInfoRecdObjLink ChangeNumber Change Number
AuthorizationGroup P_MfgOrderDocInfoRecdObjLink AuthorizationGroup AuthorizGroup
ResponsiblePersonName
DocInfoRecdLinkStatus P_MfgOrderDocInfoRecdObjLink DocInfoRecdLinkStatus Link status
DocInfoRecdObjectLinkStatus P_MfgOrderDocInfoRecdObjLink DocInfoRecdObjectLinkStatus Object link status
ObjectTypeDatabaseTable P_MfgOrderDocInfoRecdObjLink ObjectTypeDatabaseTable Table
DocLinkDirectionIsActive P_MfgOrderDocInfoRecdObjLink DocLinkDirectionIsActive Active
IsDefaultDocument P_MfgOrderDocInfoRecdObjLink IsDefaultDocument View indocator
DocInfoRecdIsMarkedForDeletion P_MfgOrderDocInfoRecdObjLink DocInfoRecdIsMarkedForDeletion Deletion ind.
ManufacturingOrder
ManufacturingOrderSequence
ManufacturingOrderOperation
ManufacturingOrderOperation_2
ManufacturingOrderCategory P_MfgOrderDocInfoRecdObjLink ManufacturingOrderCategory
ManufacturingOrderType P_MfgOrderDocInfoRecdObjLink ManufacturingOrderType
_CreatedUser _CreatedUser
_ChangedUser _ChangedUser
_DocumentNumber P_MfgOrderDocInfoRecdObjLink _DocumentNumber
_DocumentType P_MfgOrderDocInfoRecdObjLink _DocumentType
_DocumentVersion P_MfgOrderDocInfoRecdObjLink _DocumentVersion
_DocumentPart P_MfgOrderDocInfoRecdObjLink _DocumentPart
_ChangeNumber _ChangeNumber
_MfgOrder _MfgOrder
_MfgOrderSequence _MfgOrderSequence
_MfgOrderOperation _MfgOrderOperation
_MfgOrderOperation2 _MfgOrderOperation2
_MfgOrderCategory P_MfgOrderDocInfoRecdObjLink _MfgOrderCategory
_MfgOrderType P_MfgOrderDocInfoRecdObjLink _MfgOrderType
_Text P_MfgOrderDocInfoRecdObjLink _Text

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_MfgOrderOpDocInfoRecdObjLink.
-- 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.
-- SQL view name: IPPMFGOROPDOCOBL

CREATE VIEW I_MfgOrderOpDocInfoRecdObjLink AS
SELECT
  doc.DocumentType AS DocumentType,
  doc.DocumentInfoRecord AS DocumentInfoRecord,
  cast(doc.DocumentPart as pph_doktl preserving type) AS DocumentPart,
  cast(doc.DocumentVersion as pph_dokvr preserving type) AS DocumentVersion,
  cast(doc.CreationDateTime as hp_created_at preserving type) AS CreationDateTime,
  cast(doc.CreatedByUser as ernam preserving type) AS CreatedByUser,
  cast(doc.ChangedDateTime as hp_changed_at preserving type) AS ChangedDateTime,
  cast(doc.LastChangedByUser as aenam preserving type) AS ChangedBy,
  doc.InternalDocumentStatus AS InternalDocumentStatus,
  doc.ChangeNumber AS ChangeNumber,
  doc.AuthorizationGroup AS AuthorizationGroup,
  cast(doc.ResponsiblePersonName as pph_dwnam preserving type) AS ResponsiblePersonName,
  doc.DocInfoRecdLinkStatus AS DocInfoRecdLinkStatus,
  doc.DocInfoRecdObjectLinkStatus AS DocInfoRecdObjectLinkStatus,
  doc.ObjectTypeDatabaseTable AS ObjectTypeDatabaseTable,
  doc.DocLinkDirectionIsActive AS DocLinkDirectionIsActive,
  doc.IsDefaultDocument AS IsDefaultDocument,
  doc.DocInfoRecdIsMarkedForDeletion AS DocInfoRecdIsMarkedForDeletion,
  cast(doc.ManufacturingOrder as co_aufnr preserving type) AS ManufacturingOrder,
  cast(doc.ManufacturingOrderSequence as plnfolge preserving type) AS ManufacturingOrderSequence,
  cast(doc.ManufacturingOrderOperation as vornr_auf preserving type) AS ManufacturingOrderOperation,
  cast(doc.ManufacturingOrderOperation as vdm_vornr preserving type) AS ManufacturingOrderOperation_2,
  doc.ManufacturingOrderCategory AS ManufacturingOrderCategory,
  doc.ManufacturingOrderType AS ManufacturingOrderType,
  doc._DocumentNumber AS _DocumentNumber,
  doc._DocumentType AS _DocumentType,
  doc._DocumentVersion AS _DocumentVersion,
  doc._DocumentPart AS _DocumentPart,
  doc._MfgOrderCategory AS _MfgOrderCategory,
  doc._MfgOrderType AS _MfgOrderType,
  doc._Text AS _Text
FROM P_MfgOrderDocInfoRecdObjLink AS doc
LEFT OUTER JOIN I_ManufacturingOrder AS _MfgOrder ON ManufacturingOrder = _MfgOrder.ManufacturingOrder  -- association [1..1]
LEFT OUTER JOIN I_ManufacturingOrderSequence AS _MfgOrderSequence ON ManufacturingOrder = _MfgOrderSequence.ManufacturingOrder AND ManufacturingOrderSequence = _MfgOrderSequence.ManufacturingOrderSequence  -- association [1..1]
LEFT OUTER JOIN I_MfgOrderOperationBySemanKey AS _MfgOrderOperation ON ManufacturingOrder = _MfgOrderOperation.ManufacturingOrder AND ManufacturingOrderSequence = _MfgOrderOperation.ManufacturingOrderSequence AND ManufacturingOrderOperation = _MfgOrderOperation.ManufacturingOrderOperation  -- association [1..1]
LEFT OUTER JOIN I_MfgOrderOperationBySemKey AS _MfgOrderOperation2 ON ManufacturingOrder = _MfgOrderOperation2.ManufacturingOrder AND ManufacturingOrderSequence = _MfgOrderOperation2.ManufacturingOrderSequence AND ManufacturingOrderOperation_2 = _MfgOrderOperation2.ManufacturingOrderOperation  -- association [1..1]
LEFT OUTER JOIN I_ChangeMaster AS _ChangeNumber ON ChangeNumber = _ChangeNumber.ChangeNumber  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedUser ON CreatedByUser = _CreatedUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _ChangedUser ON ChangedBy = _ChangedUser.UserID  -- association [0..1]
;