C_ManageJournalEntryItemTP

DDL: C_MANAGEJOURNALENTRYITEMTP Type: view_entity CONSUMPTION Package: ODATA_MANAGE_JOURNAL_ENTRY_V2

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 510 fields with key fields CompanyCode, FiscalYear, AccountingDocument, AccountingDocumentItem. It has 2 associations to related views. It is exposed through 1 OData service (UI_JOURNALENTRY_MANAGE). It is used in 2 Fiori applications: Manage Journal Entries - New Version, Display Journal Entries. Part of development package ODATA_MANAGE_JOURNAL_ENTRY_V2.

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 (15)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.auditFilter #ENABLED 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 Line Item in Entry View view
UI.headerInfo.typeNamePlural Line Items in Entry View 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

OData Services (1)

ServiceBindingVersionContractRelease
UI_JOURNALENTRY_MANAGE UI_JOURNALENTRY_MANAGE V2 C1 NOT_RELEASED

Fiori Apps (2)

App IDApp NameTypeDescription
F0717A Manage Journal Entries - New Version Transactional With this app you can analyze journal entries, create reversals or make adjustments.
F7697 Display Journal Entries Transactional With this app you can display and analyze journal entries.

Manage Journal Entries - New Version

Business Role: General Ledger Accountant

With this app, you can manage and analyze journal entries. You can find, filter, sort, and group journal entries according to the requirements of your business. The app is your entry point for many important journal entry management functions, allowing you to create, copy, verify, edit, and reverse entries. Additionally, you can initiate correspondence, analyze change and reversal logs, and display entries in t-account views or document flows. You navigate to the details of individual journal entries to display more information, such as transaction data, line items, associated journal entries, and other related documents.

Display Journal Entries

Business Role: General Ledger Accountant

With this app, you can view and analyze journal entries. You can find, filter, sort, and group journal entries according to the requirements of your business. Additionally, you can analyze change logs and display entries in t-account views or document flows. You navigate to the details of individual journal entries to display more information, such as transaction data, line items, associated journal entries, and other related documents.

Key Features: Display journal entries and their line items Access a detail screen for each journal entry Display parked documents View change logs See related documents, such as purchase orders or incoming invoices Display amounts in different ledgers and currencies Display intercompany journal entries See an overview of the customer and supplier accounting document data View notes and attachments added to journal entries Display predictive journal entries if you use predictive accounting

Fields (510)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode
KEY FiscalYear FiscalYear
KEY AccountingDocument AccountingDocument
KEY AccountingDocumentItem AccountingDocumentItem
CompanyCodeName
ChartOfAccounts ChartOfAccounts
ClearingDate ClearingDate
ClearingCreationDate ClearingCreationDate
ClearingJournalEntry ClearingJournalEntry
PostingKey PostingKey
PostingKeyName _PostingKeyText PostingKeyName
FinancialAccountType FinancialAccountType
SpecialGLCode SpecialGLCode
SpecialGLCodeName
SpecialGLTransactionType SpecialGLTransactionType
DebitCreditCode DebitCreditCode
BusinessArea BusinessArea
BusinessAreaName _BusinessAreaText BusinessAreaName
PartnerBusinessArea PartnerBusinessArea
PartnerBusinessAreaName
TaxCode TaxCode
WithholdingTaxCode WithholdingTaxCode
TaxType TaxType
TransactionTypeDetermination TransactionTypeDetermination
ValueDate ValueDate
AssignmentReference AssignmentReference
DocumentItemText DocumentItemText
PartnerCompany PartnerCompany
PartnerCompanyName
FinancialTransactionType FinancialTransactionType
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
FixedAssetExternalID FixedAssetExternalID
AssetTransactionType AssetTransactionType
AssetTransactionTypeName
AssetValueDate AssetValueDate
PersonnelNumber PersonnelNumber
WorkAssignmentExternalID _WorkForcePersonMappings WorkAssignmentExternalID
IsSalesRelated IsSalesRelated
LineItemDisplayIsEnabled LineItemDisplayIsEnabled
IsOpenItemManaged IsOpenItemManaged
IsNotCashDiscountLiable IsNotCashDiscountLiable
IsAutomaticallyCreated IsAutomaticallyCreated
IsUsedInPaymentTransaction IsUsedInPaymentTransaction
OperationalGLAccount OperationalGLAccount
GLAccount GLAccount
GLAccountName _GLAccountText GLAccountName
GLAccountLongName _GLAccountText GLAccountLongName
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
CashDiscountBaseAmount CashDiscountBaseAmount
CashDiscountAmount CashDiscountAmount
CashDiscount1Days CashDiscount1Days
CashDiscount2Days CashDiscount2Days
NetPaymentDays NetPaymentDays
CashDiscount1Percent CashDiscount1Percent
CashDiscount2Percent CashDiscount2Percent
PaymentMethod PaymentMethod
PaymentBlockingReason PaymentBlockingReason
PaymentBlockingReasonName _PaymentBlockingReasonText PaymentBlockingReasonName
FixedCashDiscount FixedCashDiscount
UtilsDiscountTypeDescription
HouseBank HouseBank
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
BillOfExchangePaymentRequest BillOfExchangePaymentRequest
BOEPaymentRequestFiscalYear BOEPaymentRequestFiscalYear
BOEPaymentRequestCompanyCode BOEPaymentRequestCompanyCode
AlternativePayeePayer AlternativePayeePayer
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
PaymentDifferenceReasonName
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
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
PartnerFunctionalArea PartnerFunctionalArea
PartnerFunctionalAreaName
HouseBankAccount HouseBankAccount
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
CashLedgerAccount CashLedgerAccount
CashLedgerAccountName
FinancialManagementArea FinancialManagementArea
FundsCenter FundsCenter
FundedProgram FundedProgram
Fund Fund
FundName _FundText FundName
GrantID GrantID
GrantName
BudgetPeriod BudgetPeriod
BudgetPeriodName _BudgetPeriodText BudgetPeriodName
PartnerFund PartnerFund
ReceiverPostedFundName
PartnerGrant PartnerGrant
ReceiverPostedGrantName
PartnerBudgetPeriod PartnerBudgetPeriod
ReceiverPostedBudgetPeriodName
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
TaxCountryName
AddressAndBankIsSetManually AddressAndBankIsSetManually
IsOneTimeAccount IsOneTimeAccount
AlternativePayeeIsAllowed AlternativePayeeIsAllowed
AddressIsChangedManually AddressIsChangedManually
PayerIsAlternativePayer
PayeeIsAlternativePayee
OplAcctgDocItmCntrySpcfcRef1 OplAcctgDocItmCntrySpcfcRef1
CustomerGroup CustomerGroup
CustomerGroupName
CustomerSupplierCountry CustomerSupplierCountry
CustomerSupplierCountryName
CustomerSupplierIndustry CustomerSupplierIndustry
CustomerSupplierIndustryName _CustomerSupplierIndustryText CustomerSupplierIndustryName
FinancialServicesProductGroup FinancialServicesProductGroup
FinServicesProductGroupName _FinServicesProductGroupT FinServicesProductGroupName
FinancialServicesBranch FinancialServicesBranch
FinancialServicesBranchName _FinancialServicesBranchT FinancialServicesBranchName
FinancialDataSource FinancialDataSource
FinancialDataSourceName _FinancialDataSourceT FinancialDataSourceName
CashDiscountAmtInCoCodeCrcy CashDiscountAmtInCoCodeCrcy
AccountingDocumentItemType AccountingDocumentItemType
DeliveryOfGoodsReportingCntry DeliveryOfGoodsReportingCntry
RecrrgSuplrInvcIsSrvcInvoice RecrrgSuplrInvcIsSrvcInvoice
SuplrInvcIsCapitalGoodsRelated SuplrInvcIsCapitalGoodsRelated
AcctgDocItmCustomsTariffNumber AcctgDocItmCustomsTariffNumber
AcctgDocItmCstmsClearanceDate AcctgDocItmCstmsClearanceDate
ClearingIsLedgerGroupSpecific ClearingIsLedgerGroupSpecific
InvcItmIsExcldFrmPromptPaytAct InvcItmIsExcldFrmPromptPaytAct
InterestCalculationBlockReason InterestCalculationBlockReason
AssetClass AssetClass
_GLAccountInCompanyCode _GLAccountInCompanyCode
_CurrentProfitCenter _CurrentProfitCenter
_CurrentCostCenter _CurrentCostCenter
_AccountingDocumentType _AccountingDocumentType
_Order _Order
_SalesDoc _SalesDoc
_ServiceDocument _ServiceDocument
_Customer _Customer
_Supplier _Supplier
_FixedAsset _FixedAsset
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
char1
_WithholdingTaxItem _WithholdingTaxItem
_Note _Note
@AbapCatalog.viewEnhancementCategory: [#PROJECTION_LIST]
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.auditFilter: #ENABLED
@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: 'Line Item in Entry View',
  typeNamePlural: 'Line Items in Entry View',
  title: {
    value: 'AccountingDocumentItem',
    label: 'Journal Entry Item'
  },
  description: { type: #STANDARD, value: 'DocumentItemText' }
}

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

@Consumption.dbHints: ['PRELIMIT_BEFORE_UNION']

@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
      cast(_CompanyCode.CompanyCodeName as fis_butxt preserving type) as CompanyCodeName,

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

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

      FinancialAccountType,

      @ObjectModel.text.element:  [ 'SpecialGLCodeName' ]
      @UI.textArrangement: #TEXT_LAST
      SpecialGLCode,
      @Semantics.text: true
      cast(_SpecialGLCodeText.SpecialGLCodeLongName as specialglcodelongname preserving type) as SpecialGLCodeName,

      SpecialGLTransactionType,
      DebitCreditCode,

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

      @ObjectModel.text.element:  [ 'PartnerBusinessAreaName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerBusinessArea,
      @Semantics.text: true
      cast(_PartnerBusinessAreaText.BusinessAreaName as fis_partner_gtext_vdm preserving type) as PartnerBusinessAreaName,

      TaxCode,
      @UI.hidden: true
      WithholdingTaxCode,
      TaxType,
      TransactionTypeDetermination,
      ValueDate,
      AssignmentReference,
      DocumentItemText,

      @ObjectModel.text.element:  [ 'PartnerCompanyName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerCompany,
      @Semantics.text: true
      cast(_PartnerCompany.CompanyName as fis_rassc_name preserving type) as PartnerCompanyName,

      @ObjectModel.text.element:  [ 'FinancialTransactionTypeName' ]
      @UI.textArrangement: #TEXT_LAST
      FinancialTransactionType,
      @Semantics.text: true
      cast(_FinancialTransactionTypeT.FinancialTransactionTypeName as fincs_fintransactiontypename preserving type) as FinancialTransactionTypeName,

      CorporateGroupAccount,
      PlanningLevel,

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

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

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

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

      @Consumption.semanticObject: 'FixedAsset'
      @ObjectModel.text.element:  [ 'MasterFixedAssetDescription' ]
      @UI.textArrangement: #TEXT_LAST
      MasterFixedAsset,
      @Semantics.text: true
      _MasterFixedAsset.MasterFixedAssetDescription,

      FixedAsset,
      
      @Consumption.semanticObject: 'FixedAsset'
      @ObjectModel.text.element:  [ 'MasterFixedAssetDescription' ]
      @UI.textArrangement: #TEXT_LAST
      FixedAssetExternalID,
      
      @ObjectModel.text.element:  [ 'AssetTransactionTypeName' ]
      @UI.textArrangement: #TEXT_LAST
      AssetTransactionType,
      @Semantics.text: true
      cast(_AssetTransactionTypeText.AssetTransactionTypeName as assettransactiontypename preserving type) as AssetTransactionTypeName,

      AssetValueDate,
      
      @Consumption.valueHelpDefinition: [{ entity: { name: 'I_WorkAssignmentsVH', element: 'WorkAssignment' }, 
                                           additionalBinding: [{ element: 'WorkAssignmentExternalID', localElement: 'WorkAssignmentExternalID', usage: #RESULT }]
      }]
      PersonnelNumber,
      _WorkForcePersonMappings.WorkAssignmentExternalID,
      
      @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
      _GLAccountText.GLAccountName,
      _GLAccountText.GLAccountLongName,

      @Consumption.semanticObject: 'Customer'
      @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
      _Customer.CustomerName,
      @Consumption.hidden: true
      Customer as CustomerForFilter,
      @Consumption.hidden: true
      _Customer.CustomerName as CustomerNameForFilter,

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

      BranchAccount,
      IsBalanceSheetAccount,
      ProfitLossAccountType,
      SpecialGLAccountAssignment,
      DueCalculationBaseDate,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'C_MngJrnlEntrPaymentTermsVH', element: 'PaymentTerms' } }]
      @ObjectModel.text.element:  [ 'PaymentTermsName' ]
      @UI.textArrangement: #TEXT_LAST
      PaymentTerms,
      @Semantics.text: true
      cast(_PaymentTermsText.PaymentTermsName as paymenttermsname preserving type) as 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
      _PaymentBlockingReasonText.PaymentBlockingReasonName,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_FixedCashDiscountType', element: 'FixedCashDiscount' } }]
      @ObjectModel.text.element:  [ 'UtilsDiscountTypeDescription' ]
      @UI.textArrangement: #TEXT_LAST
      FixedCashDiscount,
      @Semantics.text: true
      cast(_FixedCashDiscountTypeText.UtilsDiscountTypeDescription as fixedcashdiscountname preserving type) as UtilsDiscountTypeDescription,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_HouseBankStdVH', element: 'HouseBank' } }]
      @ObjectModel.text.element:  [ 'HouseBankName' ]
      @UI.textArrangement: #TEXT_LAST
      HouseBank,
      @Semantics.text: true
      cast(_HouseBank._Bank.BankName as farp_banka preserving type) as HouseBankName,

      @Consumption.valueHelpDefinition: [  { entity:  { name: 'C_MngJrnlEntrCustSuplrBkDetVH', element: 'BPBankAccountInternalID' },
                                             additionalBinding: [{ localElement: 'Customer', element: 'CustSupplierAccountForFilter', usage: #FILTER },
                                                                 { localElement: 'Supplier', element: 'CustSupplierAccountForFilter', usage: #FILTER },
                                                                 { localElement: 'FinancialAccountType', element: 'FinancialAccountTypeForFilter', 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
      _SupplyingCountryText.CountryName as SupplyingCountryName,
      InvoiceList,
      BillOfExchangeUsage,
      BillOfExchangePaymentRequest,
      BOEPaymentRequestFiscalYear,
      BOEPaymentRequestCompanyCode,
      @Consumption.valueHelpDefinition: [  { entity:  { name: 'C_MngJrnlEntrAltvPayerPayeeVH', element: 'AlternativePayeePayer' },
                                             additionalBinding: [{ localElement: 'Customer', element: 'CustomerSupplier', usage: #FILTER },
                                                                 { localElement: 'Supplier', element: 'CustomerSupplier', usage: #FILTER },
                                                                 { localElement: 'FinancialAccountType', element: 'FinancialAccountType', usage: #FILTER }]
                                    }]    
      AlternativePayeePayer,
      @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
      _DunningAreaText.DunningAreaName,
      @UI.hidden: true
      WithholdingTaxCertificate,

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

      @ObjectModel.text.element:  [ 'PlantName' ]
      @UI.textArrangement: #TEXT_LAST
      Plant,
      @Semantics.text: 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' }, 
                                             additionalBinding: [{ element: 'CompanyCode', localElement: 'CompanyCode', usage: #FILTER }]
      }]
      @UI.textArrangement: #TEXT_LAST
      @ObjectModel.text.element:  [ 'PaymentDifferenceReasonName' ]
      PaymentDifferenceReason,
      @Semantics.text: true
      cast(_PaymentDifferenceReasonText.PaymentDifferenceReasonName as paymentdifferencereasonname preserving type) as PaymentDifferenceReasonName,
      
      @Consumption.semanticObject: 'ProfitCenter'
      @UI.textArrangement: #TEXT_LAST
      @ObjectModel.text.element:  [ 'ProfitCenterName' ]
      ProfitCenter,
      @Semantics.text: 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
      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
      cast(_PartnerProfitCenterText.ProfitCenterName as fis_partner_prctr_short_name preserving type) 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
      _CostCtrActivityTypeT.CostCtrActivityTypeName as CostCtrActivityTypeName,

      @Semantics.booleanIndicator
      AccountsReceivableIsPledged,
      AcctsReceivablePledgingCode,
      BusinessProcess,

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

      CustomerIsInExecution,
      ClearingJournalEntryFiscalYear,
      LedgerGLLineItem,

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

      @ObjectModel.text.element:  [ 'PartnerSegmentName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerSegment,
      @Semantics.text: true
      cast(_PartnerSegmentText.SegmentName as fis_partner_segment_name preserving type) as PartnerSegmentName,

      @ObjectModel.text.element:  [ 'PartnerFunctionalAreaName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerFunctionalArea,
      @Semantics.text: true
      cast(_PartnerFunctionalAreaText.FunctionalAreaName as fis_pfkbtx preserving type) as PartnerFunctionalAreaName,

      @Consumption.valueHelpDefinition: [  { entity:  { name: 'I_HouseBankAccountStdVH', element: 'HouseBankAccount' } }]
      @ObjectModel.text.element:  [ 'HouseBankAccountDescription' ]
      @UI.textArrangement: #TEXT_LAST
      HouseBankAccount,
      @Semantics.text: true
      cast(_HouseBankAccountText.HouseBankAccountDescription as /pf1/dte_housebank_acct_desc preserving type) as HouseBankAccountDescription,

      CostElement,
      PaymentServiceProvider,
      PaymentRefByPaytSrvcProvider,
      SEPAMandate,
      ReferenceDocumentType,
      OriginalReferenceDocument,
      ReferenceDocumentLogicalSystem,
      AccountingDocumentItemRef,
      @Semantics.fiscal.period: true
      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
      cast(_CashLedgerCompanyCode.CompanyCodeName as cashledgercompanycodename preserving type) as CashLedgerCompanyCodeName,

      @Consumption.semanticObject: 'GLAccount'
      @ObjectModel.text.element:  [ 'CashLedgerAccountName' ]
      @UI.textArrangement: #TEXT_LAST
      CashLedgerAccount,
      @Semantics.text: true
      cast(_CashLedgerAccountText.GLAccountName as fis_re_account_name preserving type) as CashLedgerAccountName,

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

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

      @Consumption.semanticObject: 'Grant'
      @ObjectModel.text.element:  [ 'GrantName' ]
      @UI.textArrangement: #TEXT_LAST
      GrantID,
      @Semantics.text: true
      cast(_GrantText.GrantName as fco_grant_name preserving type) as GrantName,

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

      @Consumption.semanticObject: 'Fund'
      @ObjectModel.text.element:  [ 'ReceiverPostedFundName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerFund,
      @Semantics.text: true
      cast(_PartnerFundText.FundName as receiverpostedfundname preserving type) as ReceiverPostedFundName,

      @Consumption.semanticObject: 'GrantID'
      @ObjectModel.text.element:  [ 'ReceiverPostedGrantName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerGrant,
      @Semantics.text: true
      cast(_PartnerGrantText.GrantName as receiverpostedgrantname preserving type) as ReceiverPostedGrantName,

      @Consumption.semanticObject: 'BudgetPeriod'
      @ObjectModel.text.element:  [ 'ReceiverPostedBudgetPeriodName' ]
      @UI.textArrangement: #TEXT_LAST
      PartnerBudgetPeriod,
      @Semantics.text: true
      cast(_PartnerBudgetPeriodText.BudgetPeriodName as receiverpostedbudgetperiodname preserving type) as ReceiverPostedBudgetPeriodName,

      @Consumption.semanticObject: 'GLAccount'
      @ObjectModel.text.element:  [ 'BudgetAccountName' ]
      @UI.textArrangement: #TEXT_LAST
      PubSecBudgetAccount,
      @Semantics.text: 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'} }
      @UI.hidden: true
      WithholdingTaxAmount,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      @UI.hidden: true
      WithholdingTaxExemptionAmt,
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      @UI.hidden: true
      WithholdingTaxBaseAmount,
      
      @ObjectModel.text.element:  [ 'TaxCountryName' ]
      @UI.textArrangement: #TEXT_LAST
      TaxCountry,
      @Semantics.text: true
      cast(_TaxCountryText.CountryName as fot_tax_country_descr preserving type) as TaxCountryName,
      
      @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
      cast( _Customer.AlternativePayeeIsAllowed as farp_isalternativepayer preserving type ) as PayerIsAlternativePayer,
      @Semantics.booleanIndicator
      @UI.hidden: true
      cast( _Supplier.AlternativePayeeIsAllowed as farp_isalternativepayee preserving type ) as PayeeIsAlternativePayee,

      OplAcctgDocItmCntrySpcfcRef1,

      @ObjectModel.text.element:  [ 'CustomerGroupName' ]
      @UI.textArrangement: #TEXT_LAST
      CustomerGroup,
      @Semantics.text: true
      cast(_CustomerGroupText.CustomerGroupName as fincs_kdgrp_t preserving type) as CustomerGroupName,

      @ObjectModel.text.element:  [ 'CustomerSupplierCountryName' ]
      @UI.textArrangement: #TEXT_LAST
      CustomerSupplierCountry,
      @Semantics.text: true
      cast(_CustomerSupplierCountryText.CountryName as fincs_land1_t preserving type) as CustomerSupplierCountryName,

      @ObjectModel.text.element:  [ 'CustomerSupplierIndustryName' ]
      @UI.textArrangement: #TEXT_LAST
      CustomerSupplierIndustry,
      @Semantics.text: 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
      _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
      _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
      _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
      virtual DelivOfGoodsReportingCntryName : delivofgoodsreportingcntryname,
      
      @Semantics.booleanIndicator
      RecrrgSuplrInvcIsSrvcInvoice,
      @Semantics.booleanIndicator
      SuplrInvcIsCapitalGoodsRelated,
      AcctgDocItmCustomsTariffNumber,
      AcctgDocItmCstmsClearanceDate,
      @Semantics.booleanIndicator
      ClearingIsLedgerGroupSpecific,
      @Semantics.booleanIndicator
      InvcItmIsExcldFrmPromptPaytAct,
      
      InterestCalculationBlockReason,
            
      //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 AccountingDocumentTypeIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual ChartOfAccountsIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual DocumentDateIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual FiscalPeriodIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual OriginalReferenceDocIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual PostingDateIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual ReferenceDocumentTypeIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual SpecialGLTransTypeIsHidden : 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_BillOfExchPaytReq : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_BOEPaytReqFsclYr : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_BOEPaytReqCoCode : 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 CashDiscount1DueDateIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual CashDiscount2DueDateIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual NetDueDateIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual PaymentCardItemIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual PaytCardPaytSettlementIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual PaytRefByPaytSrvcPrvdrIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual PaymentServiceProviderIsHidden : 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 AssetContractIsHidden : 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 TaxDistributionCode1IsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual TaxDistributionCode2IsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual TaxDistributionCode3IsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual TaxSectionIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual TaxTypeIsHidden : 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 AlternativeGLAccountIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual CostElementIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual OperationalGLAccountIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual ServiceDocumentTypeIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual ServiceDocumentIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual ServiceDocumentItemIsHidden : 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 PartnerFunctionalAreaIsHidden : 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),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_PaytSlipWthRefReference : abap.char(1),  
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_RecrrgSuplrInvcIsSrvcInvc : abap.char(1),    
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_SuplrInvcIsCptlGdsRelated : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_AcctgDocItmCstmsTrifNmbr : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_AcctgDocItmCstmsClrnceDte: abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_ClrgIsLdgrGroupSpecific: abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_InvcItmIsExcldFrmPromptPA : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual UICT_IntrstCalcBlockReason : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual AcctsRblIsPledgedIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual AcctsRblPledgingCodeIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual CreditControlAreaIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual CustomerIsInExecutionIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual CustomerGroupIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual CustomerSupplierCountryIsHdn : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual CustomerSupplierIndustryIsHdn : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual AlternativePayeePayerIsHidden : abap.char(1),
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_MJE_DETPAGE_3LVL_VIS_CALC'
      @UI.hidden: true
      virtual BillOfExchangeUsageIsHidden : abap.char(1),
      
      _WithholdingTaxItem,
      @ObjectModel.filter.enabled: false
      _Note

}