C_ContractMaintain

DDL: C_CONTRACTMAINTAIN SQL: CCTRMAINTAIN Type: view CONSUMPTION

Purchase Contract Maintain

C_ContractMaintain is a Consumption CDS View that provides data about "Purchase Contract Maintain" in SAP S/4HANA. It reads from 1 data source (I_PurchaseContractWD) and exposes 152 fields with key field PurchaseContract. It has 20 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurchaseContractWD I_PurchaseContractWD from

Associations (20)

CardinalityTargetAliasCondition
[1..*] C_ContractMaintainItem _PurchaseContractItemWD $projection.PurchaseContract = _PurchaseContractItemWD.PurchaseContract
[0..*] C_Contractnotes _PurCtrNotesWD $projection.PurchaseContract = _PurCtrNotesWD.PurchaseContract
[0..*] C_PurCtrPartners _PurctrpartnersWithDraft $projection.PurchaseContract = _PurctrpartnersWithDraft.PurchaseContract
[1..1] I_Purchasecontracttype_Vh _Purchasecontracttype_Vh $projection.PurchaseContractType = _Purchasecontracttype_Vh.PurchasingDocumentType
[1..1] I_PurCtrIncoVersion _PurCtrIncoVersion $projection.IncotermsVersion = _PurCtrIncoVersion.IncotermsVersion
[0..1] C_SupplierPurchOrgVH _SupplierValueHelp _SupplierValueHelp.Supplier = $projection.Supplier and _SupplierValueHelp.PurchasingOrganization = $projection.PurchasingOrganization
[0..1] I_Supplier _Supplier _Supplier.Supplier = $projection.Supplier
[0..*] C_LegalTransactionIntegFacet _LegalTransaction _LegalTransaction.LglCntntMLinkdObj = $projection.ActivePurchasingDocument and _LegalTransaction.LglCntntMIntegrationLink = 'PC'
[0..1] C_MM_CompanyCodeValueHelp _CompanyCodeValueHelp _CompanyCodeValueHelp.CompanyCode = $projection.CompanyCode
[0..1] I_PurgDocExtRefNodeType _PurgDocExtRefNodeType $projection.PurgDocExtReferenceNodeType = _PurgDocExtRefNodeType.PurgDocExtReferenceNodeType
[1..*] C_PurchaseContrItemHierarchyTP _PurchaseContrItemHierarchyTP $projection.PurchaseContract = _PurchaseContrItemHierarchyTP.PurchaseContract
[0..*] C_PurchaseContractApprover _CTRApprover $projection.PurchaseContract = _CTRApprover.PurchaseContract
[0..1] I_PurgTotProdCmplncSuplrStsT _PurgTotProdCmplncSuplrStsT $projection.PurgAggrgdProdCmplncSuplrSts = _PurgTotProdCmplncSuplrStsT.PurgAggrgdProdCmplncSuplrSts and _PurgTotProdCmplncSuplrStsT.Language = $session.system_language
[1..*] C_PurContrHdrCndnValdtyTP _PurContrHdrCndnValdtyTP $projection.PurchaseContract = _PurContrHdrCndnValdtyTP.PurchaseContract
[1..*] I_PurchaseContractStatus _PurchaseContractStatus $projection.PurchasingProcessingStatus = _PurchaseContractStatus.PurchasingProcessingStatus
[1..*] I_PurContrCriticalityStatus _PurContrCriticalityStatus $projection.PurContrCriticalityStatus = _PurContrCriticalityStatus.PurContrCriticalityStatus
[1..*] I_PurContrValidityStatusVH _PurContrValdtyStatusValueHelp $projection.PurContrValidityStatus_2 = _PurContrValdtyStatusValueHelp.PurContrValidityStatus_2
[1..*] C_PurContrVersionHistory _PurContrVersionHistory $projection.ActivePurchasingDocument = _PurContrVersionHistory.ActivePurchasingDocument
[1..1] I_PurContrCnsmpnInPctStatus _PurContrCnsmpnInPctStatus $projection.PurchaseContract = _PurContrCnsmpnInPctStatus.PurchaseContract and $projection.ActivePurchasingDocument = _PurContrCnsmpnInPctStatus.ActivePurchasingDocument
[0..*] C_SrceOfSupForPurchaseContract _SourceOfSupply $projection.PurchaseContract = _SourceOfSupply.PurchaseContract

Annotations (20)

