C_CAInvcgDocPosting

DDL: C_CAINVCGDOCPOSTING SQL: CCAINVDOC_P Type: view CONSUMPTION

Fakturierungsbeleg Buchungen

C_CAInvcgDocPosting is a Consumption CDS View that provides data about "Fakturierungsbeleg Buchungen" in SAP S/4HANA. It reads from 1 data source (I_CAInvcgDocPosting) and exposes 10 fields with key fields CAInvoicingDocument, CASequenceNumber.

Data Sources (1)

SourceAliasJoin Type
I_CAInvcgDocPosting _CAInvcgDocPosting from

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName CCAINVDOC_P view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Fakturierungsbeleg Buchungen view
UI.headerInfo.typeName Buchungsbeleg view
UI.headerInfo.typeNamePlural Buchungsbelege view
UI.presentationVariant.sortOrder.by CADocumentNumber view
UI.presentationVariant.sortOrder.direction #ASC view

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY CAInvoicingDocument I_CAInvcgDocPosting CAInvoicingDocument
KEY CASequenceNumber I_CAInvcgDocPosting CASequenceNumber
CADocumentNumber I_CAInvcgDocPosting CADocumentNumber
CAInvcgRefPostingDocType I_CAInvcgDocPosting CAInvcgRefPostingDocType
CAInvcgRefPostgDocTypeTxt
CAInvcgIsPostedInCurrentInvcg I_CAInvcgDocPosting CAInvcgIsPostedInCurrentInvcg
CARepetitionItemNumber I_CAInvcgDocPosting CARepetitionItemNumber
CABPItemNumber I_CAInvcgDocPosting CABPItemNumber
_CAInvcgDocHeader _CAInvcgDocHeader
_CAInvcgRefPostgDocTyp _CAInvcgRefPostgDocTyp
@AbapCatalog.sqlViewName: 'CCAINVDOC_P'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@VDM.viewType: #CONSUMPTION
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Fakturierungsbeleg Buchungen'
@UI:{
  headerInfo: {
    typeName:       'Buchungsbeleg',
    typeNamePlural: 'Buchungsbelege'
  },
  presentationVariant.sortOrder: { by: 'CADocumentNumber', direction: #ASC }
}
define view C_CAInvcgDocPosting
  as select from I_CAInvcgDocPosting as _CAInvcgDocPosting
{
      //INVDOCNO

      @UI.hidden: true
  key _CAInvcgDocPosting.CAInvoicingDocument,

      //CONSNO

      @UI.lineItem:       { position: 30, importance: #HIGH }
      //      @Consumption.semanticObject: 'CADocument'

  key _CAInvcgDocPosting.CASequenceNumber,

      //OPBEL

      @UI.lineItem:       { position: 10, importance: #HIGH }
      @Consumption.semanticObject: 'CADocument'
      _CAInvcgDocPosting.CADocumentNumber,

      //CADOCTYPE

      @UI.lineItem:       { position: 20, importance: #HIGH}
      @ObjectModel.text.element: 'CAInvcgRefPostgDocTypeTxt'
      _CAInvcgDocPosting.CAInvcgRefPostingDocType,
      @UI.hidden: true
      _CAInvcgRefPostgDocTyp._CAInvcgRefPostgDocTypTxt[1: Language=$session.system_language].CAInvcgRefPostgDocTypeTxt,
      
      //XNEWDOC

      @UI.lineItem:       { position: 40, importance: #HIGH}
      _CAInvcgDocPosting.CAInvcgIsPostedInCurrentInvcg,

      //OPUPW

      _CAInvcgDocPosting.CARepetitionItemNumber,

      //OPOPK

      _CAInvcgDocPosting.CABPItemNumber,

      // Make association public,

      @Consumption.filter.hidden: true
      _CAInvcgDocHeader,
      @Consumption.filter.hidden: true
      _CAInvcgRefPostgDocTyp

}