C_CABillgDocHeader

DDL: C_CABILLGDOCHEADER Type: view_entity CONSUMPTION Package: ODATA_O2C_CI_BILLDOC

Abrechnungsbelegkopf anzeigen

C_CABillgDocHeader is a Consumption CDS View that provides data about "Abrechnungsbelegkopf anzeigen" in SAP S/4HANA. It reads from 1 data source (R_CABillgDocumentTP) and exposes 118 fields with key field CABillgDocument. It has 11 associations to related views. Part of development package ODATA_O2C_CI_BILLDOC.

Data Sources (1)

SourceAliasJoin Type
R_CABillgDocumentTP R_CABillgDocumentTP projection

Associations (11)

CardinalityTargetAliasCondition
[1..*] C_CABillgDocItem _CABillgDocItem $projection.CABillgDocument = _CABillgDocItem.CABillgDocument
[1..*] C_CABillgDocSource _CABillgDocSource $projection.CABillgDocument = _CABillgDocSource.CABillgDocument
[1..*] C_CABillgDocTax _CABillgDocTax $projection.CABillgDocument = _CABillgDocTax.CABillgDocument
[1..*] C_CABillgDocPayment _CABillgDocPayment $projection.CABillgDocument = _CABillgDocPayment.CABillgDocument
[1..*] C_CABillgDocAdditional _CABillgDocAdditional $projection.CABillgDocument = _CABillgDocAdditional.CABillgDocument
[1..*] C_CABillgDocReference _CABillgDocReference $projection.CABillgDocument = _CABillgDocReference.CABillgDocument
[1..*] C_CABillgDocInvcgDocSource _CABillgDocInvcgDocSource $projection.CABillgDocument = _CABillgDocInvcgDocSource.CABillgDocument
[0..1] C_CABillgDocHeader _CABillgReversedDocument $projection.CABillgReversedDocument = _CABillgReversedDocument.CABillgDocument
[0..1] C_CABillgDocHeader _CABillgReversalDocument $projection.CABillgReversalDocument = _CABillgReversalDocument.CABillgDocument
[0..1] C_CABillgDocHeader _CABillgAdjustedDocument $projection.CABillgAdjustedDocument = _CABillgAdjustedDocument.CABillgDocument
[0..1] C_CABillgDocHeader _CABillgAdjustmentDocument $projection.CABillgAdjustmentDocument = _CABillgAdjustmentDocument.CABillgDocument

Annotations (13)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Abrechnungsbelegkopf anzeigen view
Consumption.semanticObject CABillgDocument view
Search.searchable true view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.representativeKey CABillgDocument view
OData.entitySet.name C_CABillgDocDisp view
OData.entityType.name C_CABillgDocDispType view
VDM.viewType #CONSUMPTION view

Fields (118)