NameValueLevelField
AbapCatalog.sqlViewName CCTRMAINTAIN view
VDM.viewType #CONSUMPTION view
EndUserText.label Purchase Contract Maintain view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE 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 Purchase Contract view
UI.headerInfo.typeNamePlural 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 #BLOCKED_DATA_EXCLUDED view

Fields (152)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContract I_PurchaseContractWD PurchaseContract Purchasing Doc.
ActivePurchasingDocument ActivePurchasingDocument Contract
PurchasingDocumentVersion PurchasingDocumentVersion Version
PurgDocIsChgVers PurgDocIsChgVers Change Request
PurchaseContractForEdit I_PurchaseContractWD PurchaseContractForEdit Purchase Contract
PurgContractIsInPreparation PurgContractIsInPreparation Contract In Preparation
PurchaseContractType I_PurchaseContractWD PurchaseContractType Order Type
PurchasingDocumentType I_PurchaseContractWD PurchaseContractType Order Type
PurchasingDocumentCategory PurchasingDocumentCategory Doc. Category
PurchasingDocumentTypeName _Purchasecontracttype_Vh PurchasingDocumentTypeName Description
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 DocumentCurrency Document Currency
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
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate ValidTo
ReleaseCode ReleaseCode Release Indicator
CreatedByUser CreatedByUser User Name
PurchasingDocumentDeletionCode PurchasingDocumentDeletionCode Del. Indicator
SupplierAddressID SupplierAddressID Address Number
SupplyingSupplier SupplyingSupplier Goods Supplier
InvoicingParty InvoicingParty Supplier
ExchangeRate ExchangeRate Exchange rate
ExchangeRateIsFixed ExchangeRateIsFixed Fixed Exch.Rate
PurgDocChangeRequestStatus PurgDocChangeRequestStatus Change Request Stat.
PurchasingDocVersionReasonCode PurchasingDocVersionReasonCode Reason
QuotationSubmissionDate QuotationSubmissionDate Quotation Date
SupplierQuotation SupplierQuotation RFQ
CorrespncExternalReference CorrespncExternalReference Your Reference
CorrespncInternalReference CorrespncInternalReference Our Reference
SupplierRespSalesPersonName SupplierRespSalesPersonName Salesperson
SupplierPhoneNumber SupplierPhoneNumber Telephone
IncotermsVersion IncotermsVersion Inco. Version
IncotermsLocation1 IncotermsLocation1 Inco. Location1
IncotermsLocation1Identifier IncotermsLocation1Identifier Location
IncotermsSupChnLoc1AddlUUID IncotermsSupChnLoc1AddlUUID Location UUID
IncotermsLocation2 IncotermsLocation2 Inco. Location2
IncotermsLocation2Identifier IncotermsLocation2Identifier Location
IncotermsSupChnLoc2AddlUUID IncotermsSupChnLoc2AddlUUID Location UUID
IncotermsDvtgLocDescription IncotermsDvtgLocDescription Loc. Description
IncotermsDvtgLocIdentifier IncotermsDvtgLocIdentifier Location
IncotermsSupChnDvtgLocAddlUUID IncotermsSupChnDvtgLocAddlUUID Location UUID
PurchasingDocumentName PurchasingDocumentName Purch. Doc. Name
PurchasingDocumentOrigin PurchasingDocumentOrigin Status
ReleaseIsNotCompleted ReleaseIsNotCompleted Subj.to Release
PurchasingProcessingStatus PurchasingProcessingStatus Status
PurchasingItemHasHierarchy PurchasingItemHasHierarchy Boolean Variable (X = True, - = False, Space = Unknown)
PurContrConsumedVal _ContractTransientField PurchaseContractConsumedAmount Consumed Value
PurContrStatusCriticality _PurContrValidityStatus PurContrStatusCriticality Val. Status Critic.
PurContrValidityStatus_2 PurContrValidityStatus_2 Validity Status
PurContrValidityStatusText _PurContrValdtyStatusValueHelp PurContrValidityStatusText Validity Status
PurchasingProcessingStatusName _PurchaseContractStatus PurchasingProcessingStatusName Short Description
PurContrHasAdvncdUsrInterface _ContractTransientField PurContrHasAdvncdUsrInterface Advncd Pur. Con. Ind.
NumberOfDays _ContractTransientField NumberOfDays Number of Days
IsExpired _ContractTransientField IsExpired Indicator
PurContrOutputCtrlType _ContractTransientField PurContrOutputCtrlType Output Control Type
PurContrOutputCtrlStatus _ContractTransientField PurContrOutputCtrlStatus Output Control Status
PurContrOutputCtrlStatusTxt _ContractTransientField PurContrOutputCtrlStatusTxt Output Control Status Text
PurContrOutputCtrlTime _ContractTransientField PurContrOutputCtrlDateTime Output Control Time
AccWorkflowApprover _ContractTransientField AccWorkflowApprover User
AccWorkflowApproverFirstName _ContractTransientField AccWorkflowApproverFirstName Full Name
ApprovalStatusName _ContractTransientField ApprovalStatusName Short Description
_CTRApprover _CTRApprover
ApproverName
PurchaseContrNumberOfApprovers
WorkflowApproverNote _ContractTransientField WorkflowApproverNote
PurchasingDocumentStatus _ContractTransientField PurchasingDocumentStatus Short Description
WeightedRelevance _ContractTransientField WeightedRelevance Weighted Relevance
PurContrCnsmpnCriticality _ContractTransientField PurContrCnsmpnCriticality Consumption Criticality
PurContrCriticalityStatus PurContrCriticalityStatus Attention Required
StatusCriticality _PurContrCriticalityStatus StatusCriticality
PurContrCriticalityStatusText _PurContrCnsmpnInPctStatus PurContrCriticalityStatusText Attention Required
CreatedByUserName CreatedByUserName Person Resp.
ContractConsumptionInPct Consumption
IsPurContrTemplate IsPurContrTemplate Is Contract Template
ChangeRecordReferenceUUID ChangeRecordReferenceUUID UUID
PurgDocExternalReference PurgDocExternalReference Source System ID
PurgOutlineAgrmtExtSystID PurgOutlineAgrmtExtSystID Source System
PurgDocExtReferenceNodeType PurgDocExtReferenceNodeType Reference Document Type
PurgDocExtRefNodeTypeName _PurgDocExtRefNodeType PurgDocExtRefNodeTypeName
IsLglTransIntegEnabled
PaymentTermsName
ContractExpiryPredictedDate _ContractTransientField ContractExpiryPredictedDate Predicted Expiry Date
SupplierOperationalScore SupplierOperationalScore Operational Score
SuplrEvalOplScrInDcmlVal _ContractTransientField SuplrEvalOplScrInDcmlVal Supplier Evaluation Score
IsEndOfPurposeBlocked IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
ChangeRequestNote ChangeRequestNote Short Description
CompanyCodeName _CompanyCodeValueHelp CompanyCodeName Company Name
PurchasingOrganizationName _PurchasingOrganization PurchasingOrganizationName Purch. Org. Name
PurchasingGroupName _PurchasingGroup PurchasingGroupName Purchasing Grp. Name
CurrencyName _DocumentCurrencyText CurrencyName
IncotermsVersionName _PurCtrIncoVersion IncotermsVersionName
IncotermsClassificationName _IncotermsClassificationText IncotermsClassificationName Incoterms Classification Description
PurgTotProdCmplncSuplrStsName _PurgTotProdCmplncSuplrStsT PurgTotProdCmplncSuplrStsName Product Compliance Supplier Check
PurgAggrgdProdCmplncSuplrSts PurgAggrgdProdCmplncSuplrSts Supplier Check Sts
UICT_PurgAggrgdCmplncSuplrSts
ProductComplianceIsActive
BusFtreProdCmplncSuplrIsActive
Material Material
MaterialGroup Material Group
ProductType Product Type
PurContrIsApplicableForRework
PurContrApproverCommentText PurContrApproverCommentText Approver Comments
PurContrReworkCommentText PurContrReworkCommentText Comments to Approver
SrvcProcmtItmHierIsEnbld
PurContrCatalogItemIsEnbld
PurgHasCatalogRelevantItems PurgHasCatalogRelevantItems Catalog Relevant
VersionIsEnabled
TargetValueIsRelevantForVers
ValdtyEndDateIsRelevantForVers
ChangeRequest
SupplierName _Supplier SupplierName Supplier Name
Association_CompanyCode
_CompanyCodeValueHelp _CompanyCodeValueHelp
_DocumentCurrency _DocumentCurrency
_IncotermsClassification _IncotermsClassification
_PurchasingDocumentCategory _PurchasingDocumentCategory
_PurchasingDocumentType _PurchasingDocumentType
_PurchasingGroup _PurchasingGroup
_PurchasingOrganization _PurchasingOrganization
_ReleaseCode _ReleaseCode
_SupplyingSupplier _SupplyingSupplier
_InvoicingParty _InvoicingParty
_Purchasecontracttype_Vh _Purchasecontracttype_Vh
_PurCtrIncoVersion _PurCtrIncoVersion
_SupplierValueHelp _SupplierValueHelp
_LegalTransaction _LegalTransaction
_PurchaseContractItemWD _PurchaseContractItemWD
_PurCtrNotesWD _PurCtrNotesWD
_PurctrpartnersWithDraft _PurctrpartnersWithDraft
_PurchaseContrItemHierarchyTP _PurchaseContrItemHierarchyTP
_PurContrHdrCndnValdtyTP _PurContrHdrCndnValdtyTP
_PurchaseContractStatus _PurchaseContractStatus
_PurContrCriticalityStatus _PurContrCriticalityStatus
_PurgTotProdCmplncSuplrStsT _PurgTotProdCmplncSuplrStsT
_PurContrCnsmpnInPctStatus _PurContrCnsmpnInPctStatus
_PurContrValdtyStatusValueHelp _PurContrValdtyStatusValueHelp
_PurContrVersionHistory _PurContrVersionHistory
_VersionReasonValHelp _VersionReasonValHelp
_SourceOfSupply _SourceOfSupply

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_ContractMaintain.
-- 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: CCTRMAINTAIN

