C_RS_Prereq_Status

DDL: C_RS_PREREQ_STATUS SQL: CRSPREREQ Type: view CONSUMPTION

Consumption View for Rel Prereq status

C_RS_Prereq_Status is a Consumption CDS View that provides data about "Consumption View for Rel Prereq status" in SAP S/4HANA. It reads from 1 data source (I_PurReleaseStatusTP) and exposes 19 fields with key fields PurchasingReleaseStatus, PurchasingReleaseCode, PurchasingReleaseStrategy, ReleaseGroup. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurReleaseStatusTP I_RS_Prereq_StatusWD from

Associations (7)

CardinalityTargetAliasCondition
[1..1] C_ReleaseStrategy _ReleaseStrategy _ReleaseStrategy.ReleaseGroup = $projection.ReleaseGroup and _ReleaseStrategy.PurchasingReleaseStrategy = $projection.PurchasingReleaseStrategy
[0..1] C_PurReleaseCodeSrchHelp _PurReleaseCodeSrchHelp _PurReleaseCodeSrchHelp.PurchasingReleaseCode = $projection.PurchasingReleaseCodeForEdit and _PurReleaseCodeSrchHelp.ReleaseGroup = $projection.ReleaseGroupForEdit
[0..*] I_PurReleaseCodeDesc _PurReleaseCodeDesc _PurReleaseCodeDesc.ReleaseGroup = $projection.ReleaseGroup and _PurReleaseCodeDesc.PurchasingReleaseCode = $projection.PurchasingReleaseCode
[0..1] C_ReleaseStatusSrchHelp _ReleaseStatusSrchHelp _ReleaseStatusSrchHelp.PurchasingReleaseStatus = $projection.PurchasingReleaseStatusForEdit and _ReleaseStatusSrchHelp.PurchasingReleaseCategory = $projection.PurchasingReleaseCategory and _ReleaseStatusSrchHelp.ReleaseGroup = $projection.ReleaseGroupForEdit
[0..*] I_ReleaseIndicatorDesc _ReleaseIndicatorDesc _ReleaseIndicatorDesc.PurchasingReleaseStatus = $projection.PurchasingReleaseStatus and _ReleaseIndicatorDesc.PurchasingReleaseCategory = $projection.PurchasingReleaseCategory
[0..1] C_ReleaseObjSrchHelp _ReleaseObjSrchHelp _ReleaseObjSrchHelp.PurchasingReleaseCategory = $projection.PurchasingReleaseCategory
[0..1] C_ReleaseGroupSrchHelp _ReleaseGroupSrchHelp _ReleaseGroupSrchHelp.ReleaseGroup = $projection.ReleaseGroupForEdit

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName CRSPREREQ view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Consumption View for Rel Prereq status view
UI.headerInfo.typeName PreRequesite and Status view
UI.headerInfo.typeNamePlural PreRequesites and Statuses view
UI.headerInfo.title.value view
UI.headerInfo.title.label PreReq view
UI.headerInfo.description.value ReleaseGroup view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY PurchasingReleaseStatus I_PurReleaseStatusTP PurchasingReleaseStatus
KEY PurchasingReleaseCode I_PurReleaseStatusTP PurchasingReleaseCode
KEY PurchasingReleaseStrategy I_PurReleaseStatusTP PurchasingReleaseStrategy Rel. Strategy
KEY ReleaseGroup I_PurReleaseStatusTP ReleaseGroup
PurchasingReleaseCategory I_PurReleaseStatusTP PurchasingReleaseCategory
PurchasingReleaseCodeForEdit I_PurReleaseStatusTP PurchasingReleaseCodeForEdit Release Code
PurchasingReleaseStatusForEdit I_PurReleaseStatusTP PurchasingReleaseStatusForEdit Release Indicator
PurchasingReleasePoint1 PurchasingReleasePoint1 Approver 1
PurchasingReleasePoint2 PurchasingReleasePoint2 Approver 2
PurchasingReleasePoint3 PurchasingReleasePoint3 Approver 3
PurchasingWorkflowApprover Approver
ReleaseGroupForEdit I_PurReleaseStatusTP ReleaseGroupForEdit Release Group
_ReleaseStrategy _ReleaseStrategy
_PurReleaseCodeSrchHelp _PurReleaseCodeSrchHelp
_PurReleaseCodeDesc _PurReleaseCodeDesc
_ReleaseStatusSrchHelp _ReleaseStatusSrchHelp
_ReleaseIndicatorDesc _ReleaseIndicatorDesc
_ReleaseObjSrchHelp _ReleaseObjSrchHelp
_ReleaseGroupSrchHelp _ReleaseGroupSrchHelp

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 C_RS_Prereq_Status.
-- 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: CRSPREREQ

