I_SURcp2BOMForKeyDate

DDL: I_SURCP2BOMFORKEYDATE SQL: ISUR2BFORKEYD Type: view COMPOSITE Package: VDM_PLMB_GSS_R2B

Sync Unit Rcp2BOM for Key Date

I_SURcp2BOMForKeyDate is a Composite CDS View that provides data about "Sync Unit Rcp2BOM for Key Date" in SAP S/4HANA. It reads from 1 data source (I_SURcp2BOM) and exposes 35 fields with key field SyncUnitUUID. It has 5 associations to related views. Part of development package VDM_PLMB_GSS_R2B.

Data Sources (1)

SourceAliasJoin Type
I_SURcp2BOM I_SURcp2BOM from

Parameters (1)

NameTypeDefault
P_KeyDate sydate

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_SURcp2BOMSourceRcpForKeyDate _SourceRecipe $projection.SyncUnitUUID = _SourceRecipe.SyncUnitUUID
[0..*] I_SURcp2BOMRcpAssgmtForKeyDate _RecipeAssignmentForKeyDate $projection.SyncUnitUUID = _RecipeAssignmentForKeyDate.SyncUnitUUID
[0..1] I_SpecificationForKeyDate _PrimaryOutputSpecification $projection.RecipePrimaryOutputInternalID = _PrimaryOutputSpecification.SpecificationInternalID
[0..1] I_SURcp2BOM _PredecessorSU $projection.SyncUnitPrdcssrSyncUnitUUID = _PredecessorSU.SyncUnitUUID
[0..*] I_SURcp2BOMSplitPtForAddlBOM _SplitPoint $projection.SyncUnitUUID = _SplitPoint.SyncUnitUUID

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ISUR2BFORKEYD view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #COMPOSITE view
EndUserText.label Sync Unit Rcp2BOM for Key Date view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.representativeKey SyncUnitUUID view

Fields (35)

KeyFieldSource TableSource FieldDescription
KEY SyncUnitUUID SyncUnitUUID WorklistID
SyncUnit SyncUnit
SyncUnitStatus SyncUnitStatus Synch. Status
RecipePrimaryOutputInternalID RecipePrimaryOutputInternalID Specification
RecipeAlternativeNumber RecipeAlternativeNumber Alternative Recipe
Material Material Vehicle Model
BillOfMaterialVariant BillOfMaterialVariant AlternativeBOM
BillOfMaterialVariantUsage BillOfMaterialVariantUsage Usage
SyncUnitScaleToQuantity SyncUnitScaleToQuantity Scale to Qty
SyncUnitScaleToQuantityUnit SyncUnitScaleToQuantityUnit Scale to UoM
SyncUnitPlant SyncUnitPlant Valuation Area
HasBillOfMaterial HasBillOfMaterial Existing BOM
SyncUnitPrdcssrSyncUnitUUID SyncUnitPrdcssrSyncUnitUUID Synch. Unit GUID
PredecessorSyncUnit
SyncUnitCreationUTCDateTime Time Stamp
SyncUnitCreatedByUser SyncUnitCreatedByUser Version Created By
SyncUnitChangeUTCDateTime SyncUnitChangeUTCDateTime Time Stamp
SyncUnitChangedByUser SyncUnitChangedByUser
Recipe
RecipeDescription
RecipeVersionNumber
RecipeType
RecipeStatus
RecipePurpose
RecipeAuthorizationGroup
_PrimaryOutputSpecification _PrimaryOutputSpecification
_RecipeAssignmentForKeyDate _RecipeAssignmentForKeyDate
_Material _Material
_BillOfMaterialUsage _BillOfMaterialUsage
_Plant _Plant
_SyncUnitStatus _SyncUnitStatus
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_SplitPoint _SplitPoint
_SourceRecipe _SourceRecipe

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_SURcp2BOMForKeyDate.
-- 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: ISUR2BFORKEYD
-- Parameters: P_KeyDate : sydate

CREATE VIEW I_SURcp2BOMForKeyDate AS
SELECT
  SyncUnitUUID,
  SyncUnit,
  SyncUnitStatus,
  RecipePrimaryOutputInternalID,
  RecipeAlternativeNumber,
  Material,
  BillOfMaterialVariant,
  BillOfMaterialVariantUsage,
  SyncUnitScaleToQuantity,
  SyncUnitScaleToQuantityUnit,
  SyncUnitPlant,
  HasBillOfMaterial,
  SyncUnitPrdcssrSyncUnitUUID,
  cast(_PredecessorSU.SyncUnit as /plmb/gss_r2b_prev_su_ext preserving type) AS PredecessorSyncUnit,
  cast(SyncUnitCreationUTCDateTime as /plmb/gss_r2b_created_on preserving type) AS SyncUnitCreationUTCDateTime,
  SyncUnitCreatedByUser,
  SyncUnitChangeUTCDateTime,
  SyncUnitChangedByUser,
  cast(_SourceRecipe(P_KeyDate:$session.system_date)._RecipeForKeyDate(P_KeyDate : $session.system_date).Recipe as /plmb/gss_r2b_src_rcp_id_ext preserving type) AS Recipe,
  _SourceRecipe(P_KeyDate:$session.system_date)._RecipeForKeyDate(P_KeyDate:$session.system_date)._RecipeDescription[1:Language = $session.system_language].RecipeDescription AS RecipeDescription,
  _SourceRecipe(P_KeyDate:$session.system_date)._RecipeForKeyDate(P_KeyDate:$session.system_date).RecipeVersionNumber AS RecipeVersionNumber,
  _SourceRecipe(P_KeyDate:$session.system_date).RecipeType AS RecipeType,
  _SourceRecipe(P_KeyDate:$session.system_date).RecipeStatus AS RecipeStatus,
  _SourceRecipe(P_KeyDate:$session.system_date).RecipePurpose AS RecipePurpose,
  _SourceRecipe(P_KeyDate:$session.system_date).RecipeAuthorizationGroup AS RecipeAuthorizationGroup
FROM I_SURcp2BOM
LEFT OUTER JOIN I_SURcp2BOMSourceRcpForKeyDate AS _SourceRecipe ON SyncUnitUUID = _SourceRecipe.SyncUnitUUID  -- association [0..1]
LEFT OUTER JOIN I_SURcp2BOMRcpAssgmtForKeyDate AS _RecipeAssignmentForKeyDate ON SyncUnitUUID = _RecipeAssignmentForKeyDate.SyncUnitUUID  -- association [0..*]
LEFT OUTER JOIN I_SpecificationForKeyDate AS _PrimaryOutputSpecification ON RecipePrimaryOutputInternalID = _PrimaryOutputSpecification.SpecificationInternalID  -- association [0..1]
LEFT OUTER JOIN I_SURcp2BOM AS _PredecessorSU ON SyncUnitPrdcssrSyncUnitUUID = _PredecessorSU.SyncUnitUUID  -- association [0..1]
LEFT OUTER JOIN I_SURcp2BOMSplitPtForAddlBOM AS _SplitPoint ON SyncUnitUUID = _SplitPoint.SyncUnitUUID  -- association [0..*]
;