C_CABusinessPartnerLineItem

DDL: C_CABUSINESSPARTNERLINEITEM SQL: CCABUSPARLITEM Type: view CONSUMPTION Package: ODATA_O2C_FICA_BP_LINEITEM

C_CABusinessPartnerLineItem is a Consumption CDS View in SAP S/4HANA. It reads from 1 data source (I_CADocumentBPItemEnhanced) and exposes 148 fields with key fields CADocument, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber. It has 1 association to related views. Part of development package ODATA_O2C_FICA_BP_LINEITEM.

Data Sources (1)

SourceAliasJoin Type
I_CADocumentBPItemEnhanced BPItem from

Associations (1)

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

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 (148)

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
FirstName _BusinessPartner FirstName First Name
LastName _BusinessPartner LastName Last Name
BusinessPartnerFullName Geschäftspartnertext
ContractAccount ContractAccount Contract Acct
ContractAccountName Vertragskontotext
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 Hauptvorgangstext
CASubTransaction CASubTransaction Subtransaction
CASubTransactionName
CADeferralDate CADeferralDate Deferral To
CompanyCode CompanyCode Receiver Company Code
CompanyCodeName
BusinessArea BusinessArea Business Area
BusinessAreaName
Segment Segment Segment number
SegmentName
PartnerCompany PartnerCompany Partnergesellschaftsnummer
PartnerCompanyName Text zur Partnergesellschaftsnummer
CAContract CAContract Contract
CAProviderContractName
CAContractSemanticObject
CAProviderContractItemNumber CAProviderContractItemNumber Contract Item
CASubApplication CASubApplication Subapplication
CASubApplicationText
CAReconciliationAccount CAReconciliationAccount G/L Account
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 Dispositionsgruppentext
PlanningLevel PlanningLevel Planning Level
PlanningLevelName
CAPostingDateOfClearingDoc CAPostingDateOfClearingDoc Clrg Post. Date
CAClearingCurrency CAClearingCurrency Clearing Curr.
CAClearingAmountInClearingCrcy CAClearingAmountInClearingCrcy Clearing Amount
CAValueDateForClearing CAValueDateForClearing Clear.Val.Date
CAClearingRestrictionCode CAClearingRestrictionCode Restriction
CAItemIsExcludedFromDunning CAItemIsExcludedFromDunning Cannot Be Dunn.
CAItemIsExcludedFromDunText
CADunningProcedure CADunningProcedure Dunning Proc.
CACurrentFactoringStatusOfRbl CACurrentFactoringStatusOfRbl Receivable Status
CACurrentFactoringStsNameOfRbl
CAFactoringCheckStsForClrgInfo CAFactoringCheckStsForClrgInfo Check Status
CAFactoringClrgInfoChkStsName
BusinessPlace BusinessPlace Business place
CAReceivingCountry CAReceivingCountry Destination C/R
CAReceivingCountryName
CAWorkflowCheckReason CAWorkflowCheckReason Check Reason
CAGrpgCodeForTransfToCollAgcy CAGrpgCodeForTransfToCollAgcy Collection item
CAIsIncludedInCollectionCase CAIsIncludedInCollectionCase Collection Case
CAIsIncludedInCollCaseText
CADocumentType CADocumentType Document Type
CADocumentTypeName
CASubstituteDocumentNumber CASubstituteDocumentNumber Sub. Doc.
CASubstituteDocumentCategory CASubstituteDocumentCategory Stellvertretender Belegtyp
CASubstituteDocCategoryName Text zum stellvertretenden Belegtyp
CADocumentNumberOfOriginItem CADocumentNumberOfOriginItem Trig. Document
CAReferenceDocument CAReferenceDocument Reference
CADoubtfulOrValueAdjmtCode CADoubtfulOrValueAdjmtCode Doubtful item
CADoubtfulOrValueAdjmtCodeName
CAInterestCode CAInterestCode Interest key
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
CAPaymentCompanyCodeName Text zum zahlenden Buchungskreis
CAGroupingForPayment CAGroupingForPayment Pymt Grouping
CAPaymentSpecificationCategory CAPaymentSpecificationCategory Zahlungsfestlegungstyp
CAPaymentSpecificationCatName Zahlungsfestlegungstyptext
CAAltvBPForPayment CAAltvBPForPayment Partner
CAAltvBPForPaymentFullName Text zum Partner für die Zahlung
CABankOfAltvBPForPayment CABankOfAltvBPForPayment Bank Details
CACardOfAltvBPForPayment CACardOfAltvBPForPayment Card ID
CARevenueDistrFinalRecipient CARevenueDistrFinalRecipient Final Recipient
CARevenueDistrFinalRcpntName
CAPartnerSettlementStatus CAPartnerSettlementStatus Revenue Sharing
CAPartnerSettlementStatusName
CARevenueDistrCurrentStatus CARevenueDistrCurrentStatus Aktueller Verteilungsstatus
CARevenueDistrCurrentStsName  Text zum aktuellen Verteilungsstatus
CARevenueDistrLastStatus CARevenueDistrLastStatus Letzter Verteilungsstatus
CARevenueDistrLastStatusName Text zum letzten Verteilungsstatus
TaxCode TaxCode Tax Code
TaxCodeName
CATaxAmountInLocalCurrency CATaxAmountInLocalCurrency LC Tax
CATaxAmountInTransCurrency CATaxAmountInTransCurrency Tax Amount
CADownPaymentTaxAccount CADownPaymentTaxAccount Tax Account
CADownPaymentOffsetTaxAccount CADownPaymentOffsetTaxAccount Offset tax acct
TaxJurisdiction TaxJurisdiction Tax Jurisdiction
TaxCalculationProcedure TaxCalculationProcedure Tax Procedure
CAWithholdingTaxPercentage CAWithholdingTaxPercentage Quellensteuerprozentsatz
CAOtherTaxCode CAOtherTaxCode Kennzeichen für sonstige Steuer
CATaxPortionInLocalCurrency CATaxPortionInLocalCurrency FI-CA Tax Portion
CATaxPortionInTransCurrency CATaxPortionInTransCurrency Tax Portion
WithholdingTaxCode WithholdingTaxCode WTax Code
WhldgTaxCodeName
CAWithholdingTaxSupplement CAWithholdingTaxSupplement Quellensteuerzusatz
CAWithholdingTaxCategory CAWithholdingTaxCategory Quellensteuerkategorie
CAWithholdingTaxCategoryName Text zur Quellensteuerkategorie
CAWithholdingTaxAmount CAWithholdingTaxAmount Quellsteuerbetrag
WithholdingTaxCertificate WithholdingTaxCertificate Quellensteuerzertifikat
TransactionCurrency TransactionCurrency Transaction Currency
CAPeriodCode CAPeriodCode Period Key
CAPeriodCodeName
CAEndDateOfBillingPeriod CAEndDateOfBillingPeriod Bill Period
CAItemIsWithdrawn CAItemIsWithdrawn Canceled
CAItemIsWithdrawnText
CompanyCodeCurrency CompanyCodeCurrency Hauswährung
CAAmountInLocalCurrency CAAmountInLocalCurrency Betrag Hauswährung
AdditionalCurrency1 AdditionalCurrency1 Hauswährung2
CAAmountInSecondCurrency CAAmountInSecondCurrency Amount in LC 2
AdditionalCurrency2 AdditionalCurrency2 Hauswährung3
CAAmountInThirdCurrency CAAmountInThirdCurrency Amount in LC3
CABPItemText CABPItemText Text
CAChangeIsForbidden CAChangeIsForbidden Change lock
CASEPAPreNotifOriginCode CASEPAPreNotifOriginCode Mandate Origin
CASEPAPreNotifOriginCodeText
UICT_FieldsChangedToEmpty
ETag
CAAuthorizationGroup _ContractAccountPartner CAAuthorizationGroup AuthorizGroup
CAProviderContractAuthznGroup _CAProviderContract CAAuthorizationGroup AuthorizGroup

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,
  _BusinessPartner.FirstName AS FirstName,
  _BusinessPartner.LastName AS LastName,
  cast(_BusinessPartner.BusinessPartnerFullName as gpart_text_gfn_kk preserving type ) AS BusinessPartnerFullName,
  ContractAccount,
  cast(_ContractAccount.ContractAccountName as vkbez_text_gfn_kk preserving type ) AS ContractAccountName,
  CAPostingDate,
  CAClearingStatus,
  cast('' as augst_text_gfn_kk) AS CAClearingStatusName,
  CAClearingReason,
  cast(_CAClearingReason._Text[1: Language=$session.system_language].CAClearingReasonName as augrd_text_gfn_kk ) AS CAClearingReasonName,
  CAClearingDate,
  CAClearingDocumentNumber,
  CANetDueDate,
  CAAmountInTransactionCurrency,
  CAMainTransaction,
  _CAMainTransaction._Text[1: Language=$session.system_language].CAMainTransactionName AS CAMainTransactionName,
  CASubTransaction,
  _CASubTransaction._Text[1: Language=$session.system_language].CASubTransactionName AS CASubTransactionName,
  CADeferralDate,
  CompanyCode,
  cast( _CompanyCode.CompanyCodeName as bukrs_text_gfn_kk preserving type ) AS CompanyCodeName,
  BusinessArea,
  _BusinessArea._Text[1: Language=$session.system_language].BusinessAreaName AS BusinessAreaName,
  Segment,
  cast(_Segment._Text[1: Language=$session.system_language].SegmentName as segmt_text_kk preserving type ) AS SegmentName,
  PartnerCompany,
  cast(_PartnerCompany.CompanyName as rassc_text_kk preserving type ) AS PartnerCompanyName,
  CAContract,
  cast(_CAProviderContract.CAProviderContractName as vtref_text_gfn_kk preserving type) AS CAProviderContractName,
  cast('' as vtref_semobj_kk) AS CAContractSemanticObject,
  CAProviderContractItemNumber,
  CASubApplication,
  _CASubApplication._CASubApplicationText[1:Language = $session.system_language].CASubApplicationText AS CASubApplicationText,
  CAReconciliationAccount,
  cast('' as fis_glaccthier) AS GLAccountHierarchy,
  cast('' as fis_glacct_hrynid_50) AS GLAccountHierarchyNode,
  cast(PlannedAmtInTransactionCrcy as fdwbt) AS PlannedAmtInTransactionCrcy,
  ProfitCenter,
  cast(_ProfitCenter._Text[1: Language=$session.system_language].ProfitCenterName as prctr_text_gfn_kk preserving type ) 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,
  _CashPlanningGroup._Text[1: Language=$session.system_language].CashPlanningGroupName AS CashPlanningGroupName,
  PlanningLevel,
  cast(_PlanningLevel._Text[1: Language=$session.system_language].PlanningLevelName as fdlev_text_kk preserving type ) AS PlanningLevelName,
  CAPostingDateOfClearingDoc,
  CAClearingCurrency,
  CAClearingAmountInClearingCrcy,
  CAValueDateForClearing,
  CAClearingRestrictionCode,
  CAItemIsExcludedFromDunning,
  cast('' as val_text) AS CAItemIsExcludedFromDunText,
  CADunningProcedure,
  CACurrentFactoringStatusOfRbl,
  cast('' as val_text) AS CACurrentFactoringStsNameOfRbl,
  CAFactoringCheckStsForClrgInfo,
  cast('' as val_text) AS CAFactoringClrgInfoChkStsName,
  BusinessPlace,
  CAReceivingCountry,
  cast(_ReceivingCountry._Text[1: Language=$session.system_language].CountryName as landl_text_kk) AS CAReceivingCountryName,
  CAWorkflowCheckReason,
  CAGrpgCodeForTransfToCollAgcy,
  CAIsIncludedInCollectionCase,
  cast('' as xcolc_text_kk) AS CAIsIncludedInCollCaseText,
  CADocumentType,
  _CADocumentType._Text[1: Language=$session.system_language].CADocumentTypeName AS CADocumentTypeName,
  CASubstituteDocumentNumber,
  CASubstituteDocumentCategory,
  cast('' as abwtp_text_gfn_kk) AS CASubstituteDocCategoryName,
  CADocumentNumberOfOriginItem,
  CAReferenceDocument,
  CADoubtfulOrValueAdjmtCode,
  cast('' as infoz_text_gfn_kk) AS CADoubtfulOrValueAdjmtCodeName,
  CAInterestCode,
  CAPaymentPreNotificationCode,
  cast('' as xpyor_text_gfn_kk) AS CAPaymentPreNotifCodeName,
  CAItemIsOnlyForSettlement,
  cast('' as val_text) AS CAItemIsOnlyForSettlementText,
  CAIsDownPaymentRequest,
  cast('' as val_text) AS CAIsDownPaymentRequestText,
  CAPaymentMethod,
  _CAPaymentMethod._Text[1: Language=$session.system_language].CAPaymentMethodName AS CAPaymentMethodName,
  CAPaymentCompanyCode,
  cast(_PaymentCompanyCode.CompanyCodeName as pybuk_text_kk preserving type ) AS CAPaymentCompanyCodeName,
  CAGroupingForPayment,
  CAPaymentSpecificationCategory,
  cast('' as pdtyp_text_gfn_kk) AS CAPaymentSpecificationCatName,
  CAAltvBPForPayment,
  cast(_PaytAltvBusinessPartner.BusinessPartnerFullName as emgpa_text_kk) AS CAAltvBPForPaymentFullName,
  CABankOfAltvBPForPayment,
  CACardOfAltvBPForPayment,
  CARevenueDistrFinalRecipient,
  cast(_RevnDistrFnlRcpntContrAccount.ContractAccountName as finre_text_kk preserving type) AS CARevenueDistrFinalRcpntName,
  CAPartnerSettlementStatus,
  cast('' as ptitm_text_gfn_kk) AS CAPartnerSettlementStatusName,
  CARevenueDistrCurrentStatus,
  cast('' as rdsta_text_gfn_kk) AS CARevenueDistrCurrentStsName,
  CARevenueDistrLastStatus,
  cast('' as rdstb_text_kk) AS CARevenueDistrLastStatusName,
  TaxCode,
  cast(_TaxCode._Text[1: Language=$session.system_language].TaxCodeName as mwskz_text_kk preserving type) AS TaxCodeName,
  CATaxAmountInLocalCurrency,
  CATaxAmountInTransCurrency,
  CADownPaymentTaxAccount,
  CADownPaymentOffsetTaxAccount,
  TaxJurisdiction,
  TaxCalculationProcedure,
  CAWithholdingTaxPercentage,
  CAOtherTaxCode,
  CATaxPortionInLocalCurrency,
  CATaxPortionInTransCurrency,
  WithholdingTaxCode,
  cast(_WithholdingTaxCode.WhldgTaxCodeName as qsskz_text_kk preserving type) AS WhldgTaxCodeName,
  CAWithholdingTaxSupplement,
  CAWithholdingTaxCategory,
  cast('' as qsptp_text_gfn_kk) AS CAWithholdingTaxCategoryName,
  CAWithholdingTaxAmount,
  WithholdingTaxCertificate,
  TransactionCurrency,
  CAPeriodCode,
  _CAPeriodCode._Text[1: Language=$session.system_language].CAPeriodCodeName AS CAPeriodCodeName,
  CAEndDateOfBillingPeriod,
  CAItemIsWithdrawn,
  cast('' as val_text) AS CAItemIsWithdrawnText,
  CompanyCodeCurrency,
  CAAmountInLocalCurrency,
  AdditionalCurrency1,
  CAAmountInSecondCurrency,
  AdditionalCurrency2,
  CAAmountInThirdCurrency,
  CABPItemText,
  CAChangeIsForbidden,
  CASEPAPreNotifOriginCode,
  cast('' as pnhkf_text_gfn_kk) AS CASEPAPreNotifOriginCodeText,
  cast('' as abap.char(120)) AS UICT_FieldsChangedToEmpty,
  concat(LastChangeDate, LastChangeTime) AS ETag,
  _ContractAccountPartner.CAAuthorizationGroup AS CAAuthorizationGroup,
  _CAProviderContract.CAAuthorizationGroup AS CAProviderContractAuthznGroup
FROM I_CADocumentBPItemEnhanced AS BPItem
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]
;