C_CADocumentBPItemTP

DDL: C_CADOCUMENTBPITEMTP Type: view_entity CONSUMPTION Package: ODATA_O2C_FICA_DOCUMENT_MANAGE

Contr Acct Business Partner Item

C_CADocumentBPItemTP is a Consumption CDS View that provides data about "Contr Acct Business Partner Item" in SAP S/4HANA. It reads from 1 data source (R_CADocumentBPItemTP) and exposes 228 fields with key fields CADocumentNumber, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber. It has 3 associations to related views. It is exposed through 3 OData services (UI_CAACCOUNTBALANCE_DISPLAY, UI_CADOCUMENT_MNG, UI_CADOCUMENTFLOW_DISPLAY). Part of development package ODATA_O2C_FICA_DOCUMENT_MANAGE.

Data Sources (1)

SourceAliasJoin Type
R_CADocumentBPItemTP R_CADocumentBPItemTP projection

Associations (3)

CardinalityTargetAliasCondition
[1..1] C_CADocBPItemClrgProcData _ClearingData $projection.CADocumentNumber = _ClearingData.CADocumentNumber and $projection.CARepetitionItemNumber = _ClearingData.CARepetitionItemNumber and $projection.CABPItemNumber = _ClearingData.CABPItemNumber and $projection.CASubItemNumber = _ClearingData.CASubItemNumber
[0..*] C_CADocumentBPItemBusLockEnhcd _BusLock $projection.CADocumentNumber = _BusLock.CADocumentNumber and $projection.CABPItemNumber = _BusLock.CABPItemNumber and $projection.CARepetitionItemNumber = _BusLock.CARepetitionItemNumber and $projection.CASubItemNumber = _BusLock.CASubItemNumber
[0..*] C_CADocumentIssue _DocIssue ( _DocIssue.CADocumentIssueType = '03' and $projection.CADocumentNumber = _DocIssue.CADocumentNumber ) or ( _DocIssue.CADocumentIssueType = '01' and _DocIssue.CADocumentNumber = $projection.CADocumentNumber and _DocIssue.CARepetitionItemNumber = $projection.CARepetitionItemNumber and _DocIssue.CABPItemNumber = $projection.CABPItemNumber and _DocIssue.CASubItemNumber = $projection.CASubItemNumber )

Annotations (9)

NameValueLevelField
EndUserText.label Contr Acct Business Partner Item view
AccessControl.authorizationCheck #CHECK view
AccessControl.auditFilter #ENABLED view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #C view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view

OData Services (3)

ServiceBindingVersionContractRelease
UI_CAACCOUNTBALANCE_DISPLAY UI_CAACCOUNTBALANCE_DISPLAY V4 C1 NOT_RELEASED
UI_CADOCUMENT_MNG UI_CADOCUMENT_MNG V4 C1 NOT_RELEASED
UI_CADOCUMENTFLOW_DISPLAY UI_CADOCUMENTFLOW_DISPLAY V4 C1 NOT_RELEASED

