C_CAInvcgDocDisp

DDL: C_CAINVCGDOCDISP SQL: CCAINVDOC_DISP Type: view CONSUMPTION

Fakturierungsbelege anzeigen

C_CAInvcgDocDisp is a Consumption CDS View that provides data about "Fakturierungsbelege anzeigen" in SAP S/4HANA. It reads from 1 data source (C_CAInvcgDocHeader) and exposes 138 fields with key field CAInvoicingDocument. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
C_CAInvcgDocHeader _CAInvcgDocHeader from

Associations (11)

CardinalityTargetAliasCondition
[1..*] C_CAInvcgDocItem _CAInvcgDocItem $projection.CAInvoicingDocument = _CAInvcgDocItem.CAInvoicingDocument
[1..*] C_CAInvcgDocSource _CAInvcgDocSource $projection.CAInvoicingDocument = _CAInvcgDocSource.CAInvoicingDocument
[1..*] C_CAInvcgDocPosting _CAInvcgDocPosting $projection.CAInvoicingDocument = _CAInvcgDocPosting.CAInvoicingDocument
[1..*] C_CAInvcgDocRelation _CAInvcgDocRelation $projection.CAInvoicingDocument = _CAInvcgDocRelation.CAInvoicingDocument
[1..*] C_CAInvcgDocContractAccount _CAInvcgDocContractAccount $projection.ContractAccount = _CAInvcgDocContractAccount.ContractAccount
[0..*] C_CAInvcgDocPrintReceiver _CAInvcgDocPrintReceiver $projection.CAInvoicingDocument = _CAInvcgDocPrintReceiver.CAInvoicingDocument and $projection.CAInvcgProcess = _CAInvcgDocPrintReceiver.CAInvcgProcess and $projection.CAInvcgDocumentPrintDate is not initial and $projection.CAInvcgDocIsLockedForPrinting is initial and $projection.CAInvcgIsDocumentSimulated is initial
[0..1] C_CAInvcgDocDisp _CAInvcgReversedDocument $projection.CAInvcgReversedDocument = _CAInvcgReversedDocument.CAInvoicingDocument
[0..1] C_CAInvcgDocDisp _CAInvcgReversalDocument $projection.CAInvcgReversalDocument = _CAInvcgReversalDocument.CAInvoicingDocument
[0..1] C_CAInvcgDocDisp _CAInvcgAdjustedDocument $projection.CAInvcgAdjustedDocument = _CAInvcgAdjustedDocument.CAInvoicingDocument
[0..1] C_CAInvcgDocDisp _CAInvcgAdjustmentDocument $projection.CAInvcgAdjustmentDocument = _CAInvcgAdjustmentDocument.CAInvoicingDocument
[0..1] E_CAInvcgDocHeader _Extension $projection.CAInvoicingDocument = _Extension.CAInvoicingDocument

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName CCAINVDOC_DISP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #CONSUMPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Fakturierungsbelege anzeigen view
Consumption.semanticObject CAInvoicingDocument view
Search.searchable true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.representativeKey CAInvoicingDocument view
UI.headerInfo.typeName Fakturierungsbeleg anzeigen view
UI.headerInfo.typeNamePlural Fakturierungsbelege view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value CAInvoicingDocument view

Fields (138)

