I_CADocumentBPItemLogical

DDL: I_CADOCUMENTBPITEMLOGICAL Type: view COMPOSITE Package: FKK_DOCUMENT

Document Logical Business Partner Item

I_CADocumentBPItemLogical is a Composite CDS View that provides data about "Document Logical Business Partner Item" in SAP S/4HANA. It reads from 2 data sources (I_CADocumentBPItemPhysical, I_CADocumentBPItemPhysical) and exposes 410 fields with key fields CADocumentNumber, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber, CARepetitionItemNumber. It has 1 association to related views. Part of development package FKK_DOCUMENT.

Data Sources (2)

SourceAliasJoin Type
I_CADocumentBPItemPhysical BPItem from
I_CADocumentBPItemPhysical BPItem union_all

Associations (1)

CardinalityTargetAliasCondition
[1..1] E_CADocumentBPItemPhysical _Extension $projection.CADocumentNumber = _Extension.CADocumentNumber and $projection.CARepetitionItemNumber = _Extension.CARepetitionItemNumber and $projection.CABPItemNumber = _Extension.CABPItemNumber and $projection.CASubItemNumber = _Extension.CASubItemNumber

Annotations (11)

NameValueLevelField
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName ICADOCBPITEMLOGI view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Document Logical Business Partner Item view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
Search.searchable true view
VDM.viewType #COMPOSITE view

Fields (410)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber I_CADocumentBPItemPhysical CADocumentNumber
KEY CARepetitionItemNumber I_CADocumentBPItemPhysical CARepetitionItemNumber
KEY CABPItemNumber I_CADocumentBPItemPhysical CABPItemNumber
KEY CASubItemNumber I_CADocumentBPItemPhysical CASubItemNumber
CompanyCode I_CADocumentBPItemPhysical CompanyCode
BusinessArea I_CADocumentBPItemPhysical BusinessArea
BusinessPlace I_CADocumentBPItemPhysical BusinessPlace
Segment I_CADocumentBPItemPhysical Segment
ProfitCenter I_CADocumentBPItemPhysical ProfitCenter
Division I_CADocumentBPItemPhysical Division
PersonnelNumber I_CADocumentBPItemPhysical PersonnelNumber
PartnerCompany I_CADocumentBPItemPhysical PartnerCompany
BusinessPartner I_CADocumentBPItemPhysical BusinessPartner
CAContract I_CADocumentBPItemPhysical CAContract
CAProviderContractItemNumber I_CADocumentBPItemPhysical CAProviderContractItemNumber
CAAdditionalContract I_CADocumentBPItemPhysical CAAdditionalContract
ContractAccount I_CADocumentBPItemPhysical ContractAccount
CASubApplication I_CADocumentBPItemPhysical CASubApplication
AltvContractAcctForCollvBills I_CADocumentBPItemPhysical AltvContractAcctForCollvBills
CAReconciliationAccount I_CADocumentBPItemPhysical CAReconciliationAccount
CAApplicationArea I_CADocumentBPItemPhysical CAApplicationArea
CAMainTransaction I_CADocumentBPItemPhysical CAMainTransaction
CASubTransaction I_CADocumentBPItemPhysical CASubTransaction
CAAccountDeterminationCode I_CADocumentBPItemPhysical CAAccountDeterminationCode
CADoubtfulOrValueAdjmtCode I_CADocumentBPItemPhysical CADoubtfulOrValueAdjmtCode
CAAccountAssignmentCategory I_CADocumentBPItemPhysical CAAccountAssignmentCategory
CAAccountAssignment I_CADocumentBPItemPhysical CAAccountAssignment
CADocumentType I_CADocumentBPItemPhysical CADocumentType
CAIsDownPaymentRequest I_CADocumentBPItemPhysical CAIsDownPaymentRequest
CAItemIsOnlyForSettlement I_CADocumentBPItemPhysical CAItemIsOnlyForSettlement
CABPItemText I_CADocumentBPItemPhysical CABPItemText
CANumberOfRepetitionItems I_CADocumentBPItemPhysical CANumberOfRepetitionItems
CARepetitionGroup I_CADocumentBPItemPhysical CARepetitionGroup
CAEndDateOfBillingPeriod I_CADocumentBPItemPhysical CAEndDateOfBillingPeriod
CAGroupingCodeForBPItems I_CADocumentBPItemPhysical CAGroupingCodeForBPItems
CAPeriodCode I_CADocumentBPItemPhysical CAPeriodCode
CAChangeIsForbidden I_CADocumentBPItemPhysical CAChangeIsForbidden
CAInterestCode I_CADocumentBPItemPhysical CAInterestCode
CARoundingItemCode I_CADocumentBPItemPhysical CARoundingItemCode
CAReceivingCountry I_CADocumentBPItemPhysical CAReceivingCountry
CAInternalPostingReasonCode I_CADocumentBPItemPhysical CAInternalPostingReasonCode
CAWorkflowCheckReason I_CADocumentBPItemPhysical CAWorkflowCheckReason
CAWorkflowCheckProcess I_CADocumentBPItemPhysical CAWorkflowCheckProcess
CANegativePostingControlCode I_CADocumentBPItemPhysical CANegativePostingControlCode
CAPartnerSettlementStatus I_CADocumentBPItemPhysical CAPartnerSettlementStatus
CAIsPartOfJointLiability I_CADocumentBPItemPhysical CAIsPartOfJointLiability
CADocumentOriginCode I_CADocumentBPItemPhysical CADocumentOriginCode
CASubstituteDocumentNumber I_CADocumentBPItemPhysical CASubstituteDocumentNumber
CASubstituteDocumentCategory I_CADocumentBPItemPhysical CASubstituteDocumentCategory
CADocumentNumberOfOriginItem I_CADocumentBPItemPhysical CADocumentNumberOfOriginItem
CAReferenceDocument I_CADocumentBPItemPhysical CAReferenceDocument
DocumentDate I_CADocumentBPItemPhysical DocumentDate
CAPostingDate I_CADocumentBPItemPhysical CAPostingDate
CANetDueDate I_CADocumentBPItemPhysical CANetDueDate
CADeferralDate I_CADocumentBPItemPhysical CADeferralDate
TransactionCurrency I_CADocumentBPItemPhysical TransactionCurrency
CompanyCodeCurrency I_CADocumentBPItemPhysical CompanyCodeCurrency
CAExchangeRate I_CADocumentBPItemPhysical CAExchangeRate
ExchRateIsIndirectQuotation I_CADocumentBPItemPhysical ExchRateIsIndirectQuotation
CAAmountInLocalCurrency I_CADocumentBPItemPhysical CAAmountInLocalCurrency
CAAmountInTransactionCurrency I_CADocumentBPItemPhysical CAAmountInTransactionCurrency
CAAmountInSecondCurrency I_CADocumentBPItemPhysical CAAmountInSecondCurrency
CAAmountInThirdCurrency I_CADocumentBPItemPhysical CAAmountInThirdCurrency
CADocBPItemTotalAmountInTC I_CADocumentBPItemPhysical CADocBPItemTotalAmountInTC
CACashDiscountDueDate I_CADocumentBPItemPhysical CACashDiscountDueDate
CACashDiscountRate I_CADocumentBPItemPhysical CACashDiscountRate
CAEligibleAmountForCshDiscount I_CADocumentBPItemPhysical CAEligibleAmountForCshDiscount
CACashDiscAmountInClearingCrcy I_CADocumentBPItemPhysical CACashDiscAmountInClearingCrcy
TaxCode I_CADocumentBPItemPhysical TaxCode
CASupplementaryTaxCode I_CADocumentBPItemPhysical CASupplementaryTaxCode
CATaxAmountInLocalCurrency I_CADocumentBPItemPhysical CATaxAmountInLocalCurrency
CATaxAmountInTransCurrency I_CADocumentBPItemPhysical CATaxAmountInTransCurrency
CATaxAmountInSecondCurrency I_CADocumentBPItemPhysical CATaxAmountInSecondCurrency
CATaxAmountInThirdCurrency I_CADocumentBPItemPhysical CATaxAmountInThirdCurrency
CADownPaymentTaxAccount I_CADocumentBPItemPhysical CADownPaymentTaxAccount
CADownPaymentOffsetTaxAccount I_CADocumentBPItemPhysical CADownPaymentOffsetTaxAccount
TaxJurisdiction I_CADocumentBPItemPhysical TaxJurisdiction
CATaxDate I_CADocumentBPItemPhysical CATaxDate
WithholdingTaxCode I_CADocumentBPItemPhysical WithholdingTaxCode
CAWithholdingTaxSupplement I_CADocumentBPItemPhysical CAWithholdingTaxSupplement
CAWithholdingTaxCategory I_CADocumentBPItemPhysical CAWithholdingTaxCategory
CABaseAmountForWithholdingTax I_CADocumentBPItemPhysical CABaseAmountForWithholdingTax
CAWithholdingTaxAmount I_CADocumentBPItemPhysical CAWithholdingTaxAmount
CAWithholdingTaxPercentage I_CADocumentBPItemPhysical CAWithholdingTaxPercentage
WithholdingTaxCertificate I_CADocumentBPItemPhysical WithholdingTaxCertificate
CAOtherTaxCode I_CADocumentBPItemPhysical CAOtherTaxCode
CAGroupingCodeForTaxItems I_CADocumentBPItemPhysical CAGroupingCodeForTaxItems
CATaxPortionInLocalCurrency I_CADocumentBPItemPhysical CATaxPortionInLocalCurrency
CATaxPortionInTransCurrency I_CADocumentBPItemPhysical CATaxPortionInTransCurrency
CATaxIsCalculatedExternally I_CADocumentBPItemPhysical CATaxIsCalculatedExternally
CAPaymentMethod I_CADocumentBPItemPhysical CAPaymentMethod
CAPaymentCompanyCode I_CADocumentBPItemPhysical CAPaymentCompanyCode
CAGroupingForPayment I_CADocumentBPItemPhysical CAGroupingForPayment
CAPaymentSpecificationCategory I_CADocumentBPItemPhysical CAPaymentSpecificationCategory
CAClearingStatus I_CADocumentBPItemPhysical CAClearingStatus
CAClearingDate I_CADocumentBPItemPhysical CAClearingDate
CAClearingDocumentNumber I_CADocumentBPItemPhysical CAClearingDocumentNumber
CAPostingDateOfClearingDoc I_CADocumentBPItemPhysical CAPostingDateOfClearingDoc
CAClearingReason I_CADocumentBPItemPhysical CAClearingReason
CAClearingCurrency I_CADocumentBPItemPhysical CAClearingCurrency
CAClearingAmountInClearingCrcy I_CADocumentBPItemPhysical CAClearingAmountInClearingCrcy
CATaxAmountInClearingCrcy I_CADocumentBPItemPhysical CATaxAmountInClearingCrcy
CAValueDateForClearing I_CADocumentBPItemPhysical CAValueDateForClearing
CAClearingRestrictionCode I_CADocumentBPItemPhysical CAClearingRestrictionCode
CAClearingPostingIsReset I_CADocumentBPItemPhysical CAClearingPostingIsReset
CAItemIsWithdrawn I_CADocumentBPItemPhysical CAItemIsWithdrawn
CAItemIsExcludedFromDunning I_CADocumentBPItemPhysical CAItemIsExcludedFromDunning
CADunningProcedure I_CADocumentBPItemPhysical CADunningProcedure
CAGrpgCodeForTransfToCollAgcy I_CADocumentBPItemPhysical CAGrpgCodeForTransfToCollAgcy
CAIsIncludedInCollectionCase I_CADocumentBPItemPhysical CAIsIncludedInCollectionCase
CashPlanningGroup I_CADocumentBPItemPhysical CashPlanningGroup
PlanningLevel I_CADocumentBPItemPhysical PlanningLevel
CAAdditionalDaysForCashMgmt I_CADocumentBPItemPhysical CAAdditionalDaysForCashMgmt
PlannedAmtInTransactionCrcy I_CADocumentBPItemPhysical PlannedAmtInTransactionCrcy
CAAltvBPForPayment I_CADocumentBPItemPhysical CAAltvBPForPayment
CABankOfAltvBPForPayment I_CADocumentBPItemPhysical CABankOfAltvBPForPayment
CAAddressOfAltvBPForPayment I_CADocumentBPItemPhysical CAAddressOfAltvBPForPayment
CACardOfAltvBPForPayment I_CADocumentBPItemPhysical CACardOfAltvBPForPayment
CAGLPostingCurrency I_CADocumentBPItemPhysical CAGLPostingCurrency
CAGLPostingAmount I_CADocumentBPItemPhysical CAGLPostingAmount
CAGLPostingTaxAmount I_CADocumentBPItemPhysical CAGLPostingTaxAmount
CAIsSeparateLineItemInGL I_CADocumentBPItemPhysical CAIsSeparateLineItemInGL
CAIsCashFlowItem I_CADocumentBPItemPhysical CAIsCashFlowItem
CACashFlowAccount I_CADocumentBPItemPhysical CACashFlowAccount
CACashFlowCompanyCode I_CADocumentBPItemPhysical CACashFlowCompanyCode
CAPaymentPreNotificationCode I_CADocumentBPItemPhysical CAPaymentPreNotificationCode
CASEPAPreNotificationNumber I_CADocumentBPItemPhysical CASEPAPreNotificationNumber
CASEPAPreNotifOriginCode I_CADocumentBPItemPhysical CASEPAPreNotifOriginCode
CASEPAPreNotifExecutionDate I_CADocumentBPItemPhysical CASEPAPreNotifExecutionDate
CASEPAPreNotificationRqmtCode I_CADocumentBPItemPhysical CASEPAPreNotificationRqmtCode
CARevenueDistrFinalRecipient I_CADocumentBPItemPhysical CARevenueDistrFinalRecipient
CARevenueDistrCurrentStatus I_CADocumentBPItemPhysical CARevenueDistrCurrentStatus
CARevenueDistrLastStatus I_CADocumentBPItemPhysical CARevenueDistrLastStatus
CACurrentFactoringStatusOfRbl I_CADocumentBPItemPhysical CACurrentFactoringStatusOfRbl
CAFactoringCheckStsForClrgInfo I_CADocumentBPItemPhysical CAFactoringCheckStsForClrgInfo
ControllingArea I_CADocumentBPItemPhysical ControllingArea
ChartOfAccounts I_CADocumentBPItemPhysical ChartOfAccounts
Country I_CADocumentBPItemPhysical Country
TaxCalculationProcedure I_CADocumentBPItemPhysical TaxCalculationProcedure
SEPAMandateCAInternalID I_CADocumentBPItemPhysical SEPAMandateCAInternalID
_AcctAssgmtCat I_CADocumentBPItemPhysical _AcctAssgmtCat
_AcctDetnCode I_CADocumentBPItemPhysical _AcctDetnCode
_AltvBPForPayment I_CADocumentBPItemPhysical _AltvBPForPayment
_ApplArea I_CADocumentBPItemPhysical _ApplArea
_BusinessArea I_CADocumentBPItemPhysical _BusinessArea
_BusinessPartner I_CADocumentBPItemPhysical _BusinessPartner
_CAHeader I_CADocumentBPItemPhysical _CAHeader
_CAHeaderCollvBills I_CADocumentBPItemPhysical _CAHeaderCollvBills
_CAHeaderFinalRec I_CADocumentBPItemPhysical _CAHeaderFinalRec
_CAPartner I_CADocumentBPItemPhysical _CAPartner
_CARevnDistrCurSts I_CADocumentBPItemPhysical _CARevnDistrCurSts
_CARevnDistrLastSts I_CADocumentBPItemPhysical _CARevnDistrLastSts
_CARoundingItemCode I_CADocumentBPItemPhysical _CARoundingItemCode
_SEPAPreNotifOrignCd I_CADocumentBPItemPhysical _SEPAPreNotifOrignCd
_SEPAPreNotifRqmtCode I_CADocumentBPItemPhysical _SEPAPreNotifRqmtCode
_CashFlowAccount I_CADocumentBPItemPhysical _CashFlowAccount
_CASubApplication I_CADocumentBPItemPhysical _CASubApplication
_ClearingCurrency I_CADocumentBPItemPhysical _ClearingCurrency
_ClearingDocHeader I_CADocumentBPItemPhysical _ClearingDocHeader
_ClearingReason I_CADocumentBPItemPhysical _ClearingReason
_ClrgRstrcnCode I_CADocumentBPItemPhysical _ClrgRstrcnCode
_Currency I_CADocumentBPItemPhysical _Currency
_CompanyCodeCurrency I_CADocumentBPItemPhysical _CompanyCodeCurrency
_CompCode I_CADocumentBPItemPhysical _CompCode
_CompCodeCashFlow I_CADocumentBPItemPhysical _CompCodeCashFlow
_CompCodePayt I_CADocumentBPItemPhysical _CompCodePayt
_ControllingArea I_CADocumentBPItemPhysical _ControllingArea
_ChartOfAccounts I_CADocumentBPItemPhysical _ChartOfAccounts
_Country I_CADocumentBPItemPhysical _Country
_DbtflOrValAdjmtCode I_CADocumentBPItemPhysical _DbtflOrValAdjmtCode
_Division I_CADocumentBPItemPhysical _Division
_DocHeader I_CADocumentBPItemPhysical _DocHeader
_DocType I_CADocumentBPItemPhysical _DocType
_DunningProcedure I_CADocumentBPItemPhysical _DunningProcedure
_FactoringRblStatus I_CADocumentBPItemPhysical _FactoringRblStatus
_FctrngClrgChkStatus I_CADocumentBPItemPhysical _FctrngClrgChkStatus
_GLPostingCurrency I_CADocumentBPItemPhysical _GLPostingCurrency
_InterestCode I_CADocumentBPItemPhysical _InterestCode
_IntPostingReasonCode I_CADocumentBPItemPhysical _IntPostingReasonCode
_MainTransaction I_CADocumentBPItemPhysical _MainTransaction
_NgtvPostingCtrlCode I_CADocumentBPItemPhysical _NgtvPostingCtrlCode
_OffsetTaxAccount I_CADocumentBPItemPhysical _OffsetTaxAccount
_OriginDocHeader I_CADocumentBPItemPhysical _OriginDocHeader
_OriglStstclItemCode I_CADocumentBPItemPhysical _OriglStstclItemCode
_OtherTaxCode I_CADocumentBPItemPhysical _OtherTaxCode
_PartnerCompany I_CADocumentBPItemPhysical _PartnerCompany
_PaytMethod I_CADocumentBPItemPhysical _PaytMethod
_PaytPreNotifCode I_CADocumentBPItemPhysical _PaytPreNotifCode
_PaytSpecCategory I_CADocumentBPItemPhysical _PaytSpecCategory
_PeriodCode I_CADocumentBPItemPhysical _PeriodCode
_ProfitCenter I_CADocumentBPItemPhysical _ProfitCenter
_ProviderContract I_CADocumentBPItemPhysical _ProviderContract
_PrtnSettlementStatus I_CADocumentBPItemPhysical _PrtnSettlementStatus
_ReceivingCountry I_CADocumentBPItemPhysical _ReceivingCountry
_ReconAccount I_CADocumentBPItemPhysical _ReconAccount
_Segment I_CADocumentBPItemPhysical _Segment
_StatisticalItemCode I_CADocumentBPItemPhysical _StatisticalItemCode
_SubstitDocCategory I_CADocumentBPItemPhysical _SubstitDocCategory
_SubstitDocHeader I_CADocumentBPItemPhysical _SubstitDocHeader
_SubTransaction I_CADocumentBPItemPhysical _SubTransaction
_TaxAccount I_CADocumentBPItemPhysical _TaxAccount
_WhldgTaxSuplmnt I_CADocumentBPItemPhysical _WhldgTaxSuplmnt
_CAWithholdingTaxCat I_CADocumentBPItemPhysical _CAWithholdingTaxCat
_WithholdingTaxCode I_CADocumentBPItemPhysical _WithholdingTaxCode
_WorkflowCheckProcess I_CADocumentBPItemPhysical _WorkflowCheckProcess
CADocumentNumber
KEY CARepetitionItemNumber RepItem CARepetitionItemNumber
KEY CABPItemNumber I_CADocumentBPItemPhysical CABPItemNumber
KEY CASubItemNumber I_CADocumentBPItemPhysical CASubItemNumber
CompanyCode I_CADocumentBPItemPhysical CompanyCode
BusinessArea I_CADocumentBPItemPhysical BusinessArea
BusinessPlace I_CADocumentBPItemPhysical BusinessPlace
Segment I_CADocumentBPItemPhysical Segment
ProfitCenter I_CADocumentBPItemPhysical ProfitCenter
Division I_CADocumentBPItemPhysical Division
PersonnelNumber I_CADocumentBPItemPhysical PersonnelNumber
PartnerCompany I_CADocumentBPItemPhysical PartnerCompany
BusinessPartner I_CADocumentBPItemPhysical BusinessPartner
CAContract I_CADocumentBPItemPhysical CAContract
CAProviderContractItemNumber I_CADocumentBPItemPhysical CAProviderContractItemNumber
CAAdditionalContract I_CADocumentBPItemPhysical CAAdditionalContract
ContractAccount I_CADocumentBPItemPhysical ContractAccount
CASubApplication I_CADocumentBPItemPhysical CASubApplication
AltvContractAcctForCollvBills I_CADocumentBPItemPhysical AltvContractAcctForCollvBills
CAReconciliationAccount I_CADocumentBPItemPhysical CAReconciliationAccount
CAApplicationArea I_CADocumentBPItemPhysical CAApplicationArea
CAMainTransaction I_CADocumentBPItemPhysical CAMainTransaction
CASubTransaction I_CADocumentBPItemPhysical CASubTransaction
CAAccountDeterminationCode I_CADocumentBPItemPhysical CAAccountDeterminationCode
CADoubtfulOrValueAdjmtCode I_CADocumentBPItemPhysical CADoubtfulOrValueAdjmtCode
CAAccountAssignmentCategory I_CADocumentBPItemPhysical CAAccountAssignmentCategory
CAAccountAssignment I_CADocumentBPItemPhysical CAAccountAssignment
CADocumentType I_CADocumentBPItemPhysical CADocumentType
CAIsDownPaymentRequest I_CADocumentBPItemPhysical CAIsDownPaymentRequest
CAItemIsOnlyForSettlement I_CADocumentBPItemPhysical CAItemIsOnlyForSettlement
CABPItemText I_CADocumentBPItemPhysical CABPItemText
CANumberOfRepetitionItems I_CADocumentBPItemPhysical CANumberOfRepetitionItems
CARepetitionGroup RepItem CARepetitionGroup
CAEndDateOfBillingPeriod I_CADocumentBPItemPhysical CAEndDateOfBillingPeriod
CAGroupingCodeForBPItems I_CADocumentBPItemPhysical CAGroupingCodeForBPItems
CAPeriodCode RepItem CAPeriodCode
CAChangeIsForbidden RepItem CAChangeIsForbidden
CAInterestCode I_CADocumentBPItemPhysical CAInterestCode
CARoundingItemCode I_CADocumentBPItemPhysical CARoundingItemCode
CAReceivingCountry I_CADocumentBPItemPhysical CAReceivingCountry
CAInternalPostingReasonCode I_CADocumentBPItemPhysical CAInternalPostingReasonCode
CAWorkflowCheckReason I_CADocumentBPItemPhysical CAWorkflowCheckReason
CAWorkflowCheckProcess I_CADocumentBPItemPhysical CAWorkflowCheckProcess
CANegativePostingControlCode I_CADocumentBPItemPhysical CANegativePostingControlCode
CAPartnerSettlementStatus I_CADocumentBPItemPhysical CAPartnerSettlementStatus
CAIsPartOfJointLiability I_CADocumentBPItemPhysical CAIsPartOfJointLiability
CADocumentOriginCode I_CADocumentBPItemPhysical CADocumentOriginCode
CASubstituteDocumentNumber RepItem CASubstituteDocumentNumber
CASubstituteDocumentCategory RepItem CASubstituteDocumentCategory
CADocumentNumberOfOriginItem I_CADocumentBPItemPhysical CADocumentNumberOfOriginItem
CAReferenceDocument I_CADocumentBPItemPhysical CAReferenceDocument
DocumentDate I_CADocumentBPItemPhysical DocumentDate
CAPostingDate RepItem CAPostingDate
CANetDueDate RepItem CANetDueDate
CADeferralDate I_CADocumentBPItemPhysical CADeferralDate
TransactionCurrency I_CADocumentBPItemPhysical TransactionCurrency
CompanyCodeCurrency I_CADocumentBPItemPhysical CompanyCodeCurrency
CAExchangeRate I_CADocumentBPItemPhysical CAExchangeRate
ExchRateIsIndirectQuotation I_CADocumentBPItemPhysical ExchRateIsIndirectQuotation
CAAmountInLocalCurrency I_CADocumentBPItemPhysical CAAmountInLocalCurrency
CAAmountInTransactionCurrency I_CADocumentBPItemPhysical CAAmountInTransactionCurrency
CAAmountInSecondCurrency I_CADocumentBPItemPhysical CAAmountInSecondCurrency
CAAmountInThirdCurrency I_CADocumentBPItemPhysical CAAmountInThirdCurrency
CADocBPItemTotalAmountInTC I_CADocumentBPItemPhysical CADocBPItemTotalAmountInTC
CACashDiscountDueDate RepItem CACashDiscountDueDate
CACashDiscountRate I_CADocumentBPItemPhysical CACashDiscountRate
CAEligibleAmountForCshDiscount I_CADocumentBPItemPhysical CAEligibleAmountForCshDiscount
CACashDiscAmountInClearingCrcy I_CADocumentBPItemPhysical CACashDiscAmountInClearingCrcy
TaxCode I_CADocumentBPItemPhysical TaxCode
CASupplementaryTaxCode I_CADocumentBPItemPhysical CASupplementaryTaxCode
CATaxAmountInLocalCurrency I_CADocumentBPItemPhysical CATaxAmountInLocalCurrency
CATaxAmountInTransCurrency I_CADocumentBPItemPhysical CATaxAmountInTransCurrency
CATaxAmountInSecondCurrency I_CADocumentBPItemPhysical CATaxAmountInSecondCurrency
CATaxAmountInThirdCurrency I_CADocumentBPItemPhysical CATaxAmountInThirdCurrency
CADownPaymentTaxAccount I_CADocumentBPItemPhysical CADownPaymentTaxAccount
CADownPaymentOffsetTaxAccount I_CADocumentBPItemPhysical CADownPaymentOffsetTaxAccount
TaxJurisdiction I_CADocumentBPItemPhysical TaxJurisdiction
CATaxDate I_CADocumentBPItemPhysical CATaxDate
WithholdingTaxCode I_CADocumentBPItemPhysical WithholdingTaxCode
CAWithholdingTaxSupplement I_CADocumentBPItemPhysical CAWithholdingTaxSupplement
CAWithholdingTaxCategory I_CADocumentBPItemPhysical CAWithholdingTaxCategory
CABaseAmountForWithholdingTax I_CADocumentBPItemPhysical CABaseAmountForWithholdingTax
CAWithholdingTaxAmount I_CADocumentBPItemPhysical CAWithholdingTaxAmount
CAWithholdingTaxPercentage I_CADocumentBPItemPhysical CAWithholdingTaxPercentage
WithholdingTaxCertificate I_CADocumentBPItemPhysical WithholdingTaxCertificate
CAOtherTaxCode I_CADocumentBPItemPhysical CAOtherTaxCode
CAGroupingCodeForTaxItems I_CADocumentBPItemPhysical CAGroupingCodeForTaxItems
CATaxPortionInLocalCurrency I_CADocumentBPItemPhysical CATaxPortionInLocalCurrency
CATaxPortionInTransCurrency I_CADocumentBPItemPhysical CATaxPortionInTransCurrency
CATaxIsCalculatedExternally I_CADocumentBPItemPhysical CATaxIsCalculatedExternally
CAPaymentMethod I_CADocumentBPItemPhysical CAPaymentMethod
CAPaymentCompanyCode I_CADocumentBPItemPhysical CAPaymentCompanyCode
CAGroupingForPayment I_CADocumentBPItemPhysical CAGroupingForPayment
CAPaymentSpecificationCategory I_CADocumentBPItemPhysical CAPaymentSpecificationCategory
CAClearingDate RepItem CAClearingDate
CAClearingDocumentNumber RepItem CAClearingDocumentNumber
CAPostingDateOfClearingDoc RepItem CAPostingDateOfClearingDoc
CAClearingReason RepItem CAClearingReason
CAClearingCurrency I_CADocumentBPItemPhysical CAClearingCurrency
CAClearingAmountInClearingCrcy I_CADocumentBPItemPhysical CAClearingAmountInClearingCrcy
CATaxAmountInClearingCrcy I_CADocumentBPItemPhysical CATaxAmountInClearingCrcy
CAValueDateForClearing RepItem CAValueDateForClearing
CAClearingRestrictionCode I_CADocumentBPItemPhysical CAClearingRestrictionCode
CAClearingPostingIsReset RepItem CAClearingPostingIsReset
CAItemIsWithdrawn RepItem CAItemIsWithdrawn
CAItemIsExcludedFromDunning I_CADocumentBPItemPhysical CAItemIsExcludedFromDunning
CADunningProcedure I_CADocumentBPItemPhysical CADunningProcedure
CAGrpgCodeForTransfToCollAgcy I_CADocumentBPItemPhysical CAGrpgCodeForTransfToCollAgcy
CAIsIncludedInCollectionCase I_CADocumentBPItemPhysical CAIsIncludedInCollectionCase
CashPlanningGroup I_CADocumentBPItemPhysical CashPlanningGroup
PlanningLevel I_CADocumentBPItemPhysical PlanningLevel
CAAdditionalDaysForCashMgmt I_CADocumentBPItemPhysical CAAdditionalDaysForCashMgmt
PlannedAmtInTransactionCrcy I_CADocumentBPItemPhysical PlannedAmtInTransactionCrcy
CAAltvBPForPayment I_CADocumentBPItemPhysical CAAltvBPForPayment
CABankOfAltvBPForPayment I_CADocumentBPItemPhysical CABankOfAltvBPForPayment
CAAddressOfAltvBPForPayment I_CADocumentBPItemPhysical CAAddressOfAltvBPForPayment
CACardOfAltvBPForPayment I_CADocumentBPItemPhysical CACardOfAltvBPForPayment
CAGLPostingCurrency I_CADocumentBPItemPhysical CAGLPostingCurrency
CAGLPostingAmount I_CADocumentBPItemPhysical CAGLPostingAmount
CAGLPostingTaxAmount I_CADocumentBPItemPhysical CAGLPostingTaxAmount
CAIsSeparateLineItemInGL I_CADocumentBPItemPhysical CAIsSeparateLineItemInGL
CAIsCashFlowItem I_CADocumentBPItemPhysical CAIsCashFlowItem
CACashFlowAccount I_CADocumentBPItemPhysical CACashFlowAccount
CACashFlowCompanyCode I_CADocumentBPItemPhysical CACashFlowCompanyCode
CAPaymentPreNotificationCode RepItem CAPaymentPreNotificationCode
CASEPAPreNotificationNumber RepItem CASEPAPreNotificationNumber
CASEPAPreNotifOriginCode RepItem CASEPAPreNotifOriginCode
CASEPAPreNotifExecutionDate RepItem CASEPAPreNotifExecutionDate
CASEPAPreNotificationRqmtCode I_CADocumentBPItemPhysical CASEPAPreNotificationRqmtCode
CARevenueDistrFinalRecipient I_CADocumentBPItemPhysical CARevenueDistrFinalRecipient
CARevenueDistrCurrentStatus I_CADocumentBPItemPhysical CARevenueDistrCurrentStatus
CARevenueDistrLastStatus I_CADocumentBPItemPhysical CARevenueDistrLastStatus
CACurrentFactoringStatusOfRbl I_CADocumentBPItemPhysical CACurrentFactoringStatusOfRbl
CAFactoringCheckStsForClrgInfo I_CADocumentBPItemPhysical CAFactoringCheckStsForClrgInfo
ControllingArea I_CADocumentBPItemPhysical ControllingArea
ChartOfAccounts I_CADocumentBPItemPhysical ChartOfAccounts
Country I_CADocumentBPItemPhysical Country
TaxCalculationProcedure I_CADocumentBPItemPhysical TaxCalculationProcedure
SEPAMandateCAInternalID I_CADocumentBPItemPhysical SEPAMandateCAInternalID
_AcctAssgmtCat I_CADocumentBPItemPhysical _AcctAssgmtCat
_AcctDetnCode I_CADocumentBPItemPhysical _AcctDetnCode
_AltvBPForPayment I_CADocumentBPItemPhysical _AltvBPForPayment
_ApplArea I_CADocumentBPItemPhysical _ApplArea
_BusinessArea I_CADocumentBPItemPhysical _BusinessArea
_BusinessPartner I_CADocumentBPItemPhysical _BusinessPartner
_CAHeader I_CADocumentBPItemPhysical _CAHeader
_CAHeaderCollvBills I_CADocumentBPItemPhysical _CAHeaderCollvBills
_CAHeaderFinalRec I_CADocumentBPItemPhysical _CAHeaderFinalRec
_CAPartner I_CADocumentBPItemPhysical _CAPartner
_CARevnDistrCurSts I_CADocumentBPItemPhysical _CARevnDistrCurSts
_CARevnDistrLastSts I_CADocumentBPItemPhysical _CARevnDistrLastSts
_CARoundingItemCode I_CADocumentBPItemPhysical _CARoundingItemCode
_SEPAPreNotifOrignCd RepItem _SEPAPreNotifOrignCd
_SEPAPreNotifRqmtCode I_CADocumentBPItemPhysical _SEPAPreNotifRqmtCode
_CashFlowAccount I_CADocumentBPItemPhysical _CashFlowAccount
_CASubApplication I_CADocumentBPItemPhysical _CASubApplication
_ClearingCurrency I_CADocumentBPItemPhysical _ClearingCurrency
_ClearingDocHeader RepItem _ClearingDocHeader
_ClearingReason RepItem _ClearingReason
_ClrgRstrcnCode I_CADocumentBPItemPhysical _ClrgRstrcnCode
_Currency I_CADocumentBPItemPhysical _Currency
_CompanyCodeCurrency I_CADocumentBPItemPhysical _CompanyCodeCurrency
_CompCode I_CADocumentBPItemPhysical _CompCode
_CompCodeCashFlow I_CADocumentBPItemPhysical _CompCodeCashFlow
_CompCodePayt I_CADocumentBPItemPhysical _CompCodePayt
_ControllingArea I_CADocumentBPItemPhysical _ControllingArea
_ChartOfAccounts I_CADocumentBPItemPhysical _ChartOfAccounts
_Country I_CADocumentBPItemPhysical _Country
_DbtflOrValAdjmtCode I_CADocumentBPItemPhysical _DbtflOrValAdjmtCode
_Division I_CADocumentBPItemPhysical _Division
_DocHeader I_CADocumentBPItemPhysical _DocHeader
_DocType I_CADocumentBPItemPhysical _DocType
_DunningProcedure I_CADocumentBPItemPhysical _DunningProcedure
_FactoringRblStatus I_CADocumentBPItemPhysical _FactoringRblStatus
_FctrngClrgChkStatus I_CADocumentBPItemPhysical _FctrngClrgChkStatus
_GLPostingCurrency I_CADocumentBPItemPhysical _GLPostingCurrency
_InterestCode I_CADocumentBPItemPhysical _InterestCode
_IntPostingReasonCode I_CADocumentBPItemPhysical _IntPostingReasonCode
_MainTransaction I_CADocumentBPItemPhysical _MainTransaction
_NgtvPostingCtrlCode I_CADocumentBPItemPhysical _NgtvPostingCtrlCode
_OffsetTaxAccount I_CADocumentBPItemPhysical _OffsetTaxAccount
_OriginDocHeader I_CADocumentBPItemPhysical _OriginDocHeader
_OriglStstclItemCode I_CADocumentBPItemPhysical _OriglStstclItemCode
_OtherTaxCode I_CADocumentBPItemPhysical _OtherTaxCode
_PartnerCompany I_CADocumentBPItemPhysical _PartnerCompany
_PaytMethod I_CADocumentBPItemPhysical _PaytMethod
_PaytPreNotifCode RepItem _PaytPreNotifCode
_PaytSpecCategory I_CADocumentBPItemPhysical _PaytSpecCategory
_PeriodCode RepItem _PeriodCode
_ProfitCenter I_CADocumentBPItemPhysical _ProfitCenter
_ProviderContract I_CADocumentBPItemPhysical _ProviderContract
_PrtnSettlementStatus I_CADocumentBPItemPhysical _PrtnSettlementStatus
_ReceivingCountry I_CADocumentBPItemPhysical _ReceivingCountry
_ReconAccount I_CADocumentBPItemPhysical _ReconAccount
_Segment I_CADocumentBPItemPhysical _Segment
_StatisticalItemCode I_CADocumentBPItemPhysical _StatisticalItemCode
_SubstitDocCategory RepItem _SubstitDocCategory
_SubstitDocHeader RepItem _SubstitDocHeader
_SubTransaction I_CADocumentBPItemPhysical _SubTransaction
_TaxAccount I_CADocumentBPItemPhysical _TaxAccount
_WhldgTaxSuplmnt I_CADocumentBPItemPhysical _WhldgTaxSuplmnt
_CAWithholdingTaxCat I_CADocumentBPItemPhysical _CAWithholdingTaxCat
_WithholdingTaxCode I_CADocumentBPItemPhysical _WithholdingTaxCode
_WorkflowCheckProcess I_CADocumentBPItemPhysical _WorkflowCheckProcess
_WorkflowCheckReason I_CADocumentBPItemPhysical _WorkflowCheckReason

// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

// DEPRECATED - DON'T USE ANYMORE

// use I_CADocumentBPItem instead 

// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


@AbapCatalog: { preserveKey: true,
                sqlViewName: 'ICADOCBPITEMLOGI' }

@AccessControl.authorizationCheck: #CHECK

@ClientHandling.algorithm: #SESSION_VARIABLE

@EndUserText.label: 'Document Logical Business Partner Item'

@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: { supportedCapabilities: [ #CDS_MODELING_ASSOCIATION_TARGET,
                                         #SQL_DATA_SOURCE,
                                         #CDS_MODELING_DATA_SOURCE ],
                usageType: { dataClass: #TRANSACTIONAL,
                            serviceQuality: #C,
                            sizeCategory: #XXL } }

@Search.searchable: true

@VDM.viewType: #COMPOSITE

define view I_CADocumentBPItemLogical
  as select from I_CADocumentBPItemPhysical as BPItem

  association [1..1] to E_CADocumentBPItemPhysical as _Extension on  $projection.CADocumentNumber       = _Extension.CADocumentNumber
                                                                 and $projection.CARepetitionItemNumber = _Extension.CARepetitionItemNumber
                                                                 and $projection.CABPItemNumber         = _Extension.CABPItemNumber
                                                                 and $projection.CASubItemNumber        = _Extension.CASubItemNumber
{
      @Search.defaultSearchElement: true
      @Search.ranking: #HIGH
  key BPItem.CADocumentNumber,
  key BPItem.CARepetitionItemNumber,
  key BPItem.CABPItemNumber,
  key BPItem.CASubItemNumber,
      BPItem.CompanyCode,
      BPItem.BusinessArea,
      BPItem.BusinessPlace,
      BPItem.Segment,
      BPItem.ProfitCenter,
      BPItem.Division,
      BPItem.PersonnelNumber,
      BPItem.PartnerCompany,
      BPItem.BusinessPartner,
      BPItem.CAContract,
      BPItem.CAProviderContractItemNumber,
      BPItem.CAAdditionalContract,
      BPItem.ContractAccount,
      BPItem.CASubApplication,
      BPItem.AltvContractAcctForCollvBills,
      BPItem.CAReconciliationAccount,
      BPItem.CAApplicationArea,
      BPItem.CAMainTransaction,
      BPItem.CASubTransaction,
      BPItem.CAAccountDeterminationCode,
      BPItem.CADoubtfulOrValueAdjmtCode,
      BPItem.CAAccountAssignmentCategory,
      BPItem.CAAccountAssignment,
      BPItem.CADocumentType,
      BPItem.CAIsDownPaymentRequest,
      BPItem.CAItemIsOnlyForSettlement,
      BPItem.CAStatisticalItemCode,
      BPItem.CABPItemText,
      BPItem.CANumberOfRepetitionItems,
      BPItem.CARepetitionGroup,
      BPItem.CAStartDateOfBillingPeriod,
      BPItem.CAEndDateOfBillingPeriod,
      BPItem.CAGroupingCodeForBPItems,
      BPItem.CAPeriodCode,
      BPItem.CAChangeIsForbidden,
      BPItem.CAInterestCode,
      BPItem.CARoundingItemCode,
      BPItem.CAReceivingCountry,
      BPItem.CAInternalPostingReasonCode,
      BPItem.CAWorkflowCheckReason,
      BPItem.CAWorkflowCheckProcess,
      BPItem.CANegativePostingControlCode,
      BPItem.CAPartnerSettlementStatus,
      BPItem.CAIsPartOfJointLiability,
      BPItem.CADocumentOriginCode,
      BPItem.CASubstituteDocumentNumber,
      BPItem.CASubstituteDocumentCategory,
      BPItem.CAStatisticalCodeOfOriginItem,
      BPItem.CADocumentNumberOfOriginItem,
      BPItem.CAReferenceDocument,
      BPItem.DocumentDate,
      BPItem.CAPostingDate,
      BPItem.CANetDueDate,
      BPItem.CADeferralDate,
      BPItem.TransactionCurrency,
      BPItem.CompanyCodeCurrency,
      BPItem.CAExchangeRate,
      BPItem.ExchRateIsIndirectQuotation,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CAAmountInLocalCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CAAmountInTransactionCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CAAmountInSecondCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CAAmountInThirdCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CADocBPItemTotalAmountInTC,
      BPItem.CACashDiscountDueDate,
      BPItem.CACashDiscountRate,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CAEligibleAmountForCshDiscount,
      @Semantics.amount.currencyCode: 'CAClearingCurrency'
      BPItem.CACashDiscAmountInClearingCrcy,
      BPItem.TaxCode,
      BPItem.CASupplementaryTaxCode,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CATaxAmountInLocalCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CATaxAmountInTransCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CATaxAmountInSecondCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CATaxAmountInThirdCurrency,
      BPItem.CADownPaymentTaxAccount,
      BPItem.CADownPaymentOffsetTaxAccount,
      BPItem.TaxJurisdiction,
      BPItem.CATaxDate,
      BPItem.WithholdingTaxCode,
      BPItem.CAWithholdingTaxSupplement,
      BPItem.CAWithholdingTaxCategory,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CABaseAmountForWithholdingTax,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CAWithholdingTaxAmount,
      BPItem.CAWithholdingTaxPercentage,
      BPItem.WithholdingTaxCertificate,
      BPItem.CAOtherTaxCode,
      BPItem.CAGroupingCodeForTaxItems,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CATaxPortionInLocalCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CATaxPortionInTransCurrency,
      BPItem.CATaxIsCalculatedExternally,
      BPItem.CAPaymentMethod,
      BPItem.CAPaymentCompanyCode,
      BPItem.CAGroupingForPayment,
      BPItem.CAPaymentSpecificationCategory,
      BPItem.CAClearingStatus,
      BPItem.CAClearingDate,
      BPItem.CAClearingDocumentNumber,
      BPItem.CAPostingDateOfClearingDoc,
      BPItem.CAClearingReason,
      BPItem.CAClearingCurrency,
      @Semantics.amount.currencyCode: 'CAClearingCurrency'
      BPItem.CAClearingAmountInClearingCrcy,
      @Semantics.amount.currencyCode: 'CAClearingCurrency'
      BPItem.CATaxAmountInClearingCrcy,
      BPItem.CAValueDateForClearing,
      BPItem.CAClearingRestrictionCode,
      BPItem.CAClearingPostingIsReset,
      BPItem.CAItemIsWithdrawn,
      BPItem.CAItemIsExcludedFromDunning,
      BPItem.CADunningProcedure,
      BPItem.CAGrpgCodeForTransfToCollAgcy,
      BPItem.CAIsIncludedInCollectionCase,
      BPItem.CashPlanningGroup,
      BPItem.PlanningLevel,
      BPItem.CAAdditionalDaysForCashMgmt,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.PlannedAmtInTransactionCrcy,
      BPItem.CAAltvBPForPayment,
      BPItem.CABankOfAltvBPForPayment,
      BPItem.CAAddressOfAltvBPForPayment,
      BPItem.CACardOfAltvBPForPayment,
      BPItem.CAGLPostingCurrency,
      @Semantics.amount.currencyCode: 'CAGLPostingCurrency'
      BPItem.CAGLPostingAmount,
      @Semantics.amount.currencyCode: 'CAGLPostingCurrency'
      BPItem.CAGLPostingTaxAmount,
      BPItem.CAIsSeparateLineItemInGL,
      BPItem.CAIsCashFlowItem,
      BPItem.CACashFlowAccount,
      BPItem.CACashFlowCompanyCode,
      BPItem.CAPaymentPreNotificationCode,
      BPItem.CASEPAPreNotificationNumber,
      BPItem.CASEPAPreNotifOriginCode,
      BPItem.CASEPAPreNotifExecutionDate,
      BPItem.CASEPAPreNotificationRqmtCode,
      BPItem.CARevenueDistrFinalRecipient,
      BPItem.CARevenueDistrCurrentStatus,
      BPItem.CARevenueDistrLastStatus,
      BPItem.CACurrentFactoringStatusOfRbl,
      BPItem.CAFactoringCheckStsForClrgInfo,
      BPItem.ControllingArea,
      BPItem.ChartOfAccounts,
      BPItem.Country,
      BPItem.TaxCalculationProcedure,
      BPItem.SEPAMandateCAInternalID,

      /* associations from I_CADocumentBPItemPhysical */
      BPItem._AcctAssgmtCat,
      BPItem._AcctDetnCode,
      BPItem._AltvBPForPayment,
      BPItem._ApplArea,
      BPItem._BusinessArea,
      BPItem._BusinessPartner,
      BPItem._CAHeader,
      BPItem._CAHeaderCollvBills,
      BPItem._CAHeaderFinalRec,
      BPItem._CAPartner,
      BPItem._CARevnDistrCurSts,
      BPItem._CARevnDistrLastSts,
      BPItem._CARoundingItemCode,
      BPItem._SEPAPreNotifOrignCd,
      BPItem._SEPAPreNotifRqmtCode,
      BPItem._CashFlowAccount,
      BPItem._CASubApplication,
      BPItem._ClearingCurrency,
      BPItem._ClearingDocHeader,
      BPItem._ClearingReason,
      BPItem._ClrgRstrcnCode,
      BPItem._Currency,
      BPItem._CompanyCodeCurrency,
      BPItem._CompCode,
      BPItem._CompCodeCashFlow,
      BPItem._CompCodePayt,
      BPItem._ControllingArea,
      BPItem._ChartOfAccounts,
      BPItem._Country,
      BPItem._DbtflOrValAdjmtCode,
      BPItem._Division,
      BPItem._DocHeader,
      BPItem._DocType,
      BPItem._DunningProcedure,
      BPItem._FactoringRblStatus,
      BPItem._FctrngClrgChkStatus,
      BPItem._GLPostingCurrency,
      BPItem._InterestCode,
      BPItem._IntPostingReasonCode,
      BPItem._MainTransaction,
      BPItem._NgtvPostingCtrlCode,
      BPItem._OffsetTaxAccount,
      BPItem._OriginDocHeader,
      BPItem._OriglStstclItemCode,
      BPItem._OtherTaxCode,
      BPItem._PartnerCompany,
      BPItem._PaytMethod,
      BPItem._PaytPreNotifCode,
      BPItem._PaytSpecCategory,
      BPItem._PeriodCode,
      BPItem._ProfitCenter,
      BPItem._ProviderContract,
      BPItem._PrtnSettlementStatus,
      BPItem._ReceivingCountry,
      BPItem._ReconAccount,
      BPItem._Segment,
      BPItem._StatisticalItemCode,
      BPItem._SubstitDocCategory,
      BPItem._SubstitDocHeader,
      BPItem._SubTransaction,
      BPItem._TaxAccount,
      BPItem._WhldgTaxSuplmnt,
      BPItem._CAWithholdingTaxCat,
      BPItem._WithholdingTaxCode,
      BPItem._WorkflowCheckProcess,
      BPItem._WorkflowCheckReason
}
where
  (
    (
          CARepetitionItemNumber              = '000'
      and CARepetitionGroup                   = '000'
    )
    or    CARepetitionItemNumber != '000'
  )
  and(
          BPItem.CASubstituteDocumentCategory = ''  // no substitute document

    or    BPItem.CASubstituteDocumentCategory = 'P' // Promise to Pay

  ) // do not select original documents of Installment Plans and Collective Bills


union all select from I_CADocumentBPItemPhysical   as BPItem
  join                I_CADocumentBPRepetitionItem as RepItem on  BPItem.CADocumentNumber  = RepItem.CADocumentNumber
                                                              and BPItem.CARepetitionGroup = RepItem.CARepetitionGroup

association [1..1] to E_CADocumentBPItemPhysical as _Extension on  BPItem.CADocumentNumber        = _Extension.CADocumentNumber
                                                               and RepItem.CARepetitionItemNumber = _Extension.CARepetitionItemNumber
                                                               and BPItem.CABPItemNumber          = _Extension.CABPItemNumber
                                                               and BPItem.CASubItemNumber         = _Extension.CASubItemNumber

{
  key BPItem.CADocumentNumber,
  key RepItem.CARepetitionItemNumber,
  key BPItem.CABPItemNumber,
  key BPItem.CASubItemNumber,
      BPItem.CompanyCode,
      BPItem.BusinessArea,
      BPItem.BusinessPlace,
      BPItem.Segment,
      BPItem.ProfitCenter,
      BPItem.Division,
      BPItem.PersonnelNumber,
      BPItem.PartnerCompany,
      BPItem.BusinessPartner,
      BPItem.CAContract,
      BPItem.CAProviderContractItemNumber,
      BPItem.CAAdditionalContract,
      BPItem.ContractAccount,
      BPItem.CASubApplication,
      BPItem.AltvContractAcctForCollvBills,
      BPItem.CAReconciliationAccount,
      BPItem.CAApplicationArea,
      BPItem.CAMainTransaction,
      BPItem.CASubTransaction,
      BPItem.CAAccountDeterminationCode,
      BPItem.CADoubtfulOrValueAdjmtCode,
      BPItem.CAAccountAssignmentCategory,
      BPItem.CAAccountAssignment,
      BPItem.CADocumentType,
      BPItem.CAIsDownPaymentRequest,
      BPItem.CAItemIsOnlyForSettlement,
      BPItem.CAStatisticalItemCode,
      BPItem.CABPItemText,
      BPItem.CANumberOfRepetitionItems,
      RepItem.CARepetitionGroup,
      BPItem.CAStartDateOfBillingPeriod,
      BPItem.CAEndDateOfBillingPeriod,
      BPItem.CAGroupingCodeForBPItems,
      RepItem.CAPeriodCode,
      RepItem.CAChangeIsForbidden,
      BPItem.CAInterestCode,
      BPItem.CARoundingItemCode,
      BPItem.CAReceivingCountry,
      BPItem.CAInternalPostingReasonCode,
      BPItem.CAWorkflowCheckReason,
      BPItem.CAWorkflowCheckProcess,
      BPItem.CANegativePostingControlCode,
      BPItem.CAPartnerSettlementStatus,
      BPItem.CAIsPartOfJointLiability,
      BPItem.CADocumentOriginCode,
      RepItem.CASubstituteDocumentNumber,
      RepItem.CASubstituteDocumentCategory,
      BPItem.CAStatisticalCodeOfOriginItem,
      BPItem.CADocumentNumberOfOriginItem,
      BPItem.CAReferenceDocument,
      BPItem.DocumentDate,
      RepItem.CAPostingDate,
      RepItem.CANetDueDate,
      BPItem.CADeferralDate,
      BPItem.TransactionCurrency,
      BPItem.CompanyCodeCurrency,
      BPItem.CAExchangeRate,
      BPItem.ExchRateIsIndirectQuotation,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CAAmountInLocalCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CAAmountInTransactionCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CAAmountInSecondCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CAAmountInThirdCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CADocBPItemTotalAmountInTC,
      RepItem.CACashDiscountDueDate,
      BPItem.CACashDiscountRate,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CAEligibleAmountForCshDiscount,
      @Semantics.amount.currencyCode: 'CAClearingCurrency'
      BPItem.CACashDiscAmountInClearingCrcy,
      BPItem.TaxCode,
      BPItem.CASupplementaryTaxCode,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CATaxAmountInLocalCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CATaxAmountInTransCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CATaxAmountInSecondCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CATaxAmountInThirdCurrency,
      BPItem.CADownPaymentTaxAccount,
      BPItem.CADownPaymentOffsetTaxAccount,
      BPItem.TaxJurisdiction,
      BPItem.CATaxDate,
      BPItem.WithholdingTaxCode,
      BPItem.CAWithholdingTaxSupplement,
      BPItem.CAWithholdingTaxCategory,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CABaseAmountForWithholdingTax,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CAWithholdingTaxAmount,
      BPItem.CAWithholdingTaxPercentage,
      BPItem.WithholdingTaxCertificate,
      BPItem.CAOtherTaxCode,
      BPItem.CAGroupingCodeForTaxItems,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      BPItem.CATaxPortionInLocalCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.CATaxPortionInTransCurrency,
      BPItem.CATaxIsCalculatedExternally,
      BPItem.CAPaymentMethod,
      BPItem.CAPaymentCompanyCode,
      BPItem.CAGroupingForPayment,
      BPItem.CAPaymentSpecificationCategory,
      case
        when RepItem.CAClearingDate <> '00000000'
          then '9'
          else ' '
      end as CAClearingStatus,
      RepItem.CAClearingDate,
      RepItem.CAClearingDocumentNumber,
      RepItem.CAPostingDateOfClearingDoc,
      RepItem.CAClearingReason,
      BPItem.CAClearingCurrency,
      @Semantics.amount.currencyCode: 'CAClearingCurrency'
      BPItem.CAClearingAmountInClearingCrcy,
      @Semantics.amount.currencyCode: 'CAClearingCurrency'
      BPItem.CATaxAmountInClearingCrcy,
      RepItem.CAValueDateForClearing,
      BPItem.CAClearingRestrictionCode,
      RepItem.CAClearingPostingIsReset,
      RepItem.CAItemIsWithdrawn,
      BPItem.CAItemIsExcludedFromDunning,
      BPItem.CADunningProcedure,
      BPItem.CAGrpgCodeForTransfToCollAgcy,
      BPItem.CAIsIncludedInCollectionCase,
      BPItem.CashPlanningGroup,
      BPItem.PlanningLevel,
      BPItem.CAAdditionalDaysForCashMgmt,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      BPItem.PlannedAmtInTransactionCrcy,
      BPItem.CAAltvBPForPayment,
      BPItem.CABankOfAltvBPForPayment,
      BPItem.CAAddressOfAltvBPForPayment,
      BPItem.CACardOfAltvBPForPayment,
      BPItem.CAGLPostingCurrency,
      @Semantics.amount.currencyCode: 'CAGLPostingCurrency'
      BPItem.CAGLPostingAmount,
      @Semantics.amount.currencyCode: 'CAGLPostingCurrency'
      BPItem.CAGLPostingTaxAmount,
      BPItem.CAIsSeparateLineItemInGL,
      BPItem.CAIsCashFlowItem,
      BPItem.CACashFlowAccount,
      BPItem.CACashFlowCompanyCode,
      RepItem.CAPaymentPreNotificationCode,
      RepItem.CASEPAPreNotificationNumber,
      RepItem.CASEPAPreNotifOriginCode,
      RepItem.CASEPAPreNotifExecutionDate,
      BPItem.CASEPAPreNotificationRqmtCode,
      BPItem.CARevenueDistrFinalRecipient,
      BPItem.CARevenueDistrCurrentStatus,
      BPItem.CARevenueDistrLastStatus,
      BPItem.CACurrentFactoringStatusOfRbl,
      BPItem.CAFactoringCheckStsForClrgInfo,
      BPItem.ControllingArea,
      BPItem.ChartOfAccounts,
      BPItem.Country,
      BPItem.TaxCalculationProcedure,
      BPItem.SEPAMandateCAInternalID,

      /* associations from I_CADocumentBPItemPhysical and I_CADocumentBPRepetitionItem */
      BPItem._AcctAssgmtCat,
      BPItem._AcctDetnCode,
      BPItem._AltvBPForPayment,
      BPItem._ApplArea,
      BPItem._BusinessArea,
      BPItem._BusinessPartner,
      BPItem._CAHeader,
      BPItem._CAHeaderCollvBills,
      BPItem._CAHeaderFinalRec,
      BPItem._CAPartner,
      BPItem._CARevnDistrCurSts,
      BPItem._CARevnDistrLastSts,
      BPItem._CARoundingItemCode,
      RepItem._SEPAPreNotifOrignCd,
      BPItem._SEPAPreNotifRqmtCode,
      BPItem._CashFlowAccount,
      BPItem._CASubApplication,
      BPItem._ClearingCurrency,
      RepItem._ClearingDocHeader,
      RepItem._ClearingReason,
      BPItem._ClrgRstrcnCode,
      BPItem._Currency,
      BPItem._CompanyCodeCurrency,
      BPItem._CompCode,
      BPItem._CompCodeCashFlow,
      BPItem._CompCodePayt,
      BPItem._ControllingArea,
      BPItem._ChartOfAccounts,
      BPItem._Country,
      BPItem._DbtflOrValAdjmtCode,
      BPItem._Division,
      BPItem._DocHeader,
      BPItem._DocType,
      BPItem._DunningProcedure,
      BPItem._FactoringRblStatus,
      BPItem._FctrngClrgChkStatus,
      BPItem._GLPostingCurrency,
      BPItem._InterestCode,
      BPItem._IntPostingReasonCode,
      BPItem._MainTransaction,
      BPItem._NgtvPostingCtrlCode,
      BPItem._OffsetTaxAccount,
      BPItem._OriginDocHeader,
      BPItem._OriglStstclItemCode,
      BPItem._OtherTaxCode,
      BPItem._PartnerCompany,
      BPItem._PaytMethod,
      RepItem._PaytPreNotifCode,
      BPItem._PaytSpecCategory,
      RepItem._PeriodCode,
      BPItem._ProfitCenter,
      BPItem._ProviderContract,
      BPItem._PrtnSettlementStatus,
      BPItem._ReceivingCountry,
      BPItem._ReconAccount,
      BPItem._Segment,
      BPItem._StatisticalItemCode,
      RepItem._SubstitDocCategory,
      RepItem._SubstitDocHeader,
      BPItem._SubTransaction,
      BPItem._TaxAccount,
      BPItem._WhldgTaxSuplmnt,
      BPItem._CAWithholdingTaxCat,
      BPItem._WithholdingTaxCode,
      BPItem._WorkflowCheckProcess,
      BPItem._WorkflowCheckReason
}
where
      BPItem.CARepetitionItemNumber      = '000'
  and BPItem.CARepetitionGroup != '000'
  and RepItem.CARepetitionItemIsResolved = ''