C_QuantityContractAcctAssgmt

DDL: C_QUANTITYCONTRACTACCTASSGMT SQL: CQTYCONTRACCT Type: view CONSUMPTION

Quantity Contract Account Assignment

C_QuantityContractAcctAssgmt is a Consumption CDS View (Cube) that provides data about "Quantity Contract Account Assignment" in SAP S/4HANA. It reads from 8 data sources and exposes 100 fields with key fields PurchaseContract, PurchaseContractItem, AccountAssignmentNumber, ReleaseOrder, ReleaseOrderItem. It has 10 associations to related views.

Data Sources (8)

SourceAliasJoin Type
P_UNSGNDMATGRPTXT _Doc left_outer
P_UNSGNDMATGRPTXT _Doc left_outer
P_QuantityContractAcctAssgmt P_QuantityContractAcctAssgmt from
P_QuantityContractPrediction P_QuantityContractPrediction union_all
I_PurchasingCategoryMatlGroup PurchasingCategoryMatlGroup left_outer
I_PurchasingCategoryMatlGroup PurchasingCategoryMatlGroup left_outer
I_CalendarDate RelevantDates left_outer
I_CalendarDate RelevantDates left_outer

Parameters (3)

NameTypeDefault
P_DisplayCurrency displaycurrency
P_StartDate vdm_validitystart
P_EndDate vdm_validitystart

Associations (10)

