I_MasterRecipeRelationship
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)
| Source | Alias | Join Type |
|---|---|---|
| I_BillOfOperationsRelationship | plab | from |
Associations (11)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA