I_CAINVCGDOCPOSTING
Fakturierungsbelegbuchungen
I_CAINVCGDOCPOSTING is a CDS View in S/4HANA. Fakturierungsbelegbuchungen. It contains 7 fields. 5 CDS views read from this table.
CDS Views using this table (5)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_CAInvcgDocPosting | view | from | CONSUMPTION | Fakturierungsbeleg Buchungen |
| I_CABillPrntInvcgDocPosting | view | from | COMPOSITE | Fakt.beleg Buchungen f. Rechnungsausgabe |
| P_CAInvcgDocSeparatedAmtsInDC | view | from | COMPOSITE | |
| P_CAInvcgDocSeparatedAmtsInTC | view_entity | from | COMPOSITE | Fakturierungsbeleg - aufgeteilte Beträge |
| R_CAInvcgDocPostingTP | view_entity | from | TRANSACTIONAL | Invoicing Document Posting Doc Ref - TP |
Fields (7)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | CADocumentNumber | CADocumentNumber | 4 |
| KEY | CAInvoicingDocument | CAInvoicingDocument | 4 |
| KEY | CASequenceNumber | CASequenceNumber | 2 |
| CABPItemNumber | CABPItemNumber | 2 | |
| CAInvcgIsPostedInCurrentInvcg | CAInvcgIsPostedInCurrentInvcg | 2 | |
| CAInvcgRefPostingDocType | CAInvcgRefPostingDocType | 2 | |
| CARepetitionItemNumber | CARepetitionItemNumber | 2 |
@AbapCatalog.sqlViewName: 'ICAINVDOC_P'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@ObjectModel.representativeKey: 'CASequenceNumber'
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Fakturierungsbelegbuchungen'
@VDM.viewType: #BASIC
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ClientHandling.algorithm: #SESSION_VARIABLE
define view I_CAInvcgDocPosting
as select from dfkkinvdoc_p
association [1..1] to I_CAInvcgDocHeader as _CAInvcgDocHeader on $projection.CAInvoicingDocument = _CAInvcgDocHeader.CAInvoicingDocument
association [0..1] to I_CAInvcgRefPostgDocTyp as _CAInvcgRefPostgDocTyp on $projection.CAInvcgRefPostingDocType = _CAInvcgRefPostgDocTyp.CAInvcgRefPostingDocType
association [0..1] to I_CADocumentHeader as _CADocumentHeader on $projection.CADocumentNumber = _CADocumentHeader.CADocumentNumber
{
@ObjectModel.foreignKey.association: '_CAInvcgDocHeader'
key invdocno as CAInvoicingDocument,
key consno as CASequenceNumber,
@ObjectModel.foreignKey.association: '_CAInvcgRefPostgDocTyp'
cadoctype as CAInvcgRefPostingDocType,
cast(opbel as opbel_gfn_kk preserving type) as CADocumentNumber,
opupw as CARepetitionItemNumber,
opupk as CABPItemNumber,
xnewdoc as CAInvcgIsPostedInCurrentInvcg,
_CAInvcgDocHeader,
_CAInvcgRefPostgDocTyp,
_CADocumentHeader
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"DFKKINVDOC_P"
],
"ASSOCIATED":
[
"I_CADOCUMENTHEADER",
"I_CAINVCGDOCHEADER",
"I_CAINVCGREFPOSTGDOCTYP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/