CardinalityTargetAliasCondition
[1..1] I_Material _Material $projection.Material = _Material.Material
[1..1] I_MaterialGroup _MaterialGroup $projection.MaterialGroup = _MaterialGroup.MaterialGroup
[1..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[1..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[1..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[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_PurgDocumentItemCategory _PurgDocumentItemCategory $projection.PurchasingDocumentItemCategory = _PurgDocumentItemCategory.PurchasingDocumentItemCategory
[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 CQTYCONTRACCT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #CONSUMPTION view
Analytics.dataCategory #CUBE view
Metadata.allowExtensions true view
EndUserText.label Quantity Contract Account Assignment view

Fields (100)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContract PurchaseContractItem PurchaseContract Purchasing Doc.
KEY PurchaseContractItem PurchaseContractItem PurchaseContractItem Item
KEY AccountAssignmentNumber AccountAssignmentNumber Account Assgmt No.
KEY ReleaseOrder ReleaseOrder Purchasing Doc.
KEY ReleaseOrderItem ReleaseOrderItem Item
PurchaseOrderItemUniqueID
FormattedPurchaseContractItem FormattedPurchaseContractItem Char15
DocNumber
Supplier Supplier Supplier
PurchasingGroup PurchaseContractItem PurchasingGroup Purchasing Group
PurchasingOrganization PurchaseContractItem PurchasingOrganization Purchasing Organization
CompanyCode PurchaseContractItem CompanyCode Receiver Company Code
PurchasingDocumentCategory PurchasingDocumentCategory Doc. Category
PurchaseContractType PurchaseContractType Order Type
PurchasingDocumentItemCategory PurchasingDocumentItemCategory Item Category
Material PurchaseContractItem Material Vehicle Model
MaterialGroup PurchaseContractItem MaterialGroup Product Group
Plant PurchaseContractItem Plant Valuation Area
CostCenter CostCenter Cost Center
PurchasingCategory
PurgCatNameendasPurgCatName
CreatedByUser CreatedByUser User Name
ValidityEndDate ValidityEndDate ValidTo
CalendarYear I_CalendarDate CalendarYear Year
CalendarQuarter I_CalendarDate CalendarQuarter Calendar Quarter
CalendarMonth I_CalendarDate CalendarMonth Calendar Month
CalendarWeek I_CalendarDate CalendarWeek Calendar Week
DisplayCurrency PurchaseContractItem DisplayCurrency Display Currency
OrderQuantityUnit PurchaseContractItem OrderQuantityUnit Sales Unit
TargetQuantity PurchaseContractItem TargetQuantity Target Quantity
TargetAmount
RelOrdLvlContractTargetAmount
ReleaseOrderItemNetAmount Net Value
ContrNetPrRltvReleasedAmount
ReleaseOrderItemOrderQuantity ReleaseOrderItemOrderQuantity PO Quantity
PredictedConsumptionAmount
ContractExpiryPredictedDate Predicted Expry Date
PredictedDaysToContrExpiry
PredictiveConsumptionInPct
NumberOfPurchaseOrders Number of Purchase Orders
_PurchaseOrderCategory _PurchaseOrderCategory
_PurchasingDocumentType _PurchasingDocumentType
_PurgDocumentItemCategory _PurgDocumentItemCategory
_Material _Material
_MaterialGroup _MaterialGroup
_Plant _Plant
_Supplier _Supplier
_PurchasingGroup _PurchasingGroup
_PurchasingOrganization _PurchasingOrganization
P_DisplayCurrency
P_StartDate
KEY PurchaseContractItem PurchaseContractItem Item
KEY AccountAssignmentNumber AccountAssignmentNumber Account Assgmt No.
KEY ReleaseOrder ReleaseOrder Purchasing Doc.
KEY ReleaseOrderItem ReleaseOrderItem Item
PurchaseOrderItemUniqueID
FormattedPurchaseContractItem FormattedPurchaseContractItem Char15
DocNumber
Supplier Supplier Supplier
PurchasingGroup PurchasingGroup Purchasing Group
PurchasingOrganization PurchasingOrganization Purchasing Organization
CompanyCode CompanyCode Receiver Company Code
PurchasingDocumentCategory PurchasingDocumentCategory Doc. Category
PurchaseContractType PurchaseContractType Order Type
PurchasingDocumentItemCategory PurchasingDocumentItemCategory Item Category
Material Material Vehicle Model
MaterialGroup ContractPrediction MaterialGroup Product Group
Plant Plant Valuation Area
CostCenter CostCenter Cost Center
PurchasingCategory
PurgCatNameendasPurgCatName
CreatedByUser CreatedByUser User Name
ValidityEndDate ValidityEndDate ValidTo
CalendarYear I_CalendarDate CalendarYear Year
CalendarQuarter I_CalendarDate CalendarQuarter Calendar Quarter
CalendarMonth I_CalendarDate CalendarMonth Calendar Month
CalendarWeek I_CalendarDate CalendarWeek Calendar Week
DisplayCurrency DisplayCurrency Display Currency
OrderQuantityUnit OrderQuantityUnit Sales Unit
TargetQuantity 0 Target Quantity
TargetAmount
RelOrdLvlContractTargetAmount 0
ReleaseOrderItemNetAmount Net Value
ContrNetPrRltvReleasedAmount
ReleaseOrderItemOrderQuantity PO Quantity
PredictedConsumptionAmount PredictedConsumptionAmount
ContractExpiryPredictedDate ContractExpiryPredictedDate Predicted Expry Date
PredictedDaysToContrExpiry PredictedDaysToContrExpiry
PredictiveConsumptionInPct
NumberOfPurchaseOrders Number of Purchase Orders
_PurchaseOrderCategory _PurchaseOrderCategory
_PurchasingDocumentType _PurchasingDocumentType
_PurgDocumentItemCategory _PurgDocumentItemCategory
_Material _Material
_MaterialGroup _MaterialGroup
_Plant _Plant
_Supplier _Supplier
_PurchasingGroup _PurchasingGroup
_PurchasingOrganization _PurchasingOrganization
_CompanyCode _CompanyCode

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

CREATE VIEW C_QuantityContractAcctAssgmt AS
SELECT
  PurchaseContractItem.PurchaseContract AS PurchaseContract,
  PurchaseContractItem.PurchaseContractItem AS PurchaseContractItem,
  AccountAssignmentNumber,
  ReleaseOrder,
  ReleaseOrderItem,
  concat(ReleaseOrder,ReleaseOrderItem) AS PurchaseOrderItemUniqueID,
  FormattedPurchaseContractItem,
  cast('1' as exbu_type ) AS DocNumber,
  Supplier,
  PurchaseContractItem.PurchasingGroup AS PurchasingGroup,
  PurchaseContractItem.PurchasingOrganization AS PurchasingOrganization,
  PurchaseContractItem.CompanyCode AS CompanyCode,
  PurchasingDocumentCategory,
  PurchaseContractType,
  PurchasingDocumentItemCategory,
  PurchaseContractItem.Material AS Material,
  PurchaseContractItem.MaterialGroup AS MaterialGroup,
  PurchaseContractItem.Plant AS Plant,
  CostCenter,
  cast(coalesce(PurchasingCategoryMatlGroup._PurchasingCategory.PurchasingCategory,'') as /srmsmc/purchasing_category_id) AS PurchasingCategory,
  case when PurchasingCategoryMatlGroup._PurchasingCategory.PurgCatName is null then _Doc.DomainText else PurchasingCategoryMatlGroup._PurchasingCategory.PurgCatName end as PurgCatName AS PurgCatNameendasPurgCatName,
  CreatedByUser,
  ValidityEndDate,
  RelevantDates.CalendarYear AS CalendarYear,
  RelevantDates.CalendarQuarter AS CalendarQuarter,
  RelevantDates.CalendarMonth AS CalendarMonth,
  RelevantDates.CalendarWeek AS CalendarWeek,
  PurchaseContractItem.DisplayCurrency AS DisplayCurrency,
  PurchaseContractItem.OrderQuantityUnit AS OrderQuantityUnit,
  PurchaseContractItem.TargetQuantity AS TargetQuantity,
  cast( ContractNetPriceAmount * AverageTargetQuantity as mm_a_target_amount ) AS TargetAmount,
  cast( ContractNetPriceAmount * TargetQuantity as mm_a_target_amount ) AS RelOrdLvlContractTargetAmount,
  cast(ReleaseOrderItemNetAmount as mm_a_release_ord_net_amt_21_2 ) AS ReleaseOrderItemNetAmount,
  cast( ContractNetPriceAmount * ReleaseOrderItemOrderQuantity as mm_a_release_ord_net_amt_21_2 ) AS ContrNetPrRltvReleasedAmount,
  ReleaseOrderItemOrderQuantity,
  cast(0 as mm_a_release_order_net_amount ) AS PredictedConsumptionAmount,
  cast ( '00000000' as mm_a_cntr_expiry_predict_date) AS ContractExpiryPredictedDate,
  cast(0 as abap.int4 ) AS PredictedDaysToContrExpiry,
  cast( 0 as abap.dec(15,2) ) AS PredictiveConsumptionInPct,
  cast(0 as abap.int4 ) AS NumberOfPurchaseOrders,
  P_StartDate:$parameters.P_StartDate AS P_StartDate
FROM P_QuantityContractAcctAssgmt
LEFT OUTER JOIN I_CalendarDate AS RelevantDates ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PurchasingCategoryMatlGroup AS PurchasingCategoryMatlGroup ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_UNSGNDMATGRPTXT AS _Doc ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [1..1]
LEFT OUTER JOIN I_MaterialGroup AS _MaterialGroup ON MaterialGroup = _MaterialGroup.MaterialGroup  -- association [1..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [1..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [1..1]
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_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_PurgDocumentItemCategory AS _PurgDocumentItemCategory ON PurchasingDocumentItemCategory = _PurgDocumentItemCategory.PurchasingDocumentItemCategory  -- association [1..1]
LEFT OUTER JOIN I_PurchasingDocumentCategory AS _PurchaseOrderCategory ON PurchasingDocumentCategory = _PurchaseOrderCategory.PurchasingDocumentCategory  -- association [1..1]
-- UNION ALL with additional select branch(es): P_QuantityContractPrediction
;