C_ContractItemAcctMntr

DDL: C_CONTRACTITEMACCTMNTR SQL: CCTRITEMACCTMONI Type: view CONSUMPTION

Purchase Contract Items by Account Assignment

C_ContractItemAcctMntr is a Consumption CDS View that provides data about "Purchase Contract Items by Account Assignment" in SAP S/4HANA. It reads from 1 data source (P_ContractItemAcctMntr) and exposes 95 fields with key fields AccountAssignment, PurchaseContract, PurchaseContractItem. It has 16 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_ContractItemAcctMntr P_ContractItemAcctMntr from

Associations (16)

CardinalityTargetAliasCondition
[0..1] I_PurchasingDocumentItem _PurchasingDocumentItem $projection.PurchaseContract = _PurchasingDocumentItem.PurchasingDocument and $projection.PurchaseContractItem = _PurchasingDocumentItem.PurchasingDocumentItem
[0..1] P_OpenTargetQuantity _ReleasedQuantity $projection.PurchaseContract = _ReleasedQuantity.PurchaseContract and $projection.PurchaseContractItem = _ReleasedQuantity.PurchaseContractItem
[0..1] C_MM_PurchaseCtrTypeValHelp _PurDocTypeValHelp _PurDocTypeValHelp.PurchasingDocumentType = $projection.purchasecontracttype
[0..1] C_ContractStatusValueHelp _ContractStatusValueHelp _ContractStatusValueHelp.PurchaseContract = $projection.PurchaseContract and _ContractStatusValueHelp.PurchaseContractItem = $projection.PurchaseContractItem
[0..1] C_PurContrMassValdtyStsDropDwn _ValidityStatusValueHelp _ValidityStatusValueHelp.Status = $projection.PurchaseContractValidityStatus
[0..1] I_WBSElementBasicData _WBSElement _WBSElement.WBSElementInternalID = $projection.WBSElementInternalID
[0..1] P_PurchaseContractHistory _PurchaseContractHistory $projection.PurchaseContract = _PurchaseContractHistory.PurchaseContract and $projection.PurchaseContractItem = _PurchaseContractHistory.PurchaseContractItem
[0..1] I_CurrencyStdVH _CurrencyVH $projection.DocumentCurrency = _CurrencyVH.Currency
[0..1] C_OrderMasterVH _OrderMasterVH $projection.OrderID = _OrderMasterVH.OrderID
[0..1] I_MM_ProjectNetworkVH _ProjectNetworkVH _ProjectNetworkVH.ProjectNetwork = $projection.ProjectNetwork
[0..1] C_ProductUnitOfMeasureVH _ProductUnitOfMeasureVH _ProductUnitOfMeasureVH.UnitOfMeasure = $projection.orderquantityunit
[0..*] I_GLAccountText _GLAccountText $projection.GLAccount = _GLAccountText.GLAccount and $projection.ChartOfAccounts = _GLAccountText.ChartOfAccounts
[0..*] I_ProfitCenterText _ProfitCenterText $projection.ControllingArea = _ProfitCenterText.ControllingArea and $projection.ProfitCenter = _ProfitCenterText.ProfitCenter and $projection.ValidityDate <= _ProfitCenterText.ValidityEndDate and $projection.ValidityDate >= _ProfitCenterText.ValidityStartDate
[0..*] I_FundText _FundText $projection.Fund = _FundText.Fund and _FundText.Language = $session.system_language
[0..*] I_BudgetPeriodText _BudgetPeriodText $projection.BudgetPeriod = _BudgetPeriodText.BudgetPeriod and _BudgetPeriodText.Language = $session.system_language
[0..*] I_GrantText _GrantText $projection.GrantID = _GrantText.GrantID and _GrantText.Language = $session.system_language

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName CCTRITEMACCTMONI view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Purchase Contract Items by Account Assignment view
Search.searchable true view
UI.headerInfo.typeName Purchase Contract Item view
UI.headerInfo.typeNamePlural Purchase Contract Items view
UI.headerInfo.title.value FormattedPurchaseContractItem view
UI.headerInfo.description.value AcctAssignmentCategoryName view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (95)

KeyFieldSource TableSource FieldDescription
KEY AccountAssignment AccountAssignment Account Assignment Number
KEY PurchaseContract PurchaseContract Purchase Contract
KEY PurchaseContractItem PurchaseContractItem Item
FormattedPurchaseContractItem
PurchaseContractItemText
DocumentTypeName
MaterialName
SupplierName
AccountAssignmentCategory
AcctAssignmentCategoryName Acct Asst Cat. Desc.
Quantity Distributed Quantity
CostCenter CostCenter Cost Center
CostCenterName
OrderID OrderID Order ID
PurchasingOrganization
PurchasingOrganizationName
PurchasingGroupName
WBSElementInternalID WBSElementInternalID WBS Internal ID
MasterFixedAsset MasterFixedAsset Fixed Asset
DisplayCurrency
DocumentCurrency
PurchaseContractValidityStatus
PurContrValidityStatusName
ContractNetPriceAmount
PlantName
ReleaseOrderDate
PurgDocExternalItemCategory
PurgDocItemCategoryName
PurgCatName
PurgCatUUID PurgCatUUID
StorageLocationName Storage Location Name
MaterialGroupName
quan133endasOpenTargetQuantity Open Target Quantity
ReleaseCodeName
ControllingArea ControllingArea Controlling Area
ControllingAreaName
SalesOrderItem SalesOrderItem Sales Order Item
SalesOrder SalesOrder SD Document
ProjectNetwork ProjectNetwork Order
FixedAsset Sub-number
BusinessArea BusinessArea Business Area
BusinessAreaName Business Area Description
GLAccount GLAccount General Ledger
GLAccountName G/L Account Name
ProfitCenter ProfitCenter Profit Center
ValidityDate ValidityDate Valid On
ProfitCenterName
GrantID GrantID Sender Grant
GrantName Grant Name
FundsCenter FundsCenter Funds Center
BudgetPeriod BudgetPeriod Budget Period
BudgetPeriodName Budget Period Name
CommitmentItem CommitmentItem Commitment Item
NumberOfContractItems Item Count
Fund Fund Sender Fund
FundName Fund Name
ChartOfAccounts ChartOfAccounts Node Class
PurchasingIsBlockedForSupplier Is Supplier blocked
PurgOrgCompanyCodeName Company Code Name
UserDescription
_ProjectNetworkVH _ProjectNetworkVH
_ProductUnitOfMeasureVH _ProductUnitOfMeasureVH
_ProfitCenterText _ProfitCenterText
_PurDocTypeValHelp _PurDocTypeValHelp
_ContractStatusValueHelp _ContractStatusValueHelp
_ValidityStatusValueHelp _ValidityStatusValueHelp
_CurrencyVH _CurrencyVH
_OrderMasterVH _OrderMasterVH
FixedAssetDescription _FixedAssetWorklist FixedAssetDescription Asset Subnumber Description
OrderDescription _OrderMasterVH OrderDescription Order Name
ProjectNetworkDescription _ProjectNetworkVH ProjectNetworkDescription Network Name
PurchaseContractType _PurchaseContract PurchaseContractType Purchasing Document Type
Supplier _PurchaseContract Supplier Supplier
PurchasingGroup _PurchaseContract PurchasingGroup Purchasing Group
CreationDate _PurchaseContract CreationDate Time Stamp
PurchaseContractTargetAmount _PurchaseContract PurchaseContractTargetAmount Target Value
CompanyCode _PurchaseContract CompanyCode Receiver Company Code
CreatedByUser _PurchaseContract CreatedByUser User Name
Material _PurchaseContractItem Material Vehicle Model
OrderPriceUnit _PurchaseContractItem OrderPriceUnit Order Price Un.
NetPriceQuantity _PurchaseContractItem NetPriceQuantity Price Unit
OrderQuantityUnit _PurchaseContractItem OrderQuantityUnit Sales Unit
Plant _PurchaseContractItem Plant Valuation Area
PurchasingDocumentItemCategory _PurchaseContractItem PurchasingDocumentItemCategory Item Category
PurchasingCategory _PurchaseContractItem PurchasingCategory Purchasing Category
StorageLocation _PurchaseContractItem StorageLocation StorageLocation
MaterialGroup _PurchaseContractItem MaterialGroup Product Group
TargetQuantity _PurchaseContractItem TargetQuantity Target Quantity
TaxCode _PurchaseContractItem TaxCode Tax Code
PurchasingInfoRecord _PurchasingDocumentItem PurchasingInfoRecord Purchasing Info Record
OrderQuantity _ReleasedQuantity QuantityReleasedTillDate Order Quantity
SalesOrderItemText _SalesOrderItem SalesOrderItemText
WBSElement _WBSElement WBSElement WBS Internal ID
WBSElementExternalID _WBSElement WBSElementExternalID WBS Element External ID
WBSDescription _WBSElement WBSDescription WBS Element Name

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_ContractItemAcctMntr.
-- 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: CCTRITEMACCTMONI