KeyFieldSource TableSource FieldDescription
KEY CAInvoicingDocument C_CAInvcgDocHeader CAInvoicingDocument
CAOfficialDocumentNumber C_CAInvcgDocHeader CAOfficialDocumentNumber
FirstName C_CAInvcgDocHeader FirstName
LastName C_CAInvcgDocHeader LastName
BusinessPartnerFullName C_CAInvcgDocHeader BusinessPartnerFullName
StreetName C_CAInvcgDocHeader StreetName
AddressCityName C_CAInvcgDocHeader AddressCityName
CountryName C_CAInvcgDocHeader CountryName
BusinessPartner C_CAInvcgDocHeader BusinessPartner
ContractAccount C_CAInvcgDocHeader ContractAccount
ContractAccountName C_CAInvcgDocHeader ContractAccountName
CAInvcgType C_CAInvcgDocHeader CAInvcgType
CAInvcgTypeText C_CAInvcgDocHeader CAInvcgTypeText
CAInvcgDocPeriodDate C_CAInvcgDocHeader CAInvcgDocPeriodDate
DocumentDate C_CAInvcgDocHeader DocumentDate
TransactionCurrency C_CAInvcgDocHeader TransactionCurrency
CAAmountInTransactionCurrency C_CAInvcgDocHeader CAAmountInTransactionCurrency
CAInvcgProcess C_CAInvcgDocHeader CAInvcgProcess
CAInvcgProcessText CAInvcgProcessText
CAInvcgDocumentType C_CAInvcgDocHeader CAInvcgDocumentType
CAInvcgDocumentTypeText C_CAInvcgDocHeader CAInvcgDocumentTypeText
CADunningCounter C_CAInvcgDocHeader CADunningCounter
CAInvcgDocHasControlDoc C_CAInvcgDocHeader CAInvcgDocHasControlDoc
ApplicationForm C_CAInvcgDocHeader ApplicationForm
CAInvcgDocumentPrintDate C_CAInvcgDocHeader CAInvcgDocumentPrintDate
CAInvcgDocIsLockedForPrinting C_CAInvcgDocHeader CAInvcgDocIsLockedForPrinting
CAInvcgDocLockedForPrintText CAInvcgDocLockedForPrintText
CANetDueDate C_CAInvcgDocHeader CANetDueDate
CAInvcgDocumentReversalReason C_CAInvcgDocHeader CAInvcgDocumentReversalReason
CAInvcgDocReversalReasonText CAInvcgDocReversalReasonText
CAInvcgIsDocumentPosted C_CAInvcgDocHeader CAInvcgIsDocumentPosted
CAInvcgIsDocumentPreliminary C_CAInvcgDocHeader CAInvcgIsDocumentPreliminary
CAInvcgIsDocumentSimulated C_CAInvcgDocHeader CAInvcgIsDocumentSimulated
CAPostingDate C_CAInvcgDocHeader CAPostingDate
CAApplicationArea C_CAInvcgDocHeader CAApplicationArea
CAInvcgTechnicalDocumentType C_CAInvcgDocHeader CAInvcgTechnicalDocumentType
CAInvcgDocTechDocTypeText C_CAInvcgDocHeader CAInvcgDocTechDocTypeText
CAInvcgTargetProcess C_CAInvcgDocHeader CAInvcgTargetProcess
CAInvcgTargetProcText C_CAInvcgDocHeader CAInvcgTargetProcText
CAInvcgMasterDataType C_CAInvcgDocHeader CAInvcgMasterDataType
CAInvcgMasterDataTypeText C_CAInvcgDocHeader CAInvcgMasterDataTypeText
AltvContractAcctForCollvBills C_CAInvcgDocHeader AltvContractAcctForCollvBills
CASubstituteDocumentNumber C_CAInvcgDocHeader CASubstituteDocumentNumber
CreatedByUser C_CAInvcgDocHeader CreatedByUser
CAInvcgCreationDate C_CAInvcgDocHeader CAInvcgCreationDate
CAInvcgCreationTime C_CAInvcgDocHeader CAInvcgCreationTime
CAInvcgDocCreationMode C_CAInvcgDocHeader CAInvcgDocCreationMode
CAInvcgDocCreationModeText C_CAInvcgDocHeader CAInvcgDocCreationModeText
CAInvcgNmbrOfInvoicingDocItems C_CAInvcgDocHeader CAInvcgNmbrOfInvoicingDocItems
CABllbleItmNumber C_CAInvcgDocHeader CABllbleItmNumber
CAReconciliationKey C_CAInvcgDocHeader CAReconciliationKey
CAInvcgDocInternalNumber C_CAInvcgDocHeader CAInvcgDocInternalNumber
CACashDiscountDueDate C_CAInvcgDocHeader CACashDiscountDueDate
CACashDiscountRate C_CAInvcgDocHeader CACashDiscountRate
CAInvcgPreliminaryCategory C_CAInvcgDocHeader CAInvcgPreliminaryCategory
CAInvcgPreliminaryCategoryTxt C_CAInvcgDocHeader CAInvcgPreliminaryCategoryTxt
CAPrelimInvcgDocValue C_CAInvcgDocHeader CAPrelimInvcgDocValue
CAPreliminaryInvcgDocStatus C_CAInvcgDocHeader CAPreliminaryInvcgDocStatus
CAPreliminaryInvcgDocStatusTxt C_CAInvcgDocHeader CAPreliminaryInvcgDocStatusTxt
CAInvcgCategory C_CAInvcgDocHeader CAInvcgCategory
CAInvcgCategoryText CAInvcgCategoryText
CAInvcgReversalDocument C_CAInvcgDocHeader CAInvcgReversalDocument
CAInvcgReversedDocument C_CAInvcgDocHeader CAInvcgReversedDocument
CAInvcgCorrectionCategory C_CAInvcgDocHeader CAInvcgCorrectionCategory
CAInvcgCorrectionCatText C_CAInvcgDocHeader CAInvcgCorrectionCatText
CAPaymentMethod C_CAInvcgDocHeader CAPaymentMethod
CAPaymentMethodName
CAPaymentFormNumber C_CAInvcgDocHeader CAPaymentFormNumber
FormIDForAttachedPaymentMedium C_CAInvcgDocHeader FormIDForAttachedPaymentMedium
CAKeyIdentification C_CAInvcgDocHeader CAKeyIdentification
CAPartnerSettlementRule C_CAInvcgDocHeader CAPartnerSettlementRule
CompanyCode C_CAInvcgDocHeader CompanyCode
CompanyCodeName C_CAInvcgDocHeader CompanyCodeName
BusinessPlace C_CAInvcgDocHeader BusinessPlace
CAInvcgBaseDate C_CAInvcgDocHeader CAInvcgBaseDate
CAInvcgDocPeriodCategory C_CAInvcgDocHeader CAInvcgDocPeriodCategory
CAInvcgPeriodCatText CAInvcgPeriodCatText
CAInvcgDocPeriodStartDate C_CAInvcgDocHeader CAInvcgDocPeriodStartDate
CAInvcgDocHasChargeOrDiscItems C_CAInvcgDocHeader CAInvcgDocHasChargeOrDiscItems
CAInvcgDocChrgDiscItemsText C_CAInvcgDocHeader CAInvcgDocChrgDiscItemsText
CAInvcgBolloTaxPostStatus C_CAInvcgDocHeader CAInvcgBolloTaxPostStatus
CAInvcgBolloTaxPostStatText C_CAInvcgDocHeader CAInvcgBolloTaxPostStatText
CAInvcgDocIsPartOfList C_CAInvcgDocHeader CAInvcgDocIsPartOfList
CAInvcgDocPartOfListText C_CAInvcgDocHeader CAInvcgDocPartOfListText
CAInvcgDocHasObjectRelation C_CAInvcgDocHeader CAInvcgDocHasObjectRelation
CAInvcgDocHasSEPAPreNotif C_CAInvcgDocHeader CAInvcgDocHasSEPAPreNotif
CAInvcgDocExternal C_CAInvcgDocHeader CAInvcgDocExternal
CAInvcgDocFormID C_CAInvcgDocHeader CAInvcgDocFormID
CAInvcgAdjustmentDocument C_CAInvcgDocHeader CAInvcgAdjustmentDocument
CAInvcgAdjustedDocument C_CAInvcgDocHeader CAInvcgAdjustedDocument
CAContract C_CAInvcgDocHeader CAContract
CAContractSemanticObject C_CAInvcgDocHeader CAContractSemanticObject
CASubApplication C_CAInvcgDocHeader CASubApplication
CAPaymentCompanyCodeCountry C_CAInvcgDocHeader CAPaymentCompanyCodeCountry
CAInvcgDocumentPrintIsEnabled
CAInvcgDocPrntOutpCtrlIsEnbld
CAInvcgDocPrintPreviewIsEnbld
CAInvcgDocReversalIsEnabled
CAInvcgDocBillgReqIsEnabled
CAInvcgDocReleaseIsEnabled
CADisputeCaseIsExisting
_CAInvcgDocItem _CAInvcgDocItem
_CAInvcgDocSource _CAInvcgDocSource
_CAInvcgDocPosting _CAInvcgDocPosting
_CAInvcgDocRelation _CAInvcgDocRelation
_CAInvcgDocContractAccount _CAInvcgDocContractAccount
_BusinessPartner _BusinessPartner
_ContractAccountPartner _ContractAccountPartner
_ContractAccountHeader _ContractAccountHeader
_AltvContractAcctForCollvBills _AltvContractAcctForCollvBills
_CAInvcgDocumentType _CAInvcgDocumentType
_TransactionCurrency _TransactionCurrency
_CAInvcgPreliminaryCategory _CAInvcgPreliminaryCategory
_CAPreliminaryInvcgDocStatus _CAPreliminaryInvcgDocStatus
_CAInvcgReversedDocument _CAInvcgReversedDocument
_CAInvcgReversalDocument _CAInvcgReversalDocument
_CAInvcgAdjustedDocument _CAInvcgAdjustedDocument
_CAInvcgAdjustmentDocument _CAInvcgAdjustmentDocument
_CAInvcgProcess _CAInvcgProcess
_CAInvcgType _CAInvcgType
_CAInvcgCategory _CAInvcgCategory
_CAInvcgDocTechDocType _CAInvcgDocTechDocType
_CAInvcgTargetProc _CAInvcgTargetProc
_CAInvcgMasterDataType _CAInvcgMasterDataType
_CAInvcgDocCreationMode _CAInvcgDocCreationMode
_CAInvcgDocReversalReason _CAInvcgDocReversalReason
_CAInvcgCorrectionCat _CAInvcgCorrectionCat
_CAInvcgDocLockedforPrint _CAInvcgDocLockedforPrint
_CAInvcgPeriodCat _CAInvcgPeriodCat
_CAInvcgDocChrgDiscItems _CAInvcgDocChrgDiscItems
_CAInvcgBolloTaxPostStatus _CAInvcgBolloTaxPostStatus
_CAInvcgDocPartOfList _CAInvcgDocPartOfList
_CAPaymentMethod _CAPaymentMethod
_CompanyCode _CompanyCode
_ProviderContract _ProviderContract
_CAReconciliationKey _CAReconciliationKey
_CAInvcgDocPrintReceiver _CAInvcgDocPrintReceiver
_CAInvcgUserContact _CAInvcgUserContact
@AbapCatalog.sqlViewName: 'CCAINVDOC_DISP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@VDM.viewType: #CONSUMPTION
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Fakturierungsbelege anzeigen'
@Consumption.semanticObject: 'CAInvoicingDocument'