KeyFieldSource TableSource FieldDescription
KEY CABillgDocument _CABillgDocHeader CABillgDocument
CAInvoicingDocument CAInvoicingDocument
virtualCAInvcgDocExternalext_invdocno_kk
virtualCAInvcgDocExternalIsHiddenboolean
char50
BusinessPartnerFullName _CAInvcgBPAddress BusinessPartnerFullName
StreetName _CAInvcgBPAddress StreetName
AddressCityName _CAInvcgBPAddress AddressCityName
CountryName _CAInvcgBPAddress CountryName
BusinessPartner _CABillgDocHeader BusinessPartner
ContractAccount _CABillgDocHeader ContractAccount
ContractAccountName _ContractAccountHeader ContractAccountName
virtualCAContractvtref_kk
CABillgType _CABillgDocHeader CABillgType
CABillgTypeTextlocalized
CABillgDocPeriodStartDate _CABillgDocHeader CABillgDocPeriodStartDate
CABillgDocPeriodEndDate _CABillgDocHeader CABillgDocPeriodEndDate
CABillgDocCreationDate _CABillgDocHeader CABillgDocCreationDate
CABillgDocCreationTime _CABillgDocHeader CABillgDocCreationTime
CABillgDocumentReversalReason _CABillgDocHeader CABillgDocumentReversalReason
CABillgDocReversalReasonTextlocalized
CABillgIsDocumentSimulated _CABillgDocHeader CABillgIsDocumentSimulated
CABillgDocumentExternal _CABillgDocHeader CABillgDocumentExternal
LogicalSystem _CABillgDocHeader LogicalSystem
CAApplicationArea _CABillgDocHeader CAApplicationArea
CABillgDocOriginProcess _CABillgDocHeader CABillgDocOriginProcess
CABillgDocOriginProcessTextlocalized
CAInvcgSourceDocumentType _CABillgDocHeader CAInvcgSourceDocumentType
CAInvcgSourceDocTypeTextlocalized
CAInvcgTechnicalDocumentType _CABillgDocHeader CAInvcgTechnicalDocumentType
CAInvcgDocTechDocTypeTextlocalized
CAInvcgDocumentType _CABillgDocHeader CAInvcgDocumentType
CAInvcgDocumentTypeTextlocalized
CAInvcgTargetProcess _CABillgDocHeader CAInvcgTargetProcess
CAInvcgTargetProcTextlocalized
CAInvcgMasterDataType _CABillgDocHeader CAInvcgMasterDataType
CAInvcgMasterDataTypeTextlocalized
CAInvcgAltvBusinessPartner _CABillgDocHeader CAInvcgAltvBusinessPartner
CAInvcgAltvContractAccount _CABillgDocHeader CAInvcgAltvContractAccount
CABillgBaseDate _CABillgDocHeader CABillgBaseDate
CABillgCurrency _CABillgDocHeader CABillgCurrency
CAInvcgCurrency _CABillgDocHeader CAInvcgCurrency
CATaxDetnType _CABillgDocHeader CATaxDetnType
CATaxDetnTypeTextlocalized
CATaxDateType _CABillgDocHeader CATaxDateType
CATaxDateTypeTextlocalized
CAInvcgCategory _CABillgDocHeader CAInvcgCategory
CAInvcgCategoryTextlocalized
CAInvcgControlOfInvoicingUnit _CABillgDocHeader CAInvcgControlOfInvoicingUnit
CAInvcgControlOfInvcgUnitTxtlocalized
CAInvcgFirstDate _CABillgDocHeader CAInvcgFirstDate
CABillgReversalDocument _CABillgDocHeader CABillgReversalDocument
CABillgReversedDocument _CABillgDocHeader CABillgReversedDocument
CABillgAdjustmentDocument _CABillgDocHeader CABillgAdjustmentDocument
CABillgAdjustedDocument _CABillgDocHeader CABillgAdjustedDocument
CAInvcgCorrectionCategory _CABillgDocHeader CAInvcgCorrectionCategory
CAInvcgCorrectionCatTextlocalized
CaInvcgIsOrderDeleted _CABillgDocHeader CaInvcgIsOrderDeleted
CABillgHasAdditionalInvoice _CABillgDocHeader CABillgHasAdditionalInvoice
CABillgAdditionalInvoiceTextlocalized
CAInvcgIsAccrualPostingRlvt _CABillgDocHeader CAInvcgIsAccrualPostingRlvt
CABillgLockedForInvoicing _CABillgDocHeader CABillgLockedForInvoicing
CABillgLockedForInvcgTextlocalized
CABillgGrpgOfAdditionalItems _CABillgDocHeader CABillgGrpgOfAdditionalItems
CABillgDocHasRefObjects _CABillgDocHeader CABillgDocHasRefObjects
CABillgDocumentNumberOfItems _CABillgDocHeader CABillgDocumentNumberOfItems
CABllbleItmNumber _CABillgDocHeader CABllbleItmNumber
CreatedByUser _CABillgDocHeader CreatedByUser
CABillgDocInternalNumber _CABillgDocHeader CABillgDocInternalNumber
CABillgProcess _CABillgDocHeader CABillgProcess
CABillgProcessTextlocalized
CABillgDocHasPrepaidItems _CABillgDocHeader CABillgDocHasPrepaidItems
CABillgDocHasRefillItems _CABillgDocHeader CABillgDocHasRefillItems
CABillgDocHasRevnRecgnItems _CABillgDocHeader CABillgDocHasRevnRecgnItems
CAPartnerSettlementRule _CABillgDocHeader CAPartnerSettlementRule
CABillgDocumentInvcgStatus _CABillgDocHeader CABillgDocumentInvcgStatus
CABillgDocumentInvcgStatusTextlocalized
CAInvcgCreationDate _CABillgDocHeader CAInvcgCreationDate
CASubAreaForParallelization _CABillgDocHeader CASubAreaForParallelization
CAAltvMDOriginalIsIncluded _CABillgDocHeader CAAltvMDOriginalIsIncluded
virtualCABillgDocReversalIsEnabledxfeld
_CABillgDocItem _CABillgDocItem
_CABillgDocTax _CABillgDocTax
_CABillgDocSource _CABillgDocSource
_CABillgDocPayment _CABillgDocPayment
_CABillgDocAdditional _CABillgDocAdditional
_CABillgDocReference _CABillgDocReference
_CABillgDocInvcgDocSource _CABillgDocInvcgDocSource
_ContractAccountPartner _ContractAccountPartner
_BusinessPartner _BusinessPartner
_ContractAccountHeader _ContractAccountHeader
_CAInvcgAltvBusinessPartner _CAInvcgAltvBusinessPartner
_CAInvcgAltvContractAccount _CAInvcgAltvContractAccount
_CABillgReversalDocument _CABillgReversalDocument
_CABillgReversedDocument _CABillgReversedDocument
_CABillgAdjustedDocument _CABillgAdjustedDocument
_CABillgAdjustmentDocument _CABillgAdjustmentDocument
_CAApplicationArea _CAApplicationArea
_CABillgCurrency _CABillgCurrency
_CAInvcgCurrency _CAInvcgCurrency
_CABillgDocOriginProcess _CABillgDocOriginProcess
_CAInvcgSourceDocType _CAInvcgSourceDocType
_CAInvcgTargetProc _CAInvcgTargetProc
_CAInvcgCategory _CAInvcgCategory
_CABillgProcess _CABillgProcess
_CABillgType _CABillgType
_CAInvcgDocTechDocType _CAInvcgDocTechDocType
_CAInvcgMasterDataType _CAInvcgMasterDataType
_CATaxDetnType _CATaxDetnType
_CATaxDateType _CATaxDateType
_CAInvcgDocumentType _CAInvcgDocumentType
_CAInvcgControlOfInvcgUnit _CAInvcgControlOfInvcgUnit
_CAInvcgCorrectionCat _CAInvcgCorrectionCat
_CABillgExistsAddInvcg _CABillgExistsAddInvcg
_CABillgLockedForInvcg _CABillgLockedForInvcg
_CABillgDocInvcgStatus _CABillgDocInvcgStatus
_CABillgDocReversalReason _CABillgDocReversalReason
_CAInvcgUserContact _CAInvcgUserContact
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #REQUIRED,
  privilegedAssociations: [ '_CAInvcgUserContact' ]
}
@EndUserText.label: 'Abrechnungsbelegkopf anzeigen'
@Consumption.semanticObject: 'CABillgDocument'
@Search.searchable: true
@Metadata.allowExtensions: true

