C_EmailDunningEntryData
Email Data For Dunning Entry
C_EmailDunningEntryData is a Consumption CDS View that provides data about "Email Data For Dunning Entry" in SAP S/4HANA. It reads from 3 data sources (I_AccountingClerk, I_UserContactCard, I_DunningEntry) and exposes 23 fields with key fields DunningRunDate, DunningRun, FinancialAccountType, CompanyCode, Customer. Part of development package ODATA_MANAGE_DUNNING_PROPOSALS.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| I_AccountingClerk | _AccountingClerk | left_outer |
| I_UserContactCard | _UserData | inner |
| I_DunningEntry | Dunning | from |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| EndUserText.label | Email Data For Dunning Entry | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| VDM.viewType | #CONSUMPTION | view |
Fields (23)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | DunningRunDate | I_DunningEntry | DunningRunDate | |
| KEY | DunningRun | I_DunningEntry | DunningRun | |
| KEY | FinancialAccountType | I_DunningEntry | FinancialAccountType | |
| KEY | CompanyCode | I_DunningEntry | CompanyCode | |
| KEY | Customer | I_DunningEntry | Customer | |
| KEY | Supplier | I_DunningEntry | Supplier | |
| KEY | OneTimeAcctBankAccount | I_DunningEntry | OneTimeAcctBankAccount | |
| KEY | CustomerHeadOffice | I_DunningEntry | CustomerHeadOffice | |
| KEY | GroupingDunningArea | I_DunningEntry | GroupingDunningArea | |
| KEY | GroupingDunningLevel | I_DunningEntry | GroupingDunningLevel | |
| KEY | DunningClerk | I_DunningEntry | DunningClerk | |
| UserID | ||||
| CompanyCodeName | ||||
| FirstName | I_UserContactCard | FirstName | ||
| LastName | I_UserContactCard | LastName | ||
| FullName | I_UserContactCard | FullName | ||
| CustomerName | ||||
| DunningProcedure | ||||
| DunningLevel | I_DunningEntry | DunningLevel | ||
| DueLineItemsTotalInDunCrcy | ||||
| DunningCurrency | I_DunningEntry | DunningCurrency | ||
| PrintIsReal | I_DunningEntry | DunningNoticeIsToBeSent | ||
| _Customer | I_DunningEntry | _Customer |
// data source for dunning email template FIN_FO_DUNN_NOTE_EMAIL
// see the email template in Maintain Email Template app (Administrator)
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED /* FI_DUNNING_DESTRUCTION */
@EndUserText.label: 'Email Data For Dunning Entry'
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #M
@VDM.viewType: #CONSUMPTION
define view entity C_EmailDunningEntryData
as select from I_DunningEntry as Dunning
left outer join I_AccountingClerk as _AccountingClerk on Dunning.DunningClerk = _AccountingClerk.AccountingClerk
and Dunning.CompanyCode = _AccountingClerk.CompanyCode
inner join I_UserContactCard as _UserData on _UserData.ContactCardID = $session.user
{
key Dunning.DunningRunDate as DunningRunDate,
key Dunning.DunningRun as DunningRun,
key Dunning.FinancialAccountType as FinancialAccountType,
key Dunning.CompanyCode as CompanyCode,
key Dunning.Customer,
key Dunning.Supplier,
key Dunning.OneTimeAcctBankAccount,
key Dunning.CustomerHeadOffice,
key Dunning.GroupingDunningArea as GroupingDunningArea,
key Dunning.GroupingDunningLevel,
key Dunning.DunningClerk,
cast (_AccountingClerk.UserID as farp_mydunnproposal_userid preserving type) as UserID,
Dunning._CompanyCode.CompanyCodeName as CompanyCodeName, //cannot be dimension nor measure
_UserData.FirstName,
_UserData.LastName,
_UserData.FullName,
Dunning._Customer.CustomerName as CustomerName, //cannot be dimension nor measure
cast (Dunning.DunningProcedure as farp_mydunningproposal_mahna preserving type) as DunningProcedure,
Dunning.DunningLevel,
@Semantics.amount.currencyCode: 'DunningCurrency'
cast (Dunning.DueLineItemsTotalInDunCrcy as farp_mydunnproposal_faebt preserving type) as DueLineItemsTotalInDunCrcy,
Dunning.DunningCurrency,
Dunning.DunningNoticeIsToBeSent as PrintIsReal,
Dunning._Customer
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA