C_CntrlPurContrVersionHistory

DDL: C_CNTRLPURCONTRVERSIONHISTORY SQL: CVERSIONHISTORY Type: view CONSUMPTION

Central PC Version History

C_CntrlPurContrVersionHistory is a Consumption CDS View that provides data about "Central PC Version History" in SAP S/4HANA. It reads from 1 data source (I_CntrlPurContrVersionHistory) and exposes 71 fields with key field CentralPurchaseContract. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CntrlPurContrVersionHistory VersionHistory from

Associations (7)

CardinalityTargetAliasCondition
[1..*] C_CntrlPurContrHdrCndnValdty _CntrlPurContrHdrCndnValdtyTP $projection.CentralPurchaseContract = _CntrlPurContrHdrCndnValdtyTP.CentralPurchaseContract
[1..*] C_CntrlPurchaseContractItemTP _CntrlPurchaseContractItemTP $projection.CentralPurchaseContract = _CntrlPurchaseContractItemTP.CentralPurchaseContract
[0..*] C_CntrlPurContrHdrDistrTP _CntrlPurContrHdrDistrTP $projection.CentralPurchaseContract = _CntrlPurContrHdrDistrTP.CentralPurchaseContract
[1..*] C_DistrdContrForCntrlPurContr _DistrdContrForCntrlPurContr $projection.CentralPurchaseContract = _DistrdContrForCntrlPurContr.CentralPurchaseContract
[0..*] C_LegalTransactionIntegFacet _LegalTransaction _LegalTransaction.LglCntntMLinkdObj = $projection.CentralPurchaseContract and _LegalTransaction.LglCntntMIntegrationLink = 'CPC'
[0..1] C_PurgDocVersionReasonValHelp _VersionReasonVH $projection.PurchasingDocVersionReasonCode = _VersionReasonVH.PurchasingDocVersionReasonCode ---Extension
[1..1] E_PurchasingDocument _CntrlPurchaseContractExten $projection.CentralPurchaseContract = _CntrlPurchaseContractExten.PurchasingDocument

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName CVERSIONHISTORY view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Central PC Version History view
VDM.viewType #CONSUMPTION view
Search.searchable true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (71)

KeyFieldSource TableSource FieldDescription
KEY CentralPurchaseContract CentralPurchaseContract Purchasing Doc.
ActivePurchasingDocument ActivePurchasingDocument Active Purchase Doc
PurchasingDocumentVersion PurchasingDocumentVersion Version
ChangeRequestNote _VersionType ChangeRequestNote Short Description
CreatedByUser CreatedByUser User ID
CreatedByUserDescription _UserDetails UserDescription Full Name
CreationDateTime
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
PurchasingDocVersionReasonCode PurchasingDocVersionReasonCode Reason
PurchasingDocVersionReasonText _VersionReasonVH PurchasingDocVersionReasonText Reason Description
PurchasingDocVersionStatus PurchasingDocVersionStatus Version status
PurchasingDocVersionStatusText
PurgContractIsInPreparation PurgContractIsInPreparation Contract In Preparation
PurchaseContractType PurchaseContractType Order Type
PurchasingDocumentCategory PurchasingDocumentCategory Doc. Category
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.
PurchasingDocumentDeletionCode PurchasingDocumentDeletionCode Del. Indicator
ManualSupplierAddressID ManualSupplierAddressID Address Number
SupplyingSupplier SupplyingSupplier Goods Supplier
InvoicingParty InvoicingParty Supplier
ExchangeRateIsFixed ExchangeRateIsFixed Fixed Exch.Rate
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
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate ValidTo
PurchasingDocumentTypeName
AccWorkflowApprover AccWorkflowApprover User
AccWorkflowApproverFirstName AccWorkflowApproverFirstName Full Name
ApprovalStatusName ApprovalStatusName Short Description
ApproverUser ApproverUser Last Agent
CntrlPurContrFlxblDistrIsAllwd CntrlPurContrFlxblDistrIsAllwd Flexible Distribution
IsEndOfPurposeBlocked IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
IsLglTransIntegEnabled
NoteTypeListText
PurgDocChangeRequestStatus PurgDocChangeRequestStatus Change Request Stat.
_CntrlPurContrHdrDistrTP _CntrlPurContrHdrDistrTP
_CntrlPurContrHdrCndnValdtyTP _CntrlPurContrHdrCndnValdtyTP
_CntrlPurchaseContractItemTP _CntrlPurchaseContractItemTP
_DistrdContrForCntrlPurContr _DistrdContrForCntrlPurContr
_LegalTransaction _LegalTransaction
_CntrlPurContrStatusText _CntrlPurContrStatusText
_VersionReasonVH _VersionReasonVH

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_CntrlPurContrVersionHistory.
-- 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: CVERSIONHISTORY

