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
ActivePurchasingDocument ActivePurchasingDocument Contract
PurchasingDocumentVersion PurchasingDocumentVersion Version
PurgDocIsChgVers PurgDocIsChgVers Change Request
PurgContractIsInPreparation PurgContractIsInPreparation Contract In Preparation
PurchasingDocumentCategory PurchasingDocumentCategory Doc. Category
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)
PurContrValidityStatus_2 PurContrValidityStatus_2 Validity Status
_CTRApprover _CTRApprover
ApproverName
PurchaseContrNumberOfApprovers
PurContrCriticalityStatus PurContrCriticalityStatus 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
IsLglTransIntegEnabled
PaymentTermsName
SupplierOperationalScore SupplierOperationalScore Operational Score
IsEndOfPurposeBlocked IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
ChangeRequestNote ChangeRequestNote Short Description
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
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
KEY PurchaseContract I_PurchaseContractWD PurchaseContract Purchasing Doc.
PurchaseContractForEdit I_PurchaseContractWD PurchaseContractForEdit Purchase Contract
PurchaseContractType I_PurchaseContractWD PurchaseContractType Order Type
PurchasingDocumentType I_PurchaseContractWD PurchaseContractType Order Type
CompanyCodeName _CompanyCodeValueHelp CompanyCodeName Company Name
PurContrConsumedVal _ContractTransientField PurchaseContractConsumedAmount Consumed Value
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
WorkflowApproverNote _ContractTransientField WorkflowApproverNote
PurchasingDocumentStatus _ContractTransientField PurchasingDocumentStatus Short Description
WeightedRelevance _ContractTransientField WeightedRelevance Weighted Relevance
PurContrCnsmpnCriticality _ContractTransientField PurContrCnsmpnCriticality Consumption Criticality
ContractExpiryPredictedDate _ContractTransientField ContractExpiryPredictedDate Predicted Expiry Date
SuplrEvalOplScrInDcmlVal _ContractTransientField SuplrEvalOplScrInDcmlVal Supplier Evaluation Score
CurrencyName _DocumentCurrencyText CurrencyName
IncotermsClassificationName _IncotermsClassificationText IncotermsClassificationName Incoterms Classification Description
PurchasingProcessingStatusName _PurchaseContractStatus PurchasingProcessingStatusName Short Description
PurchasingDocumentTypeName _Purchasecontracttype_Vh PurchasingDocumentTypeName Description
PurchasingGroupName _PurchasingGroup PurchasingGroupName Purchasing Grp. Name
PurchasingOrganizationName _PurchasingOrganization PurchasingOrganizationName Purch. Org. Name
PurContrCriticalityStatusText _PurContrCnsmpnInPctStatus PurContrCriticalityStatusText Attention Required
StatusCriticality _PurContrCriticalityStatus StatusCriticality
PurContrValidityStatusText _PurContrValdtyStatusValueHelp PurContrValidityStatusText Validity Status
PurContrStatusCriticality _PurContrValidityStatus PurContrStatusCriticality Val. Status Critic.
IncotermsVersionName _PurCtrIncoVersion IncotermsVersionName
PurgDocExtRefNodeTypeName _PurgDocExtRefNodeType PurgDocExtRefNodeTypeName
PurgTotProdCmplncSuplrStsName _PurgTotProdCmplncSuplrStsT PurgTotProdCmplncSuplrStsName Product Compliance Supplier Check
SupplierName _Supplier SupplierName Supplier 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_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
  ActivePurchasingDocument,
  PurchasingDocumentVersion,
  PurgDocIsChgVers,
  PurgContractIsInPreparation,
  PurchasingDocumentCategory,
  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,
  PurContrValidityStatus_2,
  cast( '' as mm_approver_name ) AS ApproverName,
  cast( 0 as mmpur_approver_count ) AS PurchaseContrNumberOfApprovers,
  PurContrCriticalityStatus,
  CreatedByUserName,
  cast( _PurContrCnsmpnInPctStatus.ContractConsumptionInPct as mmpur_oa_consumption_pctg ) AS ContractConsumptionInPct,
  IsPurContrTemplate,
  ChangeRecordReferenceUUID,
  PurgDocExternalReference,
  PurgOutlineAgrmtExtSystID,
  PurgDocExtReferenceNodeType,
  cast( '' as boolean) AS IsLglTransIntegEnabled,
  _PaymentTermsText[1: Language = $session.system_language].PaymentTermsName AS PaymentTermsName,
  SupplierOperationalScore,
  IsEndOfPurposeBlocked,
  ChangeRequestNote,
  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,
  I_PurchaseContractWD.PurchaseContract AS PurchaseContract,
  I_PurchaseContractWD.PurchaseContractForEdit AS PurchaseContractForEdit,
  I_PurchaseContractWD.PurchaseContractType AS PurchaseContractType,
  I_PurchaseContractWD.PurchaseContractType AS PurchasingDocumentType,
  _CompanyCodeValueHelp.CompanyCodeName AS CompanyCodeName,
  _ContractTransientField.PurchaseContractConsumedAmount AS PurContrConsumedVal,
  _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,
  _ContractTransientField.WorkflowApproverNote AS WorkflowApproverNote,
  _ContractTransientField.PurchasingDocumentStatus AS PurchasingDocumentStatus,
  _ContractTransientField.WeightedRelevance AS WeightedRelevance,
  _ContractTransientField.PurContrCnsmpnCriticality AS PurContrCnsmpnCriticality,
  _ContractTransientField.ContractExpiryPredictedDate AS ContractExpiryPredictedDate,
  _ContractTransientField.SuplrEvalOplScrInDcmlVal AS SuplrEvalOplScrInDcmlVal,
  _DocumentCurrencyText.CurrencyName AS CurrencyName,
  _IncotermsClassificationText.IncotermsClassificationName AS IncotermsClassificationName,
  _PurchaseContractStatus.PurchasingProcessingStatusName AS PurchasingProcessingStatusName,
  _Purchasecontracttype_Vh.PurchasingDocumentTypeName AS PurchasingDocumentTypeName,
  _PurchasingGroup.PurchasingGroupName AS PurchasingGroupName,
  _PurchasingOrganization.PurchasingOrganizationName AS PurchasingOrganizationName,
  _PurContrCnsmpnInPctStatus.PurContrCriticalityStatusText AS PurContrCriticalityStatusText,
  _PurContrCriticalityStatus.StatusCriticality AS StatusCriticality,
  _PurContrValdtyStatusValueHelp.PurContrValidityStatusText AS PurContrValidityStatusText,
  _PurContrValidityStatus.PurContrStatusCriticality AS PurContrStatusCriticality,
  _PurCtrIncoVersion.IncotermsVersionName AS IncotermsVersionName,
  _PurgDocExtRefNodeType.PurgDocExtRefNodeTypeName AS PurgDocExtRefNodeTypeName,
  _PurgTotProdCmplncSuplrStsT.PurgTotProdCmplncSuplrStsName AS PurgTotProdCmplncSuplrStsName,
  _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..*]
;