@Search.searchable: true
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #REQUIRED,
  privilegedAssociations: [ '_CAInvcgUserContact' ]
}
@ObjectModel: {
  usageType: {
    serviceQuality: #C,
    sizeCategory: #XL,
    dataClass: #MIXED
  },
  representativeKey: 'CAInvoicingDocument',
  semanticKey: ['CAInvoicingDocument']
}

@UI.headerInfo: {
  typeName:       'Fakturierungsbeleg anzeigen',
  typeNamePlural: 'Fakturierungsbelege',
  title: {
    type:   #STANDARD,
    value:  'CAInvoicingDocument'
  }
}

@UI.selectionVariant: [
  { text: 'Nichtstornierte Belege', qualifier: 'selvar_notrev',   filter: 'CAInvcgReversalDocument eq null and CAInvcgReversedDocument eq null'},
  { text: 'Stornierte Belege',      qualifier: 'selvar_reversed', filter: 'CAInvcgReversalDocument ne null and CAInvcgReversedDocument eq null'},
  { text: 'Stornobelege',           qualifier: 'selvar_reversal', filter: 'CAInvcgReversalDocument eq null and CAInvcgReversedDocument ne null'},
  { text: 'Vorläufige Rechnungen',  qualifier: 'selvar_prelim',   filter: 'CAInvcgIsDocumentPreliminary eq "X"'},
  { text: 'Alle Belege',            qualifier: 'selvar_all'}
]

