C_CADocumentBPItemTP

DDL: C_CADOCUMENTBPITEMTP Type: view_entity CONSUMPTION

Contr Acct Business Partner Item

C_CADocumentBPItemTP is a Consumption CDS View that provides data about "Contr Acct Business Partner Item" in SAP S/4HANA. It reads from 1 data source (R_CADocumentBPItemTP) and exposes 218 fields with key fields CADocumentNumber, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_CADocumentBPItemTP R_CADocumentBPItemTP projection

Associations (3)

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

Annotations (8)

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

Fields (218)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber CADocumentNumber Document Number
KEY CARepetitionItemNumber CARepetitionItemNumber Repetition Item
KEY CABPItemNumber CABPItemNumber Item
KEY CASubItemNumber CASubItemNumber Subitem
CompanyCode CompanyCode Receiver Company Code
CompanyCodeName _CompCode CompanyCodeName Company Name
BusinessArea BusinessArea Business Area
BusinessPlace BusinessPlace Business place
Segment Segment Segment number
ProfitCenter ProfitCenter Profit Center
Division Division Internal Division ID
PersonnelNumber PersonnelNumber Personnel No.
PartnerCompany PartnerCompany Trading Partner
BusinessPartner BusinessPartner Issuing Authority
CAContract CAContract Contract
CAProviderContractItemNumber CAProviderContractItemNumber Contract Item
CAAdditionalContract CAAdditionalContract Addl. Reference
CAProviderContractName _ProviderContract CAProviderContractName
ContractAccount ContractAccount Contract Acct
ContractAccountName _CAPartner ContractAccountName Cont. acct name
CASubApplication CASubApplication Subapplication
AltvContractAcctForCollvBills AltvContractAcctForCollvBills Coll. Bill Acct
CAReconciliationAccount CAReconciliationAccount G/L Account
CAApplicationArea CAApplicationArea ApplicationArea
CAMainTransaction CAMainTransaction Main Trans.
CASubTransaction CASubTransaction Subtransaction
CAAccountDeterminationCode CAAccountDeterminationCode Acct Determ. ID
CADoubtfulOrValueAdjmtCode CADoubtfulOrValueAdjmtCode Doubtful item
CAAccountAssignmentCategory CAAccountAssignmentCategory Acct Assgt Cat.
CAAccountAssignment CAAccountAssignment Acct assignment
CADocumentType CADocumentType Document Type
CADocumentTypeName
CAIsDownPaymentRequest CAIsDownPaymentRequest Down Payment
CAItemIsOnlyForSettlement CAItemIsOnlyForSettlement Only Clearing
CABPItemText CABPItemText Text
CANumberOfRepetitionItems CANumberOfRepetitionItems No. repetitions
CARepetitionGroup CARepetitionGroup Repetition grp
CAEndDateOfBillingPeriod CAEndDateOfBillingPeriod Bill Period
CAGroupingCodeForBPItems CAGroupingCodeForBPItems Grouping key
CAPeriodCode CAPeriodCode Period Key
CAChangeIsForbidden CAChangeIsForbidden Change lock
CAInterestCode CAInterestCode Interest key
CARoundingItemCode CARoundingItemCode Rndg item
CAReceivingCountry CAReceivingCountry Destination C/R
CAInternalPostingReasonCode CAInternalPostingReasonCode Posting Reason
CAWorkflowCheckReason CAWorkflowCheckReason Check Reason
CAWorkflowCheckProcess CAWorkflowCheckProcess Process
CANegativePostingControlCode CANegativePostingControlCode Negative Pstng
CAPartnerSettlementStatus CAPartnerSettlementStatus Revenue Sharing
CAIsPartOfJointLiability CAIsPartOfJointLiability Collab. Liability
CASubstituteDocumentNumber CASubstituteDocumentNumber Sub. Doc.
CASubstituteDocumentCategory CASubstituteDocumentCategory Doc.Cat.
CADocumentNumberOfOriginItem CADocumentNumberOfOriginItem Trig. Document
CAReferenceDocument CAReferenceDocument Reference
DocumentDate DocumentDate Journal Entry Date
CAPostingDate CAPostingDate Posting Date
CANetDueDate CANetDueDate Net Due Date
CADeferralDate CADeferralDate Deferral To
TransactionCurrency TransactionCurrency Transaction Currency
CompanyCodeCurrency CompanyCodeCurrency Local Currency
AdditionalCurrency1 AdditionalCurrency1 Local curr. 2
AdditionalCurrency2 AdditionalCurrency2 Local curr. 3
CAExchangeRate CAExchangeRate Absolute Exchange Rate
ExchRateIsIndirectQuotation ExchRateIsIndirectQuotation Exchange Rate Is Indirect Quotation
CAAmountInLocalCurrency CAAmountInLocalCurrency Local Crcy Amt
CAAmountInTransactionCurrency CAAmountInTransactionCurrency Amount
CAAmountInSecondCurrency CAAmountInSecondCurrency Amount in LC 2
CAAmountInThirdCurrency CAAmountInThirdCurrency Amount in LC3
CACashDiscountDueDate CACashDiscountDueDate Disct Due Date
CACashDiscountRate CACashDiscountRate Discount rate
CAEligibleAmountForCshDiscount CAEligibleAmountForCshDiscount Disc. base
CACashDiscAmountInClearingCrcy CACashDiscAmountInClearingCrcy Discnt/Surchrge
TaxCode TaxCode Tax Code
CASupplementaryTaxCode CASupplementaryTaxCode Supplem. Tax
CATaxAmountInLocalCurrency CATaxAmountInLocalCurrency LC Tax
CATaxAmountInTransCurrency CATaxAmountInTransCurrency Tax Amount
CATaxAmountInSecondCurrency CATaxAmountInSecondCurrency LC 2 Tax
CATaxAmountInThirdCurrency CATaxAmountInThirdCurrency LC 3 tax
CADownPaymentTaxAccount CADownPaymentTaxAccount Tax Account
CADownPaymentOffsetTaxAccount CADownPaymentOffsetTaxAccount Offset tax acct
TaxJurisdiction TaxJurisdiction Tax Jurisdiction
CATaxDate CATaxDate Tax Date
WithholdingTaxCode WithholdingTaxCode WTax Code
CAWithholdingTaxSupplement CAWithholdingTaxSupplement WT supplmt
CAWithholdingTaxCategory CAWithholdingTaxCategory W/Htx item cat.
CABaseAmountForWithholdingTax CABaseAmountForWithholdingTax Tax base amount
CAWithholdingTaxAmount CAWithholdingTaxAmount Withholding tax
CAWithholdingTaxPercentage CAWithholdingTaxPercentage Withholding Tax Pct
WithholdingTaxCertificate WithholdingTaxCertificate WHT Certificate
CAOtherTaxCode CAOtherTaxCode TxCde:Oth.Taxes
CAGroupingCodeForTaxItems CAGroupingCodeForTaxItems Tax Group
CATaxPortionInLocalCurrency CATaxPortionInLocalCurrency FI-CA Tax Portion
CATaxPortionInTransCurrency CATaxPortionInTransCurrency Tax Portion
CATaxIsCalculatedExternally CATaxIsCalculatedExternally Tax by Document
CAPaymentMethod CAPaymentMethod Payment Method
CAPaymentCompanyCode CAPaymentCompanyCode Paying Co. Code
CAGroupingForPayment CAGroupingForPayment Pymt Grouping
CAPaymentSpecificationCategory CAPaymentSpecificationCategory Category
CAClearingStatus CAClearingStatus Clearing Status
CAClearingDate CAClearingDate Clearing
CAClearingDocumentNumber CAClearingDocumentNumber Clearing Doc.
CAPostingDateOfClearingDoc CAPostingDateOfClearingDoc Clrg Post. Date
CAClearingReason CAClearingReason Clearing Reason
CAClearingCurrency CAClearingCurrency Clearing Curr.
CAClearingAmountInClearingCrcy CAClearingAmountInClearingCrcy Clearing Amount
CATaxAmountInClearingCrcy CATaxAmountInClearingCrcy Cl.Crcy Tax Amt
CAValueDateForClearing CAValueDateForClearing Clear.Val.Date
CAClearingRestrictionCode CAClearingRestrictionCode Restriction
CAClearingPostingIsReset CAClearingPostingIsReset Reverse clrg
CAItemIsWithdrawn CAItemIsWithdrawn Canceled
CAItemIsExcludedFromDunning CAItemIsExcludedFromDunning Cannot Be Dunn.
CADunningProcedure CADunningProcedure Dunning Proc.
CAGrpgCodeForTransfToCollAgcy CAGrpgCodeForTransfToCollAgcy Collection item
CAIsIncludedInCollectionCase CAIsIncludedInCollectionCase Collection Case
CashPlanningGroup CashPlanningGroup Planning Group
PlanningLevel PlanningLevel Planning Level
CAAdditionalDaysForCashMgmt CAAdditionalDaysForCashMgmt CM Extra Days
PlannedAmtInTransactionCrcy PlannedAmtInTransactionCrcy Plnd Amt Trans. Crcy
CAAltvBPForPayment CAAltvBPForPayment Partner
CABankOfAltvBPForPayment CABankOfAltvBPForPayment Bank Details
CAAddressOfAltvBPForPayment CAAddressOfAltvBPForPayment Address Number
CACardOfAltvBPForPayment CACardOfAltvBPForPayment Card ID
CAGLPostingCurrency CAGLPostingCurrency G/L Currency
CAGLPostingAmount CAGLPostingAmount G/L Amount
CAGLPostingTaxAmount CAGLPostingTaxAmount G/L Tax Amount
CAIsSeparateLineItemInGL CAIsSeparateLineItemInGL Line item
CAIsCashFlowItem CAIsCashFlowItem Cash Flow
CACashFlowAccount CACashFlowAccount Cash Flow Acct
CACashFlowCompanyCode CACashFlowCompanyCode Cash Flow CoCd
CAPaymentPreNotificationCode CAPaymentPreNotificationCode Payment Order
CASEPAPreNotificationNumber CASEPAPreNotificationNumber Pre-Notif.
CASEPAPreNotifOriginCode CASEPAPreNotifOriginCode Mandate Origin
CASEPAPreNotifExecutionDate CASEPAPreNotifExecutionDate Exec.Date
CASEPAPreNotificationRqmtCode CASEPAPreNotificationRqmtCode Requirement
CARevenueDistrFinalRecipient CARevenueDistrFinalRecipient Final Recipient
CARevenueDistrCurrentStatus CARevenueDistrCurrentStatus Current Status
CARevenueDistrLastStatus CARevenueDistrLastStatus Last Status
CACurrentFactoringStatusOfRbl CACurrentFactoringStatusOfRbl Receivable Status
CAFactoringCheckStsForClrgInfo CAFactoringCheckStsForClrgInfo Check Status
SEPAMandateCAInternalID SEPAMandateCAInternalID Mandate Ref.
ChartOfAccounts ChartOfAccounts Node Class
ControllingArea ControllingArea Controlling Area
Country Country Venue: Ctry/Reg
CADocumentOriginCode CADocumentOriginCode Document Origin
CASubTransactionName
virtualCADocumentBPItemLongDescopdesc_kk
_BPItemBusLock _BPItemBusLock
_BusLock _BusLock
_DocIssue _DocIssue
_AcctAssgmtCat _AcctAssgmtCat
_AcctDetnCode _AcctDetnCode
_AdditionalCurrency1 _AdditionalCurrency1
_AdditionalCurrency2 _AdditionalCurrency2
_AltvBPForPayment _AltvBPForPayment
_ApplArea _ApplArea
_BusinessArea _BusinessArea
_BusinessPartner _BusinessPartner
_CAHeader _CAHeader
_CAHeaderCollvBills _CAHeaderCollvBills
_CAHeaderFinalRec _CAHeaderFinalRec
_CAPartner _CAPartner
_CARevnDistrCurSts _CARevnDistrCurSts
_CARevnDistrLastSts _CARevnDistrLastSts
_CARoundingItemCode _CARoundingItemCode
_SEPAPreNotifOrignCd _SEPAPreNotifOrignCd
_SEPAPreNotifRqmtCode _SEPAPreNotifRqmtCode
_CashFlowAccount _CashFlowAccount
_CASubApplication _CASubApplication
_ClearingCurrency _ClearingCurrency
_ClearingDocHeader _ClearingDocHeader
_ClearingReason _ClearingReason
_ClearingStatus _ClearingStatus
_ClrgRstrcnCode _ClrgRstrcnCode
_Currency _Currency
_CompanyCodeCurrency _CompanyCodeCurrency
_CompCode _CompCode
_CompCodeCashFlow _CompCodeCashFlow
_CompCodePayt _CompCodePayt
_ControllingArea _ControllingArea
_ChartOfAccounts _ChartOfAccounts
_Country _Country
_DbtflOrValAdjmtCode _DbtflOrValAdjmtCode
_Division _Division
_DocType _DocType
_DunningProcedure _DunningProcedure
_FactoringRblStatus _FactoringRblStatus
_FctrngClrgChkStatus _FctrngClrgChkStatus
_GLPostingCurrency _GLPostingCurrency
_InterestCode _InterestCode
_IntPostingReasonCode _IntPostingReasonCode
_MainTransaction _MainTransaction
_NgtvPostingCtrlCode _NgtvPostingCtrlCode
_OffsetTaxAccount _OffsetTaxAccount
_OriginDocHeader _OriginDocHeader
_OriglStstclItemCode _OriglStstclItemCode
_OtherTaxCode _OtherTaxCode
_PartnerCompany _PartnerCompany
_PaytMethod _PaytMethod
_PaytPreNotifCode _PaytPreNotifCode
_PaytSpecCategory _PaytSpecCategory
_PeriodCode _PeriodCode
_ProfitCenter _ProfitCenter
_ProviderContract _ProviderContract
_PrtnSettlementStatus _PrtnSettlementStatus
_ReceivingCountry _ReceivingCountry
_ReconAccount _ReconAccount
_Segment _Segment
_StatisticalItemCode _StatisticalItemCode
_SubstitDocCategory _SubstitDocCategory
_SubstitDocHeader _SubstitDocHeader
_SubTransaction _SubTransaction
_TaxAccount _TaxAccount
_WhldgTaxSuplmnt _WhldgTaxSuplmnt
_CAWithholdingTaxCat _CAWithholdingTaxCat
_WithholdingTaxCode _WithholdingTaxCode
_WorkflowCheckProcess _WorkflowCheckProcess
_WorkflowCheckReason _WorkflowCheckReason
_ClearingData _ClearingData

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_CADocumentBPItemTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW C_CADocumentBPItemTP AS
SELECT
  CADocumentNumber,
  CARepetitionItemNumber,
  CABPItemNumber,
  CASubItemNumber,
  CompanyCode,
  _CompCode.CompanyCodeName AS CompanyCodeName,
  BusinessArea,
  BusinessPlace,
  Segment,
  ProfitCenter,
  Division,
  PersonnelNumber,
  PartnerCompany,
  BusinessPartner,
  CAContract,
  CAProviderContractItemNumber,
  CAAdditionalContract,
  _ProviderContract.CAProviderContractName AS CAProviderContractName,
  ContractAccount,
  _CAPartner.ContractAccountName AS ContractAccountName,
  CASubApplication,
  AltvContractAcctForCollvBills,
  CAReconciliationAccount,
  CAApplicationArea,
  CAMainTransaction,
  CASubTransaction,
  CAAccountDeterminationCode,
  CADoubtfulOrValueAdjmtCode,
  CAAccountAssignmentCategory,
  CAAccountAssignment,
  CADocumentType,
  _DocType._Text[1:Language=$session.system_language].CADocumentTypeName AS CADocumentTypeName,
  CAIsDownPaymentRequest,
  CAItemIsOnlyForSettlement,
  CABPItemText,
  CANumberOfRepetitionItems,
  CARepetitionGroup,
  CAEndDateOfBillingPeriod,
  CAGroupingCodeForBPItems,
  CAPeriodCode,
  CAChangeIsForbidden,
  CAInterestCode,
  CARoundingItemCode,
  CAReceivingCountry,
  CAInternalPostingReasonCode,
  CAWorkflowCheckReason,
  CAWorkflowCheckProcess,
  CANegativePostingControlCode,
  CAPartnerSettlementStatus,
  CAIsPartOfJointLiability,
  CASubstituteDocumentNumber,
  CASubstituteDocumentCategory,
  CADocumentNumberOfOriginItem,
  CAReferenceDocument,
  DocumentDate,
  CAPostingDate,
  CANetDueDate,
  CADeferralDate,
  TransactionCurrency,
  CompanyCodeCurrency,
  AdditionalCurrency1,
  AdditionalCurrency2,
  CAExchangeRate,
  ExchRateIsIndirectQuotation,
  CAAmountInLocalCurrency,
  CAAmountInTransactionCurrency,
  CAAmountInSecondCurrency,
  CAAmountInThirdCurrency,
  CACashDiscountDueDate,
  CACashDiscountRate,
  CAEligibleAmountForCshDiscount,
  CACashDiscAmountInClearingCrcy,
  TaxCode,
  CASupplementaryTaxCode,
  CATaxAmountInLocalCurrency,
  CATaxAmountInTransCurrency,
  CATaxAmountInSecondCurrency,
  CATaxAmountInThirdCurrency,
  CADownPaymentTaxAccount,
  CADownPaymentOffsetTaxAccount,
  TaxJurisdiction,
  CATaxDate,
  WithholdingTaxCode,
  CAWithholdingTaxSupplement,
  CAWithholdingTaxCategory,
  CABaseAmountForWithholdingTax,
  CAWithholdingTaxAmount,
  CAWithholdingTaxPercentage,
  WithholdingTaxCertificate,
  CAOtherTaxCode,
  CAGroupingCodeForTaxItems,
  CATaxPortionInLocalCurrency,
  CATaxPortionInTransCurrency,
  CATaxIsCalculatedExternally,
  CAPaymentMethod,
  CAPaymentCompanyCode,
  CAGroupingForPayment,
  CAPaymentSpecificationCategory,
  CAClearingStatus,
  CAClearingDate,
  CAClearingDocumentNumber,
  CAPostingDateOfClearingDoc,
  CAClearingReason,
  CAClearingCurrency,
  CAClearingAmountInClearingCrcy,
  CATaxAmountInClearingCrcy,
  CAValueDateForClearing,
  CAClearingRestrictionCode,
  CAClearingPostingIsReset,
  CAItemIsWithdrawn,
  CAItemIsExcludedFromDunning,
  CADunningProcedure,
  CAGrpgCodeForTransfToCollAgcy,
  CAIsIncludedInCollectionCase,
  CashPlanningGroup,
  PlanningLevel,
  CAAdditionalDaysForCashMgmt,
  PlannedAmtInTransactionCrcy,
  CAAltvBPForPayment,
  CABankOfAltvBPForPayment,
  CAAddressOfAltvBPForPayment,
  CACardOfAltvBPForPayment,
  CAGLPostingCurrency,
  CAGLPostingAmount,
  CAGLPostingTaxAmount,
  CAIsSeparateLineItemInGL,
  CAIsCashFlowItem,
  CACashFlowAccount,
  CACashFlowCompanyCode,
  CAPaymentPreNotificationCode,
  CASEPAPreNotificationNumber,
  CASEPAPreNotifOriginCode,
  CASEPAPreNotifExecutionDate,
  CASEPAPreNotificationRqmtCode,
  CARevenueDistrFinalRecipient,
  CARevenueDistrCurrentStatus,
  CARevenueDistrLastStatus,
  CACurrentFactoringStatusOfRbl,
  CAFactoringCheckStsForClrgInfo,
  SEPAMandateCAInternalID,
  ChartOfAccounts,
  ControllingArea,
  Country,
  CADocumentOriginCode,
  _SubTransaction._Text[1:Language=$session.system_language].CASubTransactionName AS CASubTransactionName,
  virtual CADocumentBPItemLongDesc : opdesc_kk AS virtualCADocumentBPItemLongDescopdesc_kk