CREATE VIEW C_ContractMaintain AS
SELECT
  I_PurchaseContractWD.PurchaseContract AS PurchaseContract,
  ActivePurchasingDocument,
  PurchasingDocumentVersion,
  PurgDocIsChgVers,
  I_PurchaseContractWD.PurchaseContractForEdit AS PurchaseContractForEdit,
  PurgContractIsInPreparation,
  I_PurchaseContractWD.PurchaseContractType AS PurchaseContractType,
  I_PurchaseContractWD.PurchaseContractType AS PurchasingDocumentType,
  PurchasingDocumentCategory,
  _Purchasecontracttype_Vh.PurchasingDocumentTypeName AS PurchasingDocumentTypeName,
  CreationDate,
  Supplier,
  CompanyCode,
  PurchasingOrganization,
  PurchasingGroup,
  DocumentCurrency,
  DocumentCurrency AS Currency,
  IncotermsClassification,
  IncotermsTransferLocation,
  PaymentTerms,
  CashDiscount1Days,
  CashDiscount2Days,
  NetPaymentDays,
  CashDiscount1Percent,
  CashDiscount2Percent,
  PurchaseContractTargetAmount,
  ValidityStartDate,
  ValidityEndDate,
  ReleaseCode,
  CreatedByUser,
  PurchasingDocumentDeletionCode,
  SupplierAddressID,
  SupplyingSupplier,
  InvoicingParty,
  ExchangeRate,
  ExchangeRateIsFixed,
  PurgDocChangeRequestStatus,
  PurchasingDocVersionReasonCode,
  QuotationSubmissionDate,
  SupplierQuotation,
  CorrespncExternalReference,
  CorrespncInternalReference,
  SupplierRespSalesPersonName,
  SupplierPhoneNumber,
  IncotermsVersion,
  IncotermsLocation1,
  IncotermsLocation1Identifier,
  IncotermsSupChnLoc1AddlUUID,
  IncotermsLocation2,
  IncotermsLocation2Identifier,
  IncotermsSupChnLoc2AddlUUID,
  IncotermsDvtgLocDescription,
  IncotermsDvtgLocIdentifier,
  IncotermsSupChnDvtgLocAddlUUID,
  PurchasingDocumentName,
  PurchasingDocumentOrigin,
  ReleaseIsNotCompleted,
  PurchasingProcessingStatus,
  PurchasingItemHasHierarchy,
  _ContractTransientField.PurchaseContractConsumedAmount AS PurContrConsumedVal,
  _PurContrValidityStatus.PurContrStatusCriticality AS PurContrStatusCriticality,
  PurContrValidityStatus_2,
  _PurContrValdtyStatusValueHelp.PurContrValidityStatusText AS PurContrValidityStatusText,
  _PurchaseContractStatus.PurchasingProcessingStatusName AS PurchasingProcessingStatusName,
  _ContractTransientField.PurContrHasAdvncdUsrInterface AS PurContrHasAdvncdUsrInterface,
  _ContractTransientField.NumberOfDays AS NumberOfDays,
  _ContractTransientField.IsExpired AS IsExpired,
  _ContractTransientField.PurContrOutputCtrlType AS PurContrOutputCtrlType,
  _ContractTransientField.PurContrOutputCtrlStatus AS PurContrOutputCtrlStatus,
  _ContractTransientField.PurContrOutputCtrlStatusTxt AS PurContrOutputCtrlStatusTxt,
  _ContractTransientField.PurContrOutputCtrlDateTime AS PurContrOutputCtrlTime,
  _ContractTransientField.AccWorkflowApprover AS AccWorkflowApprover,
  _ContractTransientField.AccWorkflowApproverFirstName AS AccWorkflowApproverFirstName,
  _ContractTransientField.ApprovalStatusName AS ApprovalStatusName,
  cast( '' as mm_approver_name ) AS ApproverName,
  cast( 0 as mmpur_approver_count ) AS PurchaseContrNumberOfApprovers,
  _ContractTransientField.WorkflowApproverNote AS WorkflowApproverNote,
  _ContractTransientField.PurchasingDocumentStatus AS PurchasingDocumentStatus,
  _ContractTransientField.WeightedRelevance AS WeightedRelevance,
  _ContractTransientField.PurContrCnsmpnCriticality AS PurContrCnsmpnCriticality,
  PurContrCriticalityStatus,
  _PurContrCriticalityStatus.StatusCriticality AS StatusCriticality,
  _PurContrCnsmpnInPctStatus.PurContrCriticalityStatusText AS PurContrCriticalityStatusText,
  CreatedByUserName,
  cast( _PurContrCnsmpnInPctStatus.ContractConsumptionInPct as mmpur_oa_consumption_pctg ) AS ContractConsumptionInPct,
  IsPurContrTemplate,
  ChangeRecordReferenceUUID,
  PurgDocExternalReference,
  PurgOutlineAgrmtExtSystID,
  PurgDocExtReferenceNodeType,
  _PurgDocExtRefNodeType.PurgDocExtRefNodeTypeName AS PurgDocExtRefNodeTypeName,
  cast( '' as boolean) AS IsLglTransIntegEnabled,
  _PaymentTermsText[1: Language = $session.system_language].PaymentTermsName AS PaymentTermsName,
  _ContractTransientField.ContractExpiryPredictedDate AS ContractExpiryPredictedDate,
  SupplierOperationalScore,
  _ContractTransientField.SuplrEvalOplScrInDcmlVal AS SuplrEvalOplScrInDcmlVal,
  IsEndOfPurposeBlocked,
  ChangeRequestNote,
  _CompanyCodeValueHelp.CompanyCodeName AS CompanyCodeName,
  _PurchasingOrganization.PurchasingOrganizationName AS PurchasingOrganizationName,
  _PurchasingGroup.PurchasingGroupName AS PurchasingGroupName,
  _DocumentCurrencyText.CurrencyName AS CurrencyName,
  _PurCtrIncoVersion.IncotermsVersionName AS IncotermsVersionName,
  _IncotermsClassificationText.IncotermsClassificationName AS IncotermsClassificationName,
  _PurgTotProdCmplncSuplrStsT.PurgTotProdCmplncSuplrStsName AS PurgTotProdCmplncSuplrStsName,
  PurgAggrgdProdCmplncSuplrSts,
  cast ('' as abap.char( 1 ) ) AS UICT_PurgAggrgdCmplncSuplrSts,
  cast ('' as ehfnd_boolean) AS ProductComplianceIsActive,
  cast ('' as ehfnd_bf_pcs_is_active) AS BusFtreProdCmplncSuplrIsActive,
  cast( '' as matnr ) AS Material,
  cast( '' as matkl ) AS MaterialGroup,
  cast( '' as producttype ) AS ProductType,
  cast( '' as mmpur_ctr_d_rework_ind ) AS PurContrIsApplicableForRework,
  PurContrApproverCommentText,
  PurContrReworkCommentText,
  cast ('' as boolean) AS SrvcProcmtItmHierIsEnbld,
  cast ('' as boolean) AS PurContrCatalogItemIsEnbld,
  PurgHasCatalogRelevantItems,
  cast ('' as boolean) AS VersionIsEnabled,
  cast( '' as boolean) AS TargetValueIsRelevantForVers,
  cast( '' as boolean) AS ValdtyEndDateIsRelevantForVers,
  cast ('' as ebeln) AS ChangeRequest,
  _Supplier.SupplierName AS SupplierName