@UI.presentationVariant: [{
  sortOrder: [ { by: 'DocumentDate', direction: #DESC } ],
  requestAtLeast: [
    'CAInvcgDocPrntOutpCtrlIsEnbld', 'CAInvcgDocumentPrintIsEnabled', 'CAInvcgDocPrintPreviewIsEnbld',
    'CAContractSemanticObject', 'CAInvcgDocReversalIsEnabled'
  ]
}]

define view C_CAInvcgDocDisp
  as select from C_CAInvcgDocHeader as _CAInvcgDocHeader

  // UI FACETS

  association [1..*] to C_CAInvcgDocItem            as _CAInvcgDocItem            on  $projection.CAInvoicingDocument = _CAInvcgDocItem.CAInvoicingDocument
  association [1..*] to C_CAInvcgDocSource          as _CAInvcgDocSource          on  $projection.CAInvoicingDocument = _CAInvcgDocSource.CAInvoicingDocument
  association [1..*] to C_CAInvcgDocPosting         as _CAInvcgDocPosting         on  $projection.CAInvoicingDocument = _CAInvcgDocPosting.CAInvoicingDocument
  association [1..*] to C_CAInvcgDocRelation        as _CAInvcgDocRelation        on  $projection.CAInvoicingDocument = _CAInvcgDocRelation.CAInvoicingDocument
  association [1..*] to C_CAInvcgDocContractAccount as _CAInvcgDocContractAccount on  $projection.ContractAccount = _CAInvcgDocContractAccount.ContractAccount
  association [0..*] to C_CAInvcgDocPrintReceiver   as _CAInvcgDocPrintReceiver   on  $projection.CAInvoicingDocument           = _CAInvcgDocPrintReceiver.CAInvoicingDocument
                                                                                  and $projection.CAInvcgProcess                = _CAInvcgDocPrintReceiver.CAInvcgProcess
                                                                                  and $projection.CAInvcgDocumentPrintDate      is not initial
                                                                                  and $projection.CAInvcgDocIsLockedForPrinting is initial
                                                                                  and $projection.CAInvcgIsDocumentSimulated    is initial

  // required for in-app-navigation

  association [0..1] to C_CAInvcgDocDisp            as _CAInvcgReversedDocument   on  $projection.CAInvcgReversedDocument = _CAInvcgReversedDocument.CAInvoicingDocument
  association [0..1] to C_CAInvcgDocDisp            as _CAInvcgReversalDocument   on  $projection.CAInvcgReversalDocument = _CAInvcgReversalDocument.CAInvoicingDocument
  association [0..1] to C_CAInvcgDocDisp            as _CAInvcgAdjustedDocument   on  $projection.CAInvcgAdjustedDocument = _CAInvcgAdjustedDocument.CAInvoicingDocument
  association [0..1] to C_CAInvcgDocDisp            as _CAInvcgAdjustmentDocument on  $projection.CAInvcgAdjustmentDocument = _CAInvcgAdjustmentDocument.CAInvoicingDocument

  // extension

  association [0..1] to E_CAInvcgDocHeader          as _Extension                 on  $projection.CAInvoicingDocument = _Extension.CAInvoicingDocument
{
      @UI.facet: [
        { purpose: #HEADER, type: #FIELDGROUP_REFERENCE, id: 'Block1', targetQualifier: 'Block1', position: 10 },
        { purpose: #HEADER, type: #FIELDGROUP_REFERENCE, id: 'Block2', targetQualifier: 'Block2', position: 20 },
        { purpose: #HEADER, type: #FIELDGROUP_REFERENCE, id: 'Block3', targetQualifier: 'Block3', position: 30 },
        { purpose: #HEADER, type: #FIELDGROUP_REFERENCE, id: 'Block4', targetQualifier: 'Block4', position: 40 },

        { purpose: #FILTER, type: #FIELDGROUP_REFERENCE, id: 'FurtherFilter', targetQualifier: 'FurtherFilter', label: 'Weitere Einstellungen' }
      ]

      //INVDOCNO

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.85 }
      @UI.selectionField: [ { position: 10 } ]
      @UI.fieldGroup:     [ { qualifier: 'Expanded' } ]
      @UI.lineItem:       [
        {position: 10, importance: #HIGH },
        { type: #FOR_ACTION, position: 20, dataAction: 'MPC_EXT:ACTION_REVERSE', label: 'Stornieren', invocationGrouping: #CHANGE_SET },
        { type: #FOR_ACTION, position: 10, dataAction: 'MPC_EXT:ACTION_PRINT', label: 'Drucken',  invocationGrouping: #CHANGE_SET }
      ]
      @UI.identification: [
        { type: #FOR_ACTION, position: 20, dataAction: 'MPC_EXT:ACTION_REVERSE', label: 'Stornieren' },
        { type: #FOR_ACTION, position: 30, dataAction: 'MPC_EXT:ACTION_RELEASE', label: 'Freigeben' },
        { type: #FOR_ACTION, position: 10, dataAction: 'MPC_EXT:ACTION_PRINT', label: 'Drucken' }
      //        { type: #FOR_ACTION, position: 15, dataAction: 'MPC_EXT:ACTION_DUPLICATE', label: 'Drucken Duplikat' }

      ]
      @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
  key _CAInvcgDocHeader.CAInvoicingDocument,

      //EXBEL

      @UI.fieldGroup:     [{ qualifier: 'OFFICIAL_DOCNO', position: 20 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAOfficialDocumentNumber,

      //GPART

      @UI.hidden: true
      @Search: { defaultSearchElement: true, ranking: #MEDIUM, fuzzinessThreshold: 0.8 }
      _CAInvcgDocHeader.FirstName,

      @Search: { defaultSearchElement: true, ranking: #MEDIUM, fuzzinessThreshold: 0.8 }
      @UI.hidden: true
      _CAInvcgDocHeader.LastName,

      @UI.hidden: true
      @UI.fieldGroup:     [ { qualifier: 'Block1', groupLabel: 'Block 1', position: 20 } ]
      _CAInvcgDocHeader.BusinessPartnerFullName,

      @UI.fieldGroup:     [ { qualifier: 'Block1', position: 30 } ]
      @ObjectModel.sort.enabled: false
      @ObjectModel.filter.enabled: false
      _CAInvcgDocHeader.StreetName,

      @UI.fieldGroup:     [ { qualifier: 'Block1', position: 40 } ]
      @ObjectModel.sort.enabled: false
      @ObjectModel.filter.enabled: false
      _CAInvcgDocHeader.AddressCityName,

      @UI.fieldGroup:     [ { qualifier: 'Block1', position: 50 } ]
      @ObjectModel.sort.enabled: false
      @ObjectModel.filter.enabled: false
      _CAInvcgDocHeader.CountryName,

      @Search: { defaultSearchElement: true, ranking: #MEDIUM, fuzzinessThreshold: 0.9 }
      @UI.selectionField: [ { position: 30 } ]
      @UI.fieldGroup:     [ { qualifier: 'Block1', position: 10 }, { qualifier: 'Expanded' } ]
      @UI.lineItem: [ { position: 30 } ]
      _CAInvcgDocHeader.BusinessPartner,

      //VKONT

      @Search:            { defaultSearchElement: true, ranking: #MEDIUM, fuzzinessThreshold: 0.9 }
      @UI.selectionField: [ { position: 40 } ]
      @UI.fieldGroup:     [ { qualifier: 'Expanded' }, { qualifier: 'Block2', groupLabel: 'Block 2', position: 10 } ]
      @UI.lineItem: [ { position: 40 } ]
      _CAInvcgDocHeader.ContractAccount,

      @UI.hidden: true
      _CAInvcgDocHeader.ContractAccountName,

      //INV_TYPE

      @UI.selectionField: [ { position: 50 } ]
      @UI.fieldGroup:     [ { qualifier: 'GENERAL', position: 30 } ]
      @UI.lineItem:       [ { position: 50 } ]
      @Consumption.valueHelpDefinition: [{ entity: { name: 'I_CAInvcgTypeVH', element: 'CAInvcgType' } } ]
      @ObjectModel.text.element: ['CAInvcgTypeText']
      _CAInvcgDocHeader.CAInvcgType,
      @UI.hidden: true
      _CAInvcgDocHeader.CAInvcgTypeText,

      //INVPERIOD

      @UI.fieldGroup:     [ { qualifier: 'INVPERIOD', position: 40 }, { qualifier: 'FurtherFilter' } ]
      @UI.lineItem:       [ { position: 60 } ]
      _CAInvcgDocHeader.CAInvcgDocPeriodDate,

      //BLDAT

      @UI.selectionField: [ { position: 60 } ]
      @UI.fieldGroup:     [ { qualifier: 'POSTING', position: 30 }, { qualifier: 'Expanded' }, { qualifier: 'Block3', position: 30 } ]
      @UI.lineItem:       [ { position: 70 } ]
      _CAInvcgDocHeader.DocumentDate,

      //Amount and Currency

      @Semantics.currencyCode: true
      @UI.fieldGroup:     [ { qualifier: 'FurtherFilter'} ]
      _CAInvcgDocHeader.TransactionCurrency,

      @UI.fieldGroup:     [ { qualifier: 'GENERAL', position: 35 },
                            { qualifier: 'FurtherFilter' },
                            { qualifier: 'Block3', position: 10 } ]
      @UI.lineItem:       [ { position: 80 } ]
      _CAInvcgDocHeader.CAAmountInTransactionCurrency,

      //INV_PROCESS

      @UI.fieldGroup:     [ { qualifier: 'GENERAL', position: 10 }, { qualifier: 'FurtherFilter' } ]
      @Consumption.valueHelpDefinition: [{ entity: { name: 'I_CAInvcgProcessVH', element: 'CAInvcgProcess' } } ]
      @ObjectModel.text.element: ['CAInvcgProcessText']
      _CAInvcgDocHeader.CAInvcgProcess,
      @UI.hidden: true
      CAInvcgProcessText,

      //DOCTYPE

      @UI.fieldGroup:     [ { qualifier: 'GENERAL', position: 5 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAInvcgDocumentTypeText']
      _CAInvcgDocHeader.CAInvcgDocumentType,
      @UI.hidden: true
      _CAInvcgDocHeader.CAInvcgDocumentTypeText,

      //MAZAE

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 70 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CADunningCounter,

      //CFCSIMULATED

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 90 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAInvcgDocHasControlDoc,

      //FORMKEY

      @UI.fieldGroup:     [ { qualifier: 'PRINT', position: 10 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.ApplicationForm,

      //PRINTDATE

      @UI.fieldGroup:     [ { qualifier: 'PRINT', position: 20 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAInvcgDocumentPrintDate,

      //PRINTLOCK

      @UI.fieldGroup:     [ { qualifier: 'PRINT', position: 30 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAInvcgDocLockedForPrintText']
      @Consumption.valueHelpDefinition: [{ entity: { name: 'I_CAInvcgDocLockedForPrintVH', element: 'CAInvcgDocIsLockedForPrinting' } } ]
      _CAInvcgDocHeader.CAInvcgDocIsLockedForPrinting,
      @UI.hidden: true
      CAInvcgDocLockedForPrintText,

      //FAEDN - Due date for net payment

      @UI.fieldGroup:     [ { qualifier: 'POSTING', position: 40 }, { qualifier: 'FurtherFilter' }, { qualifier: 'Block3', position: 20} ]
      @UI.lineItem:       [ { position: 90 } ]
      _CAInvcgDocHeader.CANetDueDate,

      //REVREASON - Reversal Reason

      @UI.fieldGroup:     [ { qualifier: 'REVERSAL_CORRECTION', position: 10 }, { qualifier: 'FG_ObjectPageHeader5'}, { qualifier: 'FurtherFilter' }, { qualifier: 'Block4', position: 40} ]
      @ObjectModel.text.element: ['CAInvcgDocReversalReasonText']
      @Consumption.valueHelpDefinition: [{ entity: { name: 'I_CAInvcgDocReversalReasonVH', element: 'CAInvcgDocumentReversalReason' } } ]
      _CAInvcgDocHeader.CAInvcgDocumentReversalReason,
      @UI.hidden: true
      CAInvcgDocReversalReasonText,

      //INVOICED

      @UI.fieldGroup:     [ { qualifier: 'POSTING', position: 80 },
                            { qualifier: 'FurtherFilter' },
                            { qualifier: 'Block4', position: 10}]
      _CAInvcgDocHeader.CAInvcgIsDocumentPosted,

      //PRELIMINARY

      @UI.fieldGroup:     [ { qualifier: 'PRELIMINARY_INV', position: 10 },
                            { qualifier: 'FurtherFilter' },
                            { qualifier: 'Block4', position: 20} ]
      _CAInvcgDocHeader.CAInvcgIsDocumentPreliminary,

      //TED

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 220 },
                            { qualifier: 'FurtherFilter' },
                            { qualifier: 'Block4', position: 30 }]
      _CAInvcgDocHeader.CAInvcgIsDocumentSimulated,

      //BUDAT

      @UI.fieldGroup:     [ { qualifier: 'POSTING', position: 20 },
                            { qualifier: 'Block5',  position: 40 },
                            { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAPostingDate,

      //APPLK

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 210 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAApplicationArea,

      //TECHDOCTYPE

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 50 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAInvcgDocTechDocTypeText']
      _CAInvcgDocHeader.CAInvcgTechnicalDocumentType,
      @UI.hidden: true
      _CAInvcgDocHeader.CAInvcgDocTechDocTypeText,

      //TARGPROCESS

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 40 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAInvcgTargetProcText']
      _CAInvcgDocHeader.CAInvcgTargetProcess,
      @UI.hidden: true
      _CAInvcgDocHeader.CAInvcgTargetProcText,

      //MDCAT

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 10 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAInvcgMasterDataTypeText']
      _CAInvcgDocHeader.CAInvcgMasterDataType,
      @UI.hidden: true
      _CAInvcgDocHeader.CAInvcgMasterDataTypeText,

      //ABWVK

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 20 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.AltvContractAcctForCollvBills,

      //ABWBL

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 30 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CASubstituteDocumentNumber,

      //CRNAME

      @UI.hidden: true
      @ObjectModel.filter.enabled: false
      _CAInvcgDocHeader.CreatedByUser,

      //CRDATE

      @Consumption.hidden: true
      //@ui.selectionfield: [ { position: 70 }

      //@UI.fieldGroup:     [ { qualifier: 'ADMINISTRATIVE', position: 20 } ]

      _CAInvcgDocHeader.CAInvcgCreationDate,

      //CRTIME

      @Consumption.hidden: true
      //@UI.fieldGroup:     [ { qualifier: 'ADMINISTRATIVE', position: 30 }, { qualifier: 'FurtherFilter' } ]

      _CAInvcgDocHeader.CAInvcgCreationTime,

      //combined field of crdate and crtime

      @UI.selectionField: [ { position: 70 } ]
      @UI.fieldGroup:     [ { qualifier:  'ADMINISTRATIVE', position: 20 } ]
      @Consumption.filter.selectionType: #INTERVAL
      @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_FILTER_DATETIME'
      cast(dats_tims_to_tstmp(_CAInvcgDocHeader.CAInvcgCreationDate, _CAInvcgDocHeader.CAInvcgCreationTime,
      abap_system_timezone($session.client, 'NULL'),
      $session.client, 'NULL') as invdoc_crtsmp_kk) as CAInvcgCreationDateTime,

      //CRMODE

      @UI.fieldGroup:     [ { qualifier: 'ADMINISTRATIVE', position: 40 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAInvcgDocCreationModeText']
      _CAInvcgDocHeader.CAInvcgDocCreationMode,
      @UI.hidden: true
      _CAInvcgDocHeader.CAInvcgDocCreationModeText,

      //RECNUM

      @UI.fieldGroup:     [ { qualifier: 'ADMINISTRATIVE', position: 50 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAInvcgNmbrOfInvoicingDocItems,

      //BIT_NUMBER

      @UI.fieldGroup:     [ { qualifier: 'ADMINISTRATIVE', position: 55 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CABllbleItmNumber,

      //FIKEY

      @UI.fieldGroup:     [ { qualifier: 'POSTING', position: 10 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAReconciliationKey,

      //INVRUNNO

      @UI.fieldGroup:     [ { qualifier: 'ADMINISTRATIVE', position: 60 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAInvcgDocInternalNumber,

      //FAEDS

      @UI.fieldGroup:     [ { qualifier: 'POSTING', position: 50 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CACashDiscountDueDate,

      //SKTPZ

      @UI.fieldGroup:     [ { qualifier: 'POSTING', position: 60 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CACashDiscountRate,

      //PRLINV_CAT

      @UI.fieldGroup:     [ { qualifier: 'PRELIMINARY_INV', position: 20 }, { qualifier: 'FurtherFilter' } ]
      @Consumption.valueHelpDefinition: [{ association: '_CAInvcgPreliminaryCategory' }]
      @ObjectModel.text.element: ['CAInvcgPreliminaryCategoryTxt']
      _CAInvcgDocHeader.CAInvcgPreliminaryCategory,
      @UI.hidden: true
      _CAInvcgDocHeader.CAInvcgPreliminaryCategoryTxt,

      //PRLINV_CNT

      @UI.fieldGroup:     [ { qualifier: 'PRELIMINARY_INV', position: 30 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAPrelimInvcgDocValue,

      //PRLINV_STATUS

      @UI.fieldGroup:     [ { qualifier: 'PRELIMINARY_INV', position: 40 }, { qualifier: 'FurtherFilter' } ]
      @Consumption.valueHelpDefinition: [{ association: '_CAPreliminaryInvcgDocStatus' }]
      @ObjectModel.text.element: ['CAPreliminaryInvcgDocStatusTxt']
      _CAInvcgDocHeader.CAPreliminaryInvcgDocStatus,
      @UI.hidden: true
      _CAInvcgDocHeader.CAPreliminaryInvcgDocStatusTxt,

      //INV_CATEGORY

      @UI.fieldGroup:     [ { qualifier: 'GENERAL', position: 20 }, { qualifier: 'FurtherFilter' } ]
      @Consumption.valueHelpDefinition: [{ entity: { name: 'I_CAInvcgCategoryVH', element: 'CAInvcgCategory' } } ]
      @ObjectModel.text.element: ['CAInvcgCategoryText']
      _CAInvcgDocHeader.CAInvcgCategory,
      @UI.hidden: true
      CAInvcgCategoryText,

      //REVERSALDOC

      @UI.fieldGroup:     [ { qualifier: 'REVERSAL_CORRECTION', position: 20, type: #WITH_NAVIGATION_PATH, value: 'CAInvcgReversalDocument', targetElement: '_CAInvcgReversalDocument' },
                            { qualifier: 'FurtherFilter' } ]
      @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      @Consumption.valueHelpDefinition: [{ entity: { name: 'C_CAInvcgDocVH', element: 'CAInvoicingDocument' }}]
      _CAInvcgDocHeader.CAInvcgReversalDocument,

      //REVERSEDDOC

      @UI.fieldGroup:     [ { qualifier: 'REVERSAL_CORRECTION', position: 30, type: #WITH_NAVIGATION_PATH, value: 'CAInvcgReversedDocument', targetElement: '_CAInvcgReversedDocument' },
                            { qualifier: 'FurtherFilter' } ]
      @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      @Consumption.valueHelpDefinition: [{ entity: { name: 'C_CAInvcgDocVH', element: 'CAInvoicingDocument' }}]
      _CAInvcgDocHeader.CAInvcgReversedDocument,

      //CORRCAT

      @UI.fieldGroup:     [ { qualifier: 'REVERSAL_CORRECTION', position: 60 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAInvcgCorrectionCatText']
      @Consumption.valueHelpDefinition: [{ entity: { name: 'I_CAInvcgCorrectionCatVH', element: 'CAInvcgCorrectionCategory' } } ]
      _CAInvcgDocHeader.CAInvcgCorrectionCategory,
      @UI.hidden: true
      _CAInvcgDocHeader.CAInvcgCorrectionCatText,

      //PYMET

      @UI.fieldGroup:     [ { qualifier: 'PAYMENT', position: 10 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAPaymentMethodName']
      _CAInvcgDocHeader.CAPaymentMethod,
      @UI.hidden: true
      _CAPaymentMethod._Text[1: Language=$session.system_language].CAPaymentMethodName,

      //NRZAS

      @UI.fieldGroup:     [ { qualifier: 'PAYMENT', position: 20 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAPaymentFormNumber,

      //ZLSCH

      @UI.fieldGroup:     [ { qualifier: 'PAYMENT', position: 30 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.FormIDForAttachedPaymentMedium,

      //EXKID

      @UI.fieldGroup:     [ { qualifier: 'OFFICIAL_DOCNO', position: 10 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAKeyIdentification,

      //PTSRL

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 60 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAPartnerSettlementRule,

      //BUKRS

      @UI.fieldGroup:     [ { qualifier: 'GENERAL', position: 40 }, { qualifier: 'FurtherFilter' } ]
      @Consumption.valueHelpDefinition: [{ entity: { name: 'C_CACompanyCodeVH', element: 'CompanyCode' } } ]
      @ObjectModel.text.element: ['CompanyCodeName']
      _CAInvcgDocHeader.CompanyCode,
      @UI.hidden: true
      _CAInvcgDocHeader.CompanyCodeName,

      //BUPLA

      @UI.fieldGroup:     [ { qualifier: 'GENERAL', position: 50 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.BusinessPlace,

      //INVOICE_BASEDATE

      @UI.fieldGroup:     [ { qualifier: 'INVPERIOD', position: 10 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAInvcgBaseDate,

      //INVPERCAT

      @UI.fieldGroup:     [ { qualifier: 'INVPERIOD', position: 20 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAInvcgPeriodCatText']
      _CAInvcgDocHeader.CAInvcgDocPeriodCategory,
      @UI.hidden: true
      CAInvcgPeriodCatText,

      //INVPERIOD

      @UI.fieldGroup:     [ { qualifier: 'INVPERIOD', position: 30 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAInvcgDocPeriodStartDate,

      //CHGDOC_EX

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 80 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAInvcgDocChrgDiscItemsText']
      _CAInvcgDocHeader.CAInvcgDocHasChargeOrDiscItems,
      @UI.hidden: true
      _CAInvcgDocHeader.CAInvcgDocChrgDiscItemsText,

      //BOLLOTAX

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 100 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAInvcgBolloTaxPostStatText']
      _CAInvcgDocHeader.CAInvcgBolloTaxPostStatus,
      @UI.hidden: true
      _CAInvcgDocHeader.CAInvcgBolloTaxPostStatText,

      //XSUBINV

      @UI.fieldGroup:     [ { qualifier: 'ADMINISTRATIVE', position: 70 }, { qualifier: 'FurtherFilter' } ]
      @ObjectModel.text.element: ['CAInvcgDocPartOfListText']
      _CAInvcgDocHeader.CAInvcgDocIsPartOfList,
      @UI.hidden: true
      _CAInvcgDocHeader.CAInvcgDocPartOfListText,

      //XINVDOC_X

      @UI.fieldGroup:     [ { qualifier: 'ADMINISTRATIVE', position: 80 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAInvcgDocHasObjectRelation,

      //SEPA_PRENOT

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 110 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAInvcgDocHasSEPAPreNotif,

      //EXT_INVDOCNO

      @UI.fieldGroup:     [ { qualifier: 'OTHERS', position: 120 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAInvcgDocExternal,


      //FORM_ID

      @UI.fieldGroup:     [ { qualifier: 'PRINT', position: 09 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CAInvcgDocFormID,

      //ADJUSTMENTDOC

      @UI.fieldGroup: [
        { qualifier: 'REVERSAL_CORRECTION', position: 40, type: #WITH_NAVIGATION_PATH, value: 'CAInvcgAdjustmentDocument', targetElement: '_CAInvcgAdjustmentDocument' },
        { qualifier: 'FurtherFilter' }
      ]
      @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      _CAInvcgDocHeader.CAInvcgAdjustmentDocument,

      //ADJUSTEDDOC

      @UI.fieldGroup: [
        { qualifier: 'REVERSAL_CORRECTION', position: 50, type: #WITH_NAVIGATION_PATH, value: 'CAInvcgAdjustedDocument', targetElement: '_CAInvcgAdjustedDocument' },
        { qualifier: 'FurtherFilter' }
      ]
      @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      _CAInvcgDocHeader.CAInvcgAdjustedDocument,

      //VTREF

      @UI.fieldGroup:     [ { qualifier: 'GENERAL', position: 60 }, { qualifier: 'FurtherFilter' } ]
      @UI.selectionField: [ { position: 45 } ]
      @ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      _CAInvcgDocHeader.CAContract,

      //VTREF_SEMOBJ

      _CAInvcgDocHeader.CAContractSemanticObject,

      //SUBAP

      @UI.fieldGroup:     [ { qualifier: 'GENERAL', position: 70 }, { qualifier: 'FurtherFilter' } ]
      _CAInvcgDocHeader.CASubApplication,

      @Consumption.hidden: true
      _CAInvcgDocHeader.CAPaymentCompanyCodeCountry,

      // Action control: Print

      @UI.hidden: true
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      cast( 'X' as xfeld )                          as CAInvcgDocumentPrintIsEnabled,

      // Action control: Print (Output Control to be used)

      @UI.hidden: true
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      cast ( 'X' as xfeld )                         as CAInvcgDocPrntOutpCtrlIsEnbld,

      // Action control: Print Preview

      @UI.hidden: true
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      cast( 'X' as xfeld )                          as CAInvcgDocPrintPreviewIsEnbld,

      // Action control: Reversal

      @UI.hidden: true
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      cast( 'X' as xfeld )                          as CAInvcgDocReversalIsEnabled,

      // Action control: Create Credit/Debit Memo

      @UI.hidden: true
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      cast( 'X' as xfeld )                          as CAInvcgDocBillgReqIsEnabled,

      // Action control: Release Preliminary Invoice

      @UI.hidden: true
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      cast( 'X' as xfeld )                          as CAInvcgDocReleaseIsEnabled,

      // Dispute Case Management

      @UI.hidden: true
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
      cast( '' as xfeld )                           as CADisputeCaseIsExisting,

      // Make association public

      _CAInvcgDocItem,
      @Consumption.filter.hidden: true
      _CAInvcgDocSource,
      @Consumption.filter.hidden: true
      _CAInvcgDocPosting,
      @Consumption.filter.hidden: true
      _CAInvcgDocRelation,
      @Consumption.filter.hidden: true
      _CAInvcgDocContractAccount,
      @Consumption.filter.hidden: true
      _BusinessPartner,
      @Consumption.filter.hidden: true
      _ContractAccountPartner,
      @Consumption.filter.hidden: true
      _ContractAccountHeader,
      @Consumption.filter.hidden: true
      _AltvContractAcctForCollvBills,
      @Consumption.filter.hidden: true
      _CAInvcgDocumentType,
      @Consumption.filter.hidden: true
      _TransactionCurrency,
      @Consumption.filter.hidden: true
      _CAInvcgPreliminaryCategory,
      @Consumption.filter.hidden: true
      _CAPreliminaryInvcgDocStatus,
      @Consumption.filter.hidden: true
      _CAInvcgReversedDocument,
      @Consumption.filter.hidden: true
      _CAInvcgReversalDocument,
      @Consumption.filter.hidden: true
      _CAInvcgAdjustedDocument,
      @Consumption.filter.hidden: true
      _CAInvcgAdjustmentDocument,
      @Consumption.filter.hidden: true
      _CAInvcgProcess,
      @Consumption.filter.hidden: true
      _CAInvcgType,
      @Consumption.filter.hidden: true
      _CAInvcgCategory,
      @Consumption.filter.hidden: true
      _CAInvcgDocTechDocType,
      @Consumption.filter.hidden: true
      _CAInvcgTargetProc,
      @Consumption.filter.hidden: true
      _CAInvcgMasterDataType,
      @Consumption.filter.hidden: true
      _CAInvcgDocCreationMode,
      @Consumption.filter.hidden: true
      _CAInvcgDocReversalReason,
      @Consumption.filter.hidden: true
      _CAInvcgCorrectionCat,
      @Consumption.filter.hidden: true
      _CAInvcgDocLockedforPrint,
      @Consumption.filter.hidden: true
      _CAInvcgPeriodCat,
      @Consumption.filter.hidden: true
      _CAInvcgDocChrgDiscItems,
      @Consumption.filter.hidden: true
      _CAInvcgBolloTaxPostStatus,
      @Consumption.filter.hidden: true
      _CAInvcgDocPartOfList,
      @Consumption.filter.hidden: true
      _CAPaymentMethod,
      @Consumption.filter.hidden: true
      _CompanyCode,
      @Consumption.filter.hidden: true
      _ProviderContract,
      @Consumption.filter.hidden: true
      _CAReconciliationKey,
      @Consumption.filter.hidden: true
      _CAInvcgDocPrintReceiver,

      @UI.lineItem: [ { position: 110, label: 'Angelegt von', type: #AS_CONTACT, value: '.', cssDefault.width: '10rem' } ]
      @UI.fieldGroup: [ { qualifier: 'ADMINISTRATIVE', position: 10, label: 'Angelegt von', type: #AS_CONTACT, value: '.' },
                        { qualifier: 'Block3',         position: 40, label: 'Angelegt von', type: #AS_CONTACT, value: '.' } ]
      @Consumption.filter.hidden: true
      _CAInvcgUserContact

}