C_CAInvcgDocSource
Fakturierungsbeleg Quellen
C_CAInvcgDocSource is a Consumption CDS View that provides data about "Fakturierungsbeleg Quellen" in SAP S/4HANA. It reads from 1 data source (R_CAInvcgDocSourceTP) and exposes 20 fields with key fields CAInvoicingDocument, CAInvcgSourceDocumentNumber, CAInvcgSourceDocumentCat. It has 3 associations to related views. Part of development package ODATA_O2C_CI_INVDOC.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_CAInvcgDocSourceTP | _CAInvDocSource | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | C_CAInvcgDocHeader | _CAInvcgDocHeader | $projection.CAInvoicingDocument = _CAInvcgDocHeader.CAInvoicingDocument -- required for in-app navigation |
| [0..1] | C_CAInvcgDocHeader | _CAInvcgReversalDocument | $projection.CAInvcgReversalDocument = _CAInvcgReversalDocument.CAInvoicingDocument |
| [0..1] | C_CAInvcgDocHeader | _CAInvcgReversedDocument | $projection.CAInvcgReversedDocument = _CAInvcgReversedDocument.CAInvoicingDocument |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| Metadata.allowExtensions | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| EndUserText.label | Fakturierungsbeleg Quellen | view |
Fields (20)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CAInvoicingDocument | R_CAInvcgDocSourceTP | CAInvoicingDocument | |
| KEY | CAInvcgSourceDocumentNumber | R_CAInvcgDocSourceTP | CAInvcgSourceDocumentNumber | |
| KEY | CAInvcgSourceDocumentCat | R_CAInvcgDocSourceTP | CAInvcgSourceDocumentCat | |
| CAInvcgSourceDocumentSemObj | ||||
| CAInvcgSourceDocumentType | R_CAInvcgDocSourceTP | CAInvcgSourceDocumentType | ||
| CAInvcgIsDocumentSimulated | R_CAInvcgDocSourceTP | CAInvcgIsDocumentSimulated | ||
| CAInvcgIsDocumentPreliminary | R_CAInvcgDocSourceTP | CAInvcgIsDocumentPreliminary | ||
| LogicalSystem | R_CAInvcgDocSourceTP | LogicalSystem | ||
| CAApplicationArea | R_CAInvcgDocSourceTP | CAApplicationArea | ||
| CAInvcgIsDocumentPosted | R_CAInvcgDocSourceTP | CAInvcgIsDocumentPosted | ||
| CAInvcgReversalDocument | R_CAInvcgDocSourceTP | CAInvcgReversalDocument | ||
| CAInvcgReversedDocument | R_CAInvcgDocSourceTP | CAInvcgReversedDocument | ||
| CAInvcgCreationDate | R_CAInvcgDocSourceTP | CAInvcgCreationDate | ||
| CAInvcgSourceDocCatText | ||||
| CAInvcgSourceDocTypeText | ||||
| _CAInvcgDocHeader | _CAInvcgDocHeader | |||
| _CAInvcgSourceDocCat | _CAInvcgSourceDocCat | |||
| _CAInvcgSourceDocType | _CAInvcgSourceDocType | |||
| _CAInvcgReversalDocument | _CAInvcgReversalDocument | |||
| _CAInvcgReversedDocument | _CAInvcgReversedDocument |
@AccessControl.authorizationCheck: #MANDATORY
@ObjectModel: {
usageType:{
serviceQuality: #C,
sizeCategory: #XL,
dataClass: #TRANSACTIONAL
}
//semanticKey: ['CAInvcgSourceDocumentNumber'],
//representativeKey: 'CAInvcgSourceDocumentNumber'
}
@Metadata.allowExtensions: true
@VDM.viewType: #CONSUMPTION
@EndUserText.label: 'Fakturierungsbeleg Quellen'
define view entity C_CAInvcgDocSource
as select from R_CAInvcgDocSourceTP as _CAInvDocSource
association [1..1] to C_CAInvcgDocHeader as _CAInvcgDocHeader on $projection.CAInvoicingDocument = _CAInvcgDocHeader.CAInvoicingDocument
-- required for in-app navigation
association [0..1] to C_CAInvcgDocHeader as _CAInvcgReversalDocument on $projection.CAInvcgReversalDocument = _CAInvcgReversalDocument.CAInvoicingDocument
association [0..1] to C_CAInvcgDocHeader as _CAInvcgReversedDocument on $projection.CAInvcgReversedDocument = _CAInvcgReversedDocument.CAInvoicingDocument
{
//INVDOCNO
key _CAInvDocSource.CAInvoicingDocument,
//SRCDOCNO
key _CAInvDocSource.CAInvcgSourceDocumentNumber,
//SRCDOCCAT
@ObjectModel.text.element: ['CAInvcgSourceDocCatText']
key _CAInvDocSource.CAInvcgSourceDocumentCat,
_CAInvDocSource._CAInvcgSourceDocCat.CAInvcgSourceDocumentSemObj,
//SRCDOCTYPE
@ObjectModel.text.element: ['CAInvcgSourceDocTypeText']
_CAInvDocSource.CAInvcgSourceDocumentType,
//SIMULATED
_CAInvDocSource.CAInvcgIsDocumentSimulated,
//PRELIMINARY
_CAInvDocSource.CAInvcgIsDocumentPreliminary,
//LOGSYSTEM
_CAInvDocSource.LogicalSystem,
//APPLK
_CAInvDocSource.CAApplicationArea,
//INVOICED
_CAInvDocSource.CAInvcgIsDocumentPosted,
//REVERSALDOC
_CAInvDocSource.CAInvcgReversalDocument,
//REVERSEDDOC
_CAInvDocSource.CAInvcgReversedDocument,
//CRDATE
_CAInvDocSource.CAInvcgCreationDate,
_CAInvcgSourceDocCat._CAInvcgSourceDocCatText[1: Language=$session.system_language].CAInvcgSourceDocCatText,
_CAInvcgSourceDocType._CAInvcgSourceDocTypeText[1: Language=$session.system_language].CAInvcgSourceDocTypeText,
// Make association public
_CAInvcgDocHeader,
_CAInvcgSourceDocCat,
_CAInvcgSourceDocType,
_CAInvcgReversalDocument,
_CAInvcgReversedDocument
}
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