Fields (228)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber CADocumentNumber
KEY CARepetitionItemNumber CARepetitionItemNumber
KEY CABPItemNumber CABPItemNumber
KEY CASubItemNumber CASubItemNumber
CompanyCode CompanyCode
CompanyCodeName _CompanyCode CompanyCodeName
BusinessArea BusinessArea
BusinessPlace BusinessPlace
Segment Segment
ProfitCenter ProfitCenter
Division Division
PersonnelNumber PersonnelNumber
PartnerCompany PartnerCompany
BusinessPartner BusinessPartner
BusinessPartnerFullName _BusinessPartner BusinessPartnerFullName
CAContract CAContract
CAProviderContractName
CAProviderContractItemNumber CAProviderContractItemNumber
CAAdditionalContract CAAdditionalContract
ContractAccount ContractAccount
ContractAccountName _CAPartner ContractAccountName
CASubApplication CASubApplication
CASubApplicationText
AltvContractAcctForCollvBills AltvContractAcctForCollvBills
CAReconciliationAccount CAReconciliationAccount
CAApplicationArea CAApplicationArea
CAMainTransaction CAMainTransaction
CASubTransaction CASubTransaction
CAAccountDeterminationCode CAAccountDeterminationCode
CADoubtfulOrValueAdjmtCode CADoubtfulOrValueAdjmtCode
CAAccountAssignmentCategory CAAccountAssignmentCategory
CAAccountAssignment CAAccountAssignment
CADocumentType CADocumentType
CADocumentTypeName
CAIsDownPaymentRequest CAIsDownPaymentRequest
CAItemIsOnlyForSettlement CAItemIsOnlyForSettlement
CABPItemText CABPItemText
CANumberOfRepetitionItems CANumberOfRepetitionItems
CARepetitionGroup CARepetitionGroup
CAEndDateOfBillingPeriod CAEndDateOfBillingPeriod
CAGroupingCodeForBPItems CAGroupingCodeForBPItems
CAPeriodCode CAPeriodCode
CAChangeIsForbidden CAChangeIsForbidden
CAInterestCode CAInterestCode
CARoundingItemCode CARoundingItemCode
CAReceivingCountry CAReceivingCountry
CAInternalPostingReasonCode CAInternalPostingReasonCode
CAWorkflowCheckReason CAWorkflowCheckReason
CAWorkflowCheckProcess CAWorkflowCheckProcess
CANegativePostingControlCode CANegativePostingControlCode
CAPartnerSettlementStatus CAPartnerSettlementStatus
CAIsPartOfJointLiability CAIsPartOfJointLiability
CASubstituteDocumentNumber CASubstituteDocumentNumber
CASubstituteDocumentCategory CASubstituteDocumentCategory
CADocumentNumberOfOriginItem CADocumentNumberOfOriginItem
CAReferenceDocument CAReferenceDocument
DocumentDate DocumentDate
CAPostingDate CAPostingDate
CANetDueDate CANetDueDate
CADeferralDate CADeferralDate
TransactionCurrency TransactionCurrency
CompanyCodeCurrency CompanyCodeCurrency
AdditionalCurrency1 AdditionalCurrency1
AdditionalCurrency2 AdditionalCurrency2
CAExchangeRate CAExchangeRate
ExchRateIsIndirectQuotation ExchRateIsIndirectQuotation
CAAmountInLocalCurrency CAAmountInLocalCurrency
CAAmountInTransactionCurrency CAAmountInTransactionCurrency
CAAmountInSecondCurrency CAAmountInSecondCurrency
CAAmountInThirdCurrency CAAmountInThirdCurrency
CACashDiscountDueDate CACashDiscountDueDate
CACashDiscountRate CACashDiscountRate
CAEligibleAmountForCshDiscount CAEligibleAmountForCshDiscount
CACashDiscAmountInClearingCrcy CACashDiscAmountInClearingCrcy
TaxCode TaxCode
CASupplementaryTaxCode CASupplementaryTaxCode
CATaxAmountInLocalCurrency CATaxAmountInLocalCurrency
CATaxAmountInTransCurrency CATaxAmountInTransCurrency
CATaxAmountInSecondCurrency CATaxAmountInSecondCurrency
CATaxAmountInThirdCurrency CATaxAmountInThirdCurrency
CADownPaymentTaxAccount CADownPaymentTaxAccount
CADownPaymentOffsetTaxAccount CADownPaymentOffsetTaxAccount
TaxJurisdiction TaxJurisdiction
CATaxDate CATaxDate
WithholdingTaxCode WithholdingTaxCode
CAWithholdingTaxSupplement CAWithholdingTaxSupplement
CAWithholdingTaxCategory CAWithholdingTaxCategory
CABaseAmountForWithholdingTax CABaseAmountForWithholdingTax
CAWithholdingTaxAmount CAWithholdingTaxAmount
CAWithholdingTaxPercentage CAWithholdingTaxPercentage
WithholdingTaxCertificate WithholdingTaxCertificate
CAOtherTaxCode CAOtherTaxCode
CAGroupingCodeForTaxItems CAGroupingCodeForTaxItems
CATaxPortionInLocalCurrency CATaxPortionInLocalCurrency
CATaxPortionInTransCurrency CATaxPortionInTransCurrency
CATaxIsCalculatedExternally CATaxIsCalculatedExternally
CAPaymentMethod CAPaymentMethod
CAPaymentCompanyCode CAPaymentCompanyCode
CAGroupingForPayment CAGroupingForPayment
CAPaymentSpecificationCategory CAPaymentSpecificationCategory
CAClearingStatus CAClearingStatus
CAClearingDate CAClearingDate
CAClearingDocumentNumber CAClearingDocumentNumber
CAPostingDateOfClearingDoc CAPostingDateOfClearingDoc
CAClearingReason CAClearingReason
CAClearingCurrency CAClearingCurrency
CAClearingAmountInClearingCrcy CAClearingAmountInClearingCrcy
CATaxAmountInClearingCrcy CATaxAmountInClearingCrcy
CAValueDateForClearing CAValueDateForClearing
CAClearingRestrictionCode CAClearingRestrictionCode
CAClearingPostingIsReset CAClearingPostingIsReset
CAItemIsWithdrawn CAItemIsWithdrawn
CAItemIsExcludedFromDunning CAItemIsExcludedFromDunning
CADunningProcedure CADunningProcedure
CAGrpgCodeForTransfToCollAgcy CAGrpgCodeForTransfToCollAgcy
CAIsIncludedInCollectionCase CAIsIncludedInCollectionCase
CashPlanningGroup CashPlanningGroup
PlanningLevel PlanningLevel
CAAdditionalDaysForCashMgmt CAAdditionalDaysForCashMgmt
PlannedAmtInTransactionCrcy PlannedAmtInTransactionCrcy
CAAltvBPForPayment CAAltvBPForPayment
CABankOfAltvBPForPayment CABankOfAltvBPForPayment
CAAddressOfAltvBPForPayment CAAddressOfAltvBPForPayment
CACardOfAltvBPForPayment CACardOfAltvBPForPayment
CAGLPostingCurrency CAGLPostingCurrency
CAGLPostingAmount CAGLPostingAmount
CAGLPostingTaxAmount CAGLPostingTaxAmount
CAIsSeparateLineItemInGL CAIsSeparateLineItemInGL
CAIsCashFlowItem CAIsCashFlowItem
CACashFlowAccount CACashFlowAccount
CACashFlowCompanyCode CACashFlowCompanyCode
CAPaymentPreNotificationCode CAPaymentPreNotificationCode
CASEPAPreNotificationNumber CASEPAPreNotificationNumber
CASEPAPreNotifOriginCode CASEPAPreNotifOriginCode
CASEPAPreNotifExecutionDate CASEPAPreNotifExecutionDate
CASEPAPreNotificationRqmtCode CASEPAPreNotificationRqmtCode
CARevenueDistrFinalRecipient CARevenueDistrFinalRecipient
CARevenueDistrCurrentStatus CARevenueDistrCurrentStatus
CARevenueDistrLastStatus CARevenueDistrLastStatus
CACurrentFactoringStatusOfRbl CACurrentFactoringStatusOfRbl
CAFactoringCheckStsForClrgInfo CAFactoringCheckStsForClrgInfo
SEPAMandateCAInternalID SEPAMandateCAInternalID
ChartOfAccounts ChartOfAccounts
ControllingArea ControllingArea
Country Country
CADocumentOriginCode CADocumentOriginCode
CADocumentOriginCodeNamelocalized
CASubTransactionName
virtualCADocumentBPItemLongDescopdesc_kk
CAClearingInformation _DocHeader CAClearingInformation
CAClearingInformationTextlocalized
CreationDateTime _DocHeader CreationDateTime
CAReconciliationKey _DocHeader CAReconciliationKey
CAReversalDocumentNumber _DocHeader CAReversalDocumentNumber
_BPItemBusLock _BPItemBusLock
_BusLock _BusLock
_DocIssue _DocIssue
_ClearingData _ClearingData
_AdditionalCurrency1 _AdditionalCurrency1
_AdditionalCurrency2 _AdditionalCurrency2
_BusinessArea _BusinessArea
_BusinessPartner _BusinessPartner
_CAAccountAssignmentCategory _CAAccountAssignmentCategory
_CAAccountDeterminationCode _CAAccountDeterminationCode
_CAApplicationArea _CAApplicationArea
_CAClearingDocument _CAClearingDocument
_CAClearingReason _CAClearingReason
_CAClearingRestrictionCode _CAClearingRestrictionCode
_CAClearingStatus _CAClearingStatus
_CADbtflOrValueAdjmtCode _CADbtflOrValueAdjmtCode
_CADocument _CADocument
_CADocumentType _CADocumentType
_CADunningProcedure _CADunningProcedure
_CAFactoringClrgCheckStatus _CAFactoringClrgCheckStatus
_CAFactoringReceivableStatus _CAFactoringReceivableStatus
_CAInterestCode _CAInterestCode
_CAInternalPostingReasonCode _CAInternalPostingReasonCode
_CAMainTransaction _CAMainTransaction
_CANegativePostingControlCode _CANegativePostingControlCode
_CAOriginDocument _CAOriginDocument
_CAOriglStatisticalItemCode _CAOriglStatisticalItemCode
_CAOtherTaxCode _CAOtherTaxCode
_CAPartner _CAPartner
_CAPartnerSettlementStatus _CAPartnerSettlementStatus
_CAPaymentMethod _CAPaymentMethod
_CAPaytPreNotificationCode _CAPaytPreNotificationCode
_CAPaytSpecificationCategory _CAPaytSpecificationCategory
_CAPeriodCode _CAPeriodCode
_CARevenueDistrCurrentStatus _CARevenueDistrCurrentStatus
_CARevenueDistrLastStatus _CARevenueDistrLastStatus
_CARoundingItemCode _CARoundingItemCode
_CASEPAPreNotificationRqmtCode _CASEPAPreNotificationRqmtCode
_CASEPAPreNotifOriginCode _CASEPAPreNotifOriginCode
_CashFlowAccount _CashFlowAccount
_CashFlowCompanyCode _CashFlowCompanyCode
_CashPlanningGroup _CashPlanningGroup
_CASubApplication _CASubApplication
_CASubstituteDocumentCategory _CASubstituteDocumentCategory
_CASubstituteDocument _CASubstituteDocument
_CASubTransaction _CASubTransaction
_CAWithholdingTaxCategory _CAWithholdingTaxCategory
_CAWithholdingTaxSupplement _CAWithholdingTaxSupplement
_CAWorkflowCheckProcess _CAWorkflowCheckProcess
_CAWorkflowCheckReason _CAWorkflowCheckReason
_ClearingCurrency _ClearingCurrency
_CollvBillsAltvContractAccount _CollvBillsAltvContractAccount
_CompanyCode _CompanyCode
_CompanyCodeCurrency _CompanyCodeCurrency
_ContractAccount _ContractAccount
_ControllingArea _ControllingArea
_ChartOfAccounts _ChartOfAccounts
_Country _Country
_Division _Division
_DownPaymentOffsetTaxAccount _DownPaymentOffsetTaxAccount
_DownPaymentTaxAccount _DownPaymentTaxAccount
_GLPostingCurrency _GLPostingCurrency
_PartnerCompany _PartnerCompany
_PaytAltvBusinessPartner _PaytAltvBusinessPartner
_PlanningLevel _PlanningLevel
_PaymentCompanyCode _PaymentCompanyCode
_ProfitCenter _ProfitCenter
_ProviderContract _ProviderContract
_ReceivingCountry _ReceivingCountry
_ReconciliationAccount _ReconciliationAccount
_RevnDistrFnlRcpntContrAccount _RevnDistrFnlRcpntContrAccount
_Segment _Segment
_TransactionCurrency _TransactionCurrency
_WithholdingTaxCode _WithholdingTaxCode
@EndUserText.label: 'Contr Acct Business Partner Item'

@AccessControl.authorizationCheck: #CHECK
@AccessControl.auditFilter: #ENABLED
@AccessControl.personalData.blocking: #REQUIRED

@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.semanticKey: ['CADocumentNumber', 'CARepetitionItemNumber', 'CABPItemNumber', 'CASubItemNumber']

@VDM.viewType: #CONSUMPTION
@VDM.usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]

@Metadata.allowExtensions: true
define view entity C_CADocumentBPItemTP
  as projection on R_CADocumentBPItemTP as ContrAcctgDocumentBusPartItem

  association [1..1] to C_CADocBPItemClrgProcData      as _ClearingData on  $projection.CADocumentNumber       = _ClearingData.CADocumentNumber
                                                                        and $projection.CARepetitionItemNumber = _ClearingData.CARepetitionItemNumber
                                                                        and $projection.CABPItemNumber         = _ClearingData.CABPItemNumber
                                                                        and $projection.CASubItemNumber        = _ClearingData.CASubItemNumber

  association [0..*] to C_CADocumentBPItemBusLockEnhcd as _BusLock      on  $projection.CADocumentNumber       = _BusLock.CADocumentNumber
                                                                        and $projection.CABPItemNumber         = _BusLock.CABPItemNumber
                                                                        and $projection.CARepetitionItemNumber = _BusLock.CARepetitionItemNumber
                                                                        and $projection.CASubItemNumber        = _BusLock.CASubItemNumber

  association [0..*] to C_CADocumentIssue              as _DocIssue     on  (
          _DocIssue.CADocumentIssueType                                                                          = '03'
          and $projection.CADocumentNumber                                                                       = _DocIssue.CADocumentNumber
        )
                                                                        or  (
                                                                            _DocIssue.CADocumentIssueType        = '01'
                                                                            and _DocIssue.CADocumentNumber       = $projection.CADocumentNumber
                                                                            and _DocIssue.CARepetitionItemNumber = $projection.CARepetitionItemNumber
                                                                            and _DocIssue.CABPItemNumber         = $projection.CABPItemNumber
                                                                            and _DocIssue.CASubItemNumber        = $projection.CASubItemNumber
                                                                          )
                                                                          
                                                                         
{
  key     CADocumentNumber,
  key     CARepetitionItemNumber,
  key     CABPItemNumber,
  key     CASubItemNumber,


          @ObjectModel.text.element: ['CompanyCodeName']
          CompanyCode,
          @Semantics.text: true
          _CompanyCode.CompanyCodeName,

          BusinessArea,
          BusinessPlace,
          Segment,
          ProfitCenter,
          Division,
          PersonnelNumber,
          PartnerCompany,
          @Consumption.valueHelpDefinition: [{entity: { name: 'C_CAContractPartnerValueHelp', element: 'BusinessPartner'}}]
          @ObjectModel.foreignKey.association: '_BusinessPartner'
          @ObjectModel.text.element: ['BusinessPartnerFullName']
          BusinessPartner,
          @UI.hidden: true
          _BusinessPartner.BusinessPartnerFullName,
           
          @ObjectModel.text.element: [ 'CAProviderContractName' ]
          CAContract,
          
          @Semantics.text: true
          cast(_ProviderContract.CAProviderContractName as vtref_text_gfn_kk preserving type )   as CAProviderContractName,

          CAProviderContractItemNumber,
          CAAdditionalContract,

          @ObjectModel.text.element: ['ContractAccountName']
          ContractAccount,
          @Semantics.text: true
          _CAPartner.ContractAccountName,

          @ObjectModel.text.element: ['CASubApplicationText']
          CASubApplication,
          
          @Semantics.text: true
          cast(_CASubApplication._CASubApplicationText[1: Language=$session.system_language].CASubApplicationText as subap_text_gfn_kk preserving type ) as CASubApplicationText,
          
          AltvContractAcctForCollvBills,
          CAReconciliationAccount,
          CAApplicationArea,
          @ObjectModel.foreignKey.association: '_CAMainTransaction'
          CAMainTransaction,
          @ObjectModel.foreignKey.association: '_CASubTransaction'
          CASubTransaction,
          CAAccountDeterminationCode,
          CADoubtfulOrValueAdjmtCode,
          CAAccountAssignmentCategory,
          CAAccountAssignment,
          @ObjectModel.foreignKey.association: '_CADocumentType'
          @ObjectModel.text.element: ['CADocumentTypeName']
          CADocumentType,
          _CADocumentType._Text[1:Language=$session.system_language].CADocumentTypeName,
          CAIsDownPaymentRequest,
          CAItemIsOnlyForSettlement,
          CAStatisticalItemCode,
          CABPItemText,
          CANumberOfRepetitionItems,
          CARepetitionGroup,
          CAStartDateOfBillingPeriod,
          CAEndDateOfBillingPeriod,
          CAGroupingCodeForBPItems,
          CAPeriodCode,
          CAChangeIsForbidden,
          CAInterestCode,
          CARoundingItemCode,
          CAReceivingCountry,
          CAInternalPostingReasonCode,
          CAWorkflowCheckReason,
          CAWorkflowCheckProcess,
          CANegativePostingControlCode,
          CAPartnerSettlementStatus,
          CAIsPartOfJointLiability,
          CASubstituteDocumentNumber,
          CASubstituteDocumentCategory,
          CAStatisticalCodeOfOriginItem,
          CADocumentNumberOfOriginItem,
          CAReferenceDocument,
          DocumentDate,
          CAPostingDate,
          CANetDueDate,
          CADeferralDate,
          TransactionCurrency,
          CompanyCodeCurrency,
          AdditionalCurrency1,
          AdditionalCurrency2,
          CAExchangeRate,
          ExchRateIsIndirectQuotation,
          CAAmountInLocalCurrency,
          CAAmountInTransactionCurrency,
          CAAmountInSecondCurrency,
          CAAmountInThirdCurrency,
          CACashDiscountDueDate,
          CACashDiscountRate,
          CAEligibleAmountForCshDiscount,
          CACashDiscAmountInClearingCrcy,
          TaxCode,
          CASupplementaryTaxCode,
          CATaxAmountInLocalCurrency,
          CATaxAmountInTransCurrency,
          CATaxAmountInSecondCurrency,
          CATaxAmountInThirdCurrency,
          CADownPaymentTaxAccount,
          CADownPaymentOffsetTaxAccount,
          TaxJurisdiction,
          CATaxDate,
          WithholdingTaxCode,
          CAWithholdingTaxSupplement,
          CAWithholdingTaxCategory,
          CABaseAmountForWithholdingTax,
          CAWithholdingTaxAmount,
          CAWithholdingTaxPercentage,
          WithholdingTaxCertificate,
          CAOtherTaxCode,
          CAGroupingCodeForTaxItems,
          CATaxPortionInLocalCurrency,
          CATaxPortionInTransCurrency,
          CATaxIsCalculatedExternally,

          CAPaymentMethod,
          CAPaymentCompanyCode,
          CAGroupingForPayment,
          CAPaymentSpecificationCategory,

          @ObjectModel.foreignKey.association: '_CAClearingStatus'
          CAClearingStatus,
          CAClearingDate,
          CAClearingDocumentNumber,
          CAPostingDateOfClearingDoc,

          CAClearingReason,
          CAClearingCurrency,
          CAClearingAmountInClearingCrcy,
          CATaxAmountInClearingCrcy,
          CAValueDateForClearing,
          CAClearingRestrictionCode,
          CAClearingPostingIsReset,
          CAItemIsWithdrawn,
          CAItemIsExcludedFromDunning,
          CADunningProcedure,
          CAGrpgCodeForTransfToCollAgcy,
          CAIsIncludedInCollectionCase,
          CashPlanningGroup,
          PlanningLevel,
          CAAdditionalDaysForCashMgmt,
          PlannedAmtInTransactionCrcy,
          CAAltvBPForPayment,
          CABankOfAltvBPForPayment,
          CAAddressOfAltvBPForPayment,
          CACardOfAltvBPForPayment,
          CAGLPostingCurrency,
          CAGLPostingAmount,
          CAGLPostingTaxAmount,
          CAIsSeparateLineItemInGL,
          CAIsCashFlowItem,
          CACashFlowAccount,
          CACashFlowCompanyCode,
          CAPaymentPreNotificationCode,
          CASEPAPreNotificationNumber,
          CASEPAPreNotifOriginCode,
          CASEPAPreNotifExecutionDate,
          CASEPAPreNotificationRqmtCode,
          CARevenueDistrFinalRecipient,
          CARevenueDistrCurrentStatus,
          CARevenueDistrLastStatus,
          CACurrentFactoringStatusOfRbl,
          CAFactoringCheckStsForClrgInfo,
          SEPAMandateCAInternalID,
          ChartOfAccounts,
          ControllingArea,
          Country,

          @ObjectModel.text.element: [ 'CADocumentOriginCodeName' ]
          CADocumentOriginCode,
          @Semantics.text: true
          _CADocumentOriginCode._Text.CADocumentOriginCodeName : localized,

          _CASubTransaction._Text[1:Language=$session.system_language].CASubTransactionName,

          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADOCUMENT_BPITEM_EXIT'
  virtual CADocumentBPItemLongDesc       : opdesc_kk,
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADOCUMENT_BPITEM_EXIT'
  virtual CADocumentBPItemShortDesc      : opdesc_kk,
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADOCUMENT_BPITEM_EXIT'
  virtual CADocumentBPItemNavigationDesc : opdesc_kk,
          @UI.hidden: true
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADOCUMENT_BPITEM_EXIT'
  virtual UICT_HideDisputeCreationButton : boole_d,
          @UI.hidden: true
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADOCUMENT_BPITEM_EXIT'
  virtual CAContractSemanticObject       : vtref_semobj_kk,
          @UI.hidden: true
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADOCUMENT_BPITEM_EXIT'
  virtual UICT_HidePaymentMethodFacet    : boole_d,

          @ObjectModel.text.element: [ 'CAClearingInformationText' ]
          _DocHeader.CAClearingInformation,
          @Semantics.text: true
          _DocHeader._CAClearingInformation._Text.CAClearingInformationText : localized,
          _DocHeader.CreationDateTime,
          _DocHeader.CAReconciliationKey,
          _DocHeader.CAReversalDocumentNumber,

          /* Associations */
          _BPItemBusLock,
          _DocHeader : redirected to parent C_CADocumentTP,
          _BusLock,
          _DocIssue,
          @ObjectModel.sort.enabled: false
          @ObjectModel.filter.enabled: false
          _ClearingData,

          _AdditionalCurrency1,
          _AdditionalCurrency2,
          _BusinessArea,
          _BusinessPartner,
          _CAAccountAssignmentCategory,
          _CAAccountDeterminationCode,
          _CAApplicationArea,
          _CAClearingDocument,
          _CAClearingReason,
          _CAClearingRestrictionCode,
          _CAClearingStatus,
          _CADbtflOrValueAdjmtCode,
          _CADocument,
          _CADocumentType,
          _CADunningProcedure,
          _CAFactoringClrgCheckStatus,
          _CAFactoringReceivableStatus,
          _CAInterestCode,
          _CAInternalPostingReasonCode,
          _CAMainTransaction,
          _CANegativePostingControlCode,
          _CAOriginDocument,
          _CAOriglStatisticalItemCode,
          _CAOtherTaxCode,
          _CAPartner,
          _CAPartnerSettlementStatus,
          _CAPaymentMethod,
          _CAPaytPreNotificationCode,
          _CAPaytSpecificationCategory,
          _CAPeriodCode,
          _CARevenueDistrCurrentStatus,
          _CARevenueDistrLastStatus,
          _CARoundingItemCode,
          _CASEPAPreNotificationRqmtCode,
          _CASEPAPreNotifOriginCode,
          _CashFlowAccount,
          _CashFlowCompanyCode,
          _CashPlanningGroup,
          _CAStatisticalItemCode,
          _CASubApplication,
          _CASubstituteDocumentCategory,
          _CASubstituteDocument,
          _CASubTransaction,
          _CAWithholdingTaxCategory,
          _CAWithholdingTaxSupplement,
          _CAWorkflowCheckProcess,
          _CAWorkflowCheckReason,
          _ClearingCurrency,
          _CollvBillsAltvContractAccount,
          _CompanyCode,
          _CompanyCodeCurrency,
          _ContractAccount,
          _ControllingArea,
          _ChartOfAccounts,
          _Country,
          _Division,
          _DownPaymentOffsetTaxAccount,
          _DownPaymentTaxAccount,
          _GLPostingCurrency,
          _PartnerCompany,
          _PaytAltvBusinessPartner,
          _PlanningLevel,
          _PaymentCompanyCode,
          _ProfitCenter,
          _ProviderContract,
          _ReceivingCountry,
          _ReconciliationAccount,
          _RevnDistrFnlRcpntContrAccount,
          _Segment,
          _TransactionCurrency,
          _WithholdingTaxCode
}