I_ChgRecdRefRecipeTP

DDL: I_CHGRECDREFRECIPETP SQL: ICHGRECREFRCPTP Type: view TRANSACTIONAL

Change Record Object Reference Recipe

I_ChgRecdRefRecipeTP is a Transactional CDS View that provides data about "Change Record Object Reference Recipe" in SAP S/4HANA. It reads from 1 data source (I_ChgRecdRefRecipeBsc) and exposes 30 fields with key field ChangeRecordReferenceUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChgRecdRefRecipeBsc reference_rcp from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_ChangeRecordDraftTP _ChangeRecord $projection.ChangeRecordUUID = _ChangeRecord.ChangeRecordUUID
[1..1] I_SpecificationNonHistoric _SpecificationNonHistoric $projection.RecipePrimaryOutputInternalID = _SpecificationNonHistoric.SpecificationInternalID
[0..1] E_ChgRecdRefRecipeBsc _RecipeExtension $projection.ChangeRecordReferenceUUID = _RecipeExtension.ChangeRecordReferenceUUID

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName ICHGRECREFRCPTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #C view
EndUserText.label Change Record Object Reference Recipe view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #TRANSACTIONAL view
ObjectModel.writeDraftPersistence PLMCRREFRCP_D view
ObjectModel.createEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID ChangeRecordReferenceUUID UUID
RecipeUUID _recipe RecipeUUID Recipe GUID
Recipe _recipe Recipe
Specification
RecipePrimaryOutputInternalID _recipe RecipePrimaryOutputInternalID
ChangeRecordUUID I_ChgRecdRefRecipeBsc ChangeRecordUUID NodeID
ChangeRecord I_ChgRecdRefRecipeBsc ChangeRecord Char20
ChangeRecordType I_ChgRecdRefRecipeBsc ChangeRecordType Record Type
ChangeRecordReferenceType I_ChgRecdRefRecipeBsc ChangeRecordReferenceType Object Type
ChangeRecordReferenceSubtype I_ChgRecdRefRecipeBsc ChangeRecordReferenceSubtype Subtype
ChangeRecordReference I_ChgRecdRefRecipeBsc ChangeRecordReference Ref. Object ID
ParentChangeRecordRefUUID I_ChgRecdRefRecipeBsc ParentChangeRecordRefUUID Node ID
IsMainReference I_ChgRecdRefRecipeBsc IsMainReference Main Reference
ChgRecdReasonForChange ChgRecdReasonForChange Reason for Chge
ExpdCompltnDte ExpdCompltnDte Exp Completion Date
ChgRecdAuthznGrpText ChgRecdAuthznGrpText Authoriz. Group
ChgRecdNmbrChgSts ChgRecdNmbrChgSts Status
ChangeNumber ChangeNumber Change Number
CreatedByUser I_ChgRecdRefRecipeBsc CreatedByUser User Name
CreationDateTime I_ChgRecdRefRecipeBsc CreationDateTime Timestamp
LastChangedByUser I_ChgRecdRefRecipeBsc LastChangedByUser User Name
LastChangeDateTime I_ChgRecdRefRecipeBsc LastChangeDateTime Timestamp
ChangeRecordItemRelevance I_ChgRecdRefRecipeBsc ChangeRecordItemRelevance Relevance
ChangeRecordVirtualRefInd I_ChgRecdRefRecipeBsc ChangeRecordVirtualRefInd Virtual Reference
ChangeRecordRefObjectUUID I_ChgRecdRefRecipeBsc ChangeRecordRefObjectUUID GUID-Key
ChangeRecordItemProcgStatus I_ChgRecdRefRecipeBsc ChangeRecordItemProcgStatus Processing Status
ChgRecdCurrentItemProcgStatus I_ChgRecdRefRecipeBsc ChgRecdCurrentItemProcgStatus Processing Status
ChgRecdItmTgtSts I_ChgRecdRefRecipeBsc ChgRecdItmTgtSts Tgt Proc. Sts
ChgRecdItmDSgntr I_ChgRecdRefRecipeBsc ChgRecdItmDSgntr Itm. Dgt. Sign.
_ChangeRecord _ChangeRecord

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_ChgRecdRefRecipeTP.
-- 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: ICHGRECREFRCPTP

CREATE VIEW I_ChgRecdRefRecipeTP AS
SELECT
  ChangeRecordReferenceUUID,
  _recipe.RecipeUUID AS RecipeUUID,
  _recipe.Recipe AS Recipe,
  cast('' as esesubid) AS Specification,
  _recipe.RecipePrimaryOutputInternalID AS RecipePrimaryOutputInternalID,
  reference_rcp.ChangeRecordUUID AS ChangeRecordUUID,
  reference_rcp.ChangeRecord AS ChangeRecord,
  reference_rcp.ChangeRecordType AS ChangeRecordType,
  reference_rcp.ChangeRecordReferenceType AS ChangeRecordReferenceType,
  reference_rcp.ChangeRecordReferenceSubtype AS ChangeRecordReferenceSubtype,
  reference_rcp.ChangeRecordReference AS ChangeRecordReference,
  reference_rcp.ParentChangeRecordRefUUID AS ParentChangeRecordRefUUID,
  reference_rcp.IsMainReference AS IsMainReference,
  ChgRecdReasonForChange,
  ExpdCompltnDte,
  ChgRecdAuthznGrpText,
  ChgRecdNmbrChgSts,
  ChangeNumber,
  reference_rcp.CreatedByUser AS CreatedByUser,
  reference_rcp.CreationDateTime AS CreationDateTime,
  reference_rcp.LastChangedByUser AS LastChangedByUser,
  reference_rcp.LastChangeDateTime AS LastChangeDateTime,
  reference_rcp.ChangeRecordItemRelevance AS ChangeRecordItemRelevance,
  reference_rcp.ChangeRecordVirtualRefInd AS ChangeRecordVirtualRefInd,
  reference_rcp.ChangeRecordRefObjectUUID AS ChangeRecordRefObjectUUID,
  reference_rcp.ChangeRecordItemProcgStatus AS ChangeRecordItemProcgStatus,
  reference_rcp.ChgRecdCurrentItemProcgStatus AS ChgRecdCurrentItemProcgStatus,
  reference_rcp.ChgRecdItmTgtSts AS ChgRecdItmTgtSts,
  reference_rcp.ChgRecdItmDSgntr AS ChgRecdItmDSgntr
FROM I_ChgRecdRefRecipeBsc AS reference_rcp
LEFT OUTER JOIN I_ChangeRecordDraftTP AS _ChangeRecord ON ChangeRecordUUID = _ChangeRecord.ChangeRecordUUID  -- association [1..1]
LEFT OUTER JOIN I_SpecificationNonHistoric AS _SpecificationNonHistoric ON RecipePrimaryOutputInternalID = _SpecificationNonHistoric.SpecificationInternalID  -- association [1..1]
LEFT OUTER JOIN E_ChgRecdRefRecipeBsc AS _RecipeExtension ON ChangeRecordReferenceUUID = _RecipeExtension.ChangeRecordReferenceUUID  -- association [0..1]
;