I_CADocumentBPItemPhysical

DDL: I_CADOCUMENTBPITEMPHYSICAL Type: view COMPOSITE

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 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_CADocumentBPItem CADocBPItem from

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 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 _AcctAssgmtCat
_AcctDetnCode I_CADocumentBPItem _AcctDetnCode
_AltvBPForPayment I_CADocumentBPItem _AltvBPForPayment
_ApplArea I_CADocumentBPItem _ApplArea
_BusinessArea I_CADocumentBPItem _BusinessArea
_BusinessPartner I_CADocumentBPItem _BusinessPartner
_CAHeader I_CADocumentBPItem _CAHeader
_CAHeaderCollvBills I_CADocumentBPItem _CAHeaderCollvBills
_CAHeaderFinalRec I_CADocumentBPItem _CAHeaderFinalRec
_CAPartner I_CADocumentBPItem _CAPartner
_CARevnDistrCurSts I_CADocumentBPItem _CARevnDistrCurSts
_CARevnDistrLastSts I_CADocumentBPItem _CARevnDistrLastSts
_CARoundingItemCode I_CADocumentBPItem _CARoundingItemCode
_SEPAPreNotifOrignCd I_CADocumentBPItem _SEPAPreNotifOrignCd
_SEPAPreNotifRqmtCode I_CADocumentBPItem _SEPAPreNotifRqmtCode
_CashFlowAccount I_CADocumentBPItem _CashFlowAccount
_CASubApplication I_CADocumentBPItem _CASubApplication
_ClearingCurrency I_CADocumentBPItem _ClearingCurrency
_ClearingDocHeader I_CADocumentBPItem _ClearingDocHeader
_ClearingReason I_CADocumentBPItem _ClearingReason
_ClearingStatus I_CADocumentBPItem _ClearingStatus
_ClrgRstrcnCode I_CADocumentBPItem _ClrgRstrcnCode
_Currency I_CADocumentBPItem _Currency
_CompanyCodeCurrency I_CADocumentBPItem _CompanyCodeCurrency
_CompCode I_CADocumentBPItem _CompCode
_CompCodeCashFlow I_CADocumentBPItem _CompCodeCashFlow
_CompCodePayt I_CADocumentBPItem _CompCodePayt
_ControllingArea I_CADocumentBPItem _ControllingArea
_ChartOfAccounts I_CADocumentBPItem _ChartOfAccounts
_Country I_CADocumentBPItem _Country
_DbtflOrValAdjmtCode I_CADocumentBPItem _DbtflOrValAdjmtCode
_Division I_CADocumentBPItem _Division
_DocHeader I_CADocumentBPItem _DocHeader
_DocType I_CADocumentBPItem _DocType
_DunningProcedure I_CADocumentBPItem _DunningProcedure
_FactoringRblStatus I_CADocumentBPItem _FactoringRblStatus
_FctrngClrgChkStatus I_CADocumentBPItem _FctrngClrgChkStatus
_GLPostingCurrency I_CADocumentBPItem _GLPostingCurrency
_InterestCode I_CADocumentBPItem _InterestCode
_IntPostingReasonCode I_CADocumentBPItem _IntPostingReasonCode
_MainTransaction I_CADocumentBPItem _MainTransaction
_NgtvPostingCtrlCode I_CADocumentBPItem _NgtvPostingCtrlCode
_OffsetTaxAccount I_CADocumentBPItem _OffsetTaxAccount
_OriginDocHeader I_CADocumentBPItem _OriginDocHeader
_OriglStstclItemCode I_CADocumentBPItem _OriglStstclItemCode
_OtherTaxCode I_CADocumentBPItem _OtherTaxCode
_PartnerCompany I_CADocumentBPItem _PartnerCompany
_PaytMethod I_CADocumentBPItem _PaytMethod
_PaytPreNotifCode I_CADocumentBPItem _PaytPreNotifCode
_PaytSpecCategory I_CADocumentBPItem _PaytSpecCategory
_PeriodCode I_CADocumentBPItem _PeriodCode
_ProfitCenter I_CADocumentBPItem _ProfitCenter
_ProviderContract I_CADocumentBPItem _ProviderContract
_PrtnSettlementStatus I_CADocumentBPItem _PrtnSettlementStatus
_ReceivingCountry I_CADocumentBPItem _ReceivingCountry
_ReconAccount I_CADocumentBPItem _ReconAccount
_Segment I_CADocumentBPItem _Segment
_StatisticalItemCode I_CADocumentBPItem _StatisticalItemCode
_SubstitDocCategory I_CADocumentBPItem _SubstitDocCategory
_SubstitDocHeader I_CADocumentBPItem _SubstitDocHeader
_SubTransaction I_CADocumentBPItem _SubTransaction
_TaxAccount I_CADocumentBPItem _TaxAccount
_WhldgTaxSuplmnt I_CADocumentBPItem _WhldgTaxSuplmnt
_CAWithholdingTaxCat I_CADocumentBPItem _CAWithholdingTaxCat
_WithholdingTaxCode I_CADocumentBPItem _WithholdingTaxCode
_WorkflowCheckProcess I_CADocumentBPItem _WorkflowCheckProcess
_WorkflowCheckReason I_CADocumentBPItem _WorkflowCheckReason
@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 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._AcctAssgmtCat,
      CADocBPItem._AcctDetnCode,
      CADocBPItem._AltvBPForPayment,
      CADocBPItem._ApplArea,
      CADocBPItem._BusinessArea,
      CADocBPItem._BusinessPartner,
      CADocBPItem._CAHeader,
      CADocBPItem._CAHeaderCollvBills,
      CADocBPItem._CAHeaderFinalRec,
      CADocBPItem._CAPartner,
      CADocBPItem._CARevnDistrCurSts,
      CADocBPItem._CARevnDistrLastSts,
      CADocBPItem._CARoundingItemCode,
      CADocBPItem._SEPAPreNotifOrignCd,
      CADocBPItem._SEPAPreNotifRqmtCode,
      CADocBPItem._CashFlowAccount,
      CADocBPItem._CASubApplication,
      CADocBPItem._ClearingCurrency,
      CADocBPItem._ClearingDocHeader,
      CADocBPItem._ClearingReason,
      CADocBPItem._ClearingStatus,
      CADocBPItem._ClrgRstrcnCode,
      CADocBPItem._Currency,
      CADocBPItem._CompanyCodeCurrency,
      CADocBPItem._CompCode,
      CADocBPItem._CompCodeCashFlow,
      CADocBPItem._CompCodePayt,
      CADocBPItem._ControllingArea,
      CADocBPItem._ChartOfAccounts,
      CADocBPItem._Country,
      CADocBPItem._DbtflOrValAdjmtCode,
      CADocBPItem._Division,
      CADocBPItem._DocHeader,
      CADocBPItem._DocType,
      CADocBPItem._DunningProcedure,
      CADocBPItem._FactoringRblStatus,
      CADocBPItem._FctrngClrgChkStatus,
      CADocBPItem._GLPostingCurrency,
      CADocBPItem._InterestCode,
      CADocBPItem._IntPostingReasonCode,
      CADocBPItem._MainTransaction,
      CADocBPItem._NgtvPostingCtrlCode,
      CADocBPItem._OffsetTaxAccount,
      CADocBPItem._OriginDocHeader,
      CADocBPItem._OriglStstclItemCode,
      CADocBPItem._OtherTaxCode,
      CADocBPItem._PartnerCompany,
      CADocBPItem._PaytMethod,
      CADocBPItem._PaytPreNotifCode,
      CADocBPItem._PaytSpecCategory,
      CADocBPItem._PeriodCode,
      CADocBPItem._ProfitCenter,
      CADocBPItem._ProviderContract,
      CADocBPItem._PrtnSettlementStatus,
      CADocBPItem._ReceivingCountry,
      CADocBPItem._ReconAccount,
      CADocBPItem._Segment,
      CADocBPItem._StatisticalItemCode,
      CADocBPItem._SubstitDocCategory,
      CADocBPItem._SubstitDocHeader,
      CADocBPItem._SubTransaction,
      CADocBPItem._TaxAccount,
      CADocBPItem._WhldgTaxSuplmnt,
      CADocBPItem._CAWithholdingTaxCat,
      CADocBPItem._WithholdingTaxCode,
      CADocBPItem._WorkflowCheckProcess,
      CADocBPItem._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'
           )
         )