I_CADocumentBPItemPhysical

DDL: I_CADOCUMENTBPITEMPHYSICAL Type: view COMPOSITE Package: FKK_DOCUMENT

Document Physical Business Partner Item

I_CADocumentBPItemPhysical is a Composite CDS View that provides data about "Document Physical Business Partner Item" in SAP S/4HANA. It reads from 1 data source (I_CADocumentBPItem) and exposes 209 fields with key fields CADocumentNumber, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber. It has 9 associations to related views. Part of development package FKK_DOCUMENT.

Data Sources (1)

SourceAliasJoin Type
I_CADocumentBPItem CADocBPItem from

Associations (9)

CardinalityTargetAliasCondition
[1..1] I_CADocumentHeader _DocHeader $projection.CADocumentNumber = _DocHeader.CADocumentNumber
[0..1] I_CADocumentHeader _SubstitDocHeader $projection.CASubstituteDocumentNumber = _SubstitDocHeader.CADocumentNumber
[0..1] I_CADocumentHeader _ClearingDocHeader $projection.CAClearingDocumentNumber = _ClearingDocHeader.CADocumentNumber
[0..1] I_CADocumentHeader _OriginDocHeader $projection.CADocumentNumberOfOriginItem = _OriginDocHeader.CADocumentNumber
[1..1] I_GLAccountInChartOfAccounts _ReconAccount $projection.ChartOfAccounts = _ReconAccount.ChartOfAccounts and $projection.CAReconciliationAccount = _ReconAccount.GLAccount
[0..1] I_GLAccountInChartOfAccounts _TaxAccount $projection.ChartOfAccounts = _TaxAccount.ChartOfAccounts and $projection.CADownPaymentTaxAccount = _TaxAccount.GLAccount
[0..1] I_GLAccountInChartOfAccounts _OffsetTaxAccount $projection.ChartOfAccounts = _OffsetTaxAccount.ChartOfAccounts and $projection.CADownPaymentOffsetTaxAccount = _OffsetTaxAccount.GLAccount
[0..1] I_GLAccountInChartOfAccounts _CashFlowAccount $projection.ChartOfAccounts = _CashFlowAccount.ChartOfAccounts and $projection.CACashFlowAccount = _CashFlowAccount.GLAccount
[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 ICADOCBPITEMPHYS view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Document Physical Business Partner Item view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Search.searchable true view
VDM.viewType #COMPOSITE view

Fields (209)

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

// DEPRECATED - DON'T USE ANYMORE

// use I_CADocumentBPItem instead

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


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

@AccessControl.authorizationCheck: #CHECK

@ClientHandling.algorithm: #SESSION_VARIABLE

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

@Metadata.ignorePropagatedAnnotations: true

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

@Search.searchable: true

@VDM.viewType: #COMPOSITE


define view I_CADocumentBPItemPhysical
  as select from I_CADocumentBPItem as CADocBPItem

  association [1..1] to I_CADocumentHeader           as _DocHeader         on  $projection.CADocumentNumber = _DocHeader.CADocumentNumber
  association [0..1] to I_CADocumentHeader           as _SubstitDocHeader  on  $projection.CASubstituteDocumentNumber = _SubstitDocHeader.CADocumentNumber
  association [0..1] to I_CADocumentHeader           as _ClearingDocHeader on  $projection.CAClearingDocumentNumber = _ClearingDocHeader.CADocumentNumber
  association [0..1] to I_CADocumentHeader           as _OriginDocHeader   on  $projection.CADocumentNumberOfOriginItem = _OriginDocHeader.CADocumentNumber
  association [1..1] to I_GLAccountInChartOfAccounts as _ReconAccount      on  $projection.ChartOfAccounts         = _ReconAccount.ChartOfAccounts
                                                                           and $projection.CAReconciliationAccount = _ReconAccount.GLAccount
  association [0..1] to I_GLAccountInChartOfAccounts as _TaxAccount        on  $projection.ChartOfAccounts         = _TaxAccount.ChartOfAccounts
                                                                           and $projection.CADownPaymentTaxAccount = _TaxAccount.GLAccount
  association [0..1] to I_GLAccountInChartOfAccounts as _OffsetTaxAccount  on  $projection.ChartOfAccounts               = _OffsetTaxAccount.ChartOfAccounts
                                                                           and $projection.CADownPaymentOffsetTaxAccount = _OffsetTaxAccount.GLAccount
  association [0..1] to I_GLAccountInChartOfAccounts as _CashFlowAccount   on  $projection.ChartOfAccounts   = _CashFlowAccount.ChartOfAccounts
                                                                           and $projection.CACashFlowAccount = _CashFlowAccount.GLAccount

  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
{
      /* business partner item identification */
      @Search.defaultSearchElement: true
      @Search.ranking: #HIGH
  key CADocBPItem.CADocumentNumber,
  key CADocBPItem.CARepetitionItemNumber,
  key CADocBPItem.CABPItemNumber,
  key CADocBPItem.CASubItemNumber,

      CADocBPItem.CompanyCode,
      CADocBPItem.BusinessArea,
      CADocBPItem.BusinessPlace,
      CADocBPItem.Segment,
      CADocBPItem.ProfitCenter,
      CADocBPItem.Division,
      CADocBPItem.PersonnelNumber,
      CADocBPItem.PartnerCompany,
      CADocBPItem.BusinessPartner,
      CADocBPItem.CAContract,
      CADocBPItem.CAProviderContractItemNumber,
      CADocBPItem.CAAdditionalContract,
      CADocBPItem.ContractAccount,
      CADocBPItem.CASubApplication,
      CADocBPItem.AltvContractAcctForCollvBills,
      CADocBPItem.CAReconciliationAccount,

      /* posting attributes */
      CADocBPItem.CAApplicationArea,
      CADocBPItem.CAMainTransaction,
      CADocBPItem.CASubTransaction,
      CADocBPItem.CAAccountDeterminationCode,
      CADocBPItem.CADoubtfulOrValueAdjmtCode,
      CADocBPItem.CAAccountAssignmentCategory,
      CADocBPItem.CAAccountAssignment,
      CADocBPItem.CADocumentType,
      CADocBPItem.CAIsDownPaymentRequest,
      CADocBPItem.CAItemIsOnlyForSettlement,
      CADocBPItem.CAStatisticalItemCode,
      CADocBPItem.CABPItemText,
      CADocBPItem.CANumberOfRepetitionItems,
      CADocBPItem.CARepetitionGroup,
      CADocBPItem.CAStartDateOfBillingPeriod,
      CADocBPItem.CAEndDateOfBillingPeriod,
      CADocBPItem.CAGroupingCodeForBPItems,
      CADocBPItem.CAPeriodCode,
      CADocBPItem.CAChangeIsForbidden,
      CADocBPItem.CAInterestCode,
      CADocBPItem.CARoundingItemCode,
      CADocBPItem.CAReceivingCountry,
      CADocBPItem.CAInternalPostingReasonCode,
      CADocBPItem.CAWorkflowCheckReason,
      CADocBPItem.CAWorkflowCheckProcess,
      CADocBPItem.CANegativePostingControlCode,
      CADocBPItem.CAPartnerSettlementStatus,
      CADocBPItem.CAIsPartOfJointLiability,
      CADocBPItem.CADocumentOriginCode,

      /* document references */
      CADocBPItem.CASubstituteDocumentNumber,
      CADocBPItem.CASubstituteDocumentCategory,
      CADocBPItem.CAStatisticalCodeOfOriginItem,
      CADocBPItem.CADocumentNumberOfOriginItem,
      CADocBPItem.CAReferenceDocument,

      /* dates and amounts */
      CADocBPItem.DocumentDate,
      CADocBPItem.CAPostingDate,
      CADocBPItem.CANetDueDate,
      CADocBPItem.CADeferralDate,
      CADocBPItem.TransactionCurrency,
      CADocBPItem.CompanyCodeCurrency,

      //kursf                                                                                                                                                                                                                                                                                                           as  CAExchangeRate,  ////replace due to conversion exit EXCRT

      CADocBPItem.CAExchangeRate,
      CADocBPItem.ExchRateIsIndirectQuotation,

      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      CADocBPItem.CAAmountInLocalCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      CADocBPItem.CAAmountInTransactionCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      CADocBPItem.CAAmountInSecondCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      CADocBPItem.CAAmountInThirdCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      CADocBPItem.CADocBPItemTotalAmountInTC,

      /* cash discount */
      CADocBPItem.CACashDiscountDueDate,
      CADocBPItem.CACashDiscountRate,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      CADocBPItem.CAEligibleAmountForCshDiscount,

      /* tax data */
      CADocBPItem.TaxCode,
      CADocBPItem.CASupplementaryTaxCode,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      CADocBPItem.CATaxAmountInLocalCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      CADocBPItem.CATaxAmountInTransCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      CADocBPItem.CATaxAmountInSecondCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      CADocBPItem.CATaxAmountInThirdCurrency,
      CADocBPItem.CADownPaymentTaxAccount,
      CADocBPItem.CADownPaymentOffsetTaxAccount,
      CADocBPItem.TaxJurisdiction,
      CADocBPItem.CATaxDate,
      CADocBPItem.WithholdingTaxCode,
      CADocBPItem.CAWithholdingTaxSupplement,
      CADocBPItem.CAWithholdingTaxCategory,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      CADocBPItem.CABaseAmountForWithholdingTax,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      CADocBPItem.CAWithholdingTaxAmount,
      CADocBPItem.CAWithholdingTaxPercentage,
      CADocBPItem.WithholdingTaxCertificate,
      CADocBPItem.CAOtherTaxCode,
      CADocBPItem.CAGroupingCodeForTaxItems,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      CADocBPItem.CATaxPortionInLocalCurrency,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      CADocBPItem.CATaxPortionInTransCurrency,
      CADocBPItem.CATaxIsCalculatedExternally,
      CADocBPItem.CATaxAmountIsSetFromExternal,

      /* payment data */
      CADocBPItem.CAPaymentMethod,
      CADocBPItem.CAPaymentCompanyCode,
      CADocBPItem.CAGroupingForPayment,
      CADocBPItem.CAPaymentSpecificationCategory,

      /* clearing data */
      CADocBPItem.CAClearingStatus,
      CADocBPItem.CAClearingDate,
      CADocBPItem.CAClearingDocumentNumber,
      CADocBPItem.CAPostingDateOfClearingDoc,
      CADocBPItem.CAClearingReason,
      CADocBPItem.CAClearingCurrency,
      @Semantics.amount.currencyCode: 'CAClearingCurrency'
      CADocBPItem.CAClearingAmountInClearingCrcy,
      @Semantics.amount.currencyCode: 'CAClearingCurrency'
      CADocBPItem.CATaxAmountInClearingCrcy,
      @Semantics.amount.currencyCode: 'CAClearingCurrency'
      CADocBPItem.CACashDiscAmountInClearingCrcy,
      CADocBPItem.CAValueDateForClearing,
      CADocBPItem.CAClearingRestrictionCode,
      CADocBPItem.CAClearingPostingIsReset,
      CADocBPItem.CAItemIsWithdrawn,

      /* dunning and collections */
      CADocBPItem.CAItemIsExcludedFromDunning,
      CADocBPItem.CADunningProcedure,
      CADocBPItem.CAGrpgCodeForTransfToCollAgcy,
      CADocBPItem.CAIsIncludedInCollectionCase,

      /* cash management data */
      CADocBPItem.CashPlanningGroup,
      CADocBPItem.PlanningLevel,
      CADocBPItem.CAAdditionalDaysForCashMgmt,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      CADocBPItem.PlannedAmtInTransactionCrcy,

      /* alternative business partner for payment */
      CADocBPItem.CAAltvBPForPayment,
      CADocBPItem.CABankOfAltvBPForPayment,
      CADocBPItem.CAAddressOfAltvBPForPayment,
      CADocBPItem.CACardOfAltvBPForPayment,
      CADocBPItem.SEPAMandateCAInternalID,

      /* GL data */
      CADocBPItem.CAGLPostingCurrency,
      @Semantics.amount.currencyCode: 'CAGLPostingCurrency'
      CADocBPItem.CAGLPostingAmount,
      @Semantics.amount.currencyCode: 'CAGLPostingCurrency'
      CADocBPItem.CAGLPostingTaxAmount,
      CADocBPItem.CAIsSeparateLineItemInGL,

      /* cash flow data */
      CADocBPItem.CAIsCashFlowItem,
      CADocBPItem.CACashFlowAccount,
      CADocBPItem.CACashFlowCompanyCode,

      /* pre notification data */
      CADocBPItem.CAPaymentPreNotificationCode,
      CADocBPItem.CASEPAPreNotificationNumber,
      CADocBPItem.CASEPAPreNotifOriginCode,
      CADocBPItem.CASEPAPreNotifExecutionDate,
      CADocBPItem.CASEPAPreNotificationRqmtCode,

      /* revenue distribution data */
      CADocBPItem.CARevenueDistrFinalRecipient,
      CADocBPItem.CARevenueDistrCurrentStatus,
      CADocBPItem.CARevenueDistrLastStatus,

      /* Factoring */
      CADocBPItem.CACurrentFactoringStatusOfRbl,
      CADocBPItem.CAFactoringCheckStsForClrgInfo,
      CADocBPItem.CAFactoringItem,

      /* additional data */
      CADocBPItem.ControllingArea,
      CADocBPItem.ChartOfAccounts,
      CADocBPItem.Country,
      CADocBPItem._Country.TaxCalculationProcedure as TaxCalculationProcedure,


      /* associations from I_CADocumentBPItem */
      CADocBPItem._CAAccountAssignmentCategory     as _AcctAssgmtCat,
      CADocBPItem._CAAccountDeterminationCode      as _AcctDetnCode,
      CADocBPItem._PaytAltvBusinessPartner         as _AltvBPForPayment,
      CADocBPItem._CAApplicationArea               as _ApplArea,
      CADocBPItem._BusinessArea,
      CADocBPItem._BusinessPartner,
      CADocBPItem._ContractAccount                 as _CAHeader,
      CADocBPItem._CollvBillsAltvContractAccount   as _CAHeaderCollvBills,
      CADocBPItem._RevnDistrFnlRcpntContrAccount   as _CAHeaderFinalRec,
      CADocBPItem._ContractAccountPartner          as _CAPartner,
      CADocBPItem._CARevenueDistrCurrentStatus     as _CARevnDistrCurSts,
      CADocBPItem._CARevenueDistrLastStatus        as _CARevnDistrLastSts,
      CADocBPItem._CARoundingItemCode,
      CADocBPItem._CASEPAPreNotifOriginCode        as _SEPAPreNotifOrignCd,
      CADocBPItem._CASEPAPreNotificationRqmtCode   as _SEPAPreNotifRqmtCode,
      _CashFlowAccount,
      CADocBPItem._CASubApplication,
      CADocBPItem._ClearingCurrency,
      _ClearingDocHeader,
      CADocBPItem._CAClearingReason                as _ClearingReason,
      CADocBPItem._CAClearingStatus                as _ClearingStatus,
      CADocBPItem._CAClearingRestrictionCode       as _ClrgRstrcnCode,
      CADocBPItem._TransactionCurrency             as _Currency,
      CADocBPItem._CompanyCodeCurrency,
      CADocBPItem._CompanyCode                     as _CompCode,
      CADocBPItem._CashFlowCompanyCode             as _CompCodeCashFlow,
      CADocBPItem._PaymentCompanyCode              as _CompCodePayt,
      CADocBPItem._ControllingArea,
      CADocBPItem._ChartOfAccounts,
      CADocBPItem._Country,
      CADocBPItem._CADbtflOrValueAdjmtCode         as _DbtflOrValAdjmtCode,
      CADocBPItem._Division,
      _DocHeader,
      CADocBPItem._CADocumentType                  as _DocType,
      CADocBPItem._CADunningProcedure              as _DunningProcedure,
      CADocBPItem._CAFactoringReceivableStatus     as _FactoringRblStatus,
      CADocBPItem._CAFactoringClrgCheckStatus      as _FctrngClrgChkStatus,
      CADocBPItem._GLPostingCurrency,
      CADocBPItem._CAInterestCode                  as _InterestCode,
      CADocBPItem._CAInternalPostingReasonCode     as _IntPostingReasonCode,
      CADocBPItem._CAMainTransaction               as _MainTransaction,
      CADocBPItem._CANegativePostingControlCode    as _NgtvPostingCtrlCode,
      _OffsetTaxAccount,
      _OriginDocHeader,
      CADocBPItem._CAOriglStatisticalItemCode      as _OriglStstclItemCode,
      CADocBPItem._CAOtherTaxCode                  as _OtherTaxCode,
      CADocBPItem._PartnerCompany,
      CADocBPItem._CAPaymentMethod                 as _PaytMethod,
      CADocBPItem._CAPaytPreNotificationCode       as _PaytPreNotifCode,
      CADocBPItem._CAPaytSpecificationCategory     as _PaytSpecCategory,
      CADocBPItem._CAPeriodCode                    as _PeriodCode,
      CADocBPItem._ProfitCenter,
      CADocBPItem._CAProviderContract              as _ProviderContract,
      CADocBPItem._CAPartnerSettlementStatus       as _PrtnSettlementStatus,
      CADocBPItem._ReceivingCountry,
      CADocBPItem._Segment,
      CADocBPItem._CAStatisticalItemCode           as _StatisticalItemCode,
      CADocBPItem._CASubstituteDocumentCategory    as _SubstitDocCategory,
      _ReconAccount,
      _SubstitDocHeader,
      CADocBPItem._CASubTransaction                as _SubTransaction,
      _TaxAccount,
      CADocBPItem._CAWithholdingTaxSupplement      as _WhldgTaxSuplmnt,
      CADocBPItem._CAWithholdingTaxCategory        as _CAWithholdingTaxCat,
      CADocBPItem._WithholdingTaxCode,
      CADocBPItem._CAWorkflowCheckProcess          as _WorkflowCheckProcess,
      CADocBPItem._CAWorkflowCheckReason           as _WorkflowCheckReason
}

// don't append/show budget billing requests with clearing restrictions 1 and 6

where
         not(
           CAApplicationArea              = 'R'
           and(
                CAStatisticalItemCode     = 'P'
             or CAStatisticalItemCode     = 'Z'
           )
           and(
                CAClearingRestrictionCode = '1'
             or CAClearingRestrictionCode = '6'
           )
         )