I_PlanningScopeMBOMTP

DDL: I_PLANNINGSCOPEMBOMTP SQL: IPNSCPMBOMTP Type: view TRANSACTIONAL

Document BOM Links Draft

I_PlanningScopeMBOMTP is a Transactional CDS View that provides data about "Document BOM Links Draft" in SAP S/4HANA. It reads from 1 data source (I_PlanningScopeMBOM) and exposes 25 fields with key fields DocumentId, PlanningScopeAlternative, SourceMaterial, PlanningScopeItemCount. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_PlanningScopeMBOM PlanningScopeMBOM from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_PlanningScopeHeaderTP _PlanningScopeHeader $projection.DocumentId = _PlanningScopeHeader.DocumentId and $projection.PlanningScopeAlternative = _PlanningScopeHeader.PlanningScopeAlternative and $projection.SourceMaterial = _PlanningScopeHeader.SourceMaterial

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName IPNSCPMBOMTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Document BOM Links Draft view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.writeDraftPersistence VMP_BOM_DRAFT view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY DocumentId I_PlanningScopeMBOM DocumentId Routing slip doc. ID
KEY PlanningScopeAlternative I_PlanningScopeMBOM PlanningScopeAlternative
KEY SourceMaterial I_PlanningScopeMBOM SourceMaterial
KEY PlanningScopeItemCount I_PlanningScopeMBOM PlanningScopeItemCount
BillOfMaterialHeaderUUID I_PlanningScopeMBOM BillOfMaterialHeaderUUID Guid
Material I_PlanningScopeMBOM Material Vehicle Model
TaskListGroupCounter I_PlanningScopeMBOM TaskListGroupCounter Group Counter
TaskListGroup I_PlanningScopeMBOM TaskListGroup Group
TaskListType I_PlanningScopeMBOM TaskListType Task List Type
AlternativeBillOfMaterial I_PlanningScopeMBOM AlternativeBillOfMaterial
MBOMState I_PlanningScopeMBOM MBOMState
MfgBillOfMaterialCategory I_PlanningScopeMBOM MfgBillOfMaterialCategory
MBOMUsage I_PlanningScopeMBOM MBOMUsage
ChangeNumber I_PlanningScopeMBOM ChangeNumber Change Number
Plant I_PlanningScopeMBOM Plant Valuation Area
BOMIsActive I_PlanningScopeMBOM BOMIsActive
BOMHeaderDraftUUID
StatusCount I_PlanningScopeMBOM StatusCount
SyncedWithSyncUnitUUID I_PlanningScopeMBOM SyncedWithSyncUnitUUID
_PlanningScopeHeader _PlanningScopeHeader
_BOMHeader I_PlanningScopeMBOM _BOMHeader
_BillOfMaterialVariantUsage I_PlanningScopeMBOM _BillOfMaterialVariantUsage
_BillOfOperationsGroup I_PlanningScopeMBOM _BillOfOperationsGroup
_BillOfOperationsType I_PlanningScopeMBOM _BillOfOperationsType
_BillOfMaterialStatusText I_PlanningScopeMBOM _BillOfMaterialStatusText

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_PlanningScopeMBOMTP.
-- 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: IPNSCPMBOMTP

CREATE VIEW I_PlanningScopeMBOMTP AS
SELECT
  PlanningScopeMBOM.DocumentId AS DocumentId,
  PlanningScopeMBOM.PlanningScopeAlternative AS PlanningScopeAlternative,
  PlanningScopeMBOM.SourceMaterial AS SourceMaterial,
  PlanningScopeMBOM.PlanningScopeItemCount AS PlanningScopeItemCount,
  PlanningScopeMBOM.BillOfMaterialHeaderUUID AS BillOfMaterialHeaderUUID,
  PlanningScopeMBOM.Material AS Material,
  PlanningScopeMBOM.TaskListGroupCounter AS TaskListGroupCounter,
  PlanningScopeMBOM.TaskListGroup AS TaskListGroup,
  PlanningScopeMBOM.TaskListType AS TaskListType,
  PlanningScopeMBOM.AlternativeBillOfMaterial AS AlternativeBillOfMaterial,
  PlanningScopeMBOM.MBOMState AS MBOMState,
  PlanningScopeMBOM.MfgBillOfMaterialCategory AS MfgBillOfMaterialCategory,
  PlanningScopeMBOM.MBOMUsage AS MBOMUsage,
  PlanningScopeMBOM.ChangeNumber AS ChangeNumber,
  PlanningScopeMBOM.Plant AS Plant,
  PlanningScopeMBOM.BOMIsActive AS BOMIsActive,
  cast(hextobin('00000000000000000000000000000000') as /bobf/uuid preserving type ) AS BOMHeaderDraftUUID,
  PlanningScopeMBOM.StatusCount AS StatusCount,
  PlanningScopeMBOM.SyncedWithSyncUnitUUID AS SyncedWithSyncUnitUUID,
  PlanningScopeMBOM._BOMHeader AS _BOMHeader,
  PlanningScopeMBOM._BillOfMaterialVariantUsage AS _BillOfMaterialVariantUsage,
  PlanningScopeMBOM._BillOfOperationsGroup AS _BillOfOperationsGroup,
  PlanningScopeMBOM._BillOfOperationsType AS _BillOfOperationsType,
  PlanningScopeMBOM._BillOfMaterialStatusText AS _BillOfMaterialStatusText
FROM I_PlanningScopeMBOM AS PlanningScopeMBOM
LEFT OUTER JOIN I_PlanningScopeHeaderTP AS _PlanningScopeHeader ON DocumentId = _PlanningScopeHeader.DocumentId AND PlanningScopeAlternative = _PlanningScopeHeader.PlanningScopeAlternative AND SourceMaterial = _PlanningScopeHeader.SourceMaterial  -- association [1..1]
;