A_CABillgDocSource

DDL: A_CABILLGDOCSOURCE Type: view_entity CONSUMPTION Package: FCI_ODATA_API_BILLDOC

Billing Document Source Item

A_CABillgDocSource is a Consumption CDS View that provides data about "Billing Document Source Item" in SAP S/4HANA. It reads from 1 data source (R_CABillgDocSourceTP) and exposes 25 fields with key fields CABillgDocument, CABillgDocSourceItem. It has 1 association to related views. It is exposed through 1 OData service (API_CABILLINGDOCUMENT). Part of development package FCI_ODATA_API_BILLDOC.

Data Sources (1)

SourceAliasJoin Type
R_CABillgDocSourceTP R_CABillgDocSourceTP projection

Associations (1)

CardinalityTargetAliasCondition
[1..1] A_CABillgDocument _CABillgDocument $projection.CABillgDocument = _CABillgDocument.CABillgDocument

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Billing 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 CABillgDocSource_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_CABILLINGDOCUMENT API_CABILLINGDOCUMENT V4 C2 C1

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY CABillgDocument CABillgDocument
KEY CABillgDocSourceItem CABillgDocSourceItem
CABillgGroupingSourceItems CABillgGroupingSourceItems
CABillgRecordType CABillgRecordType
CABillgIsDocumentSimulated CABillgIsDocumentSimulated
CABillgDocCreationDate CABillgDocCreationDate
CACnsmpnItmClass CACnsmpnItmClass
CABllbleItmClass CABllbleItmClass
CABllbleItmStatus CABllbleItmStatus
CABllbleItmRecordType CABllbleItmRecordType
CABllbleItmDatabaseTable CABllbleItmDatabaseTable
CABillgGroupingBillableItem CABillgGroupingBillableItem
CABillgSubprocess CABillgSubprocess
CABllbleItmType CABllbleItmType
CABllbleItmSourceTransType CABllbleItmSourceTransType
CABillgSourceTransRefType CABillgSourceTransRefType
CABillgSourceTransRef CABillgSourceTransRef
CABllbleItmPrimary CABllbleItmPrimary
CABllbleItmPrimaryType CABllbleItmPrimaryType
CABllbleItmOriginMonth CABllbleItmOriginMonth
CABllbleItmCreationMonth CABllbleItmCreationMonth
CABllbleItmAmount CABllbleItmAmount
CABllbleItmCurrency CABllbleItmCurrency
CABllbleItmNumber CABllbleItmNumber
_CABillgDocument _CABillgDocument
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Billing Document Source Item'
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@VDM.viewType: #CONSUMPTION
@VDM.usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
  usageType.serviceQuality: #B,
  usageType.sizeCategory: #XL,
  usageType.dataClass: #TRANSACTIONAL
}
@OData.entityType.name: 'CABillgDocSource_Type'
define root view entity A_CABillgDocSource
  provider contract transactional_query
  as projection on R_CABillgDocSourceTP as _CABillgDocSourceTP  

  association [1..1] to A_CABillgDocument    as _CABillgDocument    on $projection.CABillgDocument = _CABillgDocument.CABillgDocument
{
  key CABillgDocument,
  key CABillgDocSourceItem,
      CABillgGroupingSourceItems,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgBillingRecordType'
      CABillgRecordType,
      CABillgIsDocumentSimulated,
      CABillgDocCreationDate,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgConsumptionItemClass'
      CACnsmpnItmClass,
      CABllbleItmClass,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgBillableItemStatus'
      CABllbleItmStatus,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgBllbleItmRecordType'
      CABllbleItmRecordType,
      CABllbleItmDatabaseTable,
      CABillgGroupingBillableItem,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgBillingSubProcess'
      CABillgSubprocess,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgBillableItemType'
      CABllbleItmType,
      @ObjectModel.sapObjectNodeTypeReference: 'CABllbleItmSrceTransType'
      CABllbleItmSourceTransType,
      @ObjectModel.sapObjectNodeTypeReference: 'CABillgSrceTransRefType'
      CABillgSourceTransRefType,
      CABillgSourceTransRef,
      CABllbleItmPrimary,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgBllbleItmPrimaryType'
      CABllbleItmPrimaryType,
      CABllbleItmOriginMonth,
      CABllbleItmCreationMonth,
      @Semantics.amount.currencyCode: 'CABllbleItmCurrency'
      CABllbleItmAmount,
      @Semantics.currencyCode: true
      CABllbleItmCurrency,
      CABllbleItmNumber,

      /* Associations */
      _CABillgDocument //: redirected to parent A_CABillgDocument

}