I_CADunningProcedure

DDL: I_CADUNNINGPROCEDURE Type: view_entity BASIC

Dunning Procedure

I_CADunningProcedure (Basic)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.

Contract Accounting Dunning Procedure · Contract Accounting

I_CADunningProcedure is a Basic CDS View (Dimension) that provides data about "Dunning Procedure" in SAP S/4HANA. It reads from 1 data source (tfk047a) and exposes 14 fields with key field CADunningProcedure. It has 5 associations to related views.

SAP Help Documentation

CategoryCDS Views for Configuration Data
Data CategoryDimension
Purpose
This CDS view retrieves dunning procedures that describe which Contract Accounting dunning levels are executed during the dunning process. Example Standard Procedure , Installment Procedure , Disconnection Procedure This CDS view provides the data to answer the business question: Which dunning procedure values are available in the system? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .

View on SAP Help Portal →

SAP API Hub

StateC1
Line of BusinessContract Accounting
Application ComponentFI-CA
CapabilitiesAnalytical Dimension, Data Source for Defining CDS Entities, Association Target for Defining CDS Entities, Data Source for Data Extraction, Data Source in SQL Select
PackageContract Accounting for SAP S/4HANA Cloud Private Edition
Description <p>This CDS view retrieves dunning procedures that describe which Contract Accounting dunning levels are executed during the dunning process.</p> Example <p>Standard Procedure, Installment Procedure, Disconnection Procedure</p> <p>This CDS view provides the data to answer the business question: Which dunning procedure values are available in the system?</p> <p>To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views.</p>

Documentation

Data Sources (1)

SourceAliasJoin Type
tfk047a tfk047a from

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_CADunningProcedureText _Text $projection.CADunningProcedure = _Text.CADunningProcedure
[0..1] I_CADunningProcedure _DunProcedInstallments $projection.CAAltvDunProcedForInstallments = _DunProcedInstallments.CADunningProcedure
[0..1] I_CADunningProcedure _DunProcedReturns $projection.CAAltvDunProcedForReturns = _DunProcedReturns.CADunningProcedure
[1..1] I_CADunningProcedureCategory _Category $projection.CADunningProcedureCategory = _Category.CADunningProcedureCategory
[0..1] I_FactoryCalendar _FactoryCalendar $projection.FactoryCalendar = _FactoryCalendar.FactoryCalendar

Annotations (13)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
Analytics.dataExtraction.delta.changeDataCapture.automatic true view
EndUserText.label Dunning Procedure view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey CADunningProcedure view
ObjectModel.sapObjectNodeType.name ContrAcctgDunningProcedure view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #S view
VDM.viewType #BASIC view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY CADunningProcedure mahnv Dunning Procedure
CADunningProcedureCategory Dunning Procedure Category
CAAltvDunProcedForInstallments Alternative Dunning Procedure For Installments
CAAltvDunProcedForReturns Alternative Dunning Procedure For Returns
CAProcessControlAtLastDunLevel vlmst Behaviour at Last Dunning Level
CAFactoryCalendarIsUsedForDun xmfac Days in arrears+dunning freq. by factory calendar
FactoryCalendar Factory calendar key
CADunningLevelMustNotBeReduced not_lower_dl Do Not Reduce Dunning Levels
CAProcessControlForCredits vbgut Behavior if Credit Exists
_Text _Text
_DunProcedInstallments _DunProcedInstallments
_DunProcedReturns _DunProcedReturns
_Category _Category
_FactoryCalendar _FactoryCalendar

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 I_CADunningProcedure.
-- 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 I_CADunningProcedure AS
SELECT
  mahnv AS CADunningProcedure,
  cast(mvtyp as mvtyp_gfn_kk preserving type) AS CADunningProcedureCategory,
  cast(altmv as altmv_gfn_kk preserving type) AS CAAltvDunProcedForInstallments,
  cast(altmv2 as altmv2_gfn_kk preserving type) AS CAAltvDunProcedForReturns,
  vlmst AS CAProcessControlAtLastDunLevel,
  xmfac AS CAFactoryCalendarIsUsedForDun,
  cast(mfcid as fabkl preserving type) AS FactoryCalendar,
  not_lower_dl AS CADunningLevelMustNotBeReduced,
  vbgut AS CAProcessControlForCredits
FROM tfk047a
LEFT OUTER JOIN I_CADunningProcedureText AS _Text ON CADunningProcedure = _Text.CADunningProcedure  -- association [0..*]
LEFT OUTER JOIN I_CADunningProcedure AS _DunProcedInstallments ON CAAltvDunProcedForInstallments = _DunProcedInstallments.CADunningProcedure  -- association [0..1]
LEFT OUTER JOIN I_CADunningProcedure AS _DunProcedReturns ON CAAltvDunProcedForReturns = _DunProcedReturns.CADunningProcedure  -- association [0..1]
LEFT OUTER JOIN I_CADunningProcedureCategory AS _Category ON CADunningProcedureCategory = _Category.CADunningProcedureCategory  -- association [1..1]
LEFT OUTER JOIN I_FactoryCalendar AS _FactoryCalendar ON FactoryCalendar = _FactoryCalendar.FactoryCalendar  -- association [0..1]
;