A_CentralPurchaseContract

DDL: A_CENTRALPURCHASECONTRACT SQL: ACNTRLPCTRH Type: view COMPOSITE Package: ODATA_MM_PUR_CCTR_API

Central Purchase Contract

A_CentralPurchaseContract is a Composite CDS View that provides data about "Central Purchase Contract" in SAP S/4HANA. It reads from 1 data source (I_CentralPurchaseContract) and exposes 55 fields with key field CentralPurchaseContract. It has 10 associations to related views. Part of development package ODATA_MM_PUR_CCTR_API.

Data Sources (1)

SourceAliasJoin Type
I_CentralPurchaseContract I_CentralPurchaseContract from

Associations (10)

CardinalityTargetAliasCondition
[0..*] A_CntrlPurContrHdrCndnValdty _CntrlPurContrHdrCndnValdty $projection.CentralPurchaseContract = _CntrlPurContrHdrCndnValdty.CentralPurchaseContract
[1..*] A_CntrlPurchaseContractItem _CentralPurchaseContractItem $projection.CentralPurchaseContract = _CentralPurchaseContractItem.CentralPurchaseContract
[1..*] A_CntrlPurContrHdrDistribution _CntrlContrHdrDistribution $projection.CentralPurchaseContract = _CntrlContrHdrDistribution.CentralPurchaseContract
[1..*] A_CntrlPurContrDistrMessages _CntrlPurContrDistrMessages $projection.CentralPurchaseContract = _CntrlPurContrDistrMessages.PurchasingDocument
[1..*] A_CntrlPurContrVersionHistory _CntrlPurContrVersionHistory $projection.CentralPurchaseContract = _CntrlPurContrVersionHistory.CentralPurchaseContract
[0..*] A_CntrlPurContrLegalTrans _LegalTransaction $projection.CentralPurchaseContract = _LegalTransaction.CentralPurchaseContract
[0..*] A_SubordinateCntrlContract _SubordinateCntrlContract $projection.CentralPurchaseContract = _SubordinateCntrlContract.PurchasingParentDocument
[1..*] A_CePuCoDistrdOutlineAgrmt _DistributedOutlineAgreement $projection.CentralPurchaseContract = _DistributedOutlineAgreement.CentralPurchaseContract --Extension
[1..1] E_PurchasingDocument _CntrlPurContrExtension $projection.CentralPurchaseContract = _CntrlPurContrExtension.PurchasingDocument
[0..*] A_CntrlPurContractHeaderNotes _CntrlPurContrHdrNotes

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName ACNTRLPCTRH view
AbapCatalog.preserveKey true view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Central Purchase Contract view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled false view
AccessControl.personalData.blocking #REQUIRED view
Metadata.ignorePropagatedAnnotations true view

Fields (55)

KeyFieldSource TableSource FieldDescription
KEY CentralPurchaseContract ActivePurchasingDocument Active Purchase Doc
PurchaseContractType PurchaseContractType Order Type
PurchasingDocumentCategory PurchasingDocumentCategory Doc. Category
PurchasingDocumentSubtype PurchasingDocumentSubtype Control
Supplier Supplier Supplier
CompanyCode CompanyCode Receiver Company Code
PurchasingOrganization PurchasingOrganization Purchasing Organization
PurchasingGroup PurchasingGroup Purchasing Group
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate ValidTo
DocumentCurrency DocumentCurrency Document Currency
LastChangeDateTime LastChangeDateTime Timestamp
CreationDate CreationDate Time Stamp
PaymentTerms PaymentTerms Pyt Terms
CashDiscount1Days CashDiscount1Days Days from Baseline Date for Payment
CashDiscount2Days CashDiscount2Days Days from Baseline Date for Payment
CashDiscount1Percent CashDiscount1Percent Disc. Percent 1
CashDiscount2Percent CashDiscount2Percent Disc. Percent 2
NetPaymentDays NetPaymentDays Net Pmt Terms Period
IncotermsClassification IncotermsClassification Incoterms
IncotermsTransferLocation IncotermsTransferLocation Incoterms 2
IncotermsVersion IncotermsVersion Inco. Version
IncotermsLocation1 IncotermsLocation1 Inco. Location1
IncotermsLocation2 IncotermsLocation2 Inco. Location2
PurchaseContractTargetAmount PurchaseContractTargetAmount Target Value
ExchangeRate Exchange rate
ExchangeRateIsFixed ExchangeRateIsFixed Fixed Exch.Rate
SupplyingSupplier SupplyingSupplier Goods Supplier
QuotationSubmissionDate QuotationSubmissionDate Quotation Date
SupplierQuotation SupplierQuotation RFQ
CorrespncExternalReference CorrespncExternalReference Your Reference
CorrespncInternalReference CorrespncInternalReference Our Reference
SupplierRespSalesPersonName SupplierRespSalesPersonName Salesperson
SupplierPhoneNumber SupplierPhoneNumber Telephone
ReleaseCode ReleaseCode Release ind.
PurchasingDocumentName PurchasingDocumentName Purch. Doc. Name
CreatedByUser CreatedByUser User Name
PurchasingDocumentDeletionCode PurchasingDocumentDeletionCode Del. Indicator
PurchasingProcessingStatus PurchasingProcessingStatus Proc. State
CntrlPurContrDistributionSts _CntrlPurContrAggrgnDistrSts CntrlPurContrDistributionSts
IsEndOfPurposeBlocked IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
PurchasingDocVersionReasonCode PurchasingDocVersionReasonCode Reason
CntrlPurContrFlxblDistrIsAllwd CntrlPurContrFlxblDistrIsAllwd Boolean Variable (X = True, - = False, Space = Unknown)
PurchasingDocumentVersion PurchasingDocumentVersion Version
PurgDocIsChgVers PurgDocIsChgVers Checkbox
PurgSingleCardinalityDistrType PurgSingleCardinalityDistrType
_CntrlPurContrHdrCndnValdty _CntrlPurContrHdrCndnValdty
_CentralPurchaseContractItem _CentralPurchaseContractItem
_CntrlPurContrDistrMessages _CntrlPurContrDistrMessages
_CntrlPurContrVersionHistory _CntrlPurContrVersionHistory
_CntrlContrHdrDistribution _CntrlContrHdrDistribution
_CntrlPurContrHdrNotes _CntrlPurContrHdrNotes
_LegalTransaction _LegalTransaction
_SubordinateCntrlContract _SubordinateCntrlContract
_DistributedOutlineAgreement _DistributedOutlineAgreement

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 A_CentralPurchaseContract.
-- 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: ACNTRLPCTRH

