P_CADunningVolume

DDL: P_CADUNNINGVOLUME SQL: PCADUNVOLUME Type: view CONSUMPTION

P_CADunningVolume is a Consumption CDS View in SAP S/4HANA. It reads from 1 data source (I_CADunningHistory) and exposes 33 fields.

Data Sources (1)

SourceAliasJoin Type
I_CADunningHistory I_CADunningHistory from

Parameters (2)

NameTypeDefault
P_Date sydatum
P_Language sylangu

Annotations (8)

NameValueLevelField
VDM.viewType #CONSUMPTION view
VDM.private true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName PCADUNVOLUME view

Fields (33)

KeyFieldSource TableSource FieldDescription
CAMassRunDate CAMassRunDate Date ID
CAMassRunID CAMassRunID Run ID
BusinessPartner BusinessPartner Issuing Authority
ContractAccount ContractAccount Contract Acct
CADunningCounter CADunningCounter Dunning counter
CAContract CAContract Contract
CASubApplication CASubApplication Subapplication
CompanyCodeName
BusinessArea BusinessArea Business Area
Division Division Internal Division ID
CAIssueDate CAIssueDate
CADunningProcedure CADunningProcedure Dunning Proc.
CADunningProcedureName
CADunningLevel CADunningLevel
CADunningLevelName
TransactionCurrency TransactionCurrency Transaction Currency
CADunningBalance CADunningBalance
CADunningChargeAmount CADunningChargeAmount
CADunningInterestAmount CADunningInterestAmount
CADunningAmount _DunItem CADunningAmount
CAClearingStatus
Segment _DunItem Segment Segment number
SegmentName
CADocumentType
CAAccountDeterminationCode
CAMainTransaction
CASubTransaction
FirstName _BusinessPartner FirstName First Name
LastName _BusinessPartner LastName Last Name
PostalCode
ContractAccountCategory _CAHeader ContractAccountCategory Cont. Acct Cat.
datsendasExchangeRateDate
CAAuthorizationGroup _CAPartner 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 P_CADunningVolume.
-- 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: PCADUNVOLUME
-- Parameters: P_Date : sydatum, P_Language : sylangu

CREATE VIEW P_CADunningVolume AS
SELECT
  CAMassRunDate,
  CAMassRunID,
  BusinessPartner,
  ContractAccount,
  CADunningCounter,
  CAContract,
  CASubApplication,
  _CompCode[1:Language = :P_Language].CompanyCodeName AS CompanyCodeName,
  BusinessArea,
  Division,
  CAIssueDate,
  CADunningProcedure,
  _DunningProcedure._Text[1:Language = :P_Language].CADunningProcedureName AS CADunningProcedureName,
  CADunningLevel,
  _DunningLevel._Text[1:Language = :P_Language].CADunningLevelName AS CADunningLevelName,
  TransactionCurrency,
  CADunningBalance,
  CADunningChargeAmount,
  CADunningInterestAmount,
  _DunItem.CADunningAmount AS CADunningAmount,
  _DunItem._DocBPItem.CAClearingStatus AS CAClearingStatus,
  _DunItem.Segment AS Segment,
  _DunItem._Segment._Text[1:Language = :P_Language].SegmentName AS SegmentName,
  _DunItem._DocBPItem.CADocumentType AS CADocumentType,
  _DunItem._DocBPItem.CAAccountDeterminationCode AS CAAccountDeterminationCode,
  _DunItem._DocBPItem.CAMainTransaction AS CAMainTransaction,
  _DunItem._DocBPItem.CASubTransaction AS CASubTransaction,
  _BusinessPartner.FirstName AS FirstName,
  _BusinessPartner.LastName AS LastName,
  _BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.PostalCode AS PostalCode,
  _CAHeader.ContractAccountCategory AS ContractAccountCategory,
  case _DunItem._DocBPItem.CAClearingStatus when '9' then case when _DunItem._DocBPItem.CAValueDateForClearing <> '00000000' then _DunItem._DocBPItem.CAValueDateForClearing when _DunItem._DocBPItem.CAPostingDateOfClearingDoc <> '00000000' then _DunItem._DocBPItem.CAPostingDateOfClearingDoc else cast( concat(:P_Date, '') as abap.dats) end else cast( concat(:P_Date, '') as abap.dats) end as ExchangeRateDate AS datsendasExchangeRateDate,
  _CAPartner.CAAuthorizationGroup AS CAAuthorizationGroup
FROM I_CADunningHistory
;