@ObjectModel: {
  usageType: {
    serviceQuality: #C,
    sizeCategory: #XL,
    dataClass: #MIXED
  },
  semanticKey: [ 'CABillgDocument' ],
  representativeKey: 'CABillgDocument'
}
@OData.entitySet.name: 'C_CABillgDocDisp'
@OData.entityType.name: 'C_CABillgDocDispType'

@VDM: {
  viewType: #CONSUMPTION,
  usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}

define root view entity C_CABillgDocHeader
  provider contract transactional_query
  as projection on R_CABillgDocumentTP as _CABillgDocHeader

  // UI FACETS

  association [1..*] to C_CABillgDocItem           as _CABillgDocItem            on $projection.CABillgDocument = _CABillgDocItem.CABillgDocument
  association [1..*] to C_CABillgDocSource         as _CABillgDocSource          on $projection.CABillgDocument = _CABillgDocSource.CABillgDocument
  association [1..*] to C_CABillgDocTax            as _CABillgDocTax             on $projection.CABillgDocument = _CABillgDocTax.CABillgDocument
  association [1..*] to C_CABillgDocPayment        as _CABillgDocPayment         on $projection.CABillgDocument = _CABillgDocPayment.CABillgDocument
  association [1..*] to C_CABillgDocAdditional     as _CABillgDocAdditional      on $projection.CABillgDocument = _CABillgDocAdditional.CABillgDocument
  association [1..*] to C_CABillgDocReference      as _CABillgDocReference       on $projection.CABillgDocument = _CABillgDocReference.CABillgDocument
  association [1..*] to C_CABillgDocInvcgDocSource as _CABillgDocInvcgDocSource  on $projection.CABillgDocument = _CABillgDocInvcgDocSource.CABillgDocument

  // required for in-app-navigation

  association [0..1] to C_CABillgDocHeader         as _CABillgReversedDocument   on $projection.CABillgReversedDocument = _CABillgReversedDocument.CABillgDocument
  association [0..1] to C_CABillgDocHeader         as _CABillgReversalDocument   on $projection.CABillgReversalDocument = _CABillgReversalDocument.CABillgDocument
  association [0..1] to C_CABillgDocHeader         as _CABillgAdjustedDocument   on $projection.CABillgAdjustedDocument = _CABillgAdjustedDocument.CABillgDocument
  association [0..1] to C_CABillgDocHeader         as _CABillgAdjustmentDocument on $projection.CABillgAdjustmentDocument = _CABillgAdjustmentDocument.CABillgDocument