CREATE VIEW A_CentralPurchaseContract AS
SELECT
  ActivePurchasingDocument AS CentralPurchaseContract,
  PurchaseContractType,
  PurchasingDocumentCategory,
  PurchasingDocumentSubtype,
  Supplier,
  CompanyCode,
  PurchasingOrganization,
  PurchasingGroup,
  ValidityStartDate,
  ValidityEndDate,
  DocumentCurrency,
  LastChangeDateTime,
  CreationDate,
  PaymentTerms,
  CashDiscount1Days,
  CashDiscount2Days,
  CashDiscount1Percent,
  CashDiscount2Percent,
  NetPaymentDays,
  IncotermsClassification,
  IncotermsTransferLocation,
  IncotermsVersion,
  IncotermsLocation1,
  IncotermsLocation2,
  PurchaseContractTargetAmount,
  cast (ExchangeRate as abap.char(12)) AS ExchangeRate,
  ExchangeRateIsFixed,
  SupplyingSupplier,
  QuotationSubmissionDate,
  SupplierQuotation,
  CorrespncExternalReference,
  CorrespncInternalReference,
  SupplierRespSalesPersonName,
  SupplierPhoneNumber,
  ReleaseCode,
  PurchasingDocumentName,
  CreatedByUser,
  PurchasingDocumentDeletionCode,
  PurchasingProcessingStatus,
  _CntrlPurContrAggrgnDistrSts.CntrlPurContrDistributionSts AS CntrlPurContrDistributionSts,
  IsEndOfPurposeBlocked,
  PurchasingDocVersionReasonCode,
  CntrlPurContrFlxblDistrIsAllwd,
  PurchasingDocumentVersion,
  PurgDocIsChgVers,
  PurgSingleCardinalityDistrType
FROM I_CentralPurchaseContract
LEFT OUTER JOIN A_CntrlPurContrHdrCndnValdty AS _CntrlPurContrHdrCndnValdty ON CentralPurchaseContract = _CntrlPurContrHdrCndnValdty.CentralPurchaseContract  -- association [0..*]
LEFT OUTER JOIN A_CntrlPurchaseContractItem AS _CentralPurchaseContractItem ON CentralPurchaseContract = _CentralPurchaseContractItem.CentralPurchaseContract  -- association [1..*]
LEFT OUTER JOIN A_CntrlPurContrHdrDistribution AS _CntrlContrHdrDistribution ON CentralPurchaseContract = _CntrlContrHdrDistribution.CentralPurchaseContract  -- association [1..*]
LEFT OUTER JOIN A_CntrlPurContrDistrMessages AS _CntrlPurContrDistrMessages ON CentralPurchaseContract = _CntrlPurContrDistrMessages.PurchasingDocument  -- association [1..*]
LEFT OUTER JOIN A_CntrlPurContrVersionHistory AS _CntrlPurContrVersionHistory ON CentralPurchaseContract = _CntrlPurContrVersionHistory.CentralPurchaseContract  -- association [1..*]
LEFT OUTER JOIN A_CntrlPurContrLegalTrans AS _LegalTransaction ON CentralPurchaseContract = _LegalTransaction.CentralPurchaseContract  -- association [0..*]
LEFT OUTER JOIN A_SubordinateCntrlContract AS _SubordinateCntrlContract ON CentralPurchaseContract = _SubordinateCntrlContract.PurchasingParentDocument  -- association [0..*]
LEFT OUTER JOIN A_CePuCoDistrdOutlineAgrmt AS _DistributedOutlineAgreement ON CentralPurchaseContract = _DistributedOutlineAgreement.CentralPurchaseContract  -- association [1..*]
LEFT OUTER JOIN E_PurchasingDocument AS _CntrlPurContrExtension ON CentralPurchaseContract = _CntrlPurContrExtension.PurchasingDocument  -- association [1..1]
LEFT OUTER JOIN A_CntrlPurContractHeaderNotes AS _CntrlPurContrHdrNotes ON /* condition not available in parsed metadata */  -- association [0..*]
;