I_MasterRecipeRelationship

DDL: I_MASTERRECIPERELATIONSHIP SQL: IMSTRRCPRELSHP Type: view_entity COMPOSITE Package: VDM_PP_MD_MRC

Master Recipe Relationship Details

I_MasterRecipeRelationship is a Composite CDS View that provides data about "Master Recipe Relationship Details" in SAP S/4HANA. It reads from 1 data source (I_BillOfOperationsRelationship) and exposes 40 fields with key fields BillOfOperationsType, PrdcssrBOOGroup, PrdcssrBOOVariant, PrdcssrBOOOpInternalID, SuccssrBOOGroup. It has 11 associations to related views. Part of development package VDM_PP_MD_MRC.

Data Sources (1)

SourceAliasJoin Type
I_BillOfOperationsRelationship plab from

Associations (11)

CardinalityTargetAliasCondition
[0..1] I_BOORelshpTypeText _RelshpType _RelshpType.Language = $session.system_language and $projection.BOORelationshipType = _RelshpType.NetworkActivityRelationTypeKey
[1..1] I_BillOfOperationsType _BillOfOperationsType $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType
[1..1] I_BillOfOperationsGroup _PrdcssrBOOGroup $projection.BillOfOperationsType = _PrdcssrBOOGroup.BillOfOperationsType and $projection.PrdcssrBOOGroup = _PrdcssrBOOGroup.BillOfOperationsGroup
[1..1] I_BillOfOperations _PrdcssrBOO $projection.BillOfOperationsType = _PrdcssrBOO.BillOfOperationsType and $projection.PrdcssrBOOGroup = _PrdcssrBOO.BillOfOperationsGroup and $projection.PrdcssrBOOVariant = _PrdcssrBOO.BillOfOperationsVariant
[1..1] I_BillOfOperationsGroup _SuccssrBOOGroup $projection.BillOfOperationsType = _SuccssrBOOGroup.BillOfOperationsType and $projection.SuccssrBOOGroup = _SuccssrBOOGroup.BillOfOperationsGroup
[1..1] I_BillOfOperations _SuccssrBOO $projection.BillOfOperationsType = _SuccssrBOO.BillOfOperationsType and $projection.SuccssrBOOGroup = _SuccssrBOO.BillOfOperationsGroup and $projection.SuccssrBOOVariant = _SuccssrBOO.BillOfOperationsVariant
[0..1] I_WorkCenter _WorkCenter $projection.WorkCenterInternalID = _WorkCenter.WorkCenterInternalID and _WorkCenter.WorkCenterTypeCode = 'A '
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[1..1] I_UnitOfMeasure _TimeIntvlUnit $projection.TimeIntvlBtwnRelshpUnit = _TimeIntvlUnit.UnitOfMeasure
[1..*] I_MasterRecipePhase _PrdcssrPhse $projection.BillOfOperationsType = _PrdcssrPhse.BillOfOperationsType and $projection.PrdcssrBOOGroup = _PrdcssrPhse.BillOfOperationsGroup and $projection.PrdcssrBOOVariant = _PrdcssrPhse.BillOfOperationsVariant and $projection.PrdcssrBOOOpInternalID = _PrdcssrPhse.BOOOperationInternalID and $projection.ValidityStartDate <= _PrdcssrPhse.ValidityEndDate and $projection.ValidityEndDate >= _PrdcssrPhse.ValidityStartDate and _PrdcssrPhse.IsDeleted <> 'X' and _PrdcssrPhse.IsImplicitlyDeleted <> 'X'
[1..*] I_MasterRecipePhase _SuccssrPhse $projection.BillOfOperationsType = _SuccssrPhse.BillOfOperationsType and $projection.SuccssrBOOGroup = _SuccssrPhse.BillOfOperationsGroup and $projection.SuccssrBOOVariant = _SuccssrPhse.BillOfOperationsVariant and $projection.SuccssrBOOOpInternalID = _SuccssrPhse.BOOOperationInternalID and $projection.ValidityStartDate <= _SuccssrPhse.ValidityEndDate and $projection.ValidityEndDate >= _SuccssrPhse.ValidityStartDate and _SuccssrPhse.IsDeleted <> 'X' and _SuccssrPhse.IsImplicitlyDeleted <> 'X'

