C_BOMCreateForUI

DDL: C_BOMCREATEFORUI SQL: CBOMCREATE Type: view CONSUMPTION

Consumption view for Create BOM scenario

C_BOMCreateForUI is a Consumption CDS View that provides data about "Consumption view for Create BOM scenario" in SAP S/4HANA. It reads from 2 data sources (P_BillOfMaterialHeader, I_BOMModificationParameters) and exposes 30 fields with key fields BOMApplicationArea, BillOfMaterial, BillOfMaterialCategory, BillOfMaterialVariant, BillOfMaterialVersion. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
P_BillOfMaterialHeader bomBO union_all
I_BOMModificationParameters I_BOMModificationParameters from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_BillOfMaterialUsage _BillOfMaterialVariantUsage $projection.BillOfMaterialVariantUsage = _BillOfMaterialVariantUsage.BillOfMaterialVariantUsage and _BillOfMaterialVariantUsage.Language = $session.system_language

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName CBOMCREATE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Consumption view for Create BOM scenario view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.updateEnabled true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY BOMApplicationArea BOMApplicationArea Appl. area 29
KEY BillOfMaterial
KEY BillOfMaterialCategory BOM category
KEY BillOfMaterialVariant Selected Alternative
KEY BillOfMaterialVersion Version
KEY EngineeringChangeDocument Change Number
KEY Material Material
KEY Plant Plant
BillOfMaterialVariantUsage BOM Usage
BillOfMaterialVariantUsageDesc
BillOfMaterialVariantForEdit Alternative
EngineeringChangeDocForEdit Change Number
PlantForEdit Plant
HeaderValidityStartDate Valid From
ChangeRecord
KEY BillOfMaterial
KEY BillOfMaterialCategory P_BillOfMaterialHeader BillOfMaterialCategory BOM category
KEY BillOfMaterialVariant P_BillOfMaterialHeader BillOfMaterialVariant Selected Alternative
KEY BillOfMaterialVersion P_BillOfMaterialHeader BillOfMaterialVersion Version
KEY EngineeringChangeDocument P_BillOfMaterialHeader EngineeringChangeDocument Change Number
KEY Material P_BillOfMaterialHeader Material Material
KEY Plant P_BillOfMaterialHeader Plant Plant
BillOfMaterialVariantUsage P_BillOfMaterialHeader BillOfMaterialVariantUsage BOM Usage
BillOfMaterialVariantUsageDesc _BillOfMaterialVariantUsage BillOfMaterialVariantUsageDesc
BillOfMaterialVariantForEdit Alternative
EngineeringChangeDocForEdit Change Number
PlantForEdit Plant
HeaderValidityStartDate Valid From
ChangeRecord
BOMComponentCopyIsRequired Copy Items

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 C_BOMCreateForUI.
-- 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: CBOMCREATE

CREATE VIEW C_BOMCreateForUI AS
SELECT
  BOMApplicationArea,
  cast(' ' as char8 preserving type ) AS BillOfMaterial,
  cast(' ' as stlty preserving type ) AS BillOfMaterialCategory,
  cast(' ' as stlal preserving type ) AS BillOfMaterialVariant,
  cast(' ' as cs_versn preserving type ) AS BillOfMaterialVersion,
  cast(' ' as aennr preserving type ) AS EngineeringChangeDocument,
  cast(' ' as matnr preserving type) AS Material,
  cast(' ' as werks_d preserving type ) AS Plant,
  cast(' ' as stlan preserving type ) AS BillOfMaterialVariantUsage,
  cast(' ' as antxt ) AS BillOfMaterialVariantUsageDesc,
  cast(' ' as stlal preserving type ) AS BillOfMaterialVariantForEdit,
  cast(' ' as aennr preserving type ) AS EngineeringChangeDocForEdit,
  cast(' ' as werks_d preserving type ) AS PlantForEdit,
  $session.system_date AS HeaderValidityStartDate,
  cast(' ' as /plmb/cr_id preserving type) AS ChangeRecord,
  cast('X' as boolean preserving type) AS BOMComponentCopyIsRequired
FROM I_BOMModificationParameters
LEFT OUTER JOIN I_BillOfMaterialUsage AS _BillOfMaterialVariantUsage ON BillOfMaterialVariantUsage = _BillOfMaterialVariantUsage.BillOfMaterialVariantUsage AND _BillOfMaterialVariantUsage.Language = $session.system_language  -- association [1..1]
-- UNION ALL with additional select branch(es): P_BillOfMaterialHeader
;