{

          //BILLDOCNO

  key     _CABillgDocHeader.CABillgDocument,

          //INVDOCNO

          @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
          CAInvoicingDocument,
          
          //EXT_INVDOCNO

          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
  virtual CAInvcgDocExternal             : ext_invdocno_kk,
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
  virtual CAInvcgDocExternalIsHidden     : boolean,
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
  virtual CAInvcgDocExternalSemObj       : semantic_object_kk,
          
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
  virtual UICT_CABillgDocument : abap.char(50),

          //GPART

          @ObjectModel.filter.enabled: false
          _CAInvcgBPAddress.BusinessPartnerFullName,

          @ObjectModel.filter.enabled: false
          _CAInvcgBPAddress.StreetName,

          @ObjectModel.filter.enabled: false
          _CAInvcgBPAddress.AddressCityName,

          @ObjectModel.filter.enabled: false
          _CAInvcgBPAddress.CountryName,

          @ObjectModel.text.element: ['BusinessPartnerFullName']
          _CABillgDocHeader.BusinessPartner,

          //VKONT

          @ObjectModel.text.element: ['ContractAccountName']
          _CABillgDocHeader.ContractAccount,

          @ObjectModel.filter.enabled: false
          _ContractAccountHeader.ContractAccountName,

          //VTREF

          @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
  virtual CAContract                     : vtref_kk,

          //bill_type

          @ObjectModel.text.element: ['CABillgTypeText']
          _CABillgDocHeader.CABillgType,

          _CABillgType._CABillgTypeText.CABillgTypeText                                         : localized,

          //date_from

          _CABillgDocHeader.CABillgDocPeriodStartDate,

          //date_to

          _CABillgDocHeader.CABillgDocPeriodEndDate,

          //CRDATE - only ui.hidden, as it is needed for change documents

          _CABillgDocHeader.CABillgDocCreationDate,

          //crtime

          _CABillgDocHeader.CABillgDocCreationTime,

          //combined field of crdate and crtime

          @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_FILTER_DATETIME'
          @ObjectModel.sort.transformedBy: 'ABAP:CL_CINV_SADL_FILTER_DATETIME'
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_FILTER_DATETIME'
  virtual CABillgDocCreationDateTime     : billdoc_crtsmp_kk,

          //revreason

          @ObjectModel.text.element: [ 'CABillgDocReversalReasonText']
          _CABillgDocHeader.CABillgDocumentReversalReason,

          _CABillgDocReversalReason._CABillgDocReversalReasonText.CABillgDocReversalReasonText  : localized,

          //simulated

          _CABillgDocHeader.CABillgIsDocumentSimulated,

          //refdocno

          _CABillgDocHeader.CABillgDocumentExternal,

          //log_system

          _CABillgDocHeader.LogicalSystem,

          //applk

          _CABillgDocHeader.CAApplicationArea,

          //srcprocess

          @ObjectModel.text.element: ['CABillgDocOriginProcessText']
          _CABillgDocHeader.CABillgDocOriginProcess,

          _CABillgDocOriginProcess._CABillgDocOriginProcessText.CABillgDocOriginProcessText     : localized,

          //srcdoctype

          @ObjectModel.text.element: ['CAInvcgSourceDocTypeText']
          _CABillgDocHeader.CAInvcgSourceDocumentType,

          _CAInvcgSourceDocType._CAInvcgSourceDocTypeText.CAInvcgSourceDocTypeText              : localized,

          //techdoctype

          @ObjectModel.text.element: ['CAInvcgDocTechDocTypeText' ]
          _CABillgDocHeader.CAInvcgTechnicalDocumentType,

          _CAInvcgDocTechDocType._CAInvcgDocTechDocTypeText.CAInvcgDocTechDocTypeText           : localized,

          //doctype

          @ObjectModel.text.element: ['CAInvcgDocumentTypeText' ]
          _CABillgDocHeader.CAInvcgDocumentType,

          _CAInvcgDocumentType._CAInvcgDocumentTypeText.CAInvcgDocumentTypeText                 : localized,

          //targprocess

          @ObjectModel.text.element:  [ 'CAInvcgTargetProcText' ]
          _CABillgDocHeader.CAInvcgTargetProcess,

          _CAInvcgTargetProc._CAInvcgTargetProcText.CAInvcgTargetProcText                       : localized,

          //mdcat

          @ObjectModel.text.element: [ 'CAInvcgMasterDataTypeText' ]
          _CABillgDocHeader.CAInvcgMasterDataType,

          _CAInvcgMasterDataType._CAInvcgMasterDataTypeText.CAInvcgMasterDataTypeText           : localized,

          //gpart_inv

          _CABillgDocHeader.CAInvcgAltvBusinessPartner,

          //vkont_inv

          _CABillgDocHeader.CAInvcgAltvContractAccount,

          //bill_basedate

          _CABillgDocHeader.CABillgBaseDate,

          //bill_curr

          _CABillgDocHeader.CABillgCurrency,

          //inv_curr

          _CABillgDocHeader.CAInvcgCurrency,

          //tax_det_type

          @ObjectModel.text.element: [ 'CATaxDetnTypeText' ]
          _CABillgDocHeader.CATaxDetnType,

          _CATaxDetnType._CATaxDetnTypeText.CATaxDetnTypeText                                   : localized,

          //tax_date_type

          @ObjectModel.text.element: [ 'CATaxDateTypeText' ]
          _CABillgDocHeader.CATaxDateType,

          _CATaxDateType._CATaxDateTypeText.CATaxDateTypeText                                   : localized,

          //inv_category

          @ObjectModel.text.element: [ 'CAInvcgCategoryText' ]
          _CABillgDocHeader.CAInvcgCategory,

          _CAInvcgCategory._CAInvcgCategoryText.CAInvcgCategoryText                             : localized,

          //separate_inv

          @ObjectModel.text.element: [ 'CAInvcgControlOfInvcgUnitTxt' ]
          _CABillgDocHeader.CAInvcgControlOfInvoicingUnit,

          _CAInvcgControlOfInvcgUnit._CAInvcgControlOfInvcgUnitTxt.CAInvcgControlOfInvcgUnitTxt : localized,

          //invoice_first

          _CABillgDocHeader.CAInvcgFirstDate,

          //reversaldoc

          @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
          _CABillgDocHeader.CABillgReversalDocument,

          //reverseddoc

          @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
          _CABillgDocHeader.CABillgReversedDocument,

          //adjustmentdoc

          @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
          _CABillgDocHeader.CABillgAdjustmentDocument,

          //adjusteddoc

          @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
          _CABillgDocHeader.CABillgAdjustedDocument,

          //corrcat

          @ObjectModel.text.element: [ 'CAInvcgCorrectionCatText']
          _CABillgDocHeader.CAInvcgCorrectionCategory,

          _CAInvcgCorrectionCat._CAInvcgCorrectionCatText.CAInvcgCorrectionCatText              : localized,

          //trigdeleted

          _CABillgDocHeader.CaInvcgIsOrderDeleted,

          //xinfbill

          @ObjectModel.text.element: [ 'CABillgAdditionalInvoiceText']
          _CABillgDocHeader.CABillgHasAdditionalInvoice,

          _CABillgExistsAddInvcg._CABillgExistsAddInvcgText.CABillgAdditionalInvoiceText        : localized,

          //xbillac

          _CABillgDocHeader.CAInvcgIsAccrualPostingRlvt,

          //invlock

          @ObjectModel.text.element:            ['CABillgLockedForInvcgText']
          _CABillgDocHeader.CABillgLockedForInvoicing,

          _CABillgLockedForInvcg._CABillgLockedForInvcgText.CABillgLockedForInvcgText           : localized,

          //add_group

          _CABillgDocHeader.CABillgGrpgOfAdditionalItems,

          //xinvbill_x

          _CABillgDocHeader.CABillgDocHasRefObjects,

          //recnum

          _CABillgDocHeader.CABillgDocumentNumberOfItems,

          //bit_number

          _CABillgDocHeader.CABllbleItmNumber,

          //crname

          _CABillgDocHeader.CreatedByUser,

          //billrunno

          _CABillgDocHeader.CABillgDocInternalNumber,

          //bill_process

          @ObjectModel.text.element: [ 'CABillgProcessText']
          _CABillgDocHeader.CABillgProcess,

          _CABillgProcess._CABillgProcessText.CABillgProcessText                                : localized,

          //prepaid_incl

          _CABillgDocHeader.CABillgDocHasPrepaidItems,

          //pprefill_incl

          _CABillgDocHeader.CABillgDocHasRefillItems,

          //revrec_incl

          _CABillgDocHeader.CABillgDocHasRevnRecgnItems,

          //ptsrl

          _CABillgDocHeader.CAPartnerSettlementRule,

          //invstatus

          @ObjectModel.text.element: [ 'CABillgDocumentInvcgStatusText']
          _CABillgDocHeader.CABillgDocumentInvcgStatus,

          _CABillgDocInvcgStatus._CABillgDocInvcgStatusText.CABillgDocumentInvcgStatusText      : localized,

          //invcrdate

          _CABillgDocHeader.CAInvcgCreationDate,

          //keypp

          _CABillgDocHeader.CASubAreaForParallelization,

          //altmd_orig_incl

          _CABillgDocHeader.CAAltvMDOriginalIsIncluded,

          // Action control: Invoicing

          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
  virtual CABillgDocumentInvcgIsEnabled  : xfeld,

          // Action control: Reversal

          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
  virtual CABillgDocReversalIsEnabled    : xfeld,

          // Action control: Create Clarification Case

          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
  virtual CAInvcgClrfctnCreateIsEnabled  : xfeld,


          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
  virtual CAInvcgClarificationIsExisting : xfeld,

          // Make association public

          _CABillgDocItem,
          _CABillgDocTax,
          _CABillgDocSource,
          _CABillgDocPayment,
          _CABillgDocAdditional,
          _CABillgDocReference,
          @ObjectModel.filter.enabled: false
          _CABillgDocInvcgDocSource,

          // Foreign Key Associations

          _ContractAccountPartner,
          _BusinessPartner,
          _ContractAccountHeader,
          _CAInvcgAltvBusinessPartner,
          _CAInvcgAltvContractAccount,
          _CABillgReversalDocument,
          _CABillgReversedDocument,
          _CABillgAdjustedDocument,
          _CABillgAdjustmentDocument,
          _CAApplicationArea,
          _CABillgCurrency,
          _CAInvcgCurrency,
          _CABillgDocOriginProcess,
          _CAInvcgSourceDocType,
          _CAInvcgTargetProc,
          _CAInvcgCategory,
          _CABillgProcess,
          _CABillgType,
          _CAInvcgDocTechDocType,
          _CAInvcgMasterDataType,
          _CATaxDetnType,
          _CATaxDateType,
          _CAInvcgDocumentType,
          _CAInvcgControlOfInvcgUnit,
          _CAInvcgCorrectionCat,
          _CABillgExistsAddInvcg,
          _CABillgLockedForInvcg,
          _CABillgDocInvcgStatus,
          _CABillgDocReversalReason,
          _CAInvcgUserContact,

          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
  virtual CAInvcgSourceDocumentNumber    : srcdocno_kk,

          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_BILLDOC_DSP'
  virtual CAInvcgSourceDocumentCat       : srcdoccat_kk
}