P_CADocumentSumBPItem

DDL: P_CADOCUMENTSUMBPITEM Type: view_entity COMPOSITE

Summarized Business Partner Items

P_CADocumentSumBPItem is a Composite CDS View that provides data about "Summarized Business Partner Items" in SAP S/4HANA. It reads from 1 data source (P_CADocumentBPItemPhysEnhcd) and exposes 24 fields with key fields CADocumentNumber, BusinessPartner, ContractAccount, CompanyCode, CAApplicationArea. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
P_CADocumentBPItemPhysEnhcd _BPItemPhysEnhcd from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_CAClearingReason _ClearingReason $projection.CAClearingReason = _ClearingReason.CAClearingReason

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Summarized Business Partner Items view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #P view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber P_CADocumentBPItemPhysEnhcd CADocumentNumber Document Number
KEY BusinessPartner P_CADocumentBPItemPhysEnhcd BusinessPartner Issuing Authority
KEY ContractAccount P_CADocumentBPItemPhysEnhcd ContractAccount Contract Acct
KEY CompanyCode P_CADocumentBPItemPhysEnhcd CompanyCode Receiver Company Code
KEY CAApplicationArea P_CADocumentBPItemPhysEnhcd CAApplicationArea ApplicationArea
KEY CAMainTransaction P_CADocumentBPItemPhysEnhcd CAMainTransaction Main Trans.
KEY CASubTransaction P_CADocumentBPItemPhysEnhcd CASubTransaction Subtransaction
KEY TransactionCurrency P_CADocumentBPItemPhysEnhcd TransactionCurrency Transaction Currency
CAClearingReason
CAAmountInTransactionCurrency
NumberOfCADocumentBPItems Number
CANetDueDate
CACashDiscountDueDate
CABPItemNumber
CASubItemNumber
CARepetitionItemNumber
_BusinessPartner P_CADocumentBPItemPhysEnhcd _BusinessPartner
_CAPartner P_CADocumentBPItemPhysEnhcd _CAPartner
_MainTransaction P_CADocumentBPItemPhysEnhcd _MainTransaction
_SubTransaction P_CADocumentBPItemPhysEnhcd _SubTransaction
_Currency P_CADocumentBPItemPhysEnhcd _Currency
_ClearingReason _ClearingReason
_DocHeader P_CADocumentBPItemPhysEnhcd _DocHeader
_CompCode P_CADocumentBPItemPhysEnhcd _CompCode

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 P_CADocumentSumBPItem.
-- 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 P_CADocumentSumBPItem AS
SELECT
  _BPItemPhysEnhcd.CADocumentNumber AS CADocumentNumber,
  _BPItemPhysEnhcd.BusinessPartner AS BusinessPartner,
  _BPItemPhysEnhcd.ContractAccount AS ContractAccount,
  _BPItemPhysEnhcd.CompanyCode AS CompanyCode,
  _BPItemPhysEnhcd.CAApplicationArea AS CAApplicationArea,
  _BPItemPhysEnhcd.CAMainTransaction AS CAMainTransaction,
  _BPItemPhysEnhcd.CASubTransaction AS CASubTransaction,
  _BPItemPhysEnhcd.TransactionCurrency AS TransactionCurrency,
  cast(max(_BPItemPhysEnhcd.CAClearingReason) as augrd_kk ) AS CAClearingReason,
  cast(sum(_BPItemPhysEnhcd.CAAmountInTransactionCurrency) as betrw_kk) AS CAAmountInTransactionCurrency,
  count(*) AS NumberOfCADocumentBPItems,
  cast(max(_BPItemPhysEnhcd.CANetDueDate) as faedn_kk) AS CANetDueDate,
  cast(max(_BPItemPhysEnhcd.CACashDiscountDueDate) as faeds_kk ) AS CACashDiscountDueDate,
  cast(max(_BPItemPhysEnhcd.CABPItemNumber) as opupk_kk ) AS CABPItemNumber,
  cast(max(_BPItemPhysEnhcd.CASubItemNumber) as opupz_kk ) AS CASubItemNumber,
  cast(max(_BPItemPhysEnhcd.CARepetitionItemNumber) as opupw_kk ) AS CARepetitionItemNumber,
  _BPItemPhysEnhcd._BusinessPartner AS _BusinessPartner,
  _BPItemPhysEnhcd._CAPartner AS _CAPartner,
  _BPItemPhysEnhcd._MainTransaction AS _MainTransaction,
  _BPItemPhysEnhcd._SubTransaction AS _SubTransaction,
  _BPItemPhysEnhcd._Currency AS _Currency,
  _BPItemPhysEnhcd._DocHeader AS _DocHeader,
  _BPItemPhysEnhcd._CompCode AS _CompCode
FROM P_CADocumentBPItemPhysEnhcd AS _BPItemPhysEnhcd
LEFT OUTER JOIN I_CAClearingReason AS _ClearingReason ON CAClearingReason = _ClearingReason.CAClearingReason  -- association [0..1]
;