I_ChgRecdRefMasterRecipeTP

DDL: I_CHGRECDREFMASTERRECIPETP SQL: ICRREFMRCTP Type: view TRANSACTIONAL

Change Record Reference Object Master Recipe TP

I_ChgRecdRefMasterRecipeTP is a Transactional CDS View that provides data about "Change Record Reference Object Master Recipe TP" in SAP S/4HANA. It has 2 associations to related views.

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_ChangeRecordDraftTP _ChangeRecordTP $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID
[0..1] E_ChgRecdRefMasterRecipeBsc _MasterRecipeExtension $projection.ChangeRecordReferenceUUID = _MasterRecipeExtension.ChangeRecordReferenceUUID

Annotations (15)

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

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID masterRecipeReference ChangeRecordReferenceUUID UUID
Plantaswerks_dendasBillOfOperationsPlant
BOOInternalVersionCounter
BillOfOperationsDesc
ChangeRecordUUID masterRecipeReference ChangeRecordUUID NodeID
ChangeRecordReferenceType masterRecipeReference ChangeRecordReferenceType Object Type
ChangeRecordReferenceSubtype masterRecipeReference ChangeRecordReferenceSubtype Subtype
ChangeRecordRefObjectUUID masterRecipeReference ChangeRecordRefObjectUUID
ChangeRecordReference masterRecipeReference ChangeRecordReference Ref. Object ID
ParentChangeRecordRefUUID masterRecipeReference ParentChangeRecordRefUUID Node ID
IsMainReference masterRecipeReference IsMainReference Main Reference
ChgRecdDescription ChgRecdDescription
ChgRecdReasonForChange ChgRecdReasonForChange Reason for Chge
ExpdCompltnDte ExpdCompltnDte Exp Completion Date
ChgRecdAuthznGrpText ChgRecdAuthznGrpText Authoriz. Group
ChgRecdNmbrChgSts ChgRecdNmbrChgSts Status
CreatedByUser masterRecipeReference CreatedByUser User Name
CreationDateTime masterRecipeReference CreationDateTime Timestamp
LastChangedByUser masterRecipeReference LastChangedByUser User Name
LastChangeDateTime masterRecipeReference LastChangeDateTime Timestamp
ChangeRecordItemRelevance masterRecipeReference ChangeRecordItemRelevance Relevance
ChangeRecordVirtualRefInd masterRecipeReference ChangeRecordVirtualRefInd Virtual Reference
ChangeRecordItemProcgStatus masterRecipeReference ChangeRecordItemProcgStatus Processing Status
ChgRecdCurrentItemProcgStatus masterRecipeReference ChgRecdCurrentItemProcgStatus
ChangeNumber masterRecipeReference ChangeNumber Change Number
ChgRecdItmTgtSts masterRecipeReference ChgRecdItmTgtSts Tgt Proc. Sts
ChgRecdItmDSgntr masterRecipeReference ChgRecdItmDSgntr Itm. Dgt. Sign.
ChangeRecordLifecycleStatus masterRecipeReference ChangeRecordLifecycleStatus Issue Lifecycle
ChangeRecordStatus masterRecipeReference ChangeRecordStatus
_ChangeRecordTP _ChangeRecordTP

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_ChgRecdRefMasterRecipeTP.
-- 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: ICRREFMRCTP

CREATE VIEW I_ChgRecdRefMasterRecipeTP AS
SELECT
  masterRecipeReference.ChangeRecordReferenceUUID AS ChangeRecordReferenceUUID,
  case when masterRecipeReference.Plant is null then cast(substring( masterRecipeReference.ChangeRecordReference, 52, 55) as werks_d) else cast(masterRecipeReference.Plant as werks_d) end as BillOfOperationsPlant AS Plantaswerks_dendasBillOfOperationsPlant,
  cast ('00000000' as cim_count ) AS BOOInternalVersionCounter,
  cast ('00000000' as plantext ) AS BillOfOperationsDesc,
  masterRecipeReference.ChangeRecordUUID AS ChangeRecordUUID,
  masterRecipeReference.ChangeRecordReferenceType AS ChangeRecordReferenceType,
  masterRecipeReference.ChangeRecordReferenceSubtype AS ChangeRecordReferenceSubtype,
  masterRecipeReference.ChangeRecordRefObjectUUID AS ChangeRecordRefObjectUUID,
  masterRecipeReference.ChangeRecordReference AS ChangeRecordReference,
  masterRecipeReference.ParentChangeRecordRefUUID AS ParentChangeRecordRefUUID,
  masterRecipeReference.IsMainReference AS IsMainReference,
  ChgRecdDescription,
  ChgRecdReasonForChange,
  ExpdCompltnDte,
  ChgRecdAuthznGrpText,
  ChgRecdNmbrChgSts,
  masterRecipeReference.CreatedByUser AS CreatedByUser,
  masterRecipeReference.CreationDateTime AS CreationDateTime,
  masterRecipeReference.LastChangedByUser AS LastChangedByUser,
  masterRecipeReference.LastChangeDateTime AS LastChangeDateTime,
  masterRecipeReference.ChangeRecordItemRelevance AS ChangeRecordItemRelevance,
  masterRecipeReference.ChangeRecordVirtualRefInd AS ChangeRecordVirtualRefInd,
  masterRecipeReference.ChangeRecordItemProcgStatus AS ChangeRecordItemProcgStatus,
  masterRecipeReference.ChgRecdCurrentItemProcgStatus AS ChgRecdCurrentItemProcgStatus,
  masterRecipeReference.ChangeNumber AS ChangeNumber,
  masterRecipeReference.ChgRecdItmTgtSts AS ChgRecdItmTgtSts,
  masterRecipeReference.ChgRecdItmDSgntr AS ChgRecdItmDSgntr,
  masterRecipeReference.ChangeRecordLifecycleStatus AS ChangeRecordLifecycleStatus,
  masterRecipeReference.ChangeRecordStatus AS ChangeRecordStatus
LEFT OUTER JOIN I_ChangeRecordDraftTP AS _ChangeRecordTP ON ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID  -- association [1..1]
LEFT OUTER JOIN E_ChgRecdRefMasterRecipeBsc AS _MasterRecipeExtension ON ChangeRecordReferenceUUID = _MasterRecipeExtension.ChangeRecordReferenceUUID  -- association [0..1]
;