A_CADunning

DDL: A_CADUNNING Type: view_entity CONSUMPTION

Contract Accounting Dunning

A_CADunning is a Consumption CDS View that provides data about "Contract Accounting Dunning" in SAP S/4HANA. It reads from 1 data source (R_CADunningTP) and exposes 72 fields with key fields CAMassRunDate, CAMassRunID, BusinessPartner, ContractAccount, CADunningCounter. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_CADunningTP R_CADunningTP projection

Associations (2)

CardinalityTargetAliasCondition
[1..1] A_ContractAccountPartner_2 _CAPartner $projection.ContractAccount = _CAPartner.ContractAccount and $projection.BusinessPartner = _CAPartner.BusinessPartner
[0..1] A_CAProviderContract _ProviderContract $projection.CASubApplication = 'P' and $projection.CAContract = _ProviderContract.CAProviderContract

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Contract Accounting Dunning view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
OData.entityType.name CADunning_Type view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #CONSUMPTION view

Fields (72)

KeyFieldSource TableSource FieldDescription
KEY CAMassRunDate CAMassRunDate Date ID
KEY CAMassRunID CAMassRunID Run ID
KEY BusinessPartner BusinessPartner Issuing Authority
KEY ContractAccount ContractAccount Contract Acct
KEY CADunningCounter CADunningCounter Dunning counter
CACompanyCodeGroup CACompanyCodeGroup Company Code Gp
BusinessArea BusinessArea Business Area
Division Division Internal Division ID
CAContract CAContract Contract
CASubApplication CASubApplication Subapplication
CALeadingContractAccount CALeadingContractAccount
CAAlternativeDunningRecipient CAAlternativeDunningRecipient Alt.dun. recip.
CADunningProcedure CADunningProcedure Dunning Proc.
CADunningNoticeGroup CADunningNoticeGroup Grouping
CADunningLevel CADunningLevel
CADunningLevelCategory CADunningLevelCategory
CAContrAcctGroupForCollMgmt CAContrAcctGroupForCollMgmt
CAContractGroupForCollMgmt CAContractGroupForCollMgmt
CAClosedItemGroupForCollMgmt CAClosedItemGroupForCollMgmt
CAClosedItemGroupOfLastDunning CAClosedItemGroupOfLastDunning
CAGroupingFieldForCollMgmt CAGroupingFieldForCollMgmt
CAGroupingFieldOfLastDunning CAGroupingFieldOfLastDunning
CACollectionStrategy CACollectionStrategy Coll. Strategy
CACollectionStep CACollectionStep
CACollectionStepOfLastDunning CACollectionStepOfLastDunning
CAReplacedCollectionStep CAReplacedCollectionStep
CAReplacedCollectionStrategy CAReplacedCollectionStrategy
CACollectionTestSeries CACollectionTestSeries
CACapForDunActyIsRestricted CACapForDunActyIsRestricted
CADunningNoticeMustBeReleased CADunningNoticeMustBeReleased
CALatestReleaseDate CALatestReleaseDate
CAReleaseGroup CAReleaseGroup
CANextDunningDate CANextDunningDate
CAIssueDate CAIssueDate
DunningIssueDate DunningIssueDate
CADunningActivityRunDate CADunningActivityRunDate
CAPaymentTargetDate CAPaymentTargetDate
CAKeyDateForConsideredPayts CAKeyDateForConsideredPayts
TransactionCurrency TransactionCurrency Transaction Currency
CADunningBalance CADunningBalance
CADunningReductionAmount CADunningReductionAmount
CADunningChargesSchema CADunningChargesSchema
CAAmountForDunningCharge1 CAAmountForDunningCharge1
CADocumentForDunningCharge1 CADocumentForDunningCharge1
CATypeForDunningCharge1 CATypeForDunningCharge1
CAPostingCodeForDunningCharge1 CAPostingCodeForDunningCharge1
CAAmountForDunningCharge2 CAAmountForDunningCharge2
CADocumentForDunningCharge2 CADocumentForDunningCharge2
CATypeForDunningCharge2 CATypeForDunningCharge2
CAPostingCodeForDunningCharge2 CAPostingCodeForDunningCharge2
CAAmountForDunningCharge3 CAAmountForDunningCharge3
CADocumentForDunningCharge3 CADocumentForDunningCharge3
CATypeForDunningCharge3 CATypeForDunningCharge3
CAPostingCodeForDunningCharge3 CAPostingCodeForDunningCharge3
CADunningChargeAmount CADunningChargeAmount
CADunningInterestAmount CADunningInterestAmount
CADocumentForDunningInterest CADocumentForDunningInterest
CACreditWorthinessBeforeDun CACreditWorthinessBeforeDun
CADunningNoticeIsReversed CADunningNoticeIsReversed
CAPaymentFormNumber CAPaymentFormNumber Payment Form
CADunningNoticeIsInfoOnly CADunningNoticeIsInfoOnly
CorrespondenceKey CorrespondenceKey
CAIsSubmittedToCollAgency CAIsSubmittedToCollAgency
CAPaymentFormExternalNumber CAPaymentFormExternalNumber
CASubstituteDocumentCategory CASubstituteDocumentCategory Doc.Cat.
CASubstituteDocumentNumber CASubstituteDocumentNumber Sub. Doc.
CASuccessPercentage CASuccessPercentage
CAMaximumDeferralDate CAMaximumDeferralDate
CADunningValuationRunDate CADunningValuationRunDate
CADunningValuationStatus CADunningValuationStatus
_CAPartner _CAPartner
_ProviderContract _ProviderContract

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 A_CADunning.
-- 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 A_CADunning AS
SELECT
  CAMassRunDate,
  CAMassRunID,
  BusinessPartner,
  ContractAccount,
  CADunningCounter,
  CACompanyCodeGroup,
  BusinessArea,
  Division,
  CAContract,
  CASubApplication,
  CALeadingContractAccount,
  CAAlternativeDunningRecipient,
  CADunningProcedure,
  CADunningNoticeGroup,
  CADunningLevel,
  CADunningLevelCategory,
  CAContrAcctGroupForCollMgmt,
  CAContractGroupForCollMgmt,
  CAClosedItemGroupForCollMgmt,
  CAClosedItemGroupOfLastDunning,
  CAGroupingFieldForCollMgmt,
  CAGroupingFieldOfLastDunning,
  CACollectionStrategy,
  CACollectionStep,
  CACollectionStepOfLastDunning,
  CAReplacedCollectionStep,
  CAReplacedCollectionStrategy,
  CACollectionTestSeries,
  CACapForDunActyIsRestricted,
  CADunningNoticeMustBeReleased,
  CALatestReleaseDate,
  CAReleaseGroup,
  CANextDunningDate,
  CAIssueDate,
  DunningIssueDate,
  CADunningActivityRunDate,
  CAPaymentTargetDate,
  CAKeyDateForConsideredPayts,
  TransactionCurrency,
  CADunningBalance,
  CADunningReductionAmount,
  CADunningChargesSchema,
  CAAmountForDunningCharge1,
  CADocumentForDunningCharge1,
  CATypeForDunningCharge1,
  CAPostingCodeForDunningCharge1,
  CAAmountForDunningCharge2,
  CADocumentForDunningCharge2,
  CATypeForDunningCharge2,
  CAPostingCodeForDunningCharge2,
  CAAmountForDunningCharge3,
  CADocumentForDunningCharge3,
  CATypeForDunningCharge3,
  CAPostingCodeForDunningCharge3,
  CADunningChargeAmount,
  CADunningInterestAmount,
  CADocumentForDunningInterest,
  CACreditWorthinessBeforeDun,
  CADunningNoticeIsReversed,
  CAPaymentFormNumber,
  CADunningNoticeIsInfoOnly,
  CorrespondenceKey,
  CAIsSubmittedToCollAgency,
  CAPaymentFormExternalNumber,
  CASubstituteDocumentCategory,
  CASubstituteDocumentNumber,
  CASuccessPercentage,
  CAMaximumDeferralDate,
  CADunningValuationRunDate,
  CADunningValuationStatus
FROM R_CADunningTP
LEFT OUTER JOIN A_ContractAccountPartner_2 AS _CAPartner ON ContractAccount = _CAPartner.ContractAccount AND BusinessPartner = _CAPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN A_CAProviderContract AS _ProviderContract ON CASubApplication = 'P' AND CAContract = _ProviderContract.CAProviderContract  -- association [0..1]
;