C_CentralPurchaseContractTP
Central PC Header Consumption View
C_CentralPurchaseContractTP is a Consumption CDS View that provides data about "Central PC Header Consumption View" in SAP S/4HANA. It reads from 1 data source (I_CentralPurchaseContractTP) and exposes 114 fields with key field CentralPurchaseContract. It has 13 associations to related views. Part of development package ODATA_MM_CCTR_MAINTAIN.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_CentralPurchaseContractTP | I_CentralPurchaseContractTP | from |
Associations (13)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | C_CntrlPurContrHdrCndnValdty | _CntrlPurContrHdrCndnValdtyTP | $projection.CentralPurchaseContract = _CntrlPurContrHdrCndnValdtyTP.CentralPurchaseContract |
| [1..*] | C_CntrlPurchaseContractItemTP | _CntrlPurchaseContractItemTP | $projection.CentralPurchaseContract = _CntrlPurchaseContractItemTP.CentralPurchaseContract |
| [1..*] | C_CntrlPurContrItemHierarchyTP | _CntrlPurContrItemHierarchyTP | $projection.CentralPurchaseContract = _CntrlPurContrItemHierarchyTP.CentralPurchaseContract |
| [0..*] | C_CntrlPurContrHdrDistrTP | _CntrlPurContrHdrDistrTP | _CntrlPurContrHdrDistrTP.CentralPurchaseContract = $projection.CentralPurchaseContract |
| [0..1] | C_SupplierPurchOrgVH | _SupplierValueHelp | _SupplierValueHelp.Supplier = $projection.Supplier and _SupplierValueHelp.PurchasingOrganization = $projection.PurchasingOrganization |
| [0..1] | C_CntrlPurContrSuplrValueHelp | _SupplierText | _SupplierText.Supplier = $projection.Supplier |
| [1..*] | C_DistrdContrForCntrlPurContr | _DistrdContrForCntrlPurContr | $projection.CentralPurchaseContract = _DistrdContrForCntrlPurContr.CentralPurchaseContract |
| [0..*] | C_LegalTransactionIntegFacet | _LegalTransaction | _LegalTransaction.LglCntntMLinkdObj = $projection.CentralPurchaseContract and _LegalTransaction.LglCntntMIntegrationLink = 'CPC' |
| [1..*] | C_CntrlPurContrVersionHistory | _CntrlPurContrVersionHistory | $projection.ActivePurchasingDocument = _CntrlPurContrVersionHistory.ActivePurchasingDocument |
| [0..1] | I_CustomerPaymentTermsText | _CustomerPaymentTermsText | _CustomerPaymentTermsText.CustomerPaymentTerms = $projection.PaymentTerms and _CustomerPaymentTermsText.Language = $session.system_language |
| [0..1] | C_CePuCoPurchasingGroupVH | _CePuCoPurchasingGroupVH | _CePuCoPurchasingGroupVH.PurchasingGroup = $projection.PurchasingGroup |
| [0..1] | C_CntrlPurContrCoCodeVH | _CntrlPurContrCoCodeVH | _CntrlPurContrCoCodeVH.CompanyCode = $projection.CompanyCode |
| [0..1] | C_CePuCoPurchasingOrgVH | _CePuCoPurchasingOrgVH | _CePuCoPurchasingOrgVH.PurchasingOrganization = $projection.PurchasingOrganization |
Annotations (23)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CCNTRLPCONTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Central PC Header Consumption View | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ClientHandling.type | #CLIENT_DEPENDENT | view | |
| Search.searchable | true | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.deleteEnabled | true | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.draftEnabled | true | view | |
| ObjectModel.transactionalProcessingDelegated | true | view | |
| UI.headerInfo.typeName | Central Purchase Contract | view | |
| UI.headerInfo.typeNamePlural | Central Purchase Contracts | view | |
| UI.headerInfo.title.value | PurchasingDocumentName | view | |
| UI.headerInfo.description.value | ActivePurchasingDocument | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ObjectModel.representativeKey | CentralPurchaseContract | view |
Fields (114)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CentralPurchaseContract | CentralPurchaseContract | Purchasing Doc. | |
| ActivePurchasingDocument | ActivePurchasingDocument | Central Purchase Contract | ||
| PurchasingDocumentVersion | PurchasingDocumentVersion | Version | ||
| PurgContractIsInPreparation | PurgContractIsInPreparation | Contract In Preparation | ||
| PurchaseContractType | PurchaseContractType | Order Type | ||
| PurchasingDocumentCategory | PurchasingDocumentCategory | Doc. Category | ||
| PurchasingDocumentSubtype | PurchasingDocumentSubtype | Control | ||
| ProcmtHubCompanyCodeGroupingID | ProcmtHubCompanyCodeGroupingID | Company Code Group | ||
| CreationDate | CreationDate | Time Stamp | ||
| Supplier | Supplier | Supplier | ||
| CompanyCode | CompanyCode | Receiver Company Code | ||
| PurchasingOrganization | PurchasingOrganization | Purchasing Organization | ||
| PurchasingGroup | PurchasingGroup | Purchasing Group | ||
| DocumentCurrency | DocumentCurrency | Document Currency | ||
| Currency | Currency | Valuation Crcy | ||
| IncotermsClassification | IncotermsClassification | Incoterms | ||
| IncotermsTransferLocation | IncotermsTransferLocation | Incoterms 2 | ||
| PaymentTerms | PaymentTerms | Pyt Terms | ||
| CashDiscount1Days | CashDiscount1Days | Days from Baseline Date for Payment | ||
| CashDiscount2Days | CashDiscount2Days | Days from Baseline Date for Payment | ||
| NetPaymentDays | NetPaymentDays | Net Pmt Terms Period | ||
| CashDiscount1Percent | CashDiscount1Percent | Disc. Percent 1 | ||
| CashDiscount2Percent | CashDiscount2Percent | Disc. Percent 2 | ||
| PurchaseContractTargetAmount | PurchaseContractTargetAmount | Target Value | ||
| ReleaseCode | ReleaseCode | Release ind. | ||
| CreatedByUser | CreatedByUser | User Name | ||
| IsCancelled | IsCancelled | Canceled Contract | ||
| PurchasingDocumentDeletionCode | PurchasingDocumentDeletionCode | Del. Indicator | ||
| SupplierAddressID | SupplierAddressID | Address Number | ||
| SupplyingSupplier | SupplyingSupplier | Goods Supplier | ||
| InvoicingParty | InvoicingParty | Supplier | ||
| ExchangeRateIsFixed | ExchangeRateIsFixed | Fixed Exch.Rate | ||
| PurgSingleCardinalityDistrType | PurgSingleCardinalityDistrType | Single Line Distribution | ||
| CePuCoLineItemDistrText | _CePuCoLineItemDistrTxt | CePuCoLineItemDistrText | ||
| QuotationSubmissionDate | QuotationSubmissionDate | Quotation Date | ||
| SupplierQuotation | SupplierQuotation | RFQ | ||
| ReleaseIsNotCompleted | ReleaseIsNotCompleted | Subj.to Release | ||
| CorrespncExternalReference | CorrespncExternalReference | Your Reference | ||
| CorrespncInternalReference | CorrespncInternalReference | Our Reference | ||
| SupplierRespSalesPersonName | SupplierRespSalesPersonName | Salesperson | ||
| SupplierPhoneNumber | SupplierPhoneNumber | Telephone | ||
| IncotermsVersion | IncotermsVersion | Inco. Version | ||
| IncotermsLocation1 | IncotermsLocation1 | Inco. Location1 | ||
| IncotermsLocation2 | IncotermsLocation2 | Inco. Location2 | ||
| PurchasingDocumentName | PurchasingDocumentName | Purch. Doc. Name | ||
| LastChangeDateTime | LastChangeDateTime | Timestamp | ||
| PurchasingProcessingStatus | PurchasingProcessingStatus | Proc. State | ||
| DocumentStatusName | _CntrlPurContrStatusText | DocumentStatusName | Status | |
| PurchasingDocumentStatus | _CntrlPurContrStatusText | DocumentStatusName | Status Text | |
| CntrlPurContrOvrlDistrStsTxt | ||||
| ItemDistributionStatusName | Distribution Status | |||
| PurchasingDocumentStatusName | ||||
| StatusCriticality | ||||
| CntrlPurContrStatusCriticality | CntrlPurContrStatusCriticality | Val Status Critic. | ||
| CntrlPurContrValdtyStatusText | CntrlPurContrValdtyStatusText | Validity Status | ||
| CntrlPurContrValidityStatus | CntrlPurContrValidityStatus | |||
| ValidityStartDate | ValidityStartDate | Validity Start Date | ||
| ValidityEndDate | ValidityEndDate | ValidTo | ||
| PurchasingDocumentTypeName | PurchasingDocumentTypeName | Description | ||
| AccWorkflowApprover | AccWorkflowApprover | User | ||
| AccWorkflowApproverFirstName | AccWorkflowApproverFirstName | Full Name | ||
| ApprovalStatusName | ApprovalStatusName | Short Description | ||
| ApproverUser | ApproverUser | Approver | ||
| CntrlPurContrFlxblDistrIsAllwd | CntrlPurContrFlxblDistrIsAllwd | Boolean Variable (X = True, - = False, Space = Unknown) | ||
| ContrCnsmpnCheckOnChangeIsRqd | ContrCnsmpnCheckOnChangeIsRqd | |||
| PurchasingParentDocument | PurchasingParentDocument | Parent Document ID | ||
| PurchasingTargetDocumentID | ||||
| CntrlPurContrDescription | ||||
| IsEndOfPurposeBlocked | IsEndOfPurposeBlocked | Busin. Purp. Cmpltd. | ||
| IsLglTransIntegEnabled | ||||
| NoteTypeListText | ||||
| VersionIsEnabled | ||||
| TargetValueIsRelevantForVers | ||||
| ValdtyEndDateIsRelevantForVers | ||||
| PurgDocChangeRequestStatus | PurgDocChangeRequestStatus | Change Request Stat. | ||
| PurgDocIsChgVers | PurgDocIsChgVers | Change Request | ||
| PurchasingDocVersionReasonCode | PurchasingDocVersionReasonCode | Reason for New Version | ||
| CurrencyName | ||||
| ChangeRequestNote | ChangeRequestNote | Short Description | ||
| IsExtPurgScenario | IsExtPurgScenario | External Purchase | ||
| UserDescription | _CreatedByUser | UserDescription | User Description | |
| ContractConsumptionInPct | Consumption Percentage | |||
| PurchasingCentralMaterial | Material | |||
| ExtContractForPurg | Outline Agreement | |||
| CntrlPurContrHierarchyMaterial | Material | |||
| MaterialGroup | Material Group | |||
| CntrlPurContrHierMaterialGroup | Material Group | |||
| CePuCoSimulationIsInProcess | ||||
| CePuCoSimlnResultIsAvailable | ||||
| PurchasingItemHasHierarchy | PurchasingItemHasHierarchy | Boolean Variable (X = True, - = False, Space = Unknown) | ||
| CntrlProcmtItmHierIsEnbld | ||||
| _ReleaseCode | _ReleaseCode | |||
| _SupplierValueHelp | _SupplierValueHelp | |||
| _SupplierText | _SupplierText | |||
| _CompanyCode | _CompanyCode | |||
| _PurchasingOrganization | _PurchasingOrganization | |||
| _PurchasingGroup | _PurchasingGroup | |||
| _IncotermsClassification | _IncotermsClassification | |||
| _PaymentTermsText | _PaymentTermsText | |||
| _VersionReasonValHelp | _VersionReasonValHelp | |||
| _CntrlPurContrHdrDistrTP | _CntrlPurContrHdrDistrTP | |||
| _CntrlPurContrHdrCndnValdtyTP | _CntrlPurContrHdrCndnValdtyTP | |||
| _CntrlPurchaseContractItemTP | _CntrlPurchaseContractItemTP | |||
| _DistrdContrForCntrlPurContr | _DistrdContrForCntrlPurContr | |||
| _CntrlPurContrItemHierarchyTP | _CntrlPurContrItemHierarchyTP | |||
| _LegalTransaction | _LegalTransaction | |||
| _CntrlPurContrStatusText | _CntrlPurContrStatusText | |||
| _CntrlPurContrVersionHistory | _CntrlPurContrVersionHistory | |||
| _CntrlPurContrAggrgnDistrSts | _CntrlPurContrAggrgnDistrSts | |||
| _CustomerPaymentTermsText | _CustomerPaymentTermsText | |||
| _CePuCoLineItemDistrTxt | _CePuCoLineItemDistrTxt | |||
| _CePuCoPurchasingGroupVH | _CePuCoPurchasingGroupVH | |||
| _CntrlPurContrCoCodeVH | _CntrlPurContrCoCodeVH | |||
| _CePuCoPurchasingOrgVH | _CePuCoPurchasingOrgVH |
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_CentralPurchaseContractTP.
-- 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: CCNTRLPCONTP
CREATE VIEW C_CentralPurchaseContractTP AS
SELECT
CentralPurchaseContract,
ActivePurchasingDocument,
PurchasingDocumentVersion,
PurgContractIsInPreparation,
PurchaseContractType,
PurchasingDocumentCategory,
PurchasingDocumentSubtype,
ProcmtHubCompanyCodeGroupingID,
CreationDate,
Supplier,
CompanyCode,
PurchasingOrganization,
PurchasingGroup,
DocumentCurrency,
Currency,
IncotermsClassification,
IncotermsTransferLocation,
PaymentTerms,
CashDiscount1Days,
CashDiscount2Days,
NetPaymentDays,
CashDiscount1Percent,
CashDiscount2Percent,
PurchaseContractTargetAmount,
ReleaseCode,
CreatedByUser,
IsCancelled,
PurchasingDocumentDeletionCode,
SupplierAddressID,
SupplyingSupplier,
InvoicingParty,
ExchangeRateIsFixed,
PurgSingleCardinalityDistrType,
_CePuCoLineItemDistrTxt.CePuCoLineItemDistrText AS CePuCoLineItemDistrText,
QuotationSubmissionDate,
SupplierQuotation,
ReleaseIsNotCompleted,
CorrespncExternalReference,
CorrespncInternalReference,
SupplierRespSalesPersonName,
SupplierPhoneNumber,
IncotermsVersion,
IncotermsLocation1,
IncotermsLocation2,
PurchasingDocumentName,
LastChangeDateTime,
PurchasingProcessingStatus,
_CntrlPurContrStatusText.DocumentStatusName AS DocumentStatusName,
_CntrlPurContrStatusText.DocumentStatusName AS PurchasingDocumentStatus,
cast( '' as me_distribution_status ) AS CntrlPurContrOvrlDistrStsTxt,
cast( '' as val_text ) AS ItemDistributionStatusName,
cast( '' as val_text ) AS PurchasingDocumentStatusName,
cast( 0 as int2 ) AS StatusCriticality,
CntrlPurContrStatusCriticality,
CntrlPurContrValdtyStatusText,
CntrlPurContrValidityStatus,
ValidityStartDate,
ValidityEndDate,
PurchasingDocumentTypeName,
AccWorkflowApprover,
AccWorkflowApproverFirstName,
ApprovalStatusName,
ApproverUser,
CntrlPurContrFlxblDistrIsAllwd,
ContrCnsmpnCheckOnChangeIsRqd,
PurchasingParentDocument,
cast ( '' as abap.char( 10 ) ) AS PurchasingTargetDocumentID,
cast ( '' as abap.char( 40 ) ) AS CntrlPurContrDescription,
IsEndOfPurposeBlocked,
cast( '' as boolean) AS IsLglTransIntegEnabled,
cast( '' as abap.char( 450 ) ) AS NoteTypeListText,
cast( '' as boolean) AS VersionIsEnabled,
cast( '' as boolean) AS TargetValueIsRelevantForVers,
cast( '' as boolean) AS ValdtyEndDateIsRelevantForVers,
PurgDocChangeRequestStatus,
PurgDocIsChgVers,
PurchasingDocVersionReasonCode,
_DocumentCurrency._Text[1: Language = $session.system_language].CurrencyName AS CurrencyName,
ChangeRequestNote,
IsExtPurgScenario,
_CreatedByUser.UserDescription AS UserDescription,
cast( 0 as abap.dec( 18,3 )) AS ContractConsumptionInPct,
cast( '' as mm_pur_hub_matnr ) AS PurchasingCentralMaterial,
cast( '' as abap.char( 10 ) ) AS ExtContractForPurg,
cast( '' as mm_pur_hub_matnr ) AS CntrlPurContrHierarchyMaterial,
cast( '' as matkl ) AS MaterialGroup,
cast( '' as matkl ) AS CntrlPurContrHierMaterialGroup,
cast( '' as xfeld ) AS CePuCoSimulationIsInProcess,
cast( '' as xfeld ) AS CePuCoSimlnResultIsAvailable,
PurchasingItemHasHierarchy,
cast ( '' as xfeld ) AS CntrlProcmtItmHierIsEnbld
FROM I_CentralPurchaseContractTP
LEFT OUTER JOIN C_CntrlPurContrHdrCndnValdty AS _CntrlPurContrHdrCndnValdtyTP ON CentralPurchaseContract = _CntrlPurContrHdrCndnValdtyTP.CentralPurchaseContract -- association [1..*]
LEFT OUTER JOIN C_CntrlPurchaseContractItemTP AS _CntrlPurchaseContractItemTP ON CentralPurchaseContract = _CntrlPurchaseContractItemTP.CentralPurchaseContract -- association [1..*]
LEFT OUTER JOIN C_CntrlPurContrItemHierarchyTP AS _CntrlPurContrItemHierarchyTP ON CentralPurchaseContract = _CntrlPurContrItemHierarchyTP.CentralPurchaseContract -- association [1..*]
LEFT OUTER JOIN C_CntrlPurContrHdrDistrTP AS _CntrlPurContrHdrDistrTP ON _CntrlPurContrHdrDistrTP.CentralPurchaseContract = CentralPurchaseContract -- association [0..*]
LEFT OUTER JOIN C_SupplierPurchOrgVH AS _SupplierValueHelp ON _SupplierValueHelp.Supplier = Supplier AND _SupplierValueHelp.PurchasingOrganization = PurchasingOrganization -- association [0..1]
LEFT OUTER JOIN C_CntrlPurContrSuplrValueHelp AS _SupplierText ON _SupplierText.Supplier = Supplier -- association [0..1]
LEFT OUTER JOIN C_DistrdContrForCntrlPurContr AS _DistrdContrForCntrlPurContr ON CentralPurchaseContract = _DistrdContrForCntrlPurContr.CentralPurchaseContract -- association [1..*]
LEFT OUTER JOIN C_LegalTransactionIntegFacet AS _LegalTransaction ON _LegalTransaction.LglCntntMLinkdObj = CentralPurchaseContract AND _LegalTransaction.LglCntntMIntegrationLink = 'CPC' -- association [0..*]
LEFT OUTER JOIN C_CntrlPurContrVersionHistory AS _CntrlPurContrVersionHistory ON ActivePurchasingDocument = _CntrlPurContrVersionHistory.ActivePurchasingDocument -- association [1..*]
LEFT OUTER JOIN I_CustomerPaymentTermsText AS _CustomerPaymentTermsText ON _CustomerPaymentTermsText.CustomerPaymentTerms = PaymentTerms AND _CustomerPaymentTermsText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN C_CePuCoPurchasingGroupVH AS _CePuCoPurchasingGroupVH ON _CePuCoPurchasingGroupVH.PurchasingGroup = PurchasingGroup -- association [0..1]
LEFT OUTER JOIN C_CntrlPurContrCoCodeVH AS _CntrlPurContrCoCodeVH ON _CntrlPurContrCoCodeVH.CompanyCode = CompanyCode -- association [0..1]
LEFT OUTER JOIN C_CePuCoPurchasingOrgVH AS _CePuCoPurchasingOrgVH ON _CePuCoPurchasingOrgVH.PurchasingOrganization = PurchasingOrganization -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA