C_CABusinessPartnerLineItem

DDL: C_CABUSINESSPARTNERLINEITEM SQL: CCABUSPARLITEM Type: view CONSUMPTION

C_CABusinessPartnerLineItem is a Consumption CDS View in SAP S/4HANA. It reads from 1 data source (I_CADocumentBPItemLogical) and exposes 152 fields with key fields CADocument, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CADocumentBPItemLogical BPItem from

Associations (11)

CardinalityTargetAliasCondition
[0..1] I_CashPlanningGroup _CashPlanningGrp $projection.CashPlanningGroup = _CashPlanningGrp.CashPlanningGroup
[0..1] I_PlanningLevel _PlanningLevel $projection.PlanningLevel = _PlanningLevel.PlanningLevel
[0..1] I_TaxCode _TaxCode BPItem.TaxCalculationProcedure = _TaxCode.TaxCalculationProcedure and BPItem.TaxCode = _TaxCode.TaxCode
[0..*] I_TaxJurisdiction _TaxJurisdiction $projection.TaxJurisdiction = _TaxJurisdiction.TaxJurisdiction and $projection.TaxCalculationProcedure = _TaxJurisdiction.TaxJurisdictionCalcProcedure
[1..1] E_CADocumentBPItemPhysical _Extension $projection.CADocument = _Extension.CADocumentNumber and $projection.CARepetitionItemNumber = _Extension.CARepetitionItemNumber and $projection.CABPItemNumber = _Extension.CABPItemNumber and $projection.CASubItemNumber = _Extension.CASubItemNumber
[1..1] I_CAStatisticalItemCode _CAStatisticalItemCode $projection.CAStatisticalItemCode = _CAStatisticalItemCode.CAStatisticalItemCode
[1..1] I_BusinessArea _BusinessArea $projection.BusinessArea = _BusinessArea.BusinessArea
[1..1] I_Segment _Segment $projection.Segment = _Segment.Segment
[1..1] I_CASubApplication _CASubApplication $projection.CASubApplication = _CASubApplication.CASubApplication
[1..1] I_CAClearingRestrictionCode _CAClearingRestrictionCode $projection.CAClearingRestrictionCode = _CAClearingRestrictionCode.CAClearingRestrictionCode
[1..1] I_CAWorkflowCheckReason _CAWorkflowCheckReason $projection.CAWorkflowCheckReason = _CAWorkflowCheckReason.CAWorkflowCheckReason

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName CCABUSPARLITEM view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.semanticKey CADocument view
ObjectModel.representativeKey CADocument view
Search.searchable true view
UI.headerInfo.typeName Geschäftspartnerposition view
UI.headerInfo.typeNamePlural Geschäftspartnerpositionen view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value CADocument view
UI.presentationVariant.sortOrder.by CAPostingDate view
UI.presentationVariant.sortOrder.direction #DESC view

Fields (152)

KeyFieldSource TableSource FieldDescription
KEY CADocument CADocumentNumber Document Number
KEY CARepetitionItemNumber CARepetitionItemNumber Repetition Item
KEY CABPItemNumber CABPItemNumber Item
KEY CASubItemNumber CASubItemNumber Subitem
BusinessPartner BusinessPartner Issuing Authority
ContractAccount ContractAccount Contract Acct
CAPostingDate CAPostingDate Posting Date
CAClearingStatus CAClearingStatus Ausgleichsstatus
CAClearingStatusName
CAClearingReason CAClearingReason Clearing Reason
CAClearingReasonName
CAClearingDate CAClearingDate Clearing
CAClearingDocumentNumber CAClearingDocumentNumber Clearing Doc.
CANetDueDate CANetDueDate Net Due Date
CAAmountInTransactionCurrency CAAmountInTransactionCurrency Amount
CAMainTransaction CAMainTransaction Main Trans.
CAMainTransactionName
CASubTransaction CASubTransaction Subtransaction
CASubTransactionName
CADeferralDate CADeferralDate Deferral To
CompanyCode CompanyCode Receiver Company Code
BusinessArea BusinessArea Business Area
BusinessAreaName
Segment Segment Segment number
SegmentName
PartnerCompany PartnerCompany Trading Partner
CAContract CAContract Contract
CAContractSemanticObject
CAProviderContractItemNumber CAProviderContractItemNumber Contract Item
CASubApplication CASubApplication Subapplication
CASubApplicationText
CAReconciliationAccount CAReconciliationAccount G/L Account
CAReconciliationAccountName
GLAccountHierarchy
GLAccountHierarchyNode
PlannedAmtInTransactionCrcy Plnd Amt Trans. Crcy
ProfitCenter ProfitCenter Profit Center
ProfitCenterName
ProfitCenterHierarchy
ProfitCenterHierarchyNode
CACashDiscountDueDate CACashDiscountDueDate Skontofälligkeit
CACashDiscountRate CACashDiscountRate Discount rate
CAPercentageUnit
CAEligibleAmountForCshDiscount CAEligibleAmountForCshDiscount Disc. base
CACashDiscAmountInClearingCrcy CACashDiscAmountInClearingCrcy Discnt/Surchrge
CashPlanningGroup CashPlanningGroup Planning Group
CashPlanningGroupName
PlanningLevel PlanningLevel Planning Level
PlanningLevelName
CAPostingDateOfClearingDoc CAPostingDateOfClearingDoc Clearing Post. Date
CAClearingCurrency CAClearingCurrency Clearing Curr.
CAClearingAmountInClearingCrcy CAClearingAmountInClearingCrcy Clearing Amount
CAValueDateForClearing CAValueDateForClearing Clear.Val.Date
CAClearingRestrictionCode CAClearingRestrictionCode Restriction
CAClearingRestrictionCodeName
CAItemIsExcludedFromDunning CAItemIsExcludedFromDunning Cannot Be Dunn.
CAItemIsExcludedFromDunText
CADunningProcedure CADunningProcedure Dunning Proc.
CADunningProcedureName
CACurrentFactoringStatusOfRbl CACurrentFactoringStatusOfRbl Receivable Status
CACurrentFactoringStsNameOfRbl
CAFactoringCheckStsForClrgInfo CAFactoringCheckStsForClrgInfo Check Status
CAFactoringClrgInfoChkStsName
BusinessPlace BusinessPlace Business place
CAReceivingCountry CAReceivingCountry Destination C/R
CountryName
CAWorkflowCheckReason CAWorkflowCheckReason Check Reason
CAWorkflowCheckReasonName
CAGrpgCodeForTransfToCollAgcy CAGrpgCodeForTransfToCollAgcy Collection item
CAIsIncludedInCollectionCase CAIsIncludedInCollectionCase Collection Case
CAIsIncludedInCollCaseText
CADocumentType CADocumentType Document Type
CADocumentTypeName
CASubstituteDocumentNumber CASubstituteDocumentNumber Sub. Doc.
CASubstituteDocumentCategory CASubstituteDocumentCategory Doc.Cat.
CASubstituteDocCategoryName
CADocumentNumberOfOriginItem CADocumentNumberOfOriginItem Trig. Document
CAReferenceDocument CAReferenceDocument Reference
CADoubtfulOrValueAdjmtCode CADoubtfulOrValueAdjmtCode Doubtful item
CADoubtfulOrValueAdjmtCodeName
CAInterestCode CAInterestCode Interest key
CAInterestCodeName
CAPaymentPreNotificationCode CAPaymentPreNotificationCode Payment Order
CAPaymentPreNotifCodeName
CAItemIsOnlyForSettlement CAItemIsOnlyForSettlement Only Clearing
CAItemIsOnlyForSettlementText
CAIsDownPaymentRequest CAIsDownPaymentRequest Down Payment
CAIsDownPaymentRequestText
CAPaymentMethod CAPaymentMethod Payment Method
CAPaymentMethodName
CAPaymentCompanyCode CAPaymentCompanyCode Paying Co. Code
CAGroupingForPayment CAGroupingForPayment Pymt Grouping
CAPaymentSpecificationCategory CAPaymentSpecificationCategory Typ der Festlegung
CAPaymentSpecificationCatName
CAAltvBPForPayment CAAltvBPForPayment Partner
CABankOfAltvBPForPayment CABankOfAltvBPForPayment Bank Details
CACardOfAltvBPForPayment CACardOfAltvBPForPayment Card ID
CARevenueDistrFinalRecipient CARevenueDistrFinalRecipient Final Recipient
CAPartnerSettlementStatus CAPartnerSettlementStatus Revenue Sharing
CAPartnerSettlementStatusName
CARevenueDistrCurrentStatus CARevenueDistrCurrentStatus Aktueller Verteilungsstatus
CARevenueDistrCurrentStsName
CARevenueDistrLastStatus CARevenueDistrLastStatus Letzter Verteilungsstatus
CARevenueDistrLastStatusName
TaxCode TaxCode Tax Code
TaxCodeName
CATaxAmountInLocalCurrency CATaxAmountInLocalCurrency LC Tax Amount
CATaxAmountInTransCurrency CATaxAmountInTransCurrency Tax Amount
CADownPaymentTaxAccount CADownPaymentTaxAccount Tax Account
CADownPaymentTaxAcctLongName
CADownPaymentOffsetTaxAccount CADownPaymentOffsetTaxAccount Offset tax acct
CADownPaymentOffsetTaxAcctName
TaxJurisdiction TaxJurisdiction Tax Jurisdiction
TaxJurisdictionName
TaxCalculationProcedure TaxCalculationProcedure Tax Procedure
CAWithholdingTaxPercentage CAWithholdingTaxPercentage Quellensteuerprozentsatz
CAOtherTaxCode CAOtherTaxCode TxCde:Oth.Taxes
CAOtherTaxCodeName
CATaxPortionInLocalCurrency CATaxPortionInLocalCurrency FI-CA Tax Portion
CATaxPortionInTransCurrency CATaxPortionInTransCurrency Tax Portion
WithholdingTaxCode WithholdingTaxCode WTax Code
CAWithholdingTaxSupplement CAWithholdingTaxSupplement Quellensteuerzusatz
CAWithholdingTaxSuplmntName
CAWithholdingTaxCategory CAWithholdingTaxCategory Quellensteuerkategorie
CAWithholdingTaxCategoryName
CAWithholdingTaxAmount CAWithholdingTaxAmount Quellsteuerbetrag
WithholdingTaxCertificate WithholdingTaxCertificate Quellensteuerzertifikat
TransactionCurrency TransactionCurrency Transaction Currency
CAPeriodCode CAPeriodCode Period Key
CAPeriodCodeName
CAEndDateOfBillingPeriod CAEndDateOfBillingPeriod Bill Period
CAItemIsWithdrawn CAItemIsWithdrawn Canceled
CAItemIsWithdrawnText
CAAmountInLocalCurrency CAAmountInLocalCurrency Betrag Hauswährung
CAAmountInSecondCurrency CAAmountInSecondCurrency Amount in LC 2
CAAmountInThirdCurrency CAAmountInThirdCurrency Amount in LC3
CABPItemText CABPItemText Text
CAChangeIsForbidden CAChangeIsForbidden Change lock
CASEPAPreNotifOriginCode CASEPAPreNotifOriginCode Mandate Origin
CASEPAPreNotifOriginCodeText
CAAltvBPForPaymentFullName _AltvBPForPayment BusinessPartnerFullName Broker Name
FirstName _BusinessPartner FirstName First Name
LastName _BusinessPartner LastName Last Name
BusinessPartnerFullName _BusinessPartner BusinessPartnerFullName Broker Name
ContractAccountName _CAHeader ContractAccountName Cont. acct name
CARevenueDistrFinalRcpntName _CAHeaderFinalRec ContractAccountName Cont. acct name
CAAuthorizationGroup _CAPartner CAAuthorizationGroup AuthorizGroup
CompanyCodeName _CompCode CompanyCodeName Company Name
CAPaymentCompanyCodeName _CompCodePayt CompanyCodeName Company Name
PartnerCompanyName _PartnerCompany CompanyName Text
CAProviderContractAuthznGroup _ProviderContract CAAuthorizationGroup AuthorizGroup
WhldgTaxCodeName _WithholdingTaxCode WhldgTaxCodeName

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_CABusinessPartnerLineItem.
-- 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.
-- SQL view name: CCABUSPARLITEM

CREATE VIEW C_CABusinessPartnerLineItem AS
SELECT
  CADocumentNumber AS CADocument,
  CARepetitionItemNumber,
  CABPItemNumber,
  CASubItemNumber,
  BusinessPartner,
  ContractAccount,
  CAPostingDate,
  CAClearingStatus,
  cast('' as char50) AS CAClearingStatusName,
  CAClearingReason,
  _ClearingReason._Text[1: Language=$session.system_language].CAClearingReasonName AS CAClearingReasonName,
  CAClearingDate,
  CAClearingDocumentNumber,
  CANetDueDate,
  CAAmountInTransactionCurrency,
  CAMainTransaction,
  _MainTransaction._Text[1: Language=$session.system_language].CAMainTransactionName AS CAMainTransactionName,
  CASubTransaction,
  _SubTransaction._Text[1: Language=$session.system_language].CASubTransactionName AS CASubTransactionName,
  CADeferralDate,
  CompanyCode,
  BusinessArea,
  _BusinessArea._Text[1: Language=$session.system_language].BusinessAreaName AS BusinessAreaName,
  Segment,
  _Segment._Text[1: Language=$session.system_language].SegmentName AS SegmentName,
  PartnerCompany,
  CAContract,
  cast('' as vtref_semobj_kk) AS CAContractSemanticObject,
  CAProviderContractItemNumber,
  CASubApplication,
  _CASubApplication._CASubApplicationText[1:Language = $session.system_language].CASubApplicationText AS CASubApplicationText,
  CAReconciliationAccount,
  _ReconAccount._Text[1: Language=$session.system_language].GLAccountName AS CAReconciliationAccountName,
  cast('' as fis_glaccthier) AS GLAccountHierarchy,
  cast('' as fis_glacct_hrynid_50) AS GLAccountHierarchyNode,
  cast(PlannedAmtInTransactionCrcy as fdwbt) AS PlannedAmtInTransactionCrcy,
  ProfitCenter,
  _ProfitCenter._Text[1: Language=$session.system_language].ProfitCenterName AS ProfitCenterName,
  cast('' as fis_prctr_hryid_42) AS ProfitCenterHierarchy,
  cast('' as fis_prctr_hrynid_50) AS ProfitCenterHierarchyNode,
  CACashDiscountDueDate,
  CACashDiscountRate,
  cast('%' as unit) AS CAPercentageUnit,
  CAEligibleAmountForCshDiscount,
  CACashDiscAmountInClearingCrcy,
  CashPlanningGroup,
  _CashPlanningGrp._Text[1: Language=$session.system_language].CashPlanningGroupName AS CashPlanningGroupName,
  PlanningLevel,
  _PlanningLevel._Text[1: Language=$session.system_language].PlanningLevelName AS PlanningLevelName,
  CAPostingDateOfClearingDoc,
  CAClearingCurrency,
  CAClearingAmountInClearingCrcy,
  CAValueDateForClearing,
  CAClearingRestrictionCode,
  _CAClearingRestrictionCode._Text[1: Language=$session.system_language].CAClearingRestrictionCodeName AS CAClearingRestrictionCodeName,
  CAItemIsExcludedFromDunning,
  cast('' as val_text) AS CAItemIsExcludedFromDunText,
  CADunningProcedure,
  _DunningProcedure._Text[1: Language=$session.system_language].CADunningProcedureName AS CADunningProcedureName,
  CACurrentFactoringStatusOfRbl,
  cast('' as val_text) AS CACurrentFactoringStsNameOfRbl,
  CAFactoringCheckStsForClrgInfo,
  cast('' as val_text) AS CAFactoringClrgInfoChkStsName,
  BusinessPlace,
  CAReceivingCountry,
  _ReceivingCountry._Text[1: Language=$session.system_language].CountryName AS CountryName,
  CAWorkflowCheckReason,
  _CAWorkflowCheckReason._Text[1: Language=$session.system_language].CAWorkflowCheckReasonName AS CAWorkflowCheckReasonName,
  CAGrpgCodeForTransfToCollAgcy,
  CAIsIncludedInCollectionCase,
  cast('' as val_text) AS CAIsIncludedInCollCaseText,
  CADocumentType,
  _DocType._Text[1: Language=$session.system_language].CADocumentTypeName AS CADocumentTypeName,
  CASubstituteDocumentNumber,
  CASubstituteDocumentCategory,
  cast('' as val_text) AS CASubstituteDocCategoryName,
  CADocumentNumberOfOriginItem,
  CAReferenceDocument,
  CADoubtfulOrValueAdjmtCode,
  cast('' as val_text) AS CADoubtfulOrValueAdjmtCodeName,
  CAInterestCode,
  _InterestCode._Text[1: Language=$session.system_language].CAInterestCodeName AS CAInterestCodeName,
  CAPaymentPreNotificationCode,
  cast('' as val_text) AS CAPaymentPreNotifCodeName,
  CAItemIsOnlyForSettlement,
  cast('' as val_text) AS CAItemIsOnlyForSettlementText,
  CAIsDownPaymentRequest,
  cast('' as val_text) AS CAIsDownPaymentRequestText,
  CAPaymentMethod,
  _PaytMethod._Text[1: Language=$session.system_language].CAPaymentMethodName AS CAPaymentMethodName,
  CAPaymentCompanyCode,
  CAGroupingForPayment,
  CAPaymentSpecificationCategory,
  cast('' as val_text) AS CAPaymentSpecificationCatName,
  CAAltvBPForPayment,
  CABankOfAltvBPForPayment,
  CACardOfAltvBPForPayment,
  CARevenueDistrFinalRecipient,
  CAPartnerSettlementStatus,
  cast('' as val_text) AS CAPartnerSettlementStatusName,
  CARevenueDistrCurrentStatus,
  cast('' as val_text) AS CARevenueDistrCurrentStsName,
  CARevenueDistrLastStatus,
  cast('' as val_text) AS CARevenueDistrLastStatusName,
  TaxCode,
  _TaxCode._Text[1: Language=$session.system_language].TaxCodeName AS TaxCodeName,
  CATaxAmountInLocalCurrency,
  CATaxAmountInTransCurrency,
  CADownPaymentTaxAccount,
  _TaxAccount._Text[1: Language=$session.system_language].GLAccountLongName AS CADownPaymentTaxAcctLongName,
  CADownPaymentOffsetTaxAccount,
  _OffsetTaxAccount._Text[1: Language=$session.system_language].GLAccountName AS CADownPaymentOffsetTaxAcctName,
  TaxJurisdiction,
  _TaxJurisdiction._Text[1: Language=$session.system_language].TaxJurisdictionName AS TaxJurisdictionName,
  TaxCalculationProcedure,
  CAWithholdingTaxPercentage,
  CAOtherTaxCode,
  _OtherTaxCode._Text[1: Language=$session.system_language].CAOtherTaxCodeName AS CAOtherTaxCodeName,
  CATaxPortionInLocalCurrency,
  CATaxPortionInTransCurrency,
  WithholdingTaxCode,
  CAWithholdingTaxSupplement,
  _WhldgTaxSuplmnt._Text[1: Language=$session.system_language].CAWithholdingTaxSuplmntName AS CAWithholdingTaxSuplmntName,
  CAWithholdingTaxCategory,
  cast('' as val_text) AS CAWithholdingTaxCategoryName,
  CAWithholdingTaxAmount,
  WithholdingTaxCertificate,
  TransactionCurrency,
  CAPeriodCode,
  _PeriodCode._Text[1: Language=$session.system_language].CAPeriodCodeName AS CAPeriodCodeName,
  CAEndDateOfBillingPeriod,
  CAItemIsWithdrawn,
  cast('' as val_text) AS CAItemIsWithdrawnText,
  CAAmountInLocalCurrency,
  CAAmountInSecondCurrency,
  CAAmountInThirdCurrency,
  CABPItemText,
  CAChangeIsForbidden,
  CASEPAPreNotifOriginCode,
  cast('' as val_text) AS CASEPAPreNotifOriginCodeText,
  _AltvBPForPayment.BusinessPartnerFullName AS CAAltvBPForPaymentFullName,
  _BusinessPartner.FirstName AS FirstName,
  _BusinessPartner.LastName AS LastName,
  _BusinessPartner.BusinessPartnerFullName AS BusinessPartnerFullName,
  _CAHeader.ContractAccountName AS ContractAccountName,
  _CAHeaderFinalRec.ContractAccountName AS CARevenueDistrFinalRcpntName,
  _CAPartner.CAAuthorizationGroup AS CAAuthorizationGroup,
  _CompCode.CompanyCodeName AS CompanyCodeName,
  _CompCodePayt.CompanyCodeName AS CAPaymentCompanyCodeName,
  _PartnerCompany.CompanyName AS PartnerCompanyName,
  _ProviderContract.CAAuthorizationGroup AS CAProviderContractAuthznGroup,
  _WithholdingTaxCode.WhldgTaxCodeName AS WhldgTaxCodeName
