I_UtilitiesInvoicingDocument
Invoicing Document
I_UtilitiesInvoicingDocument is a Basic CDS View (Dimension) that provides data about "Invoicing Document" in SAP S/4HANA. It reads from 1 data source (erdk) and exposes 40 fields with key field UtilitiesInvoicingDocument. It has 9 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| erdk | erdk | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_UtilitiesInvoicingReason | _UtilitiesInvoicingReason | $projection.UtilitiesInvoicingReason = _UtilitiesInvoicingReason.UtilitiesInvoicingReason |
| [0..1] | I_UtilsInvcgDocReversalRsn | _UtilsInvcgDocReversalRsn | $projection.UtilsInvcgDocReversalRsn = _UtilsInvcgDocReversalRsn.UtilsInvcgDocReversalRsn |
| [1..1] | I_UtilsInvcgPrntBlockRsn | _UtilsInvcgPrntBlockRsn | $projection.UtilsInvcgDocPrintBlockRsn = _UtilsInvcgPrntBlockRsn.UtilsInvcgDocPrintBlockRsn |
| [0..1] | I_UtilitiesPortion | _UtilitiesPortion | $projection.UtilitiesPortion = _UtilitiesPortion.UtilitiesPortion |
| [1..1] | I_UtilitiesBillingReason | _UtilitiesBillingReason | $projection.UtilitiesBillingReason = _UtilitiesBillingReason.UtilitiesBillingReason |
| [0..1] | I_BusinessPartner | _BusinessPartner | $projection.BusinessPartner = _BusinessPartner.BusinessPartner |
| [0..1] | I_Currency | _Currency | $projection.TransactionCurrency = _Currency.Currency |
| [0..1] | I_User | _CreatedByUser | $projection.UtilsInvcgDocCreatedByUser = _CreatedByUser.UserID |
| [0..1] | I_User | _LastChangedByUser | $projection.UtilsInvcgDocLastChangedByUser = _LastChangedByUser.UserID |
Annotations (14)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Invoicing Document | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| VDM.viewType | #BASIC | view | |
| AbapCatalog.sqlViewName | IEINVOICINGDOC | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.representativeKey | UtilitiesInvoicingDocument | view | |
| Metadata.allowExtensions | true | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.modelingPattern | #ANALYTICAL_DIMENSION | view |
Fields (40)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | UtilitiesInvoicingDocument | |||
| UtilitiesInvoicingDocPrintDate | erdk | druckdat | ||
| NetDueDate | erdk | faedn | ||
| CashDiscountDueDate | erdk | faeds | ||
| CashDiscountPercent | erdk | sktpz | ||
| PostingDate | erdk | budat | ||
| DocumentDate | erdk | bldat | ||
| TotalAmountInTransactionCrcy | erdk | total_amnt | ||
| TransactionCurrency | erdk | total_waer | ||
| PaymentMethod | erdk | pymet | ||
| UtilitiesInvoicingReason | erdk | ergrd | ||
| UtilsInvcgDocIsReversed | erdk | stokz | ||
| UtilsInvcgDocReversalRsn | erdk | icreason | ||
| ReversalUtilsInvcgDocument | erdk | intopbel | ||
| UtilsInvcgDocIsNotReleased | erdk | tobreleasd | ||
| UtilsInvcgDocIsSimulated | erdk | simulated | ||
| UtilsInvcgDocumentIsPosted | erdk | invoiced | ||
| BusinessPartner | erdk | partner | ||
| ContractAccount | erdk | vkont | ||
| UtilitiesPortion | erdk | portion | ||
| UtilitiesBillingReason | erdk | abrvorg | ||
| CAReconciliationKey | erdk | fikey | ||
| UtilitiesInvoicingParty | erdk | invoicing_party | ||
| UtilsInvcgDocCreationDate | erdk | erdat | ||
| UtilsInvcgDocCreatedByUser | erdk | ernam | ||
| UtilsInvcgDocLastChangeDate | erdk | aedat | ||
| UtilsInvcgDocLastChangedByUser | erdk | aenam | ||
| OriginalUtilsInvcgDocRvslDate | erdk | sto_budat | ||
| OriginalUtilsInvcgDocument | erdk | sto_opbel | ||
| UtilsInvcgDocPrintBlockRsn | erdk | printlock | ||
| AuthorizationGroup | erdk | begru | ||
| _UtilitiesInvoicingReason | _UtilitiesInvoicingReason | |||
| _UtilsInvcgDocReversalRsn | _UtilsInvcgDocReversalRsn | |||
| _UtilsInvcgPrntBlockRsn | _UtilsInvcgPrntBlockRsn | |||
| _UtilitiesPortion | _UtilitiesPortion | |||
| _UtilitiesBillingReason | _UtilitiesBillingReason | |||
| _BusinessPartner | _BusinessPartner | |||
| _Currency | _Currency | |||
| _CreatedByUser | _CreatedByUser | |||
| _LastChangedByUser | _LastChangedByUser |
@EndUserText.label: 'Invoicing Document'
@Analytics.dataCategory: #DIMENSION
@VDM.viewType: #BASIC
@AbapCatalog.sqlViewName: 'IEINVOICINGDOC'
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA')
@AccessControl.privilegedAssociations: [ '_CreatedByUser', '_LastChangedByUser' ]
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'UtilitiesInvoicingDocument'
@Metadata.allowExtensions:true
//@AbapCatalog.preserveKey:true
@AbapCatalog.compiler.compareFilter:true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.supportedCapabilities: [#SQL_DATA_SOURCE, #ANALYTICAL_DIMENSION, #CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE ]
@ObjectModel.modelingPattern: #ANALYTICAL_DIMENSION
define view I_UtilitiesInvoicingDocument
as select from erdk
association [1..1] to I_UtilitiesInvoicingReason as _UtilitiesInvoicingReason on $projection.UtilitiesInvoicingReason = _UtilitiesInvoicingReason.UtilitiesInvoicingReason
association [0..1] to I_UtilsInvcgDocReversalRsn as _UtilsInvcgDocReversalRsn on $projection.UtilsInvcgDocReversalRsn = _UtilsInvcgDocReversalRsn.UtilsInvcgDocReversalRsn
association [1..1] to I_UtilsInvcgPrntBlockRsn as _UtilsInvcgPrntBlockRsn on $projection.UtilsInvcgDocPrintBlockRsn = _UtilsInvcgPrntBlockRsn.UtilsInvcgDocPrintBlockRsn
association [0..1] to I_UtilitiesPortion as _UtilitiesPortion on $projection.UtilitiesPortion = _UtilitiesPortion.UtilitiesPortion
association [1..1] to I_UtilitiesBillingReason as _UtilitiesBillingReason on $projection.UtilitiesBillingReason = _UtilitiesBillingReason.UtilitiesBillingReason
association [0..1] to I_BusinessPartner as _BusinessPartner on $projection.BusinessPartner = _BusinessPartner.BusinessPartner
//association [0..1] to I_ContractAccount as _ContractAccount on $projection.ContractAccount = _ContractAccount.ContractAccount
association [0..1] to I_Currency as _Currency on $projection.TransactionCurrency = _Currency.Currency
association [0..1] to I_User as _CreatedByUser on $projection.UtilsInvcgDocCreatedByUser = _CreatedByUser.UserID
association [0..1] to I_User as _LastChangedByUser on $projection.UtilsInvcgDocLastChangedByUser = _LastChangedByUser.UserID
{
key cast (erdk.opbel as e_printdoc_vdm preserving type) as UtilitiesInvoicingDocument,
//@Semantics.businessDate.at: true
erdk.druckdat as UtilitiesInvoicingDocPrintDate,
// @Semantics.calendarItem.due: true
erdk.faedn as NetDueDate,
// @Semantics.calendarItem.due: true
erdk.faeds as CashDiscountDueDate,
erdk.sktpz as CashDiscountPercent,
@Semantics.businessDate.at: true
erdk.budat as PostingDate,
//@Semantics.businessDate.at: true
erdk.bldat as DocumentDate,
@Semantics.amount.currencyCode: 'TransactionCurrency'
//@DefaultAggregation: #SUM
erdk.total_amnt as TotalAmountInTransactionCrcy,
@Semantics.currencyCode: true
erdk.total_waer as TransactionCurrency,
erdk.pymet as PaymentMethod,
@ObjectModel.foreignKey.association: '_UtilitiesInvoicingReason'
erdk.ergrd as UtilitiesInvoicingReason,
@Semantics.booleanIndicator:true
erdk.stokz as UtilsInvcgDocIsReversed,
@ObjectModel.foreignKey.association: '_UtilsInvcgDocReversalRsn'
erdk.icreason as UtilsInvcgDocReversalRsn,
erdk.intopbel as ReversalUtilsInvcgDocument,
@Semantics.booleanIndicator:true
erdk.tobreleasd as UtilsInvcgDocIsNotReleased,
@Semantics.booleanIndicator:true
erdk.simulated as UtilsInvcgDocIsSimulated,
@Semantics.booleanIndicator:true
erdk.invoiced as UtilsInvcgDocumentIsPosted,
@ObjectModel.foreignKey.association: '_BusinessPartner'
erdk.partner as BusinessPartner,
//@ObjectModel.foreignKey.association: '_ContractAccount'
erdk.vkont as ContractAccount,
@ObjectModel.foreignKey.association: '_UtilitiesPortion'
erdk.portion as UtilitiesPortion,
@ObjectModel.foreignKey.association: '_UtilitiesBillingReason'
erdk.abrvorg as UtilitiesBillingReason,
erdk.fikey as CAReconciliationKey,
erdk.invoicing_party as UtilitiesInvoicingParty,
@Semantics.systemDate.createdAt: true
erdk.erdat as UtilsInvcgDocCreationDate,
@Semantics.user.createdBy: true
erdk.ernam as UtilsInvcgDocCreatedByUser,
@Semantics.systemDate.lastChangedAt: true
erdk.aedat as UtilsInvcgDocLastChangeDate,
@Semantics.user.lastChangedBy: true
erdk.aenam as UtilsInvcgDocLastChangedByUser,
//@Semantics.businessDate.at: true
erdk.sto_budat as OriginalUtilsInvcgDocRvslDate,
erdk.sto_opbel as OriginalUtilsInvcgDocument,
@ObjectModel.foreignKey.association: '_UtilsInvcgPrntBlockRsn'
erdk.printlock as UtilsInvcgDocPrintBlockRsn,
erdk.begru as AuthorizationGroup,
/* Associations */
_UtilitiesInvoicingReason,
_UtilsInvcgDocReversalRsn,
_UtilsInvcgPrntBlockRsn,
_UtilitiesPortion,
_UtilitiesBillingReason,
_BusinessPartner,
//_ContractAccount,
_Currency,
_CreatedByUser,
_LastChangedByUser
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"ERDK"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_CURRENCY",
"I_USER",
"I_UTILITIESBILLINGREASON",
"I_UTILITIESINVOICINGREASON",
"I_UTILITIESPORTION",
"I_UTILSINVCGDOCREVERSALRSN",
"I_UTILSINVCGPRNTBLOCKRSN"
],
"BASE":
[],
"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