Annotations (9)

NameValueLevelField
VDM.viewType #COMPOSITE view
ObjectModel.representativeKey BOOInternalVersionCounter view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Master Recipe Relationship Details view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Metadata.allowExtensions true view
AccessControl.personalData.blocking #REQUIRED view

Fields (40)

KeyFieldSource TableSource FieldDescription
KEY BillOfOperationsType BillOfOperationsType Task List Type
KEY PrdcssrBOOGroup PrdcssrBOOGroup Task List Group
KEY PrdcssrBOOVariant PrdcssrBOOVariant Referenced BOO Variant
KEY PrdcssrBOOOpInternalID PrdcssrBOOOpInternalID Task list node
KEY SuccssrBOOGroup SuccssrBOOGroup Std Network
KEY SuccssrBOOVariant SuccssrBOOVariant Group Counter
KEY SuccssrBOOOpInternalID SuccssrBOOOpInternalID Node
KEY MasterRecipeRelationshipType MasterRecipeRelationshipType
KEY MaxTimeIntvlIsUsedForSchedg MaxTimeIntvlIsUsedForSchedg Max. interval
KEY BOOInternalVersionCounter BOOInternalVersionCounter Sort pos.
BOORelationshipType BOORelationshipType
NetworkActivityRelationType _RelshpType NetworkActivityRelationType
ValidityStartDate Validity Start Date
ValidityEndDate ValidTo
CreationDate Time Stamp
CreatedByUser User Name
LastChangeDate Time Stamp
LastChangedByUser User Name
ChangeNumber ChangeNumber Change Number
TimeIntvlBtwnRelshp Time Interval
MaxTimeIntvlBtwnRelshp max. time inter.
TimeIntvlBtwnRelshpUnit TimeIntvlBtwnRelshpUnit Time unit/meas.
OperationIsSuccessor OperationIsSuccessor Maint.frm.succ.
OperationIsPredecessor OperationIsPredecessor Sucsr maint.
FactoryCalendar FactoryCalendar Factory Calendar
IsDeleted IsDeleted TRUE
IsImplicitlyDeleted IsImplicitlyDeleted Deletion Ind.
WorkCenterInternalID WorkCenterInternalID Work Center
WorkCenter _WorkCenter WorkCenter Work Center
Plant Plant Valuation Area
_BillOfOperationsType _BillOfOperationsType
_PrdcssrBOOGroup _PrdcssrBOOGroup
_PrdcssrBOO _PrdcssrBOO
_SuccssrBOOGroup _SuccssrBOOGroup
_SuccssrBOO _SuccssrBOO
_WorkCenter _WorkCenter
_Plant _Plant
_TimeIntvlUnit _TimeIntvlUnit
_PrdcssrPhse _PrdcssrPhse
_SuccssrPhse _SuccssrPhse

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_MasterRecipeRelationship.
-- 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: IMSTRRCPRELSHP

CREATE VIEW I_MasterRecipeRelationship AS
SELECT
  BillOfOperationsType,
  PrdcssrBOOGroup,
  PrdcssrBOOVariant,
  PrdcssrBOOOpInternalID,
  SuccssrBOOGroup,
  SuccssrBOOVariant,
  SuccssrBOOOpInternalID,
  MasterRecipeRelationshipType,
  MaxTimeIntvlIsUsedForSchedg,
  BOOInternalVersionCounter,
  BOORelationshipType,
  _RelshpType.NetworkActivityRelationType AS NetworkActivityRelationType,
  cast( ValidityStartDate as vdm_datuv ) AS ValidityStartDate,
  cast( ValidityEndDate as vdm_datub ) AS ValidityEndDate,
  cast( CreationDate as vdm_andat ) AS CreationDate,
  cast( CreatedByUser as vdm_annam ) AS CreatedByUser,
  cast( LastChangeDate as vdm_aedat ) AS LastChangeDate,
  cast( LastChangedByUser as vdm_aenam ) AS LastChangedByUser,
  ChangeNumber,
  cast( TimeIntvlBtwnRelshp as vdm_aobdauer ) AS TimeIntvlBtwnRelshp,
  cast( MaxTimeIntvlBtwnRelshp as vdm_aobdauerm ) AS MaxTimeIntvlBtwnRelshp,
  TimeIntvlBtwnRelshpUnit,
  OperationIsSuccessor,
  OperationIsPredecessor,
  FactoryCalendar,
  IsDeleted,
  IsImplicitlyDeleted,
  WorkCenterInternalID,
  _WorkCenter.WorkCenter AS WorkCenter,
  Plant
