I_CustomerDunningTP
Customer company code dunning - TP
I_CustomerDunningTP is a Transactional CDS View that provides data about "Customer company code dunning - TP" in SAP S/4HANA. It reads from 1 data source (I_CustomerDunning) and exposes 33 fields with key fields BusinessPartner, CompanyCode, Customer, DunningArea. It has 4 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_CustomerDunning | CustomerDunning | from |
Associations (4)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_CustomerCompanyCodeTP | _CustomerCompanyCode | $projection.BusinessPartner = _CustomerCompanyCode.BusinessPartner and $projection.Customer = _CustomerCompanyCode.Customer and $projection.CompanyCode = _CustomerCompanyCode.CompanyCode |
| [1..1] | I_Customer_to_BusinessPartner | _CustomerToBusinessPartner | $projection.Customer = _CustomerToBusinessPartner.Customer |
| [1..1] | I_BusinessPartnerCustomerTP_2 | _BusinessPartnerCustomer | $projection.BusinessPartner = _BusinessPartnerCustomer.BusinessPartner and $projection.Customer =_BusinessPartnerCustomer.Customer |
| [1..1] | I_BusinessPartnerTP_2 | _BusinessPartner | $projection.BusinessPartner = _BusinessPartner.BusinessPartner |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Customer company code dunning - TP | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
Fields (33)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BusinessPartner | |||
| KEY | CompanyCode | CompanyCode | ||
| KEY | Customer | Customer | ||
| KEY | DunningArea | DunningArea | ||
| BusinessPartnerForEdit | ||||
| CustomerForEdit | Customer | |||
| CompanyCodeForEdit | CompanyCode | |||
| DunningAreaForEdit | DunningArea | |||
| BusinessPartnerUUID | _CustomerToBusinessPartner | BusinessPartnerUUID | ||
| LastDunnedOn | LastDunnedOn | |||
| DunningProcedure | DunningProcedure | |||
| DunningLevel | DunningLevel | |||
| DunningBlock | DunningBlock | |||
| DunningRecipient | DunningRecipient | |||
| LegDunningProcedureOn | LegDunningProcedureOn | |||
| DunningClerk | DunningClerk | |||
| CustomerCompanyAuthznGroup | _CustomerCompany | AuthorizationGroup | ||
| AuthorizationGroup | _CustomerToBusinessPartner | AuthorizationGroup | ||
| IsBusinessPurposeCompleted | ||||
| StandardUsage | ||||
| _Customer | _Customer | |||
| _CustomerCompany | _CustomerCompany | |||
| _DunningArea | _DunningArea | |||
| _DunningAreaText | _DunningAreaText | |||
| _DunningBlock | _DunningBlock | |||
| _DunningBlockText | _DunningBlockText | |||
| _DunningClerk | _DunningClerk | |||
| _DunningProcedure | _DunningProcedure | |||
| _DunningProcedureText | _DunningProcedureText | |||
| _DunningRecipient | _DunningRecipient | |||
| _CustomerCompanyCode | _CustomerCompanyCode | |||
| _BusinessPartnerCustomer | _BusinessPartnerCustomer | |||
| _BusinessPartner | _BusinessPartner |
@EndUserText.label: 'Customer company code dunning - TP'
@VDM.viewType: #TRANSACTIONAL
@AccessControl: {
authorizationCheck: #CHECK,
personalData.blocking: #REQUIRED
}
@ObjectModel:{
usageType: {
serviceQuality: #C,
sizeCategory: #XXL,
dataClass: #TRANSACTIONAL
}
}
define view entity I_CustomerDunningTP
as select from I_CustomerDunning as CustomerDunning
association [1..1] to I_CustomerCompanyCodeTP as _CustomerCompanyCode
on $projection.BusinessPartner = _CustomerCompanyCode.BusinessPartner
and $projection.Customer = _CustomerCompanyCode.Customer
and $projection.CompanyCode = _CustomerCompanyCode.CompanyCode
association [1..1] to I_Customer_to_BusinessPartner as _CustomerToBusinessPartner on $projection.Customer = _CustomerToBusinessPartner.Customer
association [1..1] to I_BusinessPartnerCustomerTP_2 as _BusinessPartnerCustomer on $projection.BusinessPartner = _BusinessPartnerCustomer.BusinessPartner
and $projection.Customer =_BusinessPartnerCustomer.Customer
association [1..1] to I_BusinessPartnerTP_2 as _BusinessPartner on $projection.BusinessPartner = _BusinessPartner.BusinessPartner
{
key _CustomerToBusinessPartner._BusinessPartner.BusinessPartner as BusinessPartner,
key CompanyCode,
key Customer,
key DunningArea,
@ObjectModel.editableFieldFor: 'BusinessPartner'
_CustomerToBusinessPartner._BusinessPartner.BusinessPartner as BusinessPartnerForEdit,
@ObjectModel.editableFieldFor: 'Customer'
Customer as CustomerForEdit,
@ObjectModel.editableFieldFor: 'CompanyCode'
CompanyCode as CompanyCodeForEdit,
@ObjectModel.editableFieldFor: 'DunningArea'
DunningArea as DunningAreaForEdit,
_CustomerToBusinessPartner.BusinessPartnerUUID,
LastDunnedOn,
DunningProcedure,
DunningLevel,
DunningBlock,
DunningRecipient,
LegDunningProcedureOn,
DunningClerk,
_CustomerCompany.AuthorizationGroup as CustomerCompanyAuthznGroup,
_CustomerToBusinessPartner.AuthorizationGroup as AuthorizationGroup,
_CustomerToBusinessPartner._BusinessPartner.IsBusinessPurposeCompleted as IsBusinessPurposeCompleted,
cast(' ' as boole_d) as StandardUsage,
/* Associations */
_Customer,
_CustomerCompany,
_DunningArea,
_DunningAreaText,
_DunningBlock,
_DunningBlockText,
_DunningClerk,
_DunningProcedure,
_DunningProcedureText,
_DunningRecipient,
_CustomerCompanyCode,
_BusinessPartnerCustomer,
_BusinessPartner
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNER",
"I_CUSTOMERCOMPANY",
"I_CUSTOMERDUNNING",
"I_CUSTOMER_TO_BUSINESSPARTNER"
],
"ASSOCIATED":
[
"I_ACCOUNTINGCLERK",
"I_BUSINESSPARTNERCUSTOMERTP_2",
"I_BUSINESSPARTNERTP_2",
"I_CUSTOMER",
"I_CUSTOMERCOMPANY",
"I_CUSTOMERCOMPANYCODETP",
"I_DUNNINGAREA",
"I_DUNNINGAREATEXT",
"I_DUNNINGBLOCKINGREASONCODE",
"I_DUNNINGBLOCKINGREASONTEXT",
"I_DUNNINGPROCEDURE",
"I_DUNNINGPROCEDURETEXT"
],
"BASE":
[
"I_CUSTOMERDUNNING"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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