C_CAOverdueItemAnalysis

DDL: C_CAOVERDUEITEMANALYSIS SQL: CCAOVERDUEITMANL Type: view CONSUMPTION

Überfällige Posten analysieren

C_CAOverdueItemAnalysis is a Consumption CDS View that provides data about "Überfällige Posten analysieren" in SAP S/4HANA. It reads from 1 data source (I_CADocumentBPItemLogical) and exposes 31 fields with key fields CADocumentNumber, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CADocumentBPItemLogical BPItem from

Parameters (3)

NameTypeDefault
P_DisplayCurrency waers_kk
P_ExchangeRateDate syst_datum
P_Language sylangu

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_ContractAccountHeader _ContrAccHdr $projection.ContractAccount = _ContrAccHdr.ContractAccount
[0..1] I_ContractAccountPartner _ContractAccount $projection.BusinessPartner = _ContractAccount.BusinessPartner and $projection.ContractAccount = _ContractAccount.ContractAccount
[1] I_CALastDunningForDocument _CADunItem $projection.CADocumentNumber = _CADunItem.CADocumentNumber and $projection.CARepetitionItemNumber = _CADunItem.CARepetitionItemNumber and $projection.CABPItemNumber = _CADunItem.CABPItemNumber and $projection.CASubItemNumber = _CADunItem.CASubItemNumber
[1] I_CAContractPartner _CAPartner $projection.BusinessPartner = _CAPartner.BusinessPartner
[0..1] I_CALastWorklistItem _LastWorkItem $projection.BusinessPartner = _LastWorkItem.BusinessPartner

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName CCAOVERDUEITMANL view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Überfällige Posten analysieren view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber I_CADocumentBPItemLogical CADocumentNumber Document Number
KEY CARepetitionItemNumber I_CADocumentBPItemLogical CARepetitionItemNumber Repetition Item
KEY CABPItemNumber I_CADocumentBPItemLogical CABPItemNumber Item
KEY CASubItemNumber I_CADocumentBPItemLogical CASubItemNumber Subitem
CAAmountInTransactionCurrency
TransactionCurrency I_CADocumentBPItemLogical TransactionCurrency Transaction Currency
AmountInDisplayCurrency I_CADocumentBPItemLogical CAAmountInTransactionCurrency Amount
DisplayCurrency
CompanyCode I_CADocumentBPItemLogical CompanyCode Receiver Company Code
Segment I_CADocumentBPItemLogical Segment Segment number
Division I_CADocumentBPItemLogical Division Internal Division ID
BusinessArea I_CADocumentBPItemLogical BusinessArea Business Area
BusinessPartner I_CADocumentBPItemLogical BusinessPartner Issuing Authority
PostalCode
FirstName
LastName
BusinessPartnerName
ContractAccount I_CADocumentBPItemLogical ContractAccount Contract Acct
ContractAccountCategory _ContrAccHdr ContractAccountCategory Cont. Acct Cat.
CAContract I_CADocumentBPItemLogical CAContract Contract
CASubApplication I_CADocumentBPItemLogical CASubApplication Subapplication
CAAccountDeterminationCode I_CADocumentBPItemLogical CAAccountDeterminationCode Acct Determ. ID
CADocumentType I_CADocumentBPItemLogical CADocumentType Document Type
CAMainTransaction I_CADocumentBPItemLogical CAMainTransaction Main Trans.
CASubTransaction I_CADocumentBPItemLogical CASubTransaction Subtransaction
CADoubtfulOrValueAdjmtCode I_CADocumentBPItemLogical CADoubtfulOrValueAdjmtCode Doubtful item
CADeferralDateendasCANetDueDate
CAAuthorizationGroup _ContractAccount CAAuthorizationGroup AuthorizGroup
CAProviderContractAuthznGroup _ProviderContract CAAuthorizationGroup AuthorizGroup
CAClrfctnStatusendasCAClrfctnStatus
_CAPartner _CAPartner

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_CAOverdueItemAnalysis.
-- 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: CCAOVERDUEITMANL
-- Parameters: P_DisplayCurrency : waers_kk, P_ExchangeRateDate : syst_datum, P_Language : sylangu

CREATE VIEW C_CAOverdueItemAnalysis AS
SELECT
  BPItem.CADocumentNumber AS CADocumentNumber,
  BPItem.CARepetitionItemNumber AS CARepetitionItemNumber,
  BPItem.CABPItemNumber AS CABPItemNumber,
  BPItem.CASubItemNumber AS CASubItemNumber,
  cast(BPItem.CAAmountInTransactionCurrency as abap.curr(23,2)) AS CAAmountInTransactionCurrency,
  BPItem.TransactionCurrency AS TransactionCurrency,
  BPItem.CAAmountInTransactionCurrency AS AmountInDisplayCurrency,
  $parameters.P_DisplayCurrency AS DisplayCurrency,
  BPItem.CompanyCode AS CompanyCode,
  BPItem.Segment AS Segment,
  BPItem.Division AS Division,
  BPItem.BusinessArea AS BusinessArea,
  BPItem.BusinessPartner AS BusinessPartner,
  _CAPartner._BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.PostalCode AS PostalCode,
  _CAPartner._BusinessPartner.FirstName AS FirstName,
  _CAPartner._BusinessPartner.LastName AS LastName,
  _CAPartner._BusinessPartner.BusinessPartnerName AS BusinessPartnerName,
  BPItem.ContractAccount AS ContractAccount,
  _ContrAccHdr.ContractAccountCategory AS ContractAccountCategory,
  BPItem.CAContract AS CAContract,
  BPItem.CASubApplication AS CASubApplication,
  BPItem.CAAccountDeterminationCode AS CAAccountDeterminationCode,
  BPItem.CADocumentType AS CADocumentType,
  BPItem.CAMainTransaction AS CAMainTransaction,
  BPItem.CASubTransaction AS CASubTransaction,
  BPItem.CADoubtfulOrValueAdjmtCode AS CADoubtfulOrValueAdjmtCode,
  case when BPItem.CADeferralDate = '00000000' then BPItem.CANetDueDate else BPItem.CADeferralDate end as CANetDueDate AS CADeferralDateendasCANetDueDate,
  _ContractAccount.CAAuthorizationGroup AS CAAuthorizationGroup,
  _ProviderContract.CAAuthorizationGroup AS CAProviderContractAuthznGroup,
  case when _LastWorkItem( P_CAInternalAppCode : 'F0860', P_Language : $parameters.P_Language ).CAClrfctnStatus is null then '' else _LastWorkItem( P_CAInternalAppCode : 'F0860', P_Language : $parameters.P_Language ).CAClrfctnStatus end as CAClrfctnStatus AS CAClrfctnStatusendasCAClrfctnStatus
FROM I_CADocumentBPItemLogical AS BPItem
LEFT OUTER JOIN I_ContractAccountHeader AS _ContrAccHdr ON ContractAccount = _ContrAccHdr.ContractAccount  -- association [0..1]
LEFT OUTER JOIN I_ContractAccountPartner AS _ContractAccount ON BusinessPartner = _ContractAccount.BusinessPartner AND ContractAccount = _ContractAccount.ContractAccount  -- association [0..1]
LEFT OUTER JOIN I_CALastDunningForDocument AS _CADunItem ON CADocumentNumber = _CADunItem.CADocumentNumber AND CARepetitionItemNumber = _CADunItem.CARepetitionItemNumber AND CABPItemNumber = _CADunItem.CABPItemNumber AND CASubItemNumber = _CADunItem.CASubItemNumber  -- association [1]
LEFT OUTER JOIN I_CAContractPartner AS _CAPartner ON BusinessPartner = _CAPartner.BusinessPartner  -- association [1]
LEFT OUTER JOIN I_CALastWorklistItem AS _LastWorkItem ON BusinessPartner = _LastWorkItem.BusinessPartner  -- association [0..1]
;