C_CAInvcgDocContractAccount
Fakturierungsbelege je Vertragskonto
C_CAInvcgDocContractAccount is a Consumption CDS View that provides data about "Fakturierungsbelege je Vertragskonto" in SAP S/4HANA. It reads from 1 data source (C_CAInvcgDocContractAccount0) and exposes 10 fields with key fields ContractAccount, CAInvoicingDocument. It has 2 associations to related views. Part of development package ODATA_O2C_CI_INVDOC.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| C_CAInvcgDocContractAccount0 | C_CAInvcgDocContractAccount0 | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_ContractAccountHeader | _ContractAccountHeader | $projection.ContractAccount = _ContractAccountHeader.ContractAccount |
| [0..1] | C_CAInvcgDocHeader | _CAInvcgDocHeader | $projection.CAInvoicingDocument = _CAInvcgDocHeader.CAInvoicingDocument |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| EndUserText.label | Fakturierungsbelege je Vertragskonto | view |
Fields (10)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ContractAccount | _CAInvcgDocContractAccount | ContractAccount | |
| KEY | CAInvoicingDocument | _CAInvcgDocContractAccount | CAInvoicingDocument | |
| BusinessPartner | _CAInvcgDocContractAccount | BusinessPartner | ||
| CAAmountInTransactionCurrency | _CAInvcgDocContractAccount | CAAmountInTransactionCurrency | Betrag | |
| TransactionCurrency | _CAInvcgDocContractAccount | TransactionCurrency | ||
| CAInvcgCreationDate | _CAInvcgDocContractAccount | CAInvcgCreationDate | ||
| CAInvcgCreationTime | _CAInvcgDocContractAccount | CAInvcgCreationTime | ||
| _ContractAccountHeader | _ContractAccountHeader | |||
| _ContractAccountPartner | _ContractAccountPartner | |||
| _CAInvcgDocHeader | _CAInvcgDocHeader |
@VDM.viewType: #CONSUMPTION
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Fakturierungsbelege je Vertragskonto'
@UI.chart:[{
chartType: #COLUMN,
measures:[ 'CAAmountInTransactionCurrency' ],
dimensions: [ 'CAInvoicingDocument', 'CAInvcgCreationDate', 'CAInvcgCreationTime' ]
// dimensions: [ 'CAInvoicingDocument' ]
}]
@UI.presentationVariant: [ {sortOrder: [ { by: 'CAInvcgCreationDate', direction: #DESC },
{ by: 'CAInvcgCreationTime', direction: #DESC }] }]
define view entity C_CAInvcgDocContractAccount
as select from C_CAInvcgDocContractAccount0 ( P_KeyDate: $session.system_date,
P_CAInvcgTrggrDiffOfMnths: -12 ) as _CAInvcgDocContractAccount
// ADDITIONAL DATA
association [0..1] to I_ContractAccountHeader as _ContractAccountHeader on $projection.ContractAccount = _ContractAccountHeader.ContractAccount
association [0..1] to C_CAInvcgDocHeader as _CAInvcgDocHeader on $projection.CAInvoicingDocument = _CAInvcgDocHeader.CAInvoicingDocument
{
// VKONT
@UI.lineItem: [{ position: 10, importance: #HIGH }]
@Consumption.semanticObject: 'ContractAccount'
key _CAInvcgDocContractAccount.ContractAccount,
//INVDOCNO
@UI.lineItem: [{ position: 20, importance: #HIGH }]
key _CAInvcgDocContractAccount.CAInvoicingDocument,
@UI.hidden: true
_CAInvcgDocContractAccount.BusinessPartner,
// Amount
@Semantics.amount.currencyCode: 'TRANSACTIONCURRENCY'
@UI.lineItem: [{ position: 30, importance: #HIGH }]
@DefaultAggregation: #SUM
@EndUserText.label: 'Betrag'
_CAInvcgDocContractAccount.CAAmountInTransactionCurrency,
// Currency
_CAInvcgDocContractAccount.TransactionCurrency,
// CRDATE
@UI.lineItem: [{ position: 40, importance: #HIGH }]
@Semantics.businessDate.at: true
_CAInvcgDocContractAccount.CAInvcgCreationDate,
// CRTIME
_CAInvcgDocContractAccount.CAInvcgCreationTime,
_ContractAccountHeader,
_ContractAccountPartner,
_CAInvcgDocHeader
}
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