C_ManageJournalEntryItemTP

DDL: C_MANAGEJOURNALENTRYITEMTP Type: view_entity CONSUMPTION

Journal Entry Item

C_ManageJournalEntryItemTP is a Consumption CDS View that provides data about "Journal Entry Item" in SAP S/4HANA. It reads from 1 data source (R_ManageJournalEntryItemTP) and exposes 297 fields with key fields CompanyCode, FiscalYear, AccountingDocument, AccountingDocumentItem. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_ManageJournalEntryItemTP R_ManageJournalEntryItemTP projection

Associations (2)

CardinalityTargetAliasCondition
[0..*] C_MngJrnlEntrWhgdTaxItem _WithholdingTaxItem $projection.CompanyCode = _WithholdingTaxItem.CompanyCode and $projection.AccountingDocument = _WithholdingTaxItem.AccountingDocument and $projection.FiscalYear = _WithholdingTaxItem.FiscalYear and $projection.AccountingDocumentItem = _WithholdingTaxItem.AccountingDocumentItem
[0..*] C_ManageJournalEntryNote _Note $projection.CompanyCode = _Note.CompanyCode and $projection.AccountingDocument = _Note.AccountingDocument and $projection.FiscalYear = _Note.FiscalYear and $projection.AccountingDocumentItem = _Note.AccountingDocumentItem

Annotations (14)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Journal Entry Item view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
UI.headerInfo.typeName Item view
UI.headerInfo.typeNamePlural Items view
UI.headerInfo.title.value AccountingDocumentItem view
UI.headerInfo.title.label Journal Entry Item view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.description.value DocumentItemText view
VDM.viewType #CONSUMPTION view