FROM I_BillOfOperationsRelationship AS plab
LEFT OUTER JOIN I_BOORelshpTypeText AS _RelshpType ON _RelshpType.Language = $session.system_language AND BOORelationshipType = _RelshpType.NetworkActivityRelationTypeKey  -- association [0..1]
LEFT OUTER JOIN I_BillOfOperationsType AS _BillOfOperationsType ON BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType  -- association [1..1]
LEFT OUTER JOIN I_BillOfOperationsGroup AS _PrdcssrBOOGroup ON BillOfOperationsType = _PrdcssrBOOGroup.BillOfOperationsType AND PrdcssrBOOGroup = _PrdcssrBOOGroup.BillOfOperationsGroup  -- association [1..1]
LEFT OUTER JOIN I_BillOfOperations AS _PrdcssrBOO ON BillOfOperationsType = _PrdcssrBOO.BillOfOperationsType AND PrdcssrBOOGroup = _PrdcssrBOO.BillOfOperationsGroup AND PrdcssrBOOVariant = _PrdcssrBOO.BillOfOperationsVariant  -- association [1..1]
LEFT OUTER JOIN I_BillOfOperationsGroup AS _SuccssrBOOGroup ON BillOfOperationsType = _SuccssrBOOGroup.BillOfOperationsType AND SuccssrBOOGroup = _SuccssrBOOGroup.BillOfOperationsGroup  -- association [1..1]
LEFT OUTER JOIN I_BillOfOperations AS _SuccssrBOO ON BillOfOperationsType = _SuccssrBOO.BillOfOperationsType AND SuccssrBOOGroup = _SuccssrBOO.BillOfOperationsGroup AND SuccssrBOOVariant = _SuccssrBOO.BillOfOperationsVariant  -- association [1..1]
LEFT OUTER JOIN I_WorkCenter AS _WorkCenter ON WorkCenterInternalID = _WorkCenter.WorkCenterInternalID AND _WorkCenter.WorkCenterTypeCode = 'A '  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _TimeIntvlUnit ON TimeIntvlBtwnRelshpUnit = _TimeIntvlUnit.UnitOfMeasure  -- association [1..1]
LEFT OUTER JOIN I_MasterRecipePhase AS _PrdcssrPhse ON BillOfOperationsType = _PrdcssrPhse.BillOfOperationsType AND PrdcssrBOOGroup = _PrdcssrPhse.BillOfOperationsGroup AND PrdcssrBOOVariant = _PrdcssrPhse.BillOfOperationsVariant AND PrdcssrBOOOpInternalID = _PrdcssrPhse.BOOOperationInternalID AND ValidityStartDate <= _PrdcssrPhse.ValidityEndDate AND ValidityEndDate >= _PrdcssrPhse.ValidityStartDate AND _PrdcssrPhse.IsDeleted <> 'X' AND _PrdcssrPhse.IsImplicitlyDeleted <> 'X'  -- association [1..*]
LEFT OUTER JOIN I_MasterRecipePhase AS _SuccssrPhse ON BillOfOperationsType = _SuccssrPhse.BillOfOperationsType AND SuccssrBOOGroup = _SuccssrPhse.BillOfOperationsGroup AND SuccssrBOOVariant = _SuccssrPhse.BillOfOperationsVariant AND SuccssrBOOOpInternalID = _SuccssrPhse.BOOOperationInternalID AND ValidityStartDate <= _SuccssrPhse.ValidityEndDate AND ValidityEndDate >= _SuccssrPhse.ValidityStartDate AND _SuccssrPhse.IsDeleted <> 'X' AND _SuccssrPhse.IsImplicitlyDeleted <> 'X'  -- association [1..*]
;