FROM I_CADocumentBPItemLogical AS BPItem
LEFT OUTER JOIN I_CashPlanningGroup AS _CashPlanningGrp ON CashPlanningGroup = _CashPlanningGrp.CashPlanningGroup  -- association [0..1]
LEFT OUTER JOIN I_PlanningLevel AS _PlanningLevel ON PlanningLevel = _PlanningLevel.PlanningLevel  -- association [0..1]
LEFT OUTER JOIN I_TaxCode AS _TaxCode ON BPItem.TaxCalculationProcedure = _TaxCode.TaxCalculationProcedure AND BPItem.TaxCode = _TaxCode.TaxCode  -- association [0..1]
LEFT OUTER JOIN I_TaxJurisdiction AS _TaxJurisdiction ON TaxJurisdiction = _TaxJurisdiction.TaxJurisdiction AND TaxCalculationProcedure = _TaxJurisdiction.TaxJurisdictionCalcProcedure  -- association [0..*]
LEFT OUTER JOIN E_CADocumentBPItemPhysical AS _Extension ON CADocument = _Extension.CADocumentNumber AND CARepetitionItemNumber = _Extension.CARepetitionItemNumber AND CABPItemNumber = _Extension.CABPItemNumber AND CASubItemNumber = _Extension.CASubItemNumber  -- association [1..1]
LEFT OUTER JOIN I_CAStatisticalItemCode AS _CAStatisticalItemCode ON CAStatisticalItemCode = _CAStatisticalItemCode.CAStatisticalItemCode  -- association [1..1]
LEFT OUTER JOIN I_BusinessArea AS _BusinessArea ON BusinessArea = _BusinessArea.BusinessArea  -- association [1..1]
LEFT OUTER JOIN I_Segment AS _Segment ON Segment = _Segment.Segment  -- association [1..1]
LEFT OUTER JOIN I_CASubApplication AS _CASubApplication ON CASubApplication = _CASubApplication.CASubApplication  -- association [1..1]
LEFT OUTER JOIN I_CAClearingRestrictionCode AS _CAClearingRestrictionCode ON CAClearingRestrictionCode = _CAClearingRestrictionCode.CAClearingRestrictionCode  -- association [1..1]
LEFT OUTER JOIN I_CAWorkflowCheckReason AS _CAWorkflowCheckReason ON CAWorkflowCheckReason = _CAWorkflowCheckReason.CAWorkflowCheckReason  -- association [1..1]
;