C_ValueContractReleaseSts

DDL: C_VALUECONTRACTRELEASESTS SQL: CVALCONTRSTATUS Type: view CONSUMPTION Package: ODATA_MM_ANALYTICS

Value Contract Release Status

C_ValueContractReleaseSts is a Consumption CDS View (Cube) that provides data about "Value Contract Release Status" in SAP S/4HANA. It reads from 4 data sources (I_CalendarDate, I_PurContractClassification, P_ReleaseAmountInValueContract, I_PurchaseContract) and exposes 20 fields with key field PurchaseContract. It has 6 associations to related views. Part of development package ODATA_MM_ANALYTICS.

Data Sources (4)

SourceAliasJoin Type
I_CalendarDate Calendar left_outer
I_PurContractClassification ContractClassification inner
P_ReleaseAmountInValueContract P_ReleaseAmountInValueContract left_outer
I_PurchaseContract PurchaseContract from

Parameters (3)

NameTypeDefault
P_DisplayCurrency displaycurrency
P_StartDate vdm_validitystart
P_EndDate vdm_validitystart

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[1..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[1..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_PurchasingDocumentType _PurchasingDocumentType $projection.PurchaseContractType = _PurchasingDocumentType.PurchasingDocumentType and $projection.PurchasingDocumentCategory = _PurchasingDocumentType.PurchasingDocumentCategory
[1..1] I_PurchasingDocumentCategory _PurchaseOrderCategory $projection.PurchasingDocumentCategory = _PurchaseOrderCategory.PurchasingDocumentCategory

Annotations (12)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
AbapCatalog.sqlViewName CVALCONTRSTATUS view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
Metadata.allowExtensions true view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Value Contract Release Status view
VDM.viewType #CONSUMPTION view
Analytics.dataCategory #CUBE view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContract I_PurchaseContract PurchaseContract Purchasing Doc.
Supplier I_PurchaseContract Supplier Supplier
PurchasingOrganization I_PurchaseContract PurchasingOrganization Purchasing Organization
PurchasingGroup I_PurchaseContract PurchasingGroup Purchasing Group
CompanyCode I_PurchaseContract CompanyCode Receiver Company Code
PurchasingDocumentCategory PurchasingDocumentCategory Doc. Category
PurchaseContractType I_PurchaseContract PurchaseContractType Order Type
CreatedByUser I_PurchaseContract CreatedByUser User Name
CalendarYear I_CalendarDate CalendarYear Year
CalendarQuarter I_CalendarDate CalendarQuarter Calendar Quarter
CalendarMonth I_CalendarDate CalendarMonth Calendar Month
CalendarWeek I_CalendarDate CalendarWeek Calendar Week
DisplayCurrency
ReleaseOrderItemNetAmount Net Value
_PurchaseOrderCategory _PurchaseOrderCategory
_Supplier _Supplier
_PurchasingGroup _PurchasingGroup
_PurchasingOrganization _PurchasingOrganization
_CompanyCode _CompanyCode
_PurchasingDocumentType _PurchasingDocumentType

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_ValueContractReleaseSts.
-- 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: CVALCONTRSTATUS
-- Parameters: P_DisplayCurrency : displaycurrency, P_StartDate : vdm_validitystart, P_EndDate : vdm_validitystart

CREATE VIEW C_ValueContractReleaseSts AS
SELECT
  PurchaseContract.PurchaseContract AS PurchaseContract,
  PurchaseContract.Supplier AS Supplier,
  PurchaseContract.PurchasingOrganization AS PurchasingOrganization,
  PurchaseContract.PurchasingGroup AS PurchasingGroup,
  PurchaseContract.CompanyCode AS CompanyCode,
  PurchasingDocumentCategory,
  PurchaseContract.PurchaseContractType AS PurchaseContractType,
  PurchaseContract.CreatedByUser AS CreatedByUser,
  Calendar.CalendarYear AS CalendarYear,
  Calendar.CalendarQuarter AS CalendarQuarter,
  Calendar.CalendarMonth AS CalendarMonth,
  Calendar.CalendarWeek AS CalendarWeek,
  cast( $parameters.P_DisplayCurrency as displaycurrency ) AS DisplayCurrency,
  cast( ReleaseOrderItemNetAmount as mm_a_release_ord_net_amt_21_2 ) AS ReleaseOrderItemNetAmount
FROM I_PurchaseContract AS PurchaseContract
INNER JOIN I_PurContractClassification AS ContractClassification ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CalendarDate AS Calendar ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_ReleaseAmountInValueContract ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [1..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [1..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_PurchasingDocumentType AS _PurchasingDocumentType ON PurchaseContractType = _PurchasingDocumentType.PurchasingDocumentType AND PurchasingDocumentCategory = _PurchasingDocumentType.PurchasingDocumentCategory  -- association [1..1]
LEFT OUTER JOIN I_PurchasingDocumentCategory AS _PurchaseOrderCategory ON PurchasingDocumentCategory = _PurchaseOrderCategory.PurchasingDocumentCategory  -- association [1..1]
;