P_RecipeOverview

DDL: P_RECIPEOVERVIEW SQL: PRCPOVERVIEW Type: view CONSUMPTION

P_RecipeOverview is a Consumption CDS View in SAP S/4HANA. It reads from 1 data source (I_RecipeForKeyDate) and exposes 42 fields with key field RecipeUUID. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_RecipeForKeyDate I_RecipeForKeyDate from

Parameters (1)

NameTypeDefault
P_KeyDate sydate

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_CalendarDate _ValidFromDate _ValidFromDate.CalendarDate = $projection.RecipeValidityStartDate
[0..1] I_CalendarDate _SessionDate _SessionDate.CalendarDate = $session.system_date

Annotations (8)

NameValueLevelField
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName PRCPOVERVIEW view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.lifecycle.contract.type #NONE view
VDM.viewType #CONSUMPTION view
VDM.private true view

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY RecipeUUID RecipeUUID Recipe GUID
RecipeUniqueID RecipeUniqueID
Recipe Recipe
RecipePrimaryOutputInternalID RecipePrimaryOutputInternalID
RecipeAlternativeNumber RecipeAlternativeNumber
RecipeVersionNumber RecipeVersionNumber
RecipeCreatedByUser RecipeCreatedByUser
RecipeCreationDateTime RecipeCreationDateTime
RecipeLastChangedByUser RecipeLastChangedByUser
RecipeLastChangeDateTime RecipeLastChangeDateTime
RecipeType RecipeType
RecipePurpose RecipePurpose
RecipeStatus RecipeStatus
RecipeStatusSchema RecipeStatusSchema
RcpFmlaUUID RcpFmlaUUID
RecipeProcessUUID RecipeProcessUUID
RecipePropertySpecInternalID RecipePropertySpecInternalID
RecipeIsDeleted RecipeIsDeleted
RecipeIsArchived RecipeIsArchived
RecipeValidityStartDate RecipeValidityStartDate
RecipeValidityEndDate RecipeValidityEndDate
RecipeValidityMinQuantity RecipeValidityMinQuantity
RecipeValidityMaxQuantity RecipeValidityMaxQuantity
RecipeValidityUnit RecipeValidityUnit
RecipeAuthorizationGroup RecipeAuthorizationGroup
RcpValidityStartDateYearWeek
RcpValidityStartDateWeek
_AuthorizationGroup _AuthorizationGroup
_CreatedByUser _CreatedByUser
_FormulaForKeyDate _FormulaForKeyDate
_LastChangedByUser _LastChangedByUser
_LogAccMObjectTypeActive _LogAccMObjectTypeActive
_LogAccMObjectUserAuthzn _LogAccMObjectUserAuthzn
_LogAccMObjSecureIDAssgmt _LogAccMObjSecureIDAssgmt
_Plant _Plant
_PrimaryOutputSpecification _PrimaryOutputSpecification
_RecipeDescription _RecipeDescription
_RecipePurpose _RecipePurpose
_RecipeStatus _RecipeStatus
_RecipeType _RecipeType
_ValidFromDate _ValidFromDate
_SessionDate _SessionDate

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 P_RecipeOverview.
-- 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: PRCPOVERVIEW
-- Parameters: P_KeyDate : sydate

CREATE VIEW P_RecipeOverview AS
SELECT
  RecipeUUID,
  RecipeUniqueID,
  Recipe,
  RecipePrimaryOutputInternalID,
  RecipeAlternativeNumber,
  RecipeVersionNumber,
  RecipeCreatedByUser,
  RecipeCreationDateTime,
  RecipeLastChangedByUser,
  RecipeLastChangeDateTime,
  RecipeType,
  RecipePurpose,
  RecipeStatus,
  RecipeStatusSchema,
  RcpFmlaUUID,
  RecipeProcessUUID,
  RecipePropertySpecInternalID,
  RecipeIsDeleted,
  RecipeIsArchived,
  RecipeValidityStartDate,
  RecipeValidityEndDate,
  RecipeValidityMinQuantity,
  RecipeValidityMaxQuantity,
  RecipeValidityUnit,
  RecipeAuthorizationGroup,
  cast( _ValidFromDate.YearWeek as /plmb/rcp_valid_from_year_week preserving type) AS RcpValidityStartDateYearWeek,
  cast( _ValidFromDate.CalendarWeek as /plmb/rcp_valid_from_week preserving type) AS RcpValidityStartDateWeek
FROM I_RecipeForKeyDate
LEFT OUTER JOIN I_CalendarDate AS _ValidFromDate ON _ValidFromDate.CalendarDate = RecipeValidityStartDate  -- association [0..1]
LEFT OUTER JOIN I_CalendarDate AS _SessionDate ON _SessionDate.CalendarDate = $session.system_date  -- association [0..1]
;