CREATE VIEW C_RS_Prereq_Status AS
SELECT
  I_RS_Prereq_StatusWD.PurchasingReleaseStatus AS PurchasingReleaseStatus,
  I_RS_Prereq_StatusWD.PurchasingReleaseCode AS PurchasingReleaseCode,
  I_RS_Prereq_StatusWD.PurchasingReleaseStrategy AS PurchasingReleaseStrategy,
  I_RS_Prereq_StatusWD.ReleaseGroup AS ReleaseGroup,
  I_RS_Prereq_StatusWD.PurchasingReleaseCategory AS PurchasingReleaseCategory,
  I_RS_Prereq_StatusWD.PurchasingReleaseCodeForEdit AS PurchasingReleaseCodeForEdit,
  I_RS_Prereq_StatusWD.PurchasingReleaseStatusForEdit AS PurchasingReleaseStatusForEdit,
  PurchasingReleasePoint1,
  PurchasingReleasePoint2,
  PurchasingReleasePoint3,
  cast('' as frgct) AS PurchasingWorkflowApprover,
  I_RS_Prereq_StatusWD.ReleaseGroupForEdit AS ReleaseGroupForEdit
FROM I_PurReleaseStatusTP AS I_RS_Prereq_StatusWD
LEFT OUTER JOIN C_ReleaseStrategy AS _ReleaseStrategy ON _ReleaseStrategy.ReleaseGroup = ReleaseGroup AND _ReleaseStrategy.PurchasingReleaseStrategy = PurchasingReleaseStrategy  -- association [1..1]
LEFT OUTER JOIN C_PurReleaseCodeSrchHelp AS _PurReleaseCodeSrchHelp ON _PurReleaseCodeSrchHelp.PurchasingReleaseCode = PurchasingReleaseCodeForEdit AND _PurReleaseCodeSrchHelp.ReleaseGroup = ReleaseGroupForEdit  -- association [0..1]
LEFT OUTER JOIN I_PurReleaseCodeDesc AS _PurReleaseCodeDesc ON _PurReleaseCodeDesc.ReleaseGroup = ReleaseGroup AND _PurReleaseCodeDesc.PurchasingReleaseCode = PurchasingReleaseCode  -- association [0..*]
LEFT OUTER JOIN C_ReleaseStatusSrchHelp AS _ReleaseStatusSrchHelp ON _ReleaseStatusSrchHelp.PurchasingReleaseStatus = PurchasingReleaseStatusForEdit AND _ReleaseStatusSrchHelp.PurchasingReleaseCategory = PurchasingReleaseCategory AND _ReleaseStatusSrchHelp.ReleaseGroup = ReleaseGroupForEdit  -- association [0..1]
LEFT OUTER JOIN I_ReleaseIndicatorDesc AS _ReleaseIndicatorDesc ON _ReleaseIndicatorDesc.PurchasingReleaseStatus = PurchasingReleaseStatus AND _ReleaseIndicatorDesc.PurchasingReleaseCategory = PurchasingReleaseCategory  -- association [0..*]
LEFT OUTER JOIN C_ReleaseObjSrchHelp AS _ReleaseObjSrchHelp ON _ReleaseObjSrchHelp.PurchasingReleaseCategory = PurchasingReleaseCategory  -- association [0..1]
LEFT OUTER JOIN C_ReleaseGroupSrchHelp AS _ReleaseGroupSrchHelp ON _ReleaseGroupSrchHelp.ReleaseGroup = ReleaseGroupForEdit  -- association [0..1]
;