I_SFIDocInfoRecdObjLink

DDL: I_SFIDOCINFORECDOBJLINK SQL: IPPSFIDOCOBJL Type: view COMPOSITE Package: MPE_EXEC_SFO

Shop Floor Item Document Info Record Object Link

I_SFIDocInfoRecdObjLink is a Composite CDS View that provides data about "Shop Floor Item Document Info Record Object Link" in SAP S/4HANA. It reads from 2 data sources (P_MfgOrderDocInfoRecdObjLink, I_ShopFloorItem) and exposes 46 fields with key fields LinkedSAPObjectKey, DocumentType, DocumentInfoRecord, DocumentPart, DocumentVersion. It has 8 associations to related views. Part of development package MPE_EXEC_SFO.

Data Sources (2)

SourceAliasJoin Type
P_MfgOrderDocInfoRecdObjLink doc from
I_ShopFloorItem sfi inner

Associations (8)

CardinalityTargetAliasCondition
[0..1] I_MfgOrderItem _MfgOrderItem $projection.ManufacturingOrder = _MfgOrderItem.ManufacturingOrder and $projection.ManufacturingOrderItem = _MfgOrderItem.ManufacturingOrderItem
[1..1] I_ShopFloorItem _ShopFloorItem $projection.ShopFloorItem = _ShopFloorItem.ShopFloorItem
[0..1] I_OpActyNtwkInstance _OpActyNtwkInstance $projection.OpActyNtwkInstance = _OpActyNtwkInstance.OpActyNtwkInstance
[0..1] I_OperationActivityInstance _OperationActivityInstance $projection.OpActyNtwkInstance = _OperationActivityInstance.OpActyNtwkInstance and $projection.OpActyNtwkElement = _OperationActivityInstance.OpActyNtwkElement
[1..1] I_MfgOrderSequence _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_OANSegmentType _OANSegmentType $projection.OpActyNtwkSegmentType = _OANSegmentType.OpActyNtwkSegmentType
[0..1] I_ChangeMaster _ChangeNumber $projection.ChangeNumber = _ChangeNumber.ChangeNumber

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IPPSFIDOCOBJL view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey LinkedSAPObjectKey view
ObjectModel.usageType.serviceQuality #C 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 Shop Floor Item Document Info Record Object Link view

Fields (46)

KeyFieldSource TableSource FieldDescription
KEY LinkedSAPObjectKey P_MfgOrderDocInfoRecdObjLink LinkedSAPObjectKey SAP Object Key
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
ManufacturingOrderItem
ShopFloorItem I_ShopFloorItem ShopFloorItem Serial.Mat. ID
ManufacturingOrderSequence
ManufacturingOrderOperation
OpActyNtwkInstance OA OpActyNtwkInstance Instance ID
OpActyNtwkElement OA OpActyNtwkElement Element Number
OpActyNtwkSegmentType oan OpActyNtwkSegmentType
ManufacturingOrderCategory P_MfgOrderDocInfoRecdObjLink ManufacturingOrderCategory
ManufacturingOrderType P_MfgOrderDocInfoRecdObjLink ManufacturingOrderType
_CreatedUser P_MfgOrderDocInfoRecdObjLink _CreatedUser
_ChangedUser P_MfgOrderDocInfoRecdObjLink _ChangedUser
_DocumentNumber P_MfgOrderDocInfoRecdObjLink _DocumentNumber
_DocumentType P_MfgOrderDocInfoRecdObjLink _DocumentType
_DocumentVersion P_MfgOrderDocInfoRecdObjLink _DocumentVersion
_DocumentPart P_MfgOrderDocInfoRecdObjLink _DocumentPart
_ChangeNumber _ChangeNumber
_MfgOrder P_MfgOrderDocInfoRecdObjLink _MfgOrder
_MfgOrderItem _MfgOrderItem
_ShopFloorItem _ShopFloorItem
_OpActyNtwkInstance _OpActyNtwkInstance
_OperationActivityInstance _OperationActivityInstance
_OANSegmentType _OANSegmentType
_MfgOrderSequence _MfgOrderSequence
_MfgOrderOperation _MfgOrderOperation
_MfgOrderCategory P_MfgOrderDocInfoRecdObjLink _MfgOrderCategory
_MfgOrderType P_MfgOrderDocInfoRecdObjLink _MfgOrderType

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_SFIDocInfoRecdObjLink.
-- 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: IPPSFIDOCOBJL

CREATE VIEW I_SFIDocInfoRecdObjLink AS
SELECT
  doc.LinkedSAPObjectKey AS LinkedSAPObjectKey,
  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.ManufacturingOrderItem as pph_itemc preserving type) AS ManufacturingOrderItem,
  sfi.ShopFloorItem AS ShopFloorItem,
  cast(doc.ManufacturingOrderSequence as plnfolge preserving type) AS ManufacturingOrderSequence,
  cast(doc.ManufacturingOrderOperation as vornr_auf preserving type) AS ManufacturingOrderOperation,
  OA.OpActyNtwkInstance AS OpActyNtwkInstance,
  OA.OpActyNtwkElement AS OpActyNtwkElement,
  oan.OpActyNtwkSegmentType AS OpActyNtwkSegmentType,
  doc.ManufacturingOrderCategory AS ManufacturingOrderCategory,
  doc.ManufacturingOrderType AS ManufacturingOrderType,
  doc._CreatedUser AS _CreatedUser,
  doc._ChangedUser AS _ChangedUser,
  doc._DocumentNumber AS _DocumentNumber,
  doc._DocumentType AS _DocumentType,
  doc._DocumentVersion AS _DocumentVersion,
  doc._DocumentPart AS _DocumentPart,
  doc._MfgOrder AS _MfgOrder,
  doc._MfgOrderCategory AS _MfgOrderCategory,
  doc._MfgOrderType AS _MfgOrderType
FROM P_MfgOrderDocInfoRecdObjLink AS doc
INNER JOIN I_ShopFloorItem AS sfi ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MfgOrderItem AS _MfgOrderItem ON ManufacturingOrder = _MfgOrderItem.ManufacturingOrder AND ManufacturingOrderItem = _MfgOrderItem.ManufacturingOrderItem  -- association [0..1]
LEFT OUTER JOIN I_ShopFloorItem AS _ShopFloorItem ON ShopFloorItem = _ShopFloorItem.ShopFloorItem  -- association [1..1]
LEFT OUTER JOIN I_OpActyNtwkInstance AS _OpActyNtwkInstance ON OpActyNtwkInstance = _OpActyNtwkInstance.OpActyNtwkInstance  -- association [0..1]
LEFT OUTER JOIN I_OperationActivityInstance AS _OperationActivityInstance ON OpActyNtwkInstance = _OperationActivityInstance.OpActyNtwkInstance AND OpActyNtwkElement = _OperationActivityInstance.OpActyNtwkElement  -- association [0..1]
LEFT OUTER JOIN I_MfgOrderSequence 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_OANSegmentType AS _OANSegmentType ON OpActyNtwkSegmentType = _OANSegmentType.OpActyNtwkSegmentType  -- association [1..1]
LEFT OUTER JOIN I_ChangeMaster AS _ChangeNumber ON ChangeNumber = _ChangeNumber.ChangeNumber  -- association [0..1]
;