FROM I_PurchaseContractWD
LEFT OUTER JOIN C_ContractMaintainItem AS _PurchaseContractItemWD ON PurchaseContract = _PurchaseContractItemWD.PurchaseContract  -- association [1..*]
LEFT OUTER JOIN C_Contractnotes AS _PurCtrNotesWD ON PurchaseContract = _PurCtrNotesWD.PurchaseContract  -- association [0..*]
LEFT OUTER JOIN C_PurCtrPartners AS _PurctrpartnersWithDraft ON PurchaseContract = _PurctrpartnersWithDraft.PurchaseContract  -- association [0..*]
LEFT OUTER JOIN I_Purchasecontracttype_Vh AS _Purchasecontracttype_Vh ON PurchaseContractType = _Purchasecontracttype_Vh.PurchasingDocumentType  -- association [1..1]
LEFT OUTER JOIN I_PurCtrIncoVersion AS _PurCtrIncoVersion ON IncotermsVersion = _PurCtrIncoVersion.IncotermsVersion  -- association [1..1]
LEFT OUTER JOIN C_SupplierPurchOrgVH AS _SupplierValueHelp ON _SupplierValueHelp.Supplier = Supplier AND _SupplierValueHelp.PurchasingOrganization = PurchasingOrganization  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON _Supplier.Supplier = Supplier  -- association [0..1]
LEFT OUTER JOIN C_LegalTransactionIntegFacet AS _LegalTransaction ON _LegalTransaction.LglCntntMLinkdObj = ActivePurchasingDocument AND _LegalTransaction.LglCntntMIntegrationLink = 'PC'  -- association [0..*]
LEFT OUTER JOIN C_MM_CompanyCodeValueHelp AS _CompanyCodeValueHelp ON _CompanyCodeValueHelp.CompanyCode = CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_PurgDocExtRefNodeType AS _PurgDocExtRefNodeType ON PurgDocExtReferenceNodeType = _PurgDocExtRefNodeType.PurgDocExtReferenceNodeType  -- association [0..1]
LEFT OUTER JOIN C_PurchaseContrItemHierarchyTP AS _PurchaseContrItemHierarchyTP ON PurchaseContract = _PurchaseContrItemHierarchyTP.PurchaseContract  -- association [1..*]
LEFT OUTER JOIN C_PurchaseContractApprover AS _CTRApprover ON PurchaseContract = _CTRApprover.PurchaseContract  -- association [0..*]
LEFT OUTER JOIN I_PurgTotProdCmplncSuplrStsT AS _PurgTotProdCmplncSuplrStsT ON PurgAggrgdProdCmplncSuplrSts = _PurgTotProdCmplncSuplrStsT.PurgAggrgdProdCmplncSuplrSts AND _PurgTotProdCmplncSuplrStsT.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN C_PurContrHdrCndnValdtyTP AS _PurContrHdrCndnValdtyTP ON PurchaseContract = _PurContrHdrCndnValdtyTP.PurchaseContract  -- association [1..*]
LEFT OUTER JOIN I_PurchaseContractStatus AS _PurchaseContractStatus ON PurchasingProcessingStatus = _PurchaseContractStatus.PurchasingProcessingStatus  -- association [1..*]
LEFT OUTER JOIN I_PurContrCriticalityStatus AS _PurContrCriticalityStatus ON PurContrCriticalityStatus = _PurContrCriticalityStatus.PurContrCriticalityStatus  -- association [1..*]
LEFT OUTER JOIN I_PurContrValidityStatusVH AS _PurContrValdtyStatusValueHelp ON PurContrValidityStatus_2 = _PurContrValdtyStatusValueHelp.PurContrValidityStatus_2  -- association [1..*]
LEFT OUTER JOIN C_PurContrVersionHistory AS _PurContrVersionHistory ON ActivePurchasingDocument = _PurContrVersionHistory.ActivePurchasingDocument  -- association [1..*]
LEFT OUTER JOIN I_PurContrCnsmpnInPctStatus AS _PurContrCnsmpnInPctStatus ON PurchaseContract = _PurContrCnsmpnInPctStatus.PurchaseContract AND ActivePurchasingDocument = _PurContrCnsmpnInPctStatus.ActivePurchasingDocument  -- association [1..1]
LEFT OUTER JOIN C_SrceOfSupForPurchaseContract AS _SourceOfSupply ON PurchaseContract = _SourceOfSupply.PurchaseContract  -- association [0..*]
;