A_CAInvcgDocSource

DDL: A_CAINVCGDOCSOURCE Type: view_entity CONSUMPTION Package: FCI_ODATA_API_INVDOC

Invoicing Document Source Item

A_CAInvcgDocSource is a Consumption CDS View that provides data about "Invoicing Document Source Item" in SAP S/4HANA. It reads from 1 data source (R_CAInvcgDocSourceTP) and exposes 14 fields with key fields CAInvcgSourceDocumentCat, CAInvcgSourceDocumentNumber, CAInvoicingDocument. It has 1 association to related views. It is exposed through 1 OData service (API_CAINVOICINGDOCUMENT). Part of development package FCI_ODATA_API_INVDOC.

Data Sources (1)

SourceAliasJoin Type
R_CAInvcgDocSourceTP R_CAInvcgDocSourceTP from

Associations (1)

CardinalityTargetAliasCondition
[1..1] A_CAInvcgDocument _CAInvcgDocument $projection.CAInvoicingDocument = _CAInvcgDocument.CAInvoicingDocument

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Invoicing Document Source Item view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
VDM.viewType #CONSUMPTION view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
OData.entityType.name CAInvcgDocSource_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_CAINVOICINGDOCUMENT API_CAINVOICINGDOCUMENT V4 C2 C1

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY CAInvcgSourceDocumentCat CAInvcgSourceDocumentCat
KEY CAInvcgSourceDocumentNumber CAInvcgSourceDocumentNumber
KEY CAInvoicingDocument CAInvoicingDocument
CAInvcgSourceDocumentType CAInvcgSourceDocumentType
LogicalSystem LogicalSystem
CAApplicationArea CAApplicationArea
CAInvcgIsDocumentPosted CAInvcgIsDocumentPosted
CAInvcgIsDocumentSimulated CAInvcgIsDocumentSimulated
CAInvcgIsDocumentPreliminary CAInvcgIsDocumentPreliminary
CAInvcgReversalDocument CAInvcgReversalDocument
CAInvcgReversedDocument CAInvcgReversedDocument
CAInvcgCreationDate CAInvcgCreationDate
CAInvcgCreationTime CAInvcgCreationTime
_CAInvcgDocument _CAInvcgDocument
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@EndUserText.label: 'Invoicing Document Source Item'
@VDM: {
  lifecycle.contract.type: #PUBLIC_REMOTE_API,
  viewType: #CONSUMPTION,
  usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
  usageType.serviceQuality: #B,
  usageType.sizeCategory: #XL,
  usageType.dataClass: #TRANSACTIONAL
}
@OData.entityType.name: 'CAInvcgDocSource_Type'
define view entity A_CAInvcgDocSource
  as select from R_CAInvcgDocSourceTP

  association [1..1] to A_CAInvcgDocument as _CAInvcgDocument on $projection.CAInvoicingDocument = _CAInvcgDocument.CAInvoicingDocument
{
  key CAInvcgSourceDocumentCat,
  key CAInvcgSourceDocumentNumber,
  key CAInvoicingDocument,
      CAInvcgSourceDocumentType,
      LogicalSystem,
      CAApplicationArea,
      CAInvcgIsDocumentPosted,
      CAInvcgIsDocumentSimulated,
      CAInvcgIsDocumentPreliminary,
      CAInvcgReversalDocument,
      CAInvcgReversedDocument,
      CAInvcgCreationDate,
      CAInvcgCreationTime,

      /* Associations */
      _CAInvcgDocument
}