FROM R_CADocumentBPItemTP
LEFT OUTER JOIN C_CADocBPItemClrgProcData AS _ClearingData ON CADocumentNumber = _ClearingData.CADocumentNumber AND CARepetitionItemNumber = _ClearingData.CARepetitionItemNumber AND CABPItemNumber = _ClearingData.CABPItemNumber AND CASubItemNumber = _ClearingData.CASubItemNumber  -- association [1..1]
LEFT OUTER JOIN C_CADocumentBPItemBusLockEnhcd AS _BusLock ON CADocumentNumber = _BusLock.CADocumentNumber AND CABPItemNumber = _BusLock.CABPItemNumber AND CARepetitionItemNumber = _BusLock.CARepetitionItemNumber AND CASubItemNumber = _BusLock.CASubItemNumber  -- association [0..*]
LEFT OUTER JOIN C_CADocumentIssue AS _DocIssue ON ( _DocIssue.CADocumentIssueType = '03' AND CADocumentNumber = _DocIssue.CADocumentNumber ) OR ( _DocIssue.CADocumentIssueType = '01' AND _DocIssue.CADocumentNumber = CADocumentNumber AND _DocIssue.CARepetitionItemNumber = CARepetitionItemNumber AND _DocIssue.CABPItemNumber = CABPItemNumber AND _DocIssue.CASubItemNumber = CASubItemNumber )  -- association [0..*]
;