CREATE VIEW C_CntrlPurContrVersionHistory AS
SELECT
  CentralPurchaseContract,
  ActivePurchasingDocument,
  PurchasingDocumentVersion,
  _VersionType.ChangeRequestNote AS ChangeRequestNote,
  CreatedByUser,
  _UserDetails.UserDescription AS CreatedByUserDescription,
  cast( 0 as timestamp ) AS CreationDateTime,
  CreationDate,
  CreationTime,
  PurchasingDocVersionReasonCode,
  _VersionReasonVH.PurchasingDocVersionReasonText AS PurchasingDocVersionReasonText,
  PurchasingDocVersionStatus,
  cast( '' as abap.char( 20 ) ) AS PurchasingDocVersionStatusText,
  PurgContractIsInPreparation,
  PurchaseContractType,
  PurchasingDocumentCategory,
  Supplier,
  CompanyCode,
  PurchasingOrganization,
  PurchasingGroup,
  DocumentCurrency,
  Currency,
  IncotermsClassification,
  IncotermsTransferLocation,
  PaymentTerms,
  CashDiscount1Days,
  CashDiscount2Days,
  NetPaymentDays,
  CashDiscount1Percent,
  CashDiscount2Percent,
  PurchaseContractTargetAmount,
  ReleaseCode,
  PurchasingDocumentDeletionCode,
  ManualSupplierAddressID,
  SupplyingSupplier,
  InvoicingParty,
  ExchangeRateIsFixed,
  QuotationSubmissionDate,
  SupplierQuotation,
  ReleaseIsNotCompleted,
  CorrespncExternalReference,
  CorrespncInternalReference,
  SupplierRespSalesPersonName,
  SupplierPhoneNumber,
  IncotermsVersion,
  IncotermsLocation1,
  IncotermsLocation2,
  PurchasingDocumentName,
  LastChangeDateTime,
  PurchasingProcessingStatus,
  _CntrlPurContrStatusText.DocumentStatusName AS DocumentStatusName,
  _CntrlPurContrStatusText.DocumentStatusName AS PurchasingDocumentStatus,
  ValidityStartDate,
  ValidityEndDate,
  _PurchasingDocumentTypeText[1: Language = $session.system_language].PurchasingDocumentTypeName AS PurchasingDocumentTypeName,
  AccWorkflowApprover,
  AccWorkflowApproverFirstName,
  ApprovalStatusName,
  ApproverUser,
  CntrlPurContrFlxblDistrIsAllwd,
  IsEndOfPurposeBlocked,
  cast( '' as boolean) AS IsLglTransIntegEnabled,
  cast( '' as abap.char( 450 ) ) AS NoteTypeListText,
  PurgDocChangeRequestStatus
FROM I_CntrlPurContrVersionHistory AS VersionHistory
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_CntrlPurContrHdrDistrTP AS _CntrlPurContrHdrDistrTP ON CentralPurchaseContract = _CntrlPurContrHdrDistrTP.CentralPurchaseContract  -- association [0..*]
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_PurgDocVersionReasonValHelp AS _VersionReasonVH ON PurchasingDocVersionReasonCode = _VersionReasonVH.PurchasingDocVersionReasonCode  -- association [0..1]
LEFT OUTER JOIN E_PurchasingDocument AS _CntrlPurchaseContractExten ON CentralPurchaseContract = _CntrlPurchaseContractExten.PurchasingDocument  -- association [1..1]
;