CREATE VIEW C_ContractItemAcctMntr AS
SELECT
  AccountAssignment,
  PurchaseContract,
  PurchaseContractItem,
  cast( concat( PurchaseContract, concat( '/' , PurchaseContractItem)) as vdm_formattedpurchasectritm ) AS FormattedPurchaseContractItem,
  cast (_PurchaseContractItem.PurchaseContractItemText as vdm_purdocumentitemtext) AS PurchaseContractItemText,
  cast(_PurchaseContract._PurchasingDocumentType._Text[1: Language = $session.system_language].PurchasingDocumentTypeName as vdm_purdoctypename) AS DocumentTypeName,
  _PurchaseContractItem._Material._Text[1: Language = $session.system_language].MaterialName AS MaterialName,
  cast(_PurchaseContract._Supplier.SupplierName as suppliername) AS SupplierName,
  cast(_PurchaseContractItem.AccountAssignmentCategory as knttp_ll) AS AccountAssignmentCategory,
  _PurchasingDocumentItem._AccountAssignmentCategory._Text [1: Language = $session.system_language ].AcctAssignmentCategoryName AS AcctAssignmentCategoryName,
  cast(Quantity as vdm_acctassignquantity) AS Quantity,
  CostCenter,
  _CostCenter._Text[1: Language = $session.system_language ].CostCenterName AS CostCenterName,
  OrderID,
  cast(_PurchaseContract.PurchasingOrganization as purchasingorganization_ll) AS PurchasingOrganization,
  cast(_PurchaseContract._PurchasingOrganization.PurchasingOrganizationName as vdm_purchasingorgname) AS PurchasingOrganizationName,
  cast(_PurchaseContract._PurchasingGroup.PurchasingGroupName as vdm_purchasinggroupname) AS PurchasingGroupName,
  WBSElementInternalID,
  MasterFixedAsset,
  cast (_PurchaseContract._CompanyCode._Currency.Currency as vdm_v_display_currency) AS DisplayCurrency,
  cast ( _PurchaseContractItem.DocumentCurrency as vdm_documentcurrency) AS DocumentCurrency,
  cast (_ContractStatusValueHelp.PurchaseContractValidityStatus as mm_contract_status_id) AS PurchaseContractValidityStatus,
  cast(_ContractStatusValueHelp.PurContrValidityStatusName as vdm_validity_status) AS PurContrValidityStatusName,
  cast (_PurchaseContractItem.ContractNetPriceAmount as netpr) AS ContractNetPriceAmount,
  _PurchaseContractItem._Plant.PlantName AS PlantName,
  cast( _PurchaseContractHistory.ReleaseOrderDate as vdm_latestreleasedate) AS ReleaseOrderDate,
  _PurchasingDocumentItem._PurgDocumentItemCategory._Text[1: Language = $session.system_language ].PurgDocExternalItemCategory AS PurgDocExternalItemCategory,
  cast(_PurchasingDocumentItem._PurgDocumentItemCategory._Text[1: Language = $session.system_language ].PurgDocItemCategoryName as vdm_purdocitencategoryname) AS PurgDocItemCategoryName,
  cast(_PurchaseContractItem.PurgCatName as vdm_purcatname) AS PurgCatName,
  PurgCatUUID,
  _PurchaseContractItem._StorageLocation.StorageLocationName AS StorageLocationName,
  cast(_PurchaseContractItem._MaterialGroup._Text[1: Language = $session.system_language].MaterialGroupName as ps_s4_wgbez) AS MaterialGroupName,
  case when _ReleasedQuantity.QuantityReleasedTillDate > _PurchaseContractItem.TargetQuantity then cast ('0' as abap.quan(13,3)) when _ReleasedQuantity.QuantityReleasedTillDate is null then TargetQuantity else cast (TargetQuantity - _ReleasedQuantity.QuantityReleasedTillDate as abap.quan(13,3)) end as OpenTargetQuantity AS quan133endasOpenTargetQuantity,
  cast( _PurchaseContract._ReleaseCode._ReleaseCodeText[1: Language = $session.system_language].ReleaseCodeName as vdm_releasecode) AS ReleaseCodeName,
  ControllingArea,
  cast( _ControllingArea.ControllingAreaName as vdm_controllingareaname) AS ControllingAreaName,
  SalesOrderItem,
  SalesOrder,
  ProjectNetwork,
  cast(FixedAsset as activefixedasset) AS FixedAsset,
  BusinessArea,
  _BusinessAreaText[1: Language = $session.system_language].BusinessAreaName AS BusinessAreaName,
  GLAccount,
  _GLAccountText[1: Language = $session.system_language].GLAccountName AS GLAccountName,
  ProfitCenter,
  ValidityDate,
  _ProfitCenterText[1: Language = $session.system_language].ProfitCenterName AS ProfitCenterName,
  GrantID,
  _GrantText[1: Language = $session.system_language].GrantName AS GrantName,
  FundsCenter,
  BudgetPeriod,
  _BudgetPeriodText[1: Language = $session.system_language].BudgetPeriodName AS BudgetPeriodName,
  CommitmentItem,
  cast( 1 as mm_a_numberofpurchasecontracts ) AS NumberOfContractItems,
  Fund,
  _FundText[1: Language = $session.system_language].FundName AS FundName,
  ChartOfAccounts,
  cast (_PurchaseContract._Supplier.PurchasingIsBlocked as boolean) AS PurchasingIsBlockedForSupplier,
  _PurchaseContract._CompanyCode.CompanyCodeName AS PurgOrgCompanyCodeName,
  _PurchaseContract._CreatedByUser.UserDescription AS UserDescription,
  _FixedAssetWorklist.FixedAssetDescription AS FixedAssetDescription,
  _OrderMasterVH.OrderDescription AS OrderDescription,
  _ProjectNetworkVH.ProjectNetworkDescription AS ProjectNetworkDescription,
  _PurchaseContract.PurchaseContractType AS PurchaseContractType,
  _PurchaseContract.Supplier AS Supplier,
  _PurchaseContract.PurchasingGroup AS PurchasingGroup,
  _PurchaseContract.CreationDate AS CreationDate,
  _PurchaseContract.PurchaseContractTargetAmount AS PurchaseContractTargetAmount,
  _PurchaseContract.CompanyCode AS CompanyCode,
  _PurchaseContract.CreatedByUser AS CreatedByUser,
  _PurchaseContractItem.Material AS Material,
  _PurchaseContractItem.OrderPriceUnit AS OrderPriceUnit,
  _PurchaseContractItem.NetPriceQuantity AS NetPriceQuantity,
  _PurchaseContractItem.OrderQuantityUnit AS OrderQuantityUnit,
  _PurchaseContractItem.Plant AS Plant,
  _PurchaseContractItem.PurchasingDocumentItemCategory AS PurchasingDocumentItemCategory,
  _PurchaseContractItem.PurchasingCategory AS PurchasingCategory,
  _PurchaseContractItem.StorageLocation AS StorageLocation,
  _PurchaseContractItem.MaterialGroup AS MaterialGroup,
  _PurchaseContractItem.TargetQuantity AS TargetQuantity,
  _PurchaseContractItem.TaxCode AS TaxCode,
  _PurchasingDocumentItem.PurchasingInfoRecord AS PurchasingInfoRecord,
  _ReleasedQuantity.QuantityReleasedTillDate AS OrderQuantity,
  _SalesOrderItem.SalesOrderItemText AS SalesOrderItemText,
  _WBSElement.WBSElement AS WBSElement,
  _WBSElement.WBSElementExternalID AS WBSElementExternalID,
  _WBSElement.WBSDescription AS WBSDescription
FROM P_ContractItemAcctMntr
LEFT OUTER JOIN I_PurchasingDocumentItem AS _PurchasingDocumentItem ON PurchaseContract = _PurchasingDocumentItem.PurchasingDocument AND PurchaseContractItem = _PurchasingDocumentItem.PurchasingDocumentItem  -- association [0..1]
LEFT OUTER JOIN P_OpenTargetQuantity AS _ReleasedQuantity ON PurchaseContract = _ReleasedQuantity.PurchaseContract AND PurchaseContractItem = _ReleasedQuantity.PurchaseContractItem  -- association [0..1]
LEFT OUTER JOIN C_MM_PurchaseCtrTypeValHelp AS _PurDocTypeValHelp ON _PurDocTypeValHelp.PurchasingDocumentType = purchasecontracttype  -- association [0..1]
LEFT OUTER JOIN C_ContractStatusValueHelp AS _ContractStatusValueHelp ON _ContractStatusValueHelp.PurchaseContract = PurchaseContract AND _ContractStatusValueHelp.PurchaseContractItem = PurchaseContractItem  -- association [0..1]
LEFT OUTER JOIN C_PurContrMassValdtyStsDropDwn AS _ValidityStatusValueHelp ON _ValidityStatusValueHelp.Status = PurchaseContractValidityStatus  -- association [0..1]
LEFT OUTER JOIN I_WBSElementBasicData AS _WBSElement ON _WBSElement.WBSElementInternalID = WBSElementInternalID  -- association [0..1]
LEFT OUTER JOIN P_PurchaseContractHistory AS _PurchaseContractHistory ON PurchaseContract = _PurchaseContractHistory.PurchaseContract AND PurchaseContractItem = _PurchaseContractHistory.PurchaseContractItem  -- association [0..1]
LEFT OUTER JOIN I_CurrencyStdVH AS _CurrencyVH ON DocumentCurrency = _CurrencyVH.Currency  -- association [0..1]
LEFT OUTER JOIN C_OrderMasterVH AS _OrderMasterVH ON OrderID = _OrderMasterVH.OrderID  -- association [0..1]
LEFT OUTER JOIN I_MM_ProjectNetworkVH AS _ProjectNetworkVH ON _ProjectNetworkVH.ProjectNetwork = ProjectNetwork  -- association [0..1]
LEFT OUTER JOIN C_ProductUnitOfMeasureVH AS _ProductUnitOfMeasureVH ON _ProductUnitOfMeasureVH.UnitOfMeasure = orderquantityunit  -- association [0..1]
LEFT OUTER JOIN I_GLAccountText AS _GLAccountText ON GLAccount = _GLAccountText.GLAccount AND ChartOfAccounts = _GLAccountText.ChartOfAccounts  -- association [0..*]
LEFT OUTER JOIN I_ProfitCenterText AS _ProfitCenterText ON ControllingArea = _ProfitCenterText.ControllingArea AND ProfitCenter = _ProfitCenterText.ProfitCenter AND ValidityDate <= _ProfitCenterText.ValidityEndDate AND ValidityDate >= _ProfitCenterText.ValidityStartDate  -- association [0..*]
LEFT OUTER JOIN I_FundText AS _FundText ON Fund = _FundText.Fund AND _FundText.Language = $session.system_language  -- association [0..*]
LEFT OUTER JOIN I_BudgetPeriodText AS _BudgetPeriodText ON BudgetPeriod = _BudgetPeriodText.BudgetPeriod AND _BudgetPeriodText.Language = $session.system_language  -- association [0..*]
LEFT OUTER JOIN I_GrantText AS _GrantText ON GrantID = _GrantText.GrantID AND _GrantText.Language = $session.system_language  -- association [0..*]
;