Fields (297)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode
KEY FiscalYear FiscalYear
KEY AccountingDocument AccountingDocument
KEY AccountingDocumentItem AccountingDocumentItem
CompanyCodeName _CompanyCode CompanyCodeName
ChartOfAccounts ChartOfAccounts
ClearingDate ClearingDate
ClearingCreationDate ClearingCreationDate
ClearingJournalEntry ClearingJournalEntry
PostingKey PostingKey
PostingKeyName _PostingKeyText PostingKeyName
FinancialAccountType FinancialAccountType
SpecialGLCode SpecialGLCode
SpecialGLCodeName _SpecialGLCodeText SpecialGLCodeName
SpecialGLTransactionType SpecialGLTransactionType
DebitCreditCode DebitCreditCode
BusinessArea BusinessArea
BusinessAreaName _BusinessAreaText BusinessAreaName
PartnerBusinessArea PartnerBusinessArea
PartnerBusinessAreaName _PartnerBusinessAreaText BusinessAreaName
TaxCode TaxCode
WithholdingTaxCode WithholdingTaxCode
TaxType TaxType
TransactionTypeDetermination TransactionTypeDetermination
ValueDate ValueDate
AssignmentReference AssignmentReference
DocumentItemText DocumentItemText
PartnerCompany PartnerCompany
PartnerCompanyName _PartnerCompany CompanyName
FinancialTransactionType FinancialTransactionType
FinancialTransactionTypeName _FinancialTransactionTypeT FinancialTransactionTypeName
CorporateGroupAccount CorporateGroupAccount
PlanningLevel PlanningLevel
ControllingArea ControllingArea
ControllingAreaName _ControllingArea ControllingAreaName
CostCenter CostCenter
CostCenterName _CostCenterText CostCenterName
OrderID OrderID
BillingDocument BillingDocument
SalesDocument SalesDocument
SalesDocumentItem SalesDocumentItem
ScheduleLine ScheduleLine
ServiceDocumentType ServiceDocumentType
ServiceDocument ServiceDocument
ServiceDocumentItem ServiceDocumentItem
MasterFixedAsset MasterFixedAsset
MasterFixedAssetDescription _MasterFixedAsset MasterFixedAssetDescription
FixedAsset FixedAsset
FixedAssetDescription _FixedAsset FixedAssetDescription
AssetTransactionType AssetTransactionType
AssetTransactionTypeName _AssetTransactionTypeText AssetTransactionTypeName
AssetValueDate AssetValueDate
PersonnelNumber PersonnelNumber
IsSalesRelated IsSalesRelated
LineItemDisplayIsEnabled LineItemDisplayIsEnabled
IsOpenItemManaged IsOpenItemManaged
IsNotCashDiscountLiable IsNotCashDiscountLiable
IsAutomaticallyCreated IsAutomaticallyCreated
IsUsedInPaymentTransaction IsUsedInPaymentTransaction
OperationalGLAccount OperationalGLAccount
GLAccount GLAccount
GLAccountName _GLAccountText GLAccountName
Customer Customer
CustomerName _Customer CustomerName
CustomerForFilter Customer
CustomerNameForFilter _Customer CustomerName
Supplier Supplier
SupplierName _Supplier SupplierName
BranchAccount BranchAccount
IsBalanceSheetAccount IsBalanceSheetAccount
ProfitLossAccountType ProfitLossAccountType
SpecialGLAccountAssignment SpecialGLAccountAssignment
DueCalculationBaseDate DueCalculationBaseDate
PaymentTerms PaymentTerms
PaymentTermsName _PaymentTermsText PaymentTermsName
CashDiscountBaseAmount CashDiscountBaseAmount
CashDiscountAmount CashDiscountAmount
CashDiscount1Days CashDiscount1Days
CashDiscount2Days CashDiscount2Days
NetPaymentDays NetPaymentDays
CashDiscount1Percent CashDiscount1Percent
CashDiscount2Percent CashDiscount2Percent
PaymentMethod PaymentMethod
PaymentBlockingReason PaymentBlockingReason
PaymentBlockingReasonName _PaymentBlockingReasonText PaymentBlockingReasonName
FixedCashDiscount FixedCashDiscount
UtilsDiscountTypeDescription _FixedCashDiscountTypeText UtilsDiscountTypeDescription
HouseBank HouseBank
HouseBankName _HouseBankText HouseBankName
BPBankAccountInternalID BPBankAccountInternalID
TaxDistributionCode1 TaxDistributionCode1
TaxDistributionCode2 TaxDistributionCode2
TaxDistributionCode3 TaxDistributionCode3
InvoiceReference InvoiceReference
InvoiceReferenceFiscalYear InvoiceReferenceFiscalYear
InvoiceItemReference InvoiceItemReference
FollowOnDocumentType FollowOnDocumentType
StateCentralBankPaymentReason StateCentralBankPaymentReason
SupplyingCountry SupplyingCountry
SupplyingCountryName _SupplyingCountryText CountryName
InvoiceList InvoiceList
BillOfExchangeUsage BillOfExchangeUsage
DunningKey DunningKey
DunningBlockingReason DunningBlockingReason
LastDunningDate LastDunningDate
DunningLevel DunningLevel
DunningArea DunningArea
DunningAreaName _DunningAreaText DunningAreaName
WithholdingTaxCertificate WithholdingTaxCertificate
Product Product
ProductName _ProductText ProductName
Plant Plant
PlantName _Plant PlantName
PurchasingDocument PurchasingDocument
PurchasingDocumentItem PurchasingDocumentItem
AccountAssignmentNumber AccountAssignmentNumber
LineItemIsCompleted LineItemIsCompleted
MaterialPriceControl MaterialPriceControl
ValuationArea ValuationArea
InventoryValuationType InventoryValuationType
VATRegistration VATRegistration
VATRegistrationForFilter VATRegistration
DelivOfGoodsDestCountry DelivOfGoodsDestCountry
PaymentDifferenceReason PaymentDifferenceReason
ProfitCenter ProfitCenter
ProfitCenterName _ProfitCenterText ProfitCenterName
JointVenture JointVenture
JointVentureCostRecoveryCode JointVentureCostRecoveryCode
JointVentureEquityGroup JointVentureEquityGroup
TreasuryContractType TreasuryContractType
AssetContract AssetContract
CashFlowType CashFlowType
TaxJurisdiction TaxJurisdiction
REInternalFinNumber REInternalFinNumber
SettlementReferenceDate SettlementReferenceDate
CommitmentItemShortID CommitmentItemShortID
CostObject CostObject
ProjectNetwork ProjectNetwork
OrderInternalBillOfOperations OrderInternalBillOfOperations
OrderIntBillOfOperationsItem OrderIntBillOfOperationsItem
WBSElementExternalID WBSElementExternalID
WBSElementInternalID WBSElementInternalID
WBSDescription WBSDescription
ProfitabilitySegment ProfitabilitySegment
JointVentureEquityType JointVentureEquityType
IsEUTriangularDeal IsEUTriangularDeal
CostOriginGroup CostOriginGroup
CompanyCodeCurrencyDetnMethod CompanyCodeCurrencyDetnMethod
ClearingIsReversed ClearingIsReversed
PaymentMethodSupplement PaymentMethodSupplement
AlternativeGLAccount AlternativeGLAccount
PartnerProfitCenter PartnerProfitCenter
PartnerProfitCenterName _PartnerProfitCenterText ProfitCenterName
Reference1IDByBusinessPartner Reference1IDByBusinessPartner
Reference2IDByBusinessPartner Reference2IDByBusinessPartner
IsNegativePosting IsNegativePosting
PaymentCardItem PaymentCardItem
PaymentCardPaymentSettlement PaymentCardPaymentSettlement
CreditControlArea CreditControlArea
Reference3IDByBusinessPartner Reference3IDByBusinessPartner
DataExchangeInstruction1 DataExchangeInstruction1
DataExchangeInstruction2 DataExchangeInstruction2
DataExchangeInstruction3 DataExchangeInstruction3
DataExchangeInstruction4 DataExchangeInstruction4
Region Region
HasPaymentOrder HasPaymentOrder
PaymentReference PaymentReference
TaxDeterminationDate TaxDeterminationDate
ClearingItem ClearingItem
BusinessPlace BusinessPlace
TaxSection TaxSection
CostCtrActivityType CostCtrActivityType
CostCtrActivityTypeName _CostCtrActivityTypeT CostCtrActivityTypeName
AccountsReceivableIsPledged AccountsReceivableIsPledged
AcctsReceivablePledgingCode AcctsReceivablePledgingCode
BusinessProcess BusinessProcess
FunctionalArea FunctionalArea
FunctionalAreaName _FunctionalAreaText FunctionalAreaName
CustomerIsInExecution CustomerIsInExecution
ClearingJournalEntryFiscalYear ClearingJournalEntryFiscalYear
LedgerGLLineItem LedgerGLLineItem
Segment Segment
SegmentName _SegmentText SegmentName
PartnerSegment PartnerSegment
PartnerSegmentName _PartnerSegmentText SegmentName
PartnerFunctionalArea PartnerFunctionalArea
PartnerFunctionalAreaName _PartnerFunctionalAreaText FunctionalAreaName
HouseBankAccount HouseBankAccount
HouseBankAccountDescription _HouseBankAccountText HouseBankAccountDescription
CostElement CostElement
PaymentServiceProvider PaymentServiceProvider
PaymentRefByPaytSrvcProvider PaymentRefByPaytSrvcProvider
SEPAMandate SEPAMandate
ReferenceDocumentType ReferenceDocumentType
OriginalReferenceDocument OriginalReferenceDocument
ReferenceDocumentLogicalSystem ReferenceDocumentLogicalSystem
AccountingDocumentItemRef AccountingDocumentItemRef
FiscalPeriod FiscalPeriod
AccountingDocumentCategory AccountingDocumentCategory
PostingDate PostingDate
DocumentDate DocumentDate
AccountingDocumentType AccountingDocumentType
NetDueDate NetDueDate
CashDiscount1DueDate CashDiscount1DueDate
CashDiscount2DueDate CashDiscount2DueDate
OffsettingAccount OffsettingAccount
OffsettingAccountType OffsettingAccountType
OffsettingChartOfAccounts OffsettingChartOfAccounts
CashLedgerCompanyCode CashLedgerCompanyCode
CashLedgerCompanyCodeName _CashLedgerCompanyCode CompanyCodeName
CashLedgerAccount CashLedgerAccount
CashLedgerAccountName _CashLedgerAccountText GLAccountName
FinancialManagementArea FinancialManagementArea
FundsCenter FundsCenter
FundedProgram FundedProgram
Fund Fund
FundName _FundText FundName
GrantID GrantID
GrantName _GrantText GrantName
BudgetPeriod BudgetPeriod
BudgetPeriodName _BudgetPeriodText BudgetPeriodName
PartnerFund PartnerFund
ReceiverPostedFundName _PartnerFundText FundName
PartnerGrant PartnerGrant
ReceiverPostedGrantName _PartnerGrantText GrantName
PartnerBudgetPeriod PartnerBudgetPeriod
ReceiverPostedBudgetPeriodName _PartnerBudgetPeriodText BudgetPeriodName
PubSecBudgetAccount PubSecBudgetAccount
BudgetAccountName _BudgetAccountText BudgetAccountName
PubSecBudgetAccountCoCode PubSecBudgetAccountCoCode
CompanyCodeCurrency CompanyCodeCurrency
AmountInCompanyCodeCurrency AmountInCompanyCodeCurrency
CreditAmountInCoCodeCrcy CreditAmountInCoCodeCrcy
DebitAmountInCoCodeCrcy DebitAmountInCoCodeCrcy
FunctionalCurrency FunctionalCurrency
AmountInFunctionalCurrency AmountInFunctionalCurrency
CreditAmountInFunctionalCrcy CreditAmountInFunctionalCrcy
DebitAmountInFunctionalCrcy DebitAmountInFunctionalCrcy
TransactionCurrency TransactionCurrency
AmountInTransactionCurrency AmountInTransactionCurrency
CreditAmountInTransCrcy CreditAmountInTransCrcy
DebitAmountInTransCrcy DebitAmountInTransCrcy
BalanceTransactionCurrency BalanceTransactionCurrency
CreditAmountInBalanceTransCrcy CreditAmountInBalanceTransCrcy
DebitAmountInBalanceTransCrcy DebitAmountInBalanceTransCrcy
AdditionalCurrency1 AdditionalCurrency1
CreditAmountInAddlCrcy1 CreditAmountInAddlCrcy1 Credit Amount in Additional Currency 1
DebitAmountInAddlCrcy1 DebitAmountInAddlCrcy1 Debit Amount in Additional Currency 1
AdditionalCurrency2 AdditionalCurrency2
CreditAmountInAddlCrcy2 CreditAmountInAddlCrcy2 Credit Amount in Additional Currency 2
DebitAmountInAddlCrcy2 DebitAmountInAddlCrcy2 Debit Amount in Additional Currency 2
BaseUnit BaseUnit
Quantity Quantity
AbsoluteQuantity AbsoluteQuantity
GoodsMovementEntryUnit GoodsMovementEntryUnit
QuantityInEntryUnit QuantityInEntryUnit
PurchasingDocumentPriceUnit PurchasingDocumentPriceUnit
PurchaseOrderQty PurchaseOrderQty
MaterialPriceUnitQty MaterialPriceUnitQty
EarmarkedFundsDocument EarmarkedFundsDocument
EarmarkedFundsDocumentItem EarmarkedFundsDocumentItem
PaytSlipWthRefReference PaytSlipWthRefReference
TaxRateValidityStartDate TaxRateValidityStartDate
PaytSlipWthRefCheckDigit PaytSlipWthRefCheckDigit
PaytSlipWthRefSubscriber PaytSlipWthRefSubscriber
PaymentReason PaymentReason
BranchCode BranchCode
PaymentCurrency PaymentCurrency
AmountInPaymentCurrency AmountInPaymentCurrency
NetPaymentAmount NetPaymentAmount
TaxBaseAmountInCoCodeCrcy TaxBaseAmountInCoCodeCrcy
TaxBaseAmountInTransCrcy TaxBaseAmountInTransCrcy
WithholdingTaxAmount WithholdingTaxAmount
WithholdingTaxExemptionAmt WithholdingTaxExemptionAmt
WithholdingTaxBaseAmount WithholdingTaxBaseAmount
TaxCountry TaxCountry
AddressAndBankIsSetManually AddressAndBankIsSetManually
IsOneTimeAccount IsOneTimeAccount
AlternativePayeeIsAllowed AlternativePayeeIsAllowed
AddressIsChangedManually AddressIsChangedManually
PayerIsAlternativePayer PayerIsAlternativePayer
PayeeIsAlternativePayee PayeeIsAlternativePayee
OplAcctgDocItmCntrySpcfcRef1 OplAcctgDocItmCntrySpcfcRef1
CustomerGroup CustomerGroup
CustomerGroupName _CustomerGroupText CustomerGroupName
CustomerSupplierCountry CustomerSupplierCountry
CustomerSupplierCountryName _CustomerSupplierCountryText CountryName
CustomerSupplierIndustry CustomerSupplierIndustry
CustomerSupplierIndustryName _CustomerSupplierIndustryText CustomerSupplierIndustryName
FinancialServicesProductGroup FinancialServicesProductGroup
FinServicesProductGroupName _FinServicesProductGroupT FinServicesProductGroupName
FinancialServicesBranch FinancialServicesBranch
FinancialServicesBranchName _FinancialServicesBranchT FinancialServicesBranchName
FinancialDataSource FinancialDataSource
FinancialDataSourceName _FinancialDataSourceT FinancialDataSourceName
CashDiscountAmtInCoCodeCrcy CashDiscountAmtInCoCodeCrcy
AccountingDocumentItemType AccountingDocumentItemType
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Journal Entry Item'
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions: true
@ObjectModel: {
  semanticKey: [ 'CompanyCode', 'FiscalYear', 'AccountingDocument', 'AccountingDocumentItem' ],
  usageType:{
    serviceQuality: #C,
    sizeCategory: #XXL,
    dataClass: #TRANSACTIONAL }
}

@UI.headerInfo: {
  typeName: 'Item',
  typeNamePlural: 'Items',
  title: {
    value: 'AccountingDocumentItem',
    label: 'Journal Entry Item'
  },
  description: { type: #STANDARD, value: 'DocumentItemText' }
}

@UI.presentationVariant: [{
    sortOrder: [{
      by: 'AccountingDocumentItem',
      direction: #ASC
    }]
}]

@VDM: {
  viewType: #CONSUMPTION,
  usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
}
define view entity C_ManageJournalEntryItemTP
  as projection on R_ManageJournalEntryItemTP as _ManageJournalEntryItemTP

  association [0..*] to C_MngJrnlEntrWhgdTaxItem as _WithholdingTaxItem
    on $projection.CompanyCode = _WithholdingTaxItem.CompanyCode
    and $projection.AccountingDocument = _WithholdingTaxItem.AccountingDocument
    and $projection.FiscalYear = _WithholdingTaxItem.FiscalYear
    and $projection.AccountingDocumentItem = _WithholdingTaxItem.AccountingDocumentItem

  association [0..*] to C_ManageJournalEntryNote as _Note
    on $projection.CompanyCode = _Note.CompanyCode
    and $projection.AccountingDocument = _Note.AccountingDocument
    and $projection.FiscalYear = _Note.FiscalYear
    and $projection.AccountingDocumentItem = _Note.AccountingDocumentItem

{
  @Consumption.semanticObject: 'CompanyCode'
  @ObjectModel.text.element:  [ 'CompanyCodeName' ]
  @UI.textArrangement: #TEXT_LAST
  key CompanyCode,
  key FiscalYear,
  @Consumption.semanticObject: 'AccountingDocument'
  key AccountingDocument,
      @UI: {
        lineItem: [{ position: 10 }]
      }
  key AccountingDocumentItem,

      @Semantics.text: true
      @UI.hidden: true
      _CompanyCode.CompanyCodeName,

      ChartOfAccounts,
      ClearingDate,
      ClearingCreationDate,
      @Consumption.semanticObject: 'AccountingDocument'
      ClearingJournalEntry,

      @ObjectModel.text.element:  [ 'PostingKeyName' ]
      @UI.textArrangement: #TEXT_LAST
      PostingKey,
      @Semantics.text: true
      @UI.hidden: true
      _PostingKeyText.PostingKeyName,

      FinancialAccountType,

      @ObjectModel.text.element:  [ 'SpecialGLCodeName' ]
      @UI.textArrangement: #TEXT_LAST
      SpecialGLCode,
      @Semantics.text: true
      @UI.hidden: true
      _SpecialGLCodeText.SpecialGLCodeName,

      SpecialGLTransactionType,
      DebitCreditCode,

      @ObjectModel.text.element:  [ 'BusinessAreaName' ]
      @UI.textArrangement: #TEXT_LAST
      BusinessArea,
      @Semantics.text: true
      @UI.hidden: true

      _BusinessAreaText.BusinessAreaName,

      @ObjectModel.text.element:  [ 'PartnerBusinessAreaName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerBusinessArea,
      @Semantics.text: true
      @UI.hidden: true
      _PartnerBusinessAreaText.BusinessAreaName as PartnerBusinessAreaName,

      TaxCode,
      WithholdingTaxCode,
      TaxType,
      TransactionTypeDetermination,
      ValueDate,
      AssignmentReference,
      DocumentItemText,

      @ObjectModel.text.element:  [ 'PartnerCompanyName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerCompany,
      @Semantics.text: true
      @UI.hidden: true
      _PartnerCompany.CompanyName as PartnerCompanyName,

      @ObjectModel.text.element:  [ 'FinancialTransactionTypeName' ]
      @UI.textArrangement: #TEXT_LAST
      FinancialTransactionType,
      @Semantics.text: true
      @UI.hidden: true
      _FinancialTransactionTypeT.FinancialTransactionTypeName,

      CorporateGroupAccount,
      PlanningLevel,

      @ObjectModel.text.element:  [ 'ControllingAreaName' ]
      @UI.textArrangement: #TEXT_LAST
      ControllingArea,
      @Semantics.text: true
      @UI.hidden: true
      _ControllingArea.ControllingAreaName,

      @Consumption.semanticObject: 'CostCenter'
      @ObjectModel.text.element:  [ 'CostCenterName' ]
      @UI.textArrangement: #TEXT_LAST
      CostCenter,
      @Semantics.text: true
      @UI.hidden: true
      _CostCenterText.CostCenterName,

      //ProjectInternalID,   -- to be retrieved later from WBS Element

      OrderID,
      BillingDocument,
      SalesDocument,
      SalesDocumentItem,
      ScheduleLine,
      ServiceDocumentType,
      ServiceDocument,
      ServiceDocumentItem,

      @Consumption.semanticObject: 'FixedAsset'
      @Consumption.semanticObjectMapping: { element: 'MasterFixedAsset', additionalBinding: [
                                                { localElement: 'CompanyCode', element:'CompanyCode' },
                                                { localElement: 'FixedAsset', element:'FixedAsset' } ]}
      @ObjectModel.text.element:  [ 'MasterFixedAssetDescription' ]
      @UI.textArrangement: #TEXT_LAST
      MasterFixedAsset,
      @Semantics.text: true
      @UI.hidden: true
      _MasterFixedAsset.MasterFixedAssetDescription,

      @ObjectModel.text.element:  [ 'FixedAssetDescription' ]
      @UI.textArrangement: #TEXT_LAST
      FixedAsset,
      @Semantics.text: true
      @UI.hidden: true
      _FixedAsset.FixedAssetDescription,

      @ObjectModel.text.element:  [ 'AssetTransactionTypeName' ]
      @UI.textArrangement: #TEXT_LAST
      AssetTransactionType,
      @Semantics.text: true
      @UI.hidden: true
      _AssetTransactionTypeText.AssetTransactionTypeName,

      AssetValueDate,
      PersonnelNumber,
      @Semantics.booleanIndicator
      IsSalesRelated,
      @Semantics.booleanIndicator
      LineItemDisplayIsEnabled,
      @Semantics.booleanIndicator
      IsOpenItemManaged,
      @Semantics.booleanIndicator
      IsNotCashDiscountLiable,
      @Semantics.booleanIndicator
      IsAutomaticallyCreated,
      @Semantics.booleanIndicator
      IsUsedInPaymentTransaction,
      OperationalGLAccount,

      @Consumption.semanticObject: 'GLAccount'
      @UI: {
        lineItem: [{ position: 20 }],
        textArrangement: #TEXT_LAST
      }
      @ObjectModel.text.element:  [ 'GLAccountName' ]
      GLAccount,
      @Semantics.text: true
      @UI.hidden: true
      _GLAccountText.GLAccountName,

      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_AUDIT_MASK'
      @ObjectModel.filter.transformedBy: 'ABAP:CL_MJE_AUDIT_MASK'
      @ObjectModel.sort.transformedBy: 'ABAP:CL_MJE_AUDIT_MASK'
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_Customer_VH', element: 'Customer' } }]
      @ObjectModel.text.element:  [ 'CustomerName' ]
      @UI.textArrangement: #TEXT_LAST
      Customer,
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_AUDIT_MASK'
      @Semantics.text: true
      @UI.hidden: true
      _Customer.CustomerName,
      @Consumption.hidden: true
      Customer as CustomerForFilter,
      @Consumption.hidden: true
      _Customer.CustomerName as CustomerNameForFilter,

      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_Supplier_VH', element: 'Supplier' } }]
      @ObjectModel.text.element:  [ 'SupplierName' ]
      @UI.textArrangement: #TEXT_LAST
      Supplier,
      @Semantics.text: true
      @UI.hidden: true
      _Supplier.SupplierName,

      BranchAccount,
      IsBalanceSheetAccount,
      ProfitLossAccountType,
      SpecialGLAccountAssignment,
      DueCalculationBaseDate,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'C_PaymentTermsVHTemp', element: 'PaymentTerms' } }]
      @ObjectModel.text.element:  [ 'PaymentTermsName' ]
      @UI.textArrangement: #TEXT_LAST
      PaymentTerms,
      @Semantics.text: true
      @UI.hidden: true
      _PaymentTermsText.PaymentTermsName,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      CashDiscountBaseAmount,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      CashDiscountAmount,
      CashDiscount1Days,
      CashDiscount2Days,
      NetPaymentDays,
      CashDiscount1Percent,
      CashDiscount2Percent,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_PaymentMethodInCountryVH', element: 'PaymentMethod' } }]
      PaymentMethod,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_PaymentBlockingReasonVH', element: 'PaymentBlockingReason' } }]
      @ObjectModel.text.element:  [ 'PaymentBlockingReasonName' ]
      @UI.textArrangement: #TEXT_LAST
      PaymentBlockingReason,
      @Semantics.text: true
      @UI.hidden: true
      _PaymentBlockingReasonText.PaymentBlockingReasonName,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_FixedCashDiscountType', element: 'FixedCashDiscount' } }]
      @ObjectModel.text.element:  [ 'UtilsDiscountTypeDescription' ]
      @UI.textArrangement: #TEXT_LAST
      FixedCashDiscount,
      @UI.hidden: true
      _FixedCashDiscountTypeText.UtilsDiscountTypeDescription,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_HouseBankStdVH', element: 'HouseBank' } }]
      @ObjectModel.text.element:  [ 'HouseBankName' ]
      @UI.textArrangement: #TEXT_LAST
      HouseBank,
      @Semantics.text: true
      @UI.hidden: true
      _HouseBankText.HouseBankName as HouseBankName,

      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_CustSupplierBankDetailVH', element: 'BPBankAccountInternalID' },
                                             additionalBinding: [{ localElement: 'Customer', element: 'ReferenceAccountForIBAN', usage: #FILTER },
                                                                 { localElement: 'Supplier', element: 'ReferenceAccountForIBAN', usage: #FILTER },
                                                                 { localElement: 'FinancialAccountType', element: 'FinancialAccountType', usage: #FILTER }]
                                    }]
      BPBankAccountInternalID,
      TaxDistributionCode1,
      TaxDistributionCode2,
      TaxDistributionCode3,
      InvoiceReference,
      InvoiceReferenceFiscalYear,
      InvoiceItemReference,
      FollowOnDocumentType,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_StateCentralBankPaytRsn', element: 'StateCentralBankPaymentReason' } }]
      StateCentralBankPaymentReason,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_CountryVH', element: 'Country' } }]
      @ObjectModel.text.element:  [ 'SupplyingCountryName' ]
      @UI.textArrangement: #TEXT_LAST
      SupplyingCountry,
      @Semantics.text: true
      @UI.hidden: true
      _SupplyingCountryText.CountryName as SupplyingCountryName,
      InvoiceList,
      BillOfExchangeUsage,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_DunningKey', element: 'DunningKey' } }]
      DunningKey,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_DunningBlockingReasonCode', element: 'DunningBlockingReason' } }]
      DunningBlockingReason,
      LastDunningDate,
      DunningLevel,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_DunningAreaStdVH', element: 'DunningArea' } }]
      @ObjectModel.text.element:  [ 'DunningAreaName' ]
      @UI.textArrangement: #TEXT_LAST
      DunningArea,
      @Semantics.text: true
      @UI.hidden: true
      _DunningAreaText.DunningAreaName,
      WithholdingTaxCertificate,

      @ObjectModel.text.element:  [ 'ProductName' ]
      @UI.textArrangement: #TEXT_LAST
      Product,
      @Semantics.text: true
      @UI.hidden: true
      _ProductText.ProductName,

      @ObjectModel.text.element:  [ 'PlantName' ]
      @UI.textArrangement: #TEXT_LAST
      Plant,
      @Semantics.text: true
      @UI.hidden: true
      _Plant.PlantName,

      PurchasingDocument,
      PurchasingDocumentItem,
      AccountAssignmentNumber,
      @Semantics.booleanIndicator
      LineItemIsCompleted,
      MaterialPriceControl,
      ValuationArea,
      InventoryValuationType,

      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_AUDIT_MASK'
      @ObjectModel.filter.transformedBy: 'ABAP:CL_MJE_AUDIT_MASK'
      @ObjectModel.sort.transformedBy: 'ABAP:CL_MJE_AUDIT_MASK'
      VATRegistration,
      @Consumption.hidden: true
      VATRegistration as VATRegistrationForFilter,

      DelivOfGoodsDestCountry,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_PaytDifferenceReasonVH', element: 'PaymentDifferenceReason' } }]
      PaymentDifferenceReason,

      @Consumption.semanticObject: 'ProfitCenter'
      @UI.textArrangement: #TEXT_LAST
      @ObjectModel.text.element:  [ 'ProfitCenterName' ]
      ProfitCenter,
      @Semantics.text: true
      @UI.hidden: true
      _ProfitCenterText.ProfitCenterName,

      JointVenture,
      JointVentureCostRecoveryCode,
      JointVentureEquityGroup,
      TreasuryContractType,
      AssetContract,
      CashFlowType,
      TaxJurisdiction,
      REInternalFinNumber,
      SettlementReferenceDate,
      //CommitmentItem, conversion exit error

      @UI.hidden: true
      CommitmentItemShortID,
      CostObject,
      ProjectNetwork,
      OrderInternalBillOfOperations,
      OrderIntBillOfOperationsItem,

      @Consumption.semanticObject: 'WBSElement'
      @ObjectModel.text.element:  [ 'WBSDescription' ]
      @UI.textArrangement: #TEXT_LAST
      WBSElementExternalID,
      @UI.hidden: true
      WBSElementInternalID,
      @Semantics.text: true
      @UI.hidden: true
      WBSDescription,
      @UI.hidden: true
      ProfitabilitySegment,
      JointVentureEquityType,
      IsEUTriangularDeal,
      CostOriginGroup,
      CompanyCodeCurrencyDetnMethod,
      ClearingIsReversed,
      PaymentMethodSupplement,

      AlternativeGLAccount,

      @Consumption.semanticObject: 'ProfitCenter'
      @ObjectModel.text.element:  [ 'PartnerProfitCenterName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerProfitCenter,
      @Semantics.text: true
      @UI.hidden: true
      _PartnerProfitCenterText.ProfitCenterName as PartnerProfitCenterName,

      Reference1IDByBusinessPartner,
      Reference2IDByBusinessPartner,
      IsNegativePosting,
      PaymentCardItem,
      PaymentCardPaymentSettlement,
      CreditControlArea,
      Reference3IDByBusinessPartner,
      @Consumption.valueHelpDefinition: [{ entity:{ name:'C_PaytRequestInstruction1VH', element:'DataExchangeInstruction1' }}]
      DataExchangeInstruction1,
      @Consumption.valueHelpDefinition: [{ entity:{ name:'C_PaytRequestInstruction2VH', element:'DataExchangeInstruction2' }}]
      DataExchangeInstruction2,
      @Consumption.valueHelpDefinition: [{ entity:{ name:'C_PaytRequestInstruction3VH', element:'DataExchangeInstruction3' }}]
      DataExchangeInstruction3,
      @Consumption.valueHelpDefinition: [{ entity:{ name:'C_PaytRequestInstruction4VH', element:'DataExchangeInstruction4' }}]
      DataExchangeInstruction4,
      Region,
      HasPaymentOrder,
      PaymentReference,
      TaxDeterminationDate,
      ClearingItem,
      BusinessPlace,
      TaxSection,

      @Consumption.semanticObject: 'ActivityType'
      @ObjectModel.text.element:  [ 'CostCtrActivityTypeName' ]
      @UI.textArrangement: #TEXT_LAST
      CostCtrActivityType,
      @Semantics.text: true
      @UI.hidden: true
      _CostCtrActivityTypeT.CostCtrActivityTypeName as CostCtrActivityTypeName,

      @Semantics.booleanIndicator
      AccountsReceivableIsPledged,
      AcctsReceivablePledgingCode,
      BusinessProcess,

      @ObjectModel.text.element:  [ 'FunctionalAreaName' ]
      @UI.textArrangement: #TEXT_LAST
      FunctionalArea,
      @Semantics.text: true
      @UI.hidden: true
      _FunctionalAreaText.FunctionalAreaName,

      CustomerIsInExecution,
      ClearingJournalEntryFiscalYear,
      LedgerGLLineItem,

      @ObjectModel.text.element:  [ 'SegmentName' ]
      @UI.textArrangement: #TEXT_LAST
      Segment,
      @Semantics.text: true
      @UI.hidden: true
      _SegmentText.SegmentName,

      @ObjectModel.text.element:  [ 'PartnerSegmentName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerSegment,
      @Semantics.text: true
      @UI.hidden: true
      _PartnerSegmentText.SegmentName as PartnerSegmentName,

      @ObjectModel.text.element:  [ 'PartnerFunctionalAreaName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerFunctionalArea,
      @Semantics.text: true
      @UI.hidden: true
      _PartnerFunctionalAreaText.FunctionalAreaName as PartnerFunctionalAreaName,

      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_HouseBankAccountStdVH', element: 'HouseBankAccount' } }]
      @ObjectModel.text.element:  [ 'HouseBankAccountDescription' ]
      @UI.textArrangement: #TEXT_LAST
      HouseBankAccount,
      @Semantics.text: true
      @UI.hidden: true
      _HouseBankAccountText.HouseBankAccountDescription as HouseBankAccountDescription,

      CostElement,
      PaymentServiceProvider,
      PaymentRefByPaytSrvcProvider,
      SEPAMandate,
      ReferenceDocumentType,
      OriginalReferenceDocument,
      ReferenceDocumentLogicalSystem,
      AccountingDocumentItemRef,
      FiscalPeriod,
      AccountingDocumentCategory,
      PostingDate,
      DocumentDate,
      AccountingDocumentType,
      NetDueDate,
      CashDiscount1DueDate,
      CashDiscount2DueDate,
      OffsettingAccount,
      OffsettingAccountType,
      OffsettingChartOfAccounts,

      @Consumption.semanticObject: 'CompanyCode'
      @ObjectModel.text.element:  [ 'CashLedgerCompanyCodeName' ]
      @UI.textArrangement: #TEXT_LAST
      CashLedgerCompanyCode,
      @Semantics.text: true
      @UI.hidden: true
      _CashLedgerCompanyCode.CompanyCodeName as CashLedgerCompanyCodeName,

      @Consumption.semanticObject: 'GLAccount'
      @Consumption.semanticObjectMapping.additionalBinding: [{ localElement: 'CashLedgerCompanyCode', element: 'CompanyCode' },
                                                             { localElement: 'CashLedgerAccount', element: 'GLAccount' }]
      @ObjectModel.text.element:  [ 'CashLedgerAccountName' ]
      @UI.textArrangement: #TEXT_LAST
      CashLedgerAccount,
      @Semantics.text: true
      @UI.hidden: true
      _CashLedgerAccountText.GLAccountName as CashLedgerAccountName,

      @UI.hidden: true
      FinancialManagementArea,
      FundsCenter,
      FundedProgram,

      @Consumption.semanticObject: 'Fund'
      @ObjectModel.text.element:  [ 'FundName' ]
      @UI.textArrangement: #TEXT_LAST
      Fund,
      @Semantics.text: true
      @UI.hidden: true
      _FundText.FundName,

      @Consumption.semanticObject: 'Grant'
      @ObjectModel.text.element:  [ 'GrantName' ]
      @UI.textArrangement: #TEXT_LAST
      GrantID,
      @Semantics.text: true
      @UI.hidden: true
      _GrantText.GrantName,

      @Consumption.semanticObject: 'BudgetPeriod'
      @ObjectModel.text.element:  [ 'BudgetPeriodName' ]
      @UI.textArrangement: #TEXT_LAST
      BudgetPeriod,
      @Semantics.text: true
      @UI.hidden: true
      _BudgetPeriodText.BudgetPeriodName,

      @Consumption.semanticObject: 'Fund'
      @ObjectModel.text.element:  [ 'ReceiverPostedFundName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerFund,
      @Semantics.text: true
      @UI.hidden: true
      _PartnerFundText.FundName as ReceiverPostedFundName,

      @Consumption.semanticObject: 'GrantID'
      @ObjectModel.text.element:  [ 'ReceiverPostedGrantName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerGrant,
      @Semantics.text: true
      @UI.hidden: true
      _PartnerGrantText.GrantName as ReceiverPostedGrantName,

      @Consumption.semanticObject: 'BudgetPeriod'
      @ObjectModel.text.element:  [ 'ReceiverPostedBudgetPeriodName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerBudgetPeriod,
      @Semantics.text: true
      @UI.hidden: true
      _PartnerBudgetPeriodText.BudgetPeriodName as ReceiverPostedBudgetPeriodName,

      @Consumption.semanticObject: 'GLAccount'
      @Consumption.semanticObjectMapping.additionalBinding: [{ localElement: 'PubSecBudgetAccountCoCode', element: 'CompanyCode' },
                                                             { localElement: 'PubSecBudgetAccount', element: 'GLAccount' }]
      @ObjectModel.text.element:  [ 'BudgetAccountName' ]
      @UI.textArrangement: #TEXT_LAST
      PubSecBudgetAccount,
      @Semantics.text: true
      @UI.hidden: true
      _BudgetAccountText.BudgetAccountName,

      PubSecBudgetAccountCoCode,

      @Semantics.currencyCode:true
      CompanyCodeCurrency,
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      @UI.hidden: true
      AmountInCompanyCodeCurrency,
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      CreditAmountInCoCodeCrcy,
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      DebitAmountInCoCodeCrcy,

      @Semantics.currencyCode:true
      FunctionalCurrency,
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      @UI.hidden: true
      AmountInFunctionalCurrency,
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      CreditAmountInFunctionalCrcy,
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      DebitAmountInFunctionalCrcy,

      @Semantics.currencyCode:true
      TransactionCurrency,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      @UI.hidden: true
      AmountInTransactionCurrency,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      CreditAmountInTransCrcy,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      DebitAmountInTransCrcy,

      @Semantics.currencyCode:true
      BalanceTransactionCurrency,
      @Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
      CreditAmountInBalanceTransCrcy,
      @Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
      DebitAmountInBalanceTransCrcy,

      @Semantics.currencyCode:true
      AdditionalCurrency1,
      @EndUserText.label: 'Credit Amount in Additional Currency 1'
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
      CreditAmountInAddlCrcy1,
      @EndUserText.label: 'Debit Amount in Additional Currency 1'
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
      DebitAmountInAddlCrcy1,

      @Semantics.currencyCode:true
      AdditionalCurrency2,
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
      @EndUserText.label: 'Credit Amount in Additional Currency 2'
      CreditAmountInAddlCrcy2,
      @Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
      @EndUserText.label: 'Debit Amount in Additional Currency 2'
      DebitAmountInAddlCrcy2,

      @Semantics.unitOfMeasure:true
      BaseUnit,

      @Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
      Quantity,

      @Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
      AbsoluteQuantity,

      @Semantics.unitOfMeasure:true
      GoodsMovementEntryUnit,
      @Semantics: { quantity : {unitOfMeasure: 'GoodsMovementEntryUnit'} }
      QuantityInEntryUnit,

      @Semantics.unitOfMeasure:true
      PurchasingDocumentPriceUnit,
      @Semantics: { quantity : {unitOfMeasure: 'PurchasingDocumentPriceUnit'} }
      PurchaseOrderQty,
      @Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
      MaterialPriceUnitQty,

      @Consumption.semanticObject: 'EarmarkedFundsDocument'
      EarmarkedFundsDocument,
      EarmarkedFundsDocumentItem,
      PaytSlipWthRefReference,
      TaxRateValidityStartDate,
      PaytSlipWthRefCheckDigit,
      PaytSlipWthRefSubscriber,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_PaymentReasonVH', element: 'PaymentReason' } }]
      PaymentReason,
      BranchCode,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_CurrencyStdVH', element: 'Currency' } }]
      PaymentCurrency,
      @Semantics: { amount : {currencyCode: 'PaymentCurrency'} }
      AmountInPaymentCurrency,
      @Semantics: { amount : {currencyCode: 'PaymentCurrency'} }
      NetPaymentAmount,
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      TaxBaseAmountInCoCodeCrcy,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      TaxBaseAmountInTransCrcy,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      WithholdingTaxAmount,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      WithholdingTaxExemptionAmt,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      WithholdingTaxBaseAmount,
      TaxCountry,
      @Semantics.booleanIndicator
      @UI.hidden: true
      AddressAndBankIsSetManually,
      @Semantics.booleanIndicator
      @UI.hidden: true
      IsOneTimeAccount,
      @Semantics.booleanIndicator
      @UI.hidden: true
      AlternativePayeeIsAllowed,
      @Semantics.booleanIndicator
      @UI.hidden: true
      AddressIsChangedManually,
      @Semantics.booleanIndicator
      @UI.hidden: true
      PayerIsAlternativePayer,
      @Semantics.booleanIndicator
      @UI.hidden: true
      PayeeIsAlternativePayee,

      OplAcctgDocItmCntrySpcfcRef1,

      @ObjectModel.text.element:  [ 'CustomerGroupName' ]
      @UI.textArrangement: #TEXT_LAST
      CustomerGroup,
      @Semantics.text: true
      @UI.hidden: true
      _CustomerGroupText.CustomerGroupName as CustomerGroupName,

      @ObjectModel.text.element:  [ 'CustomerSupplierCountryName' ]
      @UI.textArrangement: #TEXT_LAST
      CustomerSupplierCountry,
      @Semantics.text: true
      @UI.hidden: true
      _CustomerSupplierCountryText.CountryName as CustomerSupplierCountryName,

      @ObjectModel.text.element:  [ 'CustomerSupplierIndustryName' ]
      @UI.textArrangement: #TEXT_LAST
      CustomerSupplierIndustry,
      @Semantics.text: true
      @UI.hidden: true
      _CustomerSupplierIndustryText.CustomerSupplierIndustryName as CustomerSupplierIndustryName,

      @Feature: 'SW:FINS_FS_ACCDIM'
      @ObjectModel.text.element:  [ 'FinServicesProductGroupName' ]
      @UI.textArrangement: #TEXT_LAST
      FinancialServicesProductGroup,
      @Feature: 'SW:FINS_FS_ACCDIM'
      @Semantics.text: true
      @UI.hidden: true
      _FinServicesProductGroupT.FinServicesProductGroupName as FinServicesProductGroupName,

      @Feature: 'SW:FINS_FS_ACCDIM'
      @ObjectModel.text.element:  [ 'FinancialServicesBranchName' ]
      @UI.textArrangement: #TEXT_LAST
      FinancialServicesBranch,
      @Feature: 'SW:FINS_FS_ACCDIM'
      @Semantics.text: true
      @UI.hidden: true
      _FinancialServicesBranchT.FinancialServicesBranchName as FinancialServicesBranchName,

      @Feature: 'SW:FINS_FS_ACCDIM'
      @ObjectModel.text.element:  [ 'FinancialDataSourceName' ]
      @UI.textArrangement: #TEXT_LAST
      FinancialDataSource,
      @Feature: 'SW:FINS_FS_ACCDIM'
      @Semantics.text: true
      @UI.hidden: true
      _FinancialDataSourceT.FinancialDataSourceName as FinancialDataSourceName,

      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      CashDiscountAmtInCoCodeCrcy,
      @UI.hidden: true
      AccountingDocumentItemType,

      @ObjectModel.filter.enabled: false
      @ObjectModel.sort.enabled: false
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_ITEM_FIELDS_CALC'
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_CountryVH', element: 'Country' } }]
      @ObjectModel.text.element:  [ 'DelivOfGoodsReportingCntryName' ]
      @UI.textArrangement: #TEXT_LAST
      DeliveryOfGoodsReportingCntry,
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_ITEM_FIELDS_CALC'
      @Semantics.text: true
      @UI.hidden: true
      virtual DelivOfGoodsReportingCntryName : landx50,

      //DCL

      @UI.hidden: true
      AssetClass,
      @Consumption.hidden: true
      _GLAccountInCompanyCode,
      @Consumption.hidden: true
      _CurrentProfitCenter,
      @Consumption.hidden: true
      _CurrentCostCenter,
      @Consumption.hidden: true
      _AccountingDocumentType,
      @Consumption.hidden: true
      _Order,
      @Consumption.hidden: true
      _SalesDoc,
      @Consumption.hidden: true
      _ServiceDocument,
      @Consumption.hidden: true
      _Customer,
      @Consumption.hidden: true
      _Supplier,
      @Consumption.hidden: true
      _FixedAsset,

      _Header : redirected to parent C_ManageJournalEntryTP,

      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CreditAmount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DebitAmount : abap.char(1),

      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_FinancialTransactionType : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PostingKey : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_Customer : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_Supplier : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_BranchAccount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PartnerCompany : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_GLAccount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DocumentItemText : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_AssignmentReference : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_Reference1IDByBizPartner : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_Reference2IDByBizPartner : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_Reference3IDByBizPartner : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_ClearingJournalEntry : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_ClearingDate : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_BranchCode : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_Quantity : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CompanyCode : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_ControllingArea : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_Product : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CostCenter : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_OrderID : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_WBSElementExternalID : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_SalesDocument : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_SalesDocumentItem : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_ScheduleLine : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PersonnelNumber : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_ProjectNetwork : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_Plant : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_BusinessArea : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PartnerBusinessArea : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_ProfitCenter : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CostObject : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PartnerProfitCenter : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_FunctionalArea : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CostCtrActivityType : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_BusinessProcess : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_Segment : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PartnerSegment : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_EarmarkedFundsDocument : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_EmrkdFundsDocumentItem : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_LineItemIsCompleted : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_ValueDate : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PaymentMethod : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PaymentMethodSupplement : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PaymentBlockingReason : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_HouseBank : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_HouseBankAccount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_BPBankAccountInternalID : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DataExchangeInstruction1 : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DataExchangeInstruction2 : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DataExchangeInstruction3 : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DataExchangeInstruction4 : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_NetPaymentAmount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PaymentReference : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_AmountInPaymentCurrency : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_SEPAMandate : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_HasPaymentOrder : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PaymentReason : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CashDiscountBaseAmount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CashDiscountAmount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_IsNotCashDiscountLiable : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DueCalculationBaseDate : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PaymentTerms : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CashDiscount1Days : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CashDiscount1Percent : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CashDiscount2Days : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CashDiscount2Percent : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_NetPaymentDays : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_FixedCashDiscount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PurchasingDocument : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PurchasingDocumentItem : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_BillingDocument : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_InvoiceList : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_InvoiceReference : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_FollowOnDocumentType : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_InvoiceRefFiscalYear : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_InvoiceItemReference : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_SpecialGLAcctAssignment : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_SpecialGLCode : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DunningArea : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_LastDunningDate : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DunningBlockingReason : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DunningLevel : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DunningKey : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PaymentDifferenceReason : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_AssetClass : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_MasterFixedAsset : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_FixedAsset : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_AssetTransactionType : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_AssetValueDate : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_TaxCode : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_TaxJurisdiction : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_TaxBaseAmountInCoCodeCrcy : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_TaxBaseAmountInTransCrcy : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_WithholdingTaxCode : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_WithholdingTaxAmount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_WhgdTaxExemptionAmt : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_WithholdingTaxCertificate : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_WithholdingTaxBaseAmount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_IsEUTriangularDeal : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_VATRegistration : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_Region : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_TaxDeterminationDate : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_TaxRateValidityStartDate : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_TaxCountry : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_BusinessPlace : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_SupplyingCountry : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_StateCntrlBkPaymentReason : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CashLedgerCompanyCode : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CashLedgerAccount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PubSecBudgetAccount : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_JointVenture : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_JointVentureEquityGroup : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_JntVntrCostRecoveryCode : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_JointVentureEquityType : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_WithholdingTaxItem : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CreditAmountInAddlCrcy1 : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DebitAmountInAddlCrcy1 : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_CreditAmountInAddlCrcy2 : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DebitAmountInAddlCrcy2 : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_FinancialManagementArea : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_FundsCenter : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_FundedProgram : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_Fund : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_GrantID : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_BudgetPeriod : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PartnerFund : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PartnerGrant : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PartnerBudgetPeriod : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PubSecBudgetAccountCoCode : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_ProfitabilitySegment : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_OplAcctgDocItmCSRef1 : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_GLO_FIELDS'
      @UI.hidden: true
      virtual UICT_GloMetadata :  fco_drct_acty_value,
//      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'

//      @UI.hidden: true

//      virtual UICT_CommitmentItemShortID : abap.char(1),

      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_AUDIT_MASK'
      @UI.hidden: true
      @Semantics.booleanIndicator
      virtual UICT_AuditMask :  abap.char(1),

      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_DelivOfGdsReportingCntry : abap.char(1),

      _WithholdingTaxItem,
      @ObjectModel.filter.enabled: false
      _Note

}