I_PurchaseContractWD
BO View for I_PurchaseContractWD
I_PurchaseContractWD is a Transactional CDS View that provides data about "BO View for I_PurchaseContractWD" in SAP S/4HANA. It reads from 1 data source (I_PurchaseContractVersion) and exposes 111 fields with key field PurchaseContract. It has 22 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_PurchaseContractVersion | Document | from |
Associations (22)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_PurContrCnsmpnInPercentage | _PurContrCnsmpnInPercentage | $projection.PurchaseContract = _PurContrCnsmpnInPercentage.PurchaseContract |
| [1..1] | I_ContractTransientField | _ContractTransientField | $projection.PurchaseContract = _ContractTransientField.PurchaseContract |
| [1..*] | I_PurchaseContractItemWD | _PurchaseContractItemWD | _PurchaseContractItemWD.PurchaseContract = $projection.PurchaseContract |
| [0..*] | I_PurCtrNotesWD | _PurctrnotesWD | $projection.PurchaseContract = _PurctrnotesWD.PurchaseContract |
| [0..*] | I_PurctrpartnersWithDraft | _PurCtrPartnersWithDraft | $projection.PurchaseContract = _PurCtrPartnersWithDraft.PurchaseContract ---Extension |
| [1..1] | E_PurchasingDocument | _PurchaseContractExtension | $projection.PurchaseContract = _PurchaseContractExtension.PurchasingDocument ---Extension |
| [1..1] | E_PurchasingDocument | _PurchaseCtrDraftExtension | $projection.PurchaseContract = _PurchaseCtrDraftExtension.PurchasingDocument |
| [0..1] | I_PurchasingDocumentCategory | _PurchasingDocumentCategory | _PurchasingDocumentCategory.PurchasingDocumentCategory = $projection.PurchasingDocumentCategory |
| [0..1] | I_PurchasingDocumentType | _PurchasingDocumentType | _PurchasingDocumentType.PurchasingDocumentCategory = $projection.PurchasingDocumentCategory and _PurchasingDocumentType.PurchasingDocumentType = $projection.PurchaseContractType |
| [0..1] | I_IncotermsClassification | _IncotermsClassification | _IncotermsClassification.IncotermsClassification = $projection.IncotermsClassification |
| [0..1] | I_IncotermsClassificationText | _IncotermsClassificationText | _IncotermsClassificationText.IncotermsClassification = $projection.IncotermsClassification and _IncotermsClassificationText.IncotermsClassificationName = $session.system_language |
| [0..1] | I_Supplier | _SupplyingSupplier | $projection.SupplyingSupplier = _SupplyingSupplier.Supplier |
| [0..1] | I_Supplier | _InvoicingParty | $projection.InvoicingParty = _InvoicingParty.Supplier |
| [0..1] | I_CompanyCode | _CompanyCode | _CompanyCode.CompanyCode = $projection.CompanyCode |
| [0..1] | I_PurchasingOrganization | _PurchasingOrganization | _PurchasingOrganization.PurchasingOrganization = $projection.PurchasingOrganization |
| [0..1] | I_PurchasingGroup | _PurchasingGroup | _PurchasingGroup.PurchasingGroup = $projection.PurchasingGroup |
| [0..1] | I_CurrencyText | _DocumentCurrencyText | _DocumentCurrencyText.Currency = $projection.DocumentCurrency and _DocumentCurrencyText.Language = $session.system_language |
| [0..1] | I_PaymentTerms | _PaymentTerms | $projection.PaymentTerms = _PaymentTerms.PaymentTerms |
| [0..*] | I_PaymentTermsText | _PaymentTermsText | $projection.PaymentTerms = _PaymentTermsText.PaymentTerms |
| [1..1] | I_PurCtrUserDetails | _USERDETAILS | $projection.CreatedByUser = _USERDETAILS.UserID |
| [1..1] | I_PurContrValidityStatus | _PurContrValidityStatus | $projection.PurchaseContract = _PurContrValidityStatus.PurchaseContract |
| [1..*] | I_PurContrHdrCndnValdtyTP | _PurContrHdrCndnValdtyTP | $projection.PurchaseContract = _PurContrHdrCndnValdtyTP.PurchaseContract |
Annotations (16)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IPURCHASECTRWD | view | |
| EndUserText.label | BO View for I_PurchaseContractWD | view | |
| ObjectModel.compositionRoot | true | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.deleteEnabled | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ObjectModel.draftEnabled | true | view | |
| ObjectModel.transactionalProcessingEnabled | true | view | |
| ObjectModel.writeDraftPersistence | PURCTR_HDR_D | view | |
| ObjectModel.entityChangeStateId | LastChangeDateTime | view |
Fields (111)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PurchaseContract | I_PurchaseContractVersion | PurchaseContract | |
| PurchaseContractForEdit | I_PurchaseContractVersion | PurchaseContract | ||
| PurchaseContractType | I_PurchaseContractVersion | PurchaseContractType | ||
| PurchasingDocumentCategory | I_PurchaseContractVersion | PurchasingDocumentCategory | ||
| CreationDate | I_PurchaseContractVersion | CreationDate | ||
| Supplier | I_PurchaseContractVersion | Supplier | ||
| CompanyCode | I_PurchaseContractVersion | CompanyCode | ||
| PurchasingOrganization | I_PurchaseContractVersion | PurchasingOrganization | ||
| PurchasingGroup | I_PurchaseContractVersion | PurchasingGroup | ||
| DocumentCurrency | I_PurchaseContractVersion | DocumentCurrency | ||
| IncotermsClassification | I_PurchaseContractVersion | IncotermsClassification | ||
| IncotermsTransferLocation | I_PurchaseContractVersion | IncotermsTransferLocation | ||
| PaymentTerms | I_PurchaseContractVersion | PaymentTerms | ||
| CashDiscount1Days | I_PurchaseContractVersion | CashDiscount1Days | ||
| CashDiscount2Days | I_PurchaseContractVersion | CashDiscount2Days | ||
| NetPaymentDays | I_PurchaseContractVersion | NetPaymentDays | ||
| CashDiscount1Percent | I_PurchaseContractVersion | CashDiscount1Percent | ||
| CashDiscount2Percent | I_PurchaseContractVersion | CashDiscount2Percent | ||
| PurchaseContractTargetAmount | I_PurchaseContractVersion | PurchaseContractTargetAmount | ||
| ValidityStartDate | I_PurchaseContractVersion | ValidityStartDate | ||
| ValidityEndDate | I_PurchaseContractVersion | ValidityEndDate | ||
| ReleaseCode | I_PurchaseContractVersion | ReleaseCode | ||
| CreatedByUser | I_PurchaseContractVersion | CreatedByUser | ||
| PurchasingDocumentDeletionCode | I_PurchaseContractVersion | PurchasingDocumentDeletionCode | ||
| SupplierAddressID | I_PurchaseContractVersion | SupplierAddressID | ||
| SupplyingSupplier | I_PurchaseContractVersion | SupplyingSupplier | ||
| InvoicingParty | I_PurchaseContractVersion | InvoicingParty | ||
| ExchangeRate | ||||
| ExchangeRateIsFixed | I_PurchaseContractVersion | ExchangeRateIsFixed | ||
| QuotationSubmissionDate | I_PurchaseContractVersion | QuotationSubmissionDate | ||
| SupplierQuotation | I_PurchaseContractVersion | SupplierQuotation | ||
| ReleaseIsNotCompleted | I_PurchaseContractVersion | ReleaseIsNotCompleted | ||
| CorrespncExternalReference | I_PurchaseContractVersion | CorrespncExternalReference | ||
| CorrespncInternalReference | I_PurchaseContractVersion | CorrespncInternalReference | ||
| SupplierRespSalesPersonName | I_PurchaseContractVersion | SupplierRespSalesPersonName | ||
| SupplierPhoneNumber | I_PurchaseContractVersion | SupplierPhoneNumber | ||
| IncotermsVersion | I_PurchaseContractVersion | IncotermsVersion | ||
| IncotermsLocation1 | I_PurchaseContractVersion | IncotermsLocation1 | ||
| IncotermsLocation2 | I_PurchaseContractVersion | IncotermsLocation2 | ||
| IncotermsLocation1Identifier | ||||
| IncotermsLocation2Identifier | ||||
| IncotermsDvtgLocIdentifier | ||||
| IncotermsDvtgLocDescription | ||||
| IncotermsSupChnLoc1AddlUUID | I_PurchaseContractVersion | IncotermsSupChnLoc1AddlUUID | ||
| IncotermsSupChnLoc2AddlUUID | I_PurchaseContractVersion | IncotermsSupChnLoc2AddlUUID | ||
| IncotermsSupChnDvtgLocAddlUUID | I_PurchaseContractVersion | IncotermsSupChnDvtgLocAddlUUID | ||
| PurchasingDocumentName | I_PurchaseContractVersion | PurchasingDocumentName | ||
| PurchasingDocumentOrigin | I_PurchaseContractVersion | PurchasingDocumentOrigin | ||
| LastChangeDateTime | I_PurchaseContractVersion | LastChangeDateTime | ||
| PurchasingProcessingStatus | I_PurchaseContractVersion | PurchasingProcessingStatus | ||
| IsEndOfPurposeBlocked | I_PurchaseContractVersion | IsEndOfPurposeBlocked | ||
| PurchasingDocumentTypeName | ||||
| PurContrConsumedVal | ||||
| ContractExpiryPredictedDate | ||||
| PurchaseContractValidityStatus | ||||
| PurContrValidityStatusName | ||||
| PurContrStatusCriticality | ||||
| SupplierOperationalScore | ||||
| PurContrHasAdvncdUsrInterface | ||||
| NumberOfDays | ||||
| IsExpired | ||||
| PurContrOutputCtrlType | ||||
| PurContrOutputCtrlStatus | ||||
| PurContrOutputCtrlStatusTxt | ||||
| PurContrOutputCtrlTime | ||||
| WeightedRelevance | ||||
| ContractConsumptionInPct | ||||
| PurContrCnsmpnCriticality | ||||
| PurContrCriticalityStatus | ||||
| AccWorkflowApprover | ||||
| AccWorkflowApproverFirstName | ||||
| ApprovalStatusName | ||||
| ApproverUser | ||||
| PurContrValidityStatus_2 | ||||
| IsContrRefOfPurReqn | _ContractTransientField | IsContrRefOfPurReqn | ||
| ChangeRecordReferenceUUID | _ContractTransientField | ChangeRecordReferenceUUID | ||
| IsPurContrTemplate | _ContractTransientField | IsPurContrTemplate | ||
| PurgContractIsInPreparation | _ContractTransientField | PurgContractIsInPreparation | ||
| PurchasingDocumentStatus | ||||
| PurchasingItemHasHierarchy | ||||
| PurContrReworkCommentText | ||||
| PurContrApproverCommentText | ||||
| PurgAggrgdProdCmplncSuplrSts | I_PurchaseContractVersion | PurgAggrgdProdCmplncSuplrSts | ||
| PurgHasCatalogRelevantItems | I_PurchaseContractVersion | PurgHasCatalogRelevantItems | ||
| ActivePurchasingDocument | I_PurchaseContractVersion | ActivePurchasingDocument | ||
| PurgDocChangeRequestStatus | I_PurchaseContractVersion | PurgDocChangeRequestStatus | ||
| PurchasingDocumentVersion | I_PurchaseContractVersion | PurchasingDocumentVersion | ||
| PurgDocIsChgVers | I_PurchaseContractVersion | PurgDocIsChgVers | ||
| PurchasingDocVersionReasonCode | I_PurchaseContractVersion | PurchasingDocVersionReasonCode | ||
| ChangeRequestNote | _VersionType | ChangeRequestNote | ||
| _PurchaseContractItemWD | _PurchaseContractItemWD | |||
| _PurctrnotesWD | _PurctrnotesWD | |||
| _PurCtrPartnersWithDraft | _PurCtrPartnersWithDraft | |||
| _ContractTransientField | _ContractTransientField | |||
| _PurContrValidityStatus | _PurContrValidityStatus | |||
| _ReleaseCode | _ReleaseCode | |||
| _PurchasingDocumentCategory | _PurchasingDocumentCategory | |||
| _PurchasingDocumentType | _PurchasingDocumentType | |||
| _IncotermsClassification | _IncotermsClassification | |||
| _IncotermsClassificationText | _IncotermsClassificationText | |||
| _SupplyingSupplier | _SupplyingSupplier | |||
| _InvoicingParty | _InvoicingParty | |||
| _PaymentTerms | _PaymentTerms | |||
| _PaymentTermsText | _PaymentTermsText | |||
| _CompanyCode | _CompanyCode | |||
| _PurchasingOrganization | _PurchasingOrganization | |||
| _PurchasingGroup | _PurchasingGroup | |||
| _DocumentCurrency | I_PurchaseContractVersion | _DocumentCurrency | ||
| _DocumentCurrencyText | _DocumentCurrencyText | |||
| _PurContrHdrCndnValdtyTP | _PurContrHdrCndnValdtyTP | |||
| _VersionReasonValHelp | _VersionReasonValHelp |
@AbapCatalog.sqlViewName: 'IPURCHASECTRWD'
@EndUserText.label: 'BO View for I_PurchaseContractWD'
@ObjectModel.compositionRoot: true
@AccessControl.personalData.blocking:#REQUIRED
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.createEnabled: true
@ObjectModel.updateEnabled: true
@ObjectModel.deleteEnabled: true
@ObjectModel.semanticKey: ['PurchaseContractForEdit']
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MIXED
@VDM.viewType:#TRANSACTIONAL
@ObjectModel.draftEnabled:true
@ObjectModel.transactionalProcessingEnabled: true
@ObjectModel.writeDraftPersistence: 'PURCTR_HDR_D'
@ObjectModel.entityChangeStateId: 'LastChangeDateTime'
define view I_PurchaseContractWD
as select from I_PurchaseContractVersion as Document
association [1..1] to I_PurContrCnsmpnInPercentage as _PurContrCnsmpnInPercentage on $projection.PurchaseContract = _PurContrCnsmpnInPercentage.PurchaseContract
//inner join I_PurContrCnsmpnInPercentage as _PurContrCnsmpnInPercentage on Document.PurchaseContract = _PurContrCnsmpnInPercentage.PurchaseContract
//inner join I_PurContrCnsmpnInPercentage as _PurContrCnsmpnInPercentage on Document.ActivePurchasingDocument = _PurContrCnsmpnInPercentage.PurchaseContract
association [1..1] to I_ContractTransientField as _ContractTransientField on $projection.PurchaseContract = _ContractTransientField.PurchaseContract
association [1..*] to I_PurchaseContractItemWD as _PurchaseContractItemWD on _PurchaseContractItemWD.PurchaseContract = $projection.PurchaseContract
association [0..*] to I_PurCtrNotesWD as _PurctrnotesWD on $projection.PurchaseContract = _PurctrnotesWD.PurchaseContract
association [0..*] to I_PurctrpartnersWithDraft as _PurCtrPartnersWithDraft on $projection.PurchaseContract = _PurCtrPartnersWithDraft.PurchaseContract
---Extension Association
association [1..1] to E_PurchasingDocument as _PurchaseContractExtension on $projection.PurchaseContract = _PurchaseContractExtension.PurchasingDocument
---Extension Association
association [1..1] to E_PurchasingDocument as _PurchaseCtrDraftExtension on $projection.PurchaseContract = _PurchaseCtrDraftExtension.PurchasingDocument //dummy
association [0..1] to I_PurchasingDocumentCategory as _PurchasingDocumentCategory on _PurchasingDocumentCategory.PurchasingDocumentCategory = $projection.PurchasingDocumentCategory
association [0..1] to I_PurchasingDocumentType as _PurchasingDocumentType on _PurchasingDocumentType.PurchasingDocumentCategory = $projection.PurchasingDocumentCategory
and _PurchasingDocumentType.PurchasingDocumentType = $projection.PurchaseContractType
association [0..1] to I_IncotermsClassification as _IncotermsClassification on _IncotermsClassification.IncotermsClassification = $projection.IncotermsClassification
association [0..1] to I_IncotermsClassificationText as _IncotermsClassificationText on _IncotermsClassificationText.IncotermsClassification = $projection.IncotermsClassification
and _IncotermsClassificationText.IncotermsClassificationName = $session.system_language
association [0..1] to I_Supplier as _SupplyingSupplier on $projection.SupplyingSupplier = _SupplyingSupplier.Supplier
association [0..1] to I_Supplier as _InvoicingParty on $projection.InvoicingParty = _InvoicingParty.Supplier
association [0..1] to I_CompanyCode as _CompanyCode on _CompanyCode.CompanyCode = $projection.CompanyCode
association [0..1] to I_PurchasingOrganization as _PurchasingOrganization on _PurchasingOrganization.PurchasingOrganization = $projection.PurchasingOrganization
association [0..1] to I_PurchasingGroup as _PurchasingGroup on _PurchasingGroup.PurchasingGroup = $projection.PurchasingGroup
association [0..1] to I_CurrencyText as _DocumentCurrencyText on _DocumentCurrencyText.Currency = $projection.DocumentCurrency
and _DocumentCurrencyText.Language = $session.system_language
association [0..1] to I_PaymentTerms as _PaymentTerms on $projection.PaymentTerms = _PaymentTerms.PaymentTerms
association [0..*] to I_PaymentTermsText as _PaymentTermsText on $projection.PaymentTerms = _PaymentTermsText.PaymentTerms
association [1..1] to I_PurCtrUserDetails as _USERDETAILS on $projection.CreatedByUser = _USERDETAILS.UserID
association [1..1] to I_PurContrValidityStatus as _PurContrValidityStatus on $projection.PurchaseContract = _PurContrValidityStatus.PurchaseContract
association [1..*] to I_PurContrHdrCndnValdtyTP as _PurContrHdrCndnValdtyTP on $projection.PurchaseContract = _PurContrHdrCndnValdtyTP.PurchaseContract
{
key Document.PurchaseContract,
Document.PurchaseContract as PurchaseContractForEdit,
@ObjectModel.readOnly:'EXTERNAL_CALCULATION'
Document.PurchaseContractType,
Document.PurchasingDocumentCategory,
Document.CreationDate,
@ObjectModel.readOnly:'EXTERNAL_CALCULATION'
Document.Supplier,
Document.CompanyCode,
@ObjectModel.readOnly:'EXTERNAL_CALCULATION'
Document.PurchasingOrganization,
@ObjectModel.readOnly:'EXTERNAL_CALCULATION'
Document.PurchasingGroup,
@Semantics.currencyCode:true
Document.DocumentCurrency,
Document.IncotermsClassification,
Document.IncotermsTransferLocation,
Document.PaymentTerms,
Document.CashDiscount1Days,
Document.CashDiscount2Days,
Document.NetPaymentDays,
Document.CashDiscount1Percent,
Document.CashDiscount2Percent,
Document.PurchaseContractTargetAmount,
Document.ValidityStartDate,
Document.ValidityEndDate,
Document.ReleaseCode,
Document.CreatedByUser,
Document.PurchasingDocumentDeletionCode,
Document.SupplierAddressID,
Document.SupplyingSupplier,
Document.InvoicingParty,
cast( Document.ExchangeRate as fis_exchange_rate preserving type ) as ExchangeRate,
Document.ExchangeRateIsFixed,
Document.QuotationSubmissionDate,
Document.SupplierQuotation,
Document.ReleaseIsNotCompleted,
Document.CorrespncExternalReference,
Document.CorrespncInternalReference,
Document.SupplierRespSalesPersonName,
Document.SupplierPhoneNumber,
Document.IncotermsVersion,
Document.IncotermsLocation1,
Document.IncotermsLocation2,
// TM Location Handling
cast( ' ' as tminco_loc_1_id ) as IncotermsLocation1Identifier,
cast( ' ' as tminco_loc_2_id ) as IncotermsLocation2Identifier,
cast( ' ' as tminco_loc_d_id ) as IncotermsDvtgLocIdentifier,
cast( ' ' as tminco_loc_d_descr ) as IncotermsDvtgLocDescription,
Document.IncotermsSupChnLoc1AddlUUID,
Document.IncotermsSupChnLoc2AddlUUID,
Document.IncotermsSupChnDvtgLocAddlUUID,
//TM Location Handling
Document.PurchasingDocumentName,
Document.PurchasingDocumentOrigin,
Document.LastChangeDateTime,
Document.PurchasingProcessingStatus,
Document.IsEndOfPurposeBlocked,
//For performance improvement fields from CDS I_ContractTransientField, I_PurContrCnsmpnInPercentage and I_PurContrValidityStatus
//are consumed directly in C_ContractMaintain. These field are not required in BOBF.
@Semantics.text
cast( ' ' as batxt ) as PurchasingDocumentTypeName,
cast( 0 as mm_pur_oa_consumed_val) as PurContrConsumedVal, //Added to avoid BAOPRE approval as discussed with architect
cast( ' ' as mm_a_cntr_expiry_predict_date ) as ContractExpiryPredictedDate,
// 2005CE - Validity Filter Rework
cast( ' ' as mm_oa_validity_status ) as PurchaseContractValidityStatus,
cast( ' ' as mm_oa_validity_status ) as PurContrValidityStatusName,
cast( 0 as mm_oa_validity_criticality) as PurContrStatusCriticality,
cast( 0 as mm_a_supplier_opl_score ) as SupplierOperationalScore,
cast( ' ' as mm_oa_adv_pctr_ind ) as PurContrHasAdvncdUsrInterface,
cast( 0 as numberofdays ) as NumberOfDays,
cast( ' ' as mm_oa_iscontractexpired ) as IsExpired,
cast( ' ' as mm_oa_oc_type ) as PurContrOutputCtrlType,
cast( ' ' as mm_oa_oc_status ) as PurContrOutputCtrlStatus,
cast( ' ' as mm_oa_oc_status_txt ) as PurContrOutputCtrlStatusTxt,
cast( 0 as mm_oa_oc_time ) as PurContrOutputCtrlTime,
cast( 0 as mm_pur_oa_weighted_rel ) as WeightedRelevance, //Added to avoid BAOPRE approval as discussed with architect
cast( _PurContrCnsmpnInPercentage.ContractConsumptionInPct as mmpur_oa_consumption_pct ) as ContractConsumptionInPct,
cast( 0 as mm_oa_validity_criticality ) as PurContrCnsmpnCriticality,
cast( _PurContrCnsmpnInPercentage.PurContrCriticalityStatus as mm_pur_ctr_criticality_status ) as PurContrCriticalityStatus,
cast( ' ' as mm_oa_approver_id) as AccWorkflowApprover,
cast( ' ' as mm_oa_approver_name) as AccWorkflowApproverFirstName,
cast( ' ' as val_text ) as ApprovalStatusName,
cast( ' ' as sww_aagent ) as ApproverUser,
cast( _PurContrValidityStatus.PurchaseContractValidityStatus as mm_pur_ctr_validity_status ) as PurContrValidityStatus_2,
cast (
case _USERDETAILS.UserName //CreatedByUser
when '' then
_USERDETAILS.UserDescription
else
concat(concat(_USERDETAILS.UserDescription, ' ('), concat(_USERDETAILS.UserName, ')')) end
as mm_oa_user_alias ) as CreatedByUserName,
_ContractTransientField.IsContrRefOfPurReqn,
_ContractTransientField.ChangeRecordReferenceUUID,
_ContractTransientField.IsPurContrTemplate,
_ContractTransientField.PurgContractIsInPreparation,
//@ObjectModel: { readOnly: true }
//_ContractTransientField.PurContractConsumptionInPct2,
cast( ' ' as val_text) as PurchasingDocumentStatus,
cast( ' ' as boolean) as PurchasingItemHasHierarchy,
cast( ' ' as mmpur_ctr_rework_comment ) as PurContrReworkCommentText,
cast( ' ' as mmpur_ctr_approvercomment ) as PurContrApproverCommentText,
@ObjectModel: { readOnly: true }
Document.PurgAggrgdProdCmplncSuplrSts,
Document.PurgHasCatalogRelevantItems,
Document.ActivePurchasingDocument,
Document.PurgDocChangeRequestStatus,
Document.PurchasingDocumentVersion,
Document.PurgDocIsChgVers,
Document.PurchasingDocVersionReasonCode,
@ObjectModel.readOnly: true
_VersionType.ChangeRequestNote,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_PurchaseContractItemWD,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_PurctrnotesWD,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_PurCtrPartnersWithDraft,
_ContractTransientField,
_PurContrValidityStatus,
_ReleaseCode,
_PurchasingDocumentCategory,
_PurchasingDocumentType,
_IncotermsClassification,
_IncotermsClassificationText,
_SupplyingSupplier,
_InvoicingParty,
_PaymentTerms,
_PaymentTermsText,
_CompanyCode,
_PurchasingOrganization,
_PurchasingGroup,
Document._DocumentCurrency,
_DocumentCurrencyText,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD]
_PurContrHdrCndnValdtyTP,
_VersionReasonValHelp
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CONTRACTTRANSIENTFIELD",
"I_PURCHASECONTRACTVERSION",
"I_PURCONTRCNSMPNINPERCENTAGE",
"I_PURCONTRVALIDITYSTATUS",
"I_PURCONTRVERSIONTYPE",
"I_PURCTRUSERDETAILS"
],
"ASSOCIATED":
[
"E_PURCHASINGDOCUMENT",
"I_COMPANYCODE",
"I_CONTRACTTRANSIENTFIELD",
"I_CURRENCY",
"I_CURRENCYTEXT",
"I_INCOTERMSCLASSIFICATION",
"I_INCOTERMSCLASSIFICATIONTEXT",
"I_PAYMENTTERMS",
"I_PAYMENTTERMSTEXT",
"I_PURCHASECONTRACTITEMWD",
"I_PURCHASINGDOCUMENTCATEGORY",
"I_PURCHASINGDOCUMENTTYPE",
"I_PURCHASINGGROUP",
"I_PURCHASINGORGANIZATION",
"I_PURCONTRCNSMPNINPERCENTAGE",
"I_PURCONTRHDRCNDNVALDTYTP",
"I_PURCONTRVALIDITYSTATUS",
"I_PURCTRNOTESWD",
"I_PURCTRPARTNERSWITHDRAFT",
"I_PURCTRUSERDETAILS",
"I_PURGDOCVERSIONREASONVALHELP",
"I_RELEASECODE",
"I_SUPPLIER"
],
"BASE":
[
"I_PURCHASECONTRACTVERSION"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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