I_JOURNALENTRYITEM

CDS View

Journal Entry Item

I_JOURNALENTRYITEM is a CDS View in S/4HANA. Journal Entry Item. It contains 681 fields. 220 CDS views read from this table.

CDS Views using this table (220)

ViewTypeJoinVDMDescription
C_ActyTypeRcvgCostCtrItm view from CONSUMPTION Receiving Cost Centers Line Items
C_ActyTypeRcvgOrdItm view from CONSUMPTION Receiving Orders Line Items
C_ActyTypeRcvgWBSElmntItm view from CONSUMPTION Receiving Cost Centers WBS Element Line Items
C_ActyTypeSndgCostCtrItm view from CONSUMPTION Sending Cost Centers Line Items
C_AR_StRpJrnlEntrDocSelection view inner CONSUMPTION Argentina Journal Ledger Document Selection for Reporting
C_CL_StRpSalesLedgerLog view_entity inner CONSUMPTION Chile Sales Ledger Log
C_JrnlEntrItmPriorFsclPerd view from CONSUMPTION Jrnl Entr Item Postd Prior Fiscal Period
C_JrnlEntryItemCorrespnc view from CONSUMPTION Correspondence SAP09 - Ledger View - Journal Entry - items
C_MX_AuxiliaryRptAcctDetailC view from CONSUMPTION MX Auxiliary Rpt for Acct Details Cube
C_NL_SAFTJournalItemBP view_entity from CONSUMPTION Audit File NL Journal Item BP
C_NL_SAFTJournalItemBP view_entity union CONSUMPTION Audit File NL Journal Item BP
C_NL_SAFTJournalItemRefDoc view_entity from CONSUMPTION Audit File NL Journal Item Ref Docs
C_NL_SAFTSubLedgerLine view from CONSUMPTION SAFT NL Sub Ledger Line
C_NO_SAFTJournalEntryCube view from CONSUMPTION SAF-T Norway Journal Entry Cube
C_NO_SAFTJournalItemCube view from CONSUMPTION SAF-T Norway Journal Item Cube
C_SetlDocJrnlEntrItmPubSec view from CONSUMPTION Journal entry item with public sector fields
C_StRpJournalEntryItemCube view from CONSUMPTION Jrnl Entry Item Cube for Stat.Reporting
I_AccrEngnJournalEntryItem view from BASIC Accrual Engine posting line items
I_CrcyAdjmtItemToBeVerified view union_all COMPOSITE Union View of Crcy Adjmt to be verified
I_FinSGLPostedItem view_entity from BASIC Financial Services GL Posted Item
I_GLJrnlEntryItemToBeVerified view union_all COMPOSITE Union View of LI in GL JE to be verified
I_JournalEntryItemBrowser view_entity from COMPOSITE Journal Entry Item Browser
I_JournalEntryItemCube view_entity from COMPOSITE Journal Entry Item - Cube
I_JournalEntryItemWIP view from BASIC Interface View of Journal Entry Item Work In Process
I_JournalEntryOperationalView view_entity from COMPOSITE Operational View on Journal Entry Item
I_JournalEntrySemanticKeyVH view from COMPOSITE Journal Entry Semantic Key Value Help
I_LU_SAFTGenLedgerDocumentBP view_entity from COMPOSITE Business Partner Document for SAFT LU
I_LU_SAFTGenLedgerDocumentBP view_entity union COMPOSITE Business Partner Document for SAFT LU
I_LU_SAFTGenLedgerMultiBP view_entity from COMPOSITE SAFT LU Multiple BP On Same Document
I_LU_SAFTGenLedgerMultiBP view_entity union COMPOSITE SAFT LU Multiple BP On Same Document
I_LU_SAFTJournalEntry view inner COMPOSITE SAFT LU General Ledger Documents
I_MaintOrderActualCostCube view from COMPOSITE Maintenance Order Actual Cost Cube
I_MaintOrderActualCostCube view union_all COMPOSITE Maintenance Order Actual Cost Cube
I_MaintOrderActualCostDataCube view from COMPOSITE Maint Order Actual Cost Data - Cube
I_ManagementAccountingCube view_entity from COMPOSITE Management Accounting - Cube
I_MPJournalEntryItemCube view from COMPOSITE Master Project Accounting Journal Entry Item Cube
I_NL_SAFTBusinessPartner view from COMPOSITE SAF-T NL Business Partner
I_NL_SAFTBusinessPartner view union COMPOSITE SAF-T NL Business Partner
I_NL_SAFTSubLedgerNmbrEntries view from COMPOSITE SAFT NL Sub Ledger Total Entries
I_NL_SAFTSubLedgerTotalCheck view from COMPOSITE SAFT NL Sub Ledger Total Amount
I_NO_SAFTJournalItem view from COMPOSITE SAFT Norway Journal Items
I_OplAcctgDocItemFreeDfndCrcy view_entity from BASIC Amount in Freely Defined Currency
I_PL_SAFTJournalEntryCube view_entity from COMPOSITE SAFT PL Journal Entry - Cube
I_PT_SAFTBillgAcctgHeader view_entity inner COMPOSITE Accounting Document Header
I_REJournalEntryValnObjMapping view_entity from COMPOSITE RE Mapping between Journal Entry and Valuation Object
I_SAFTCompensationDocument view from COMPOSITE SAFT Compensation Documents
I_SAFTCustomerOpenItem view from COMPOSITE SAF-T Customer Open Items
I_SAFTGenLedgerCustomer view from COMPOSITE SAF-T Gen Ledger Customer
I_SAFTGenLedgerOneTimeCustomer view from COMPOSITE SAF-T Gen Ledger One Time Customer
I_SAFTGenLedgerOneTimeSupplier view from COMPOSITE SAF-T Gen Ledger OneTimeSupplier
I_SAFTJournalCode view from COMPOSITE SAF-T Journal Codes
I_SAFTJournalItem view from COMPOSITE SAF-T Journal Ledger Entry Item
I_SAFTJournalLineItem view from COMPOSITE SAF-T Journal Item
I_SAFTJournalLineItem view union COMPOSITE SAF-T Journal Item
I_SAFTLineItemCA view inner COMPOSITE SAF-T FI-CA GL Line Item
I_SAFTVendorOpenItem view from COMPOSITE SAF-T Vendor Open Items
P_AccrualCostProjectAmt view_entity from CONSUMPTION Sum of accrued costs
P_AccrualCostSalesOrderAmt view_entity from CONSUMPTION Accrued Costs sales order amount
P_AccrualCostSrvcDocAmt view_entity from CONSUMPTION Accrued Costs service document amount
P_AccrualRevenueProjectAmt view_entity from CONSUMPTION Sum of accrued revenue
P_AccrualRevenueSalesOrderAmt view_entity from CONSUMPTION Accrued Revenue sales order amount
P_AccrualRevenueSrvcDocAmt view_entity from CONSUMPTION Accrued Revenue service document amount
P_AddlLedgerAcctDocItemHistory view union COMPOSITE Change History Line Item non-leading Ledger
P_AR_JournalEntryItem view_entity from CONSUMPTION Argentina Journal Entry Item
P_AR_StRpJrnlLdgrJrnlEntryItem view from CONSUMPTION Argentina Journal Entry Item for Journal Ledger Report
P_AUDIT_AT_BSEG view from BASIC Austrian Audit Journal Segment
P_AUDIT_AT_HELPER_LEDGER view_entity from COMPOSITE Austrian Audit Helper Ledger
P_BG_SAFTANALYSISTYPEITEM view_entity from CONSUMPTION BG SAFT Analysis Types
P_BG_SAFTANALYSISTYPEITEM view_entity union_all CONSUMPTION BG SAFT Analysis Types
P_BG_SAFTJournalEntryItem view_entity from CONSUMPTION BG SAFT GL Item
P_BG_SAFTPAYMENTITEM view_entity from CONSUMPTION SAFT BG Payment Item
P_BG_SAFTPURINVHDR view_entity from CONSUMPTION Purchase Invoice Header For BG SAFT
P_BG_SAFTPURINVOICEITEM view_entity from CONSUMPTION Purchase Invoice Items For BG SAFT
P_BG_SAFTSALESINVOICEITEM view_entity from CONSUMPTION Sales invoice item for BG SAFT
P_BG_SAFTSALINVHDR view_entity from CONSUMPTION Sales Inv Header for BG SAFT
P_BOPRevnCostItemToFormItem00 view_entity inner COMPOSITE BOP: Revenue/Cost Item non-WRX Result
P_CL_JournalEntryItemDocAmount view inner CONSUMPTION Journal Entry Items with Doc Amt
P_CL_SalesOriginalJournalEntry view_entity inner CONSUMPTION Original Journal Entry for Chile Sales Ledger
P_CL_SlsJrnlEntrItemAggregated view_entity inner CONSUMPTION Sales Journal Entry Items Aggregated
P_CN_CADEAssetQuantity view left_outer COMPOSITE Quantity in Asset Ledger
P_CNSLDTNINTEGRPTDFINDATA_TN view inner COMPOSITE (Reported FinData for Real-time Units (TN) (TAI)
P_CO_DIANInvoiceFinDocument view from CONSUMPTION DEPRECATED - DO NOT USE!
P_CO_DIANJrnlEntrWthInvcFinDoc view left_outer CONSUMPTION DEPRECATED - DO NOT USE!
P_COMfgOrdActlPlnUnion view from COMPOSITE Manufacturing Orders Actual Plan Costs Union for Work Center
P_CtrlgOvhdJournalEntryItem view inner BASIC Controlling Overhead Journal Entry Item
P_CZ_StRpTaxItem1 view from COMPOSITE Czech VAT Tax Items (Clearing Items) 1
P_DeferredCostProjectOrderAmt view_entity from CONSUMPTION Sum of deferred costs
P_DeferredCostSalesOrderAmt view_entity from CONSUMPTION Deferred Costs sales order amount
P_DeferredCostSrvcDocAmt view_entity from CONSUMPTION Deferred Costs service document amount
P_DeferredRevenueProjectAmt view_entity from CONSUMPTION Sum of deferred revenue
P_DeferredRevenueSalesOrderAmt view_entity from CONSUMPTION Deferred Revenue sales order amount
P_DeferredRevenueSrvcDocAmt view_entity from CONSUMPTION Deferred Revenue service document amount
P_EBASO_EvtBsdVariance1 view_entity from COMPOSITE Event-Based Analyze Summarization Object - Variance
P_EBASO_WIP1 view_entity from COMPOSITE Event-Based Analyze Summarization Object - WIP
P_EBOC_EventBasedVariance1 view from COMPOSITE Event-Based Order Cost Event-Based Variance layer 1
P_EBOC_Variance1 view from COMPOSITE Event-Based Order Cost Variance layer 1
P_EBOC_WIP1 view from COMPOSITE Event-Based Order Cost WIP layer 1
P_EBOrderSplitVarianceCost1 view from COMPOSITE Event-Based Order Split Variance Cost layer 1
P_EBOrderVarianceCost1 view from COMPOSITE Event-Based Order Variance Cost layer 1
P_EBOrderWIPCost1 view from COMPOSITE Event-Based Order WIP Cost layer 1
P_EBPAO_TR_TotalVariance1 view from COMPOSITE EBPAO - Threshold Rule - Total Variance
P_EBPAO_TR_VarianceByType1 view from COMPOSITE EBPAO - Threshold Rule - Variance by Type
P_EBPAO_VarianceOverview1 view from COMPOSITE Event-Based Production Accounting Overview Variance 1
P_EBPAO_VarianceTrend1 view from COMPOSITE Event-Based Production Accounting Overview Variance Trend 1
P_EBPAO_WIPOverview1 view from COMPOSITE Event-Based Production Accounting Overview WIP 1
P_EBPAO_WIPTrend1 view from COMPOSITE Event-Based Production Accounting Overview WIP Trend 1
P_EBPC_EBVariance_10_1 view_entity from COMPOSITE Event-Based Order Event-Based Variance
P_EBPC_EBVariance_30_1 view_entity from COMPOSITE Event-Based Order Event-Based Variance
P_EBPC_EBVariance_F1_1 view_entity from COMPOSITE Event-Based Order Event-Based Variance
P_EBPC_EBVariance_F2_1 view_entity from COMPOSITE Event-Based Order Event-Based Variance
P_EBPC_EBVariance_F3_1 view_entity from COMPOSITE Event-Based Order Event-Based Variance
P_EBPC_EBVariance_F4_1 view_entity from COMPOSITE Event-Based Order Event-Based Variance
P_EBPC_EBVariance_F5_1 view_entity from COMPOSITE Event-Based Order Event-Based Variance
P_EBPC_EBVariance_F6_1 view_entity from COMPOSITE Event-Based Order Event-Based Variance
P_EBPC_EBVariance_F7_1 view_entity from COMPOSITE Event-Based Order Event-Based Variance
P_EBPC_EBVariance_F8_1 view_entity from COMPOSITE Event-Based Order Event-Based Variance
P_EBPC_TotalVariance_10_1 view_entity from COMPOSITE Event-Based Order Total Cost Variance
P_EBPC_TotalVariance_30_1 view_entity from COMPOSITE Event-Based Order Total Cost Variance
P_EBPC_TotalVariance_F1_1 view_entity from COMPOSITE Event-Based Order Total Cost Variance
P_EBPC_TotalVariance_F2_1 view_entity from COMPOSITE Event-Based Order Total Cost Variance
P_EBPC_TotalVariance_F3_1 view_entity from COMPOSITE Event-Based Order Total Cost Variance
P_EBPC_TotalVariance_F4_1 view_entity from COMPOSITE Event-Based Order Total Cost Variance
P_EBPC_TotalVariance_F5_1 view_entity from COMPOSITE Event-Based Order Total Cost Variance
P_EBPC_TotalVariance_F6_1 view_entity from COMPOSITE Event-Based Order Total Cost Variance
P_EBPC_TotalVariance_F7_1 view_entity from COMPOSITE Event-Based Order Total Cost Variance
P_EBPC_TotalVariance_F8_1 view_entity from COMPOSITE Event-Based Order Total Cost Variance
P_EBPC_WIP_10_1 view_entity from COMPOSITE Event-Based Order WIP
P_EBPC_WIP_30_1 view_entity from COMPOSITE Event-Based Order WIP
P_EBPC_WIP_F1_1 view_entity from COMPOSITE Event-Based Order WIP
P_EBPC_WIP_F2_1 view_entity from COMPOSITE Event-Based Order WIP
P_EBPC_WIP_F3_1 view_entity from COMPOSITE Event-Based Order WIP
P_EBPC_WIP_F4_1 view_entity from COMPOSITE Event-Based Order WIP
P_EBPC_WIP_F5_1 view_entity from COMPOSITE Event-Based Order WIP
P_EBPC_WIP_F6_1 view_entity from COMPOSITE Event-Based Order WIP
P_EBPC_WIP_F7_1 view_entity from COMPOSITE Event-Based Order WIP
P_EBPC_WIP_F8_1 view_entity from COMPOSITE Event-Based Order WIP
P_EBPCC_ActualOutputQty view_entity from COMPOSITE Event-Based PCC Actual Output Quantity
P_EBWIP_FinalProductActOutQty view from COMPOSITE Event-Based Work In Process Final Product Output Qty
P_EngagementProjectMarginItem view_entity from COMPOSITE Enterprise Project Margin Items
P_EvtBsdOrdRelevantActualCosts view from COMPOSITE Event-based Order Relevant Actual Cost
P_EvtBsdOrdReserves view from COMPOSITE Event-based Order Reserves
P_EvtBsdOrdSubReserves view from COMPOSITE Private view of Event based Posted Reserves in Inspector
P_EvtBsdOrdSubWIP view from COMPOSITE Private view of Event based Posted WIP in Inspector
P_EvtBsdOrdWIP view from COMPOSITE Event-based Order WIP
P_GB_APPayment view_entity from COMPOSITE GB PPPR payments
P_GB_AROpenItem view_entity from COMPOSITE Great Britain AR Open items
P_GB_ARWRITEOFF view_entity from COMPOSITE GB bad debts
P_GB_ARWRITEOFF view_entity inner COMPOSITE GB bad debts
P_GB_ClrdPaytPracticePerf1 view_entity from COMPOSITE GB PPPR AP paid invoices Layer 1
P_GRIRReconciliation view_entity from COMPOSITE GR/IR Reconciliation
P_HU_MM_AUDITREPORTNEWR view_entity from CONSUMPTION Documents from MM Module for AuditReport
P_HU_MM_AUDITREPORTNEWR view_entity inner CONSUMPTION Documents from MM Module for AuditReport
P_HU_MMINVOICECONSIGNMENTNEWR view_entity from CONSUMPTION HU Audit Report: MM invoices for Consignment Process
P_HU_MMINVOICECONSIGNMENTNEWR view_entity inner CONSUMPTION HU Audit Report: MM invoices for Consignment Process
P_JournalEntryOrders view_entity from COMPOSITE P view Assigned Orders
P_JournalEntryPerformance view from COMPOSITE FINCS Check Performance of Journal Entry
P_JP_AssetQuantity view from COMPOSITE Quantity in Asset Ledger
P_JrnlEntrAmtAbvThreshold view from CONSUMPTION JE Amount Above Threshold
P_JrnlEntrItmAmtAbvThld view from CONSUMPTION JE Item Amount above Threshold
P_KZ_JournalEntryItemLdngLdgr view_entity from COMPOSITE Journal Entry Items from Leading Ledger
P_MfgOrdActualCostV2 view from COMPOSITE Private view for actual cost for product costing V2
P_MfgOrderEvtBsdVariance1 view from COMPOSITE Private view for manufacturing order event based Variance 1
P_MfgOrderEvtBsdWIP1 view from COMPOSITE Private view for manufacturing order event based WIP 1
P_MPJournalEntry view from COMPOSITE Master Project Journal Entry Item
P_MstrProjActuals view inner COMPOSITE Master Project Actuals
P_MstrProjCtrlgObjActlRevCost view left_outer COMPOSITE Actuals for all the controlling objects
P_MX_JournalEntryGRHistory view from COMPOSITE Journal Entry Goods Receipt History
P_MX_JournalEntryGRHistory2 view inner COMPOSITE MX Goods Receipt History
P_MX_OperationalAcctDocItem view from CONSUMPTION Journal Entries Items with Payments
P_NL_SAFTCAOpngBalLineV2 view_entity from CONSUMPTION SAFT NL Contract Accounting Opng Bal
P_NL_SAFTInvoiceType view from COMPOSITE SAF-T NL Invoice Type (P or S)
P_NL_SAFTJournalLineItem view from COMPOSITE Journal Line Items for NL Audit File
P_NL_SAFTOpngBalLine view_entity union_all COMPOSITE SAFT NL Opening Balance Line Debit and Credit
P_NO_SAFTCustomerSpecialGL view from COMPOSITE Customers with Special GL Items
P_NO_SAFTJournalItem view from COMPOSITE SAF-T Journal Item
P_NO_SAFTSpecialGLAmount view from COMPOSITE Special GL Amount
P_NO_SAFTSupplierSpecialGL view from COMPOSITE Suppliers with Special GL Items
P_PCCActualCostBYLdgr view_entity from COMPOSITE PCC Actual Cost by Ledger
P_PCCOrderActualOutputQuantity view from COMPOSITE Manufacturing order actual output quantity
P_PE_JournalEntryFSStructure2 view inner CONSUMPTION Peru Journal Entry with Financial Statement Structure 2
P_PL_SAFTJournalEntry view from CONSUMPTION SAFT PL Journal Entry
p_pl_saftjournalentrykrpdtag view_entity from CONSUMPTION PL SAFT KR PD Journal Entry Header
P_PL_SAFTJOURNALPARTNERINFO view_entity from CONSUMPTION SAF-T PL Partner Info
P_PurOrdAccrDefrlActlItem view_entity from BASIC POAC Deferral Actual Item
P_RealTimeRptdFinData_01 view from COMPOSITE Select from ACDOCA; Consolidation Unit; Period and Year
P_RealTimeRptdFinData_06 view inner COMPOSITE Evaluate breakdown by RTCUR and provide fields from ACDOCA
P_REALTIMERPTDFINDATA_TN view inner COMPOSITE Reported Financial Data for Real-time Units
P_REALTIMERPTDFINDATANRL_01 view from COMPOSITE Select from ACDOCA; Cons Unit; Period and Year (NRL)
P_REALTIMERPTDFINDATANRL_TN view inner COMPOSITE Reported FinData for Real-time Units (Technical Names)
P_RepFinData_RT_Aggr_01 view from COMPOSITE Aggregated select from ACDOCA
P_RepFinData_RT_AggrNRL_01 view from COMPOSITE Aggregated select from ACDOCA
P_REPFINDATA_RT_AGGRSNRL_01 view from COMPOSITE Aggregated select from ACDOCA
P_ReportedFinancialData_RT_01 view from COMPOSITE Select from ACDOCA; Consolidation Unit; Period and Year
P_RFD_RT_AGGR_simple_01 view from COMPOSITE Aggregated select from ACDOCA
P_RO_SAFTJournalEntryItemBase view from CONSUMPTION RO SAFT acdoca
P_RO_SAFTNTRPURINVWIAHEADER view_entity inner CONSUMPTION Purchase invoice WIA header
P_RO_SAFTNTRSLSINVWIAHEADER view_entity inner CONSUMPTION Sales invoice WIA header
P_RRBDynamicItemFlow03 view from CONSUMPTION Dynamic Item Flow With Characteristics Helper View 3
P_RRBSalesPricingDynamicItem01 view inner CONSUMPTION CDS version view for journal entry item
P_RRBWrittenOffDynamicItem01 view inner CONSUMPTION CDS written off view for journal entry item
P_RTPCOrderOutputQuantity view from BASIC RTPC Order Output Quantity
P_RU_FixedAssetItem view left_outer CONSUMPTION P_RU_FixedAssetValueTrans
P_RU_FIXEDASSETITEMTEXT view from CONSUMPTION P_RU_FixedAssetValueTrans
P_RU_JrnlEntrRvsd view from CONSUMPTION Journal Entry Reversed
P_RU_VATTrdClassfctnNmbr1 view from CONSUMPTION VAT Return: Tade Classification Number (Commodity Code)-1
P_RunSettlmtJournalEntryItem view inner BASIC Allocation Run
P_SAFT_GLMaxBuPa view from COMPOSITE SAFT Max General Ledger Business Partner
P_SAFTGLItems view from COMPOSITE SAFT GLItems
P_SAFTGLMaxCustomer view from COMPOSITE SAFT GL Max Customer
P_SAFTGLMaxSupplier view from COMPOSITE SAFT GL Max Supplier
P_SAFTJournalEntryLedger view from COMPOSITE SAFT Journal Entry Ledger
P_SAFTSumJournalLineItem view from COMPOSITE SAF-T Get sum of all Journal Line Items
P_SAFTSumJournalLineItem view union_all COMPOSITE SAF-T Get sum of all Journal Line Items
P_SalesOrdJournalEntryItem view_entity from CONSUMPTION Journal Entry for Sales Order
P_StRpBPTaxItem view from COMPOSITE Business Partner Tax Item (Journal Entry Item Branch 1)
P_StRpBPTaxItem3 view from COMPOSITE Business Partner Tax Item (Journal Entry Item Branch 2)
P_UnbilledRevenueProjectAmt view_entity from CONSUMPTION Sum of unbilled revenue
P_UnbilledRevenueSalesOrderAmt view_entity from CONSUMPTION Unbilled Revenue sales order amount
P_UnbilledRevenueSrvcDocAmt view_entity from CONSUMPTION Unbilled Revenue service document amount
P_UnrealizedCrcyDiff view from COMPOSITE Unrealized Currency Difference

Fields (681)

KeyField CDS FieldsUsed in Views
KEY AccountingDocument AccountingDocument,belnr,IncgInvoiceAccountingDocument,InvoiceReference,JournalEntry,MaterialDocumentNumber 80
KEY AccountingDocumentItem AccountingDocumentItem,InvoiceItemReference 28
KEY AccountingDocumentType AccountingDocumentType,blart 28
KEY CompanyCode bukrs,CompanyCode,robukrs,SourceCompanyCode 93
KEY Customer Customer 38
KEY FiscalYear FiscalYear,gjahr,InvoiceReferenceFiscalYear,ReferenceFiscalYear,refryear 77
KEY FixedAsset FixedAsset 12
KEY GLAccount GLAccount,racct 49
KEY InvoiceReference AccountingDocument,InvoiceReference 15
KEY InvoiceReferenceFiscalYear FiscalYear,InvoiceReferenceFiscalYear 12
KEY Ledger Ledger 81
KEY LedgerGLLineItem AccountingDocumentItem,docln,docln_fin,LedgerGLLineItem 49
KEY MasterFixedAsset MasterFixedAsset 12
KEY PostingDate budat,PostingDate,TaxFulfillmentDate 44
KEY PostingKey bschl,PostingKey 9
KEY PurchasingDocument PurchasingDocument 13
KEY PurchasingDocumentItem PurchasingDocumentItem 11
KEY SourceLedger Ledger,LedgerGroup,rldnr_fin,SourceLedger 53
KEY SpecialGLCode SpecialGLCode,umskz 13
KEY Supplier Supplier 41
_AccountAssignmentType _AccountAssignmentType 3
_AccountingDocumentCategory _AccountingDocumentCategory 6
_AccountingDocumentType _AccountingDocumentType 4
_AccountingDocumentTypeText _AccountingDocumentTypeText 2
_AccrualItemType _AccrualItemType 2
_AccrualObject _AccrualObject 2
_AccrualObjectType _AccrualObjectType 2
_AccrualSubobject _AccrualSubobject 2
_AdditionalQuantity1Unit _AdditionalQuantity1Unit 3
_AdditionalQuantity2Unit _AdditionalQuantity2Unit 3
_AdditionalQuantity3Unit _AdditionalQuantity3Unit 3
_AlternativeGLAccount _AlternativeGLAccount 3
_Assembly _Assembly 1
_AssetTransactionType _AssetTransactionType 3
_BalanceTransactionCurrency _BalanceTransactionCurrency 4
_BaseUnit _BaseUnit 5
_BillableControl _BillableControl 2
_BillingDocumentType _BillingDocumentType 3
_BillToParty _BillToParty 2
_BudgetPeriod _BudgetPeriod 3
_BusinessArea _BusinessArea 3
_BusinessAreaText _BusinessAreaText 2
_BusinessProcess _BusinessProcess 3
_BusinessTransactionCategory _BusinessTransactionCategory 3
_BusinessTransactionType _BusinessTransactionType 3
_CalendarDate _CalendarDate 1
_CashLedgerAccount _CashLedgerAccount 3
_CashLedgerCompanyCode _CashLedgerCompanyCode 3
_ChartOfAccounts _ChartOfAccounts 9
_ClearingAccountingDocument _ClearingAccountingDocument 3
_ClearingJournalEntry _ClearingJournalEntry 3
_ClearingJrnlEntryFiscalYear _ClearingJrnlEntryFiscalYear 3
_CnsldtnFinancialStatementItem _CnsldtnFinancialStatementItem 2
_CnsldtnSubitem _CnsldtnSubitem 2
_CnsldtnSubitemCategory _CnsldtnSubitemCategory 2
_Company _Company 2
_CompanyCode _CompanyCode 23
_CompanyCodeCurrency _CompanyCodeCurrency 10
_CompanyCodeText _CompanyCodeText 2
_ConditionContract _ConditionContract 1
_ConsolidationChartOfAccounts _ConsolidationChartOfAccounts 2
_ConsolidationUnit _ConsolidationUnit 2
_ControllingArea _ControllingArea 5
_ControllingAreaText _ControllingAreaText 2
_ControllingObject _ControllingObject 3
_ControllingObjectClass _ControllingObjectClass 3
_CostAnalysisResource _CostAnalysisResource 3
_CostCenter _CostCenter 4
_CostCenterText _CostCenterText 2
_CostCenterTxt _CostCenterTxt 3
_CostCtrActivityType _CostCtrActivityType 3
_CostOriginGroup _CostOriginGroup 3
_CostSourceUnit _CostSourceUnit 4
_CountryChartOfAccounts _CountryChartOfAccounts 3
_CreditRiskClass _CreditRiskClass 2
_CurrentCostCenter _CurrentCostCenter 4
_CurrentProfitCenter _CurrentProfitCenter 4
_Customer _Customer 10
_CustomerCompany _CustomerCompany 3
_CustomerGroup _CustomerGroup 4
_CustomerSupplierCountry _CustomerSupplierCountry 3
_CustomerSupplierIndustryText _CustomerSupplierIndustryText 1
_CustomerText _CustomerText 2
_DebitCreditCode _DebitCreditCode 7
_DebitCreditCodeText _DebitCreditCodeText 2
_DistributionChannel _DistributionChannel 4
_Division _Division 1
_EliminationProfitCenter _EliminationProfitCenter 3
_Employment _Employment 3
_Equipment _Equipment 1
_FinancialAccountType _FinancialAccountType 3
_FinancialManagementArea _FinancialManagementArea 3
_FinancialTransactionType _FinancialTransactionType 3
_FinValuationObjectType _FinValuationObjectType 2
_FiscalCalendarDate _FiscalCalendarDate 1
_FiscalPeriod _FiscalPeriod 2
_FiscalPeriodForVariant _FiscalPeriodForVariant 2
_FiscalYear _FiscalYear 21
_FiscalYearPeriod _FiscalYearPeriod 1
_FiscalYearPeriodForVariant _FiscalYearPeriodForVariant 2
_FiscalYearVariant _FiscalYearVariant 4
_FixedAsset _FixedAsset 3
_FreeDefinedCurrency1 _FreeDefinedCurrency1 4
_FreeDefinedCurrency2 _FreeDefinedCurrency2 4
_FreeDefinedCurrency3 _FreeDefinedCurrency3 4
_FreeDefinedCurrency4 _FreeDefinedCurrency4 4
_FreeDefinedCurrency5 _FreeDefinedCurrency5 4
_FreeDefinedCurrency6 _FreeDefinedCurrency6 4
_FreeDefinedCurrency7 _FreeDefinedCurrency7 4
_FreeDefinedCurrency8 _FreeDefinedCurrency8 4
_FunctionalArea _FunctionalArea 4
_FunctionalAreaText _FunctionalAreaText 2
_FunctionalCurrency _FunctionalCurrency 3
_FunctionalLocation _FunctionalLocation 1
_Fund _Fund 3
_FundedProgram _FundedProgram 3
_FundsCenter _FundsCenter 3
_GLAccountInChartOfAccounts _GLAccountInChartOfAccounts 8
_GLAccountInCompanyCode _GLAccountInCompanyCode 4
_GLAccountText _GLAccountText 2
_GLAccountTxt _GLAccountTxt 2
_GLAccountType _GLAccountType 3
_GlobalCurrency _GlobalCurrency 4
_Grant _Grant 4
_GroupFixedAsset _GroupFixedAsset 3
_GroupMasterFixedAsset _GroupMasterFixedAsset 3
_GroupMasterFixedAssetText _GroupMasterFixedAssetText 2
_HouseBank _HouseBank 3
_HouseBankAccount _HouseBankAccount 3
_IncmpltSummableValnQtyUnt _IncmpltSummableValnQtyUnt 1
_InternalOrder _InternalOrder 3
_InventorySpclStkSalesDocItm _InventorySpclStkSalesDocItm 3
_InventorySpclStkSalesDocument _InventorySpclStkSalesDocument 3
_InventorySpclStockValnType _InventorySpclStockValnType 3
_InventorySpclStockWBSElement _InventorySpclStockWBSElement 1
_InventorySpecialStockSupplier _InventorySpecialStockSupplier 3
_InventorySpecialStockType _InventorySpecialStockType 3
_InventorySpecialStockValnType _InventorySpecialStockValnType 3
_InventoryValuationType _InventoryValuationType 3
_InvtrySpclStkWBSElmntBscData _InvtrySpclStkWBSElmntBscData 2
_InvtrySpclStockWBSElmntBD _InvtrySpclStkWBSElmntBscData,_InvtrySpclStockWBSElmntBD 2
_InvtrySpclStockWBSElmntIntID _InvtrySpclStockWBSElmntIntID 2
_JournalEntry _JournalEntry 20
_Ledger _Ledger 22
_LedgerCompanyCodeCrcyRoles _LedgerCompanyCodeCrcyRoles 2
_LedgerFiscalYear _LedgerFiscalYear 2
_LedgerFiscalYearForVariant _LedgerFiscalYearForVariant 3
_LedgerText _LedgerText 2
_LogicalSystem _LogicalSystem 3
_MaintenanceActivityType _MaintenanceActivityType 1
_MaintOrdPlngDegreeCode _MaintOrdPlngDegreeCode 1
_MasterFixedAsset _MasterFixedAsset 3
_MasterFixedAssetText _MasterFixedAssetText 2
_Material _Material 3
_MaterialGroup _MaterialGroup 2
_MovementCategory _MovementCategory 3
_OffsettingAccount _OffsettingAccount 3
_OffsettingAccountText _OffsettingAccountText 2
_OffsettingAccountType _OffsettingAccountType 3
_OffsettingAccountWithBP _OffsettingAccountWithBP 3
_OffsettingChartOfAccounts _OffsettingChartOfAccounts 3
_OperatingConcern _OperatingConcern 3
_Order _Order 5
_OrderCategory _OrderCategory 3
_OrganizationalChange _OrganizationalChange 1
_OriginCostCenter _OriginCostCenter 3
_OriginCostCtrActivityType _OriginCostCtrActivityType 3
_OriginProfitCenter _OriginProfitCenter 3
_OriginSenderObject _OriginSenderObject 3
_PartnerBudgetPeriod _PartnerBudgetPeriod 3
_PartnerBusinessArea _PartnerBusinessArea 3
_PartnerBusinessProcess _PartnerBusinessProcess 3
_PartnerCompany _PartnerCompany 3
_PartnerCompanyCode _PartnerCompanyCode 3
_PartnerConsolidationUnit _PartnerConsolidationUnit 2
_PartnerControllingObjectClass _PartnerControllingObjectClass 3
_PartnerCostCenter _PartnerCostCenter 3
_PartnerCostCtrActivityType _PartnerCostCtrActivityType 3
_PartnerFixedAsset _PartnerFixedAsset 1
_PartnerFunctionalArea _PartnerFunctionalArea 3
_PartnerFund _PartnerFund 3
_PartnerGrant _PartnerGrant 4
_PartnerMasterFixedAsset _PartnerMasterFixedAsset 1
_PartnerOrder _PartnerOrder 3
_PartnerOrder_2 _PartnerOrder_2 2
_PartnerOrderCategory _PartnerOrderCategory 3
_PartnerOrderText _PartnerOrderText 2
_PartnerOrderText_2 _PartnerOrderText_2 1
_PartnerProfitCenter _PartnerProfitCenter 3
_PartnerProject _PartnerProject 1
_PartnerProjectBasicData _PartnerProjectBasicData 3
_PartnerProjectBasicDataText _PartnerProjectBasicDataText 1
_PartnerSalesDocument _PartnerSalesDocument 3
_PartnerSalesDocumentItem _PartnerSalesDocumentItem 3
_PartnerSegment _PartnerSegment 3
_PartnerServiceDocument _PartnerServiceDocument 2
_PartnerServiceDocumentItem _PartnerServiceDocumentItem 2
_PartnerServiceDocumentType _PartnerServiceDocumentType 2
_PartnerWBSElement _PartnerWBSElement 1
_PartnerWBSElementBasicData _PartnerWBSElementBasicData 3
_PartnerWBSElemntBasicDataText _PartnerWBSElemntBasicDataText 1
_PersonWorkAgreement_1 _PersonWorkAgreement_1 1
_Plant _Plant 4
_PMNotificationPriority _PMNotificationPriority 1
_PMNotificationPriorityType _PMNotificationPriorityType 1
_PostingKey _PostingKey 3
_PredecessorReferenceDocType _PredecessorReferenceDocType 3
_Product _Product 3
_ProductGroup _ProductGroup 2
_ProductGroup_2 _ProductGroup_2 2
_ProfitCenter _ProfitCenter 4
_ProfitCenterText _ProfitCenterText 2
_ProfitCenterTxt _ProfitCenterTxt 3
_Project _Project 1
_ProjectBasicData _ProjectBasicData 4
_ProjectBasicDataText _ProjectBasicDataText 1
_ProjectInternalID _ProjectInternalID 1
_ProjectInternalIDText _ProjectInternalIDText 1
_ProjectNetwork _ProjectNetwork 3
_ProviderContract _ProviderContract 2
_ProviderContractItem _ProviderContractItem 2
_PubSecBudgetAccount _PubSecBudgetAccount 3
_PubSecBudgetAccountCoCode _PubSecBudgetAccountCoCode 3
_PubSecBudgetCnsmpnAmtType _PubSecBudgetCnsmpnAmtType 3
_PubSecBudgetCnsmpnDate _PubSecBudgetCnsmpnDate 3
_PubSecBudgetCnsmpnFsclPeriod _PubSecBudgetCnsmpnFsclPeriod 3
_PubSecBudgetCnsmpnFsclYear _PubSecBudgetCnsmpnFsclYear 3
_PubSecBudgetCnsmpnType _PubSecBudgetCnsmpnType 3
_PurchasingDocument _PurchasingDocument 4
_PurchasingDocumentItem _PurchasingDocumentItem 4
_PurReqValuationArea _PurReqValuationArea 3
_ReferenceDocumentType _ReferenceDocumentType 4
_ReferenceQuantityUnit _ReferenceQuantityUnit 1
_SalesDistrict _SalesDistrict 2
_SalesDocument _SalesDocument 4
_SalesDocumentItem _SalesDocumentItem 3
_SalesOrder _SalesOrder 3
_SalesOrderItem _SalesOrderItem 3
_SalesOrganization _SalesOrganization 4
_Segment _Segment 3
_SegmentText _SegmentText 3
_ServiceContract _ServiceContract 2
_ServiceContractItem _ServiceContractItem 2
_ServiceContractType _ServiceContractType 2
_ServiceDocument _ServiceDocument 5
_ServiceDocumentItem _ServiceDocumentItem 3
_ServiceDocumentType _ServiceDocumentType 3
_ShipToParty _ShipToParty 2
_SoldMaterial _SoldMaterial 2
_SoldProduct _SoldProduct 4
_SoldProductGroup _SoldProductGroup 4
_SoldProductGroup_2 _SoldProductGroup_2 3
_SourceLedger _SourceLedger 12
_SpecialGLCode _SpecialGLCode 3
_SponsoredClass _SponsoredClass 1
_SponsoredProgram _SponsoredProgram 1
_SubLedgerAccLineItemType _SubLedgerAccLineItemType 3
_SuperiorOrder _SuperiorOrder 1
_Supplier _Supplier 9
_SupplierCompany _SupplierCompany 3
_SupplierText _SupplierText 2
_TaxCode _TaxCode 3
_TaxCountry _TaxCountry 1
_TimeSheetOvertimeCat _TimeSheetOvertimeCat 2
_TransactionCurrency _TransactionCurrency 6
_User _User 3
_WBSElement _WBSElement 1
_WBSElementBasicData _WBSElementBasicData 3
_WBSElementBasicDataText _WBSElementBasicDataText 2
_WBSElementInternalID _WBSElementInternalID 2
_WBSElementInternalIDText _WBSElementInternalIDText 1
_WorkCenter _WorkCenter 1
_WorkPackage _WorkPackage 3
_WorkPackageWorkItem _WorkPackageWorkItem 3
AccountAssignment AccountAssignment 6
AccountAssignmentNumber AccountAssignmentNumber 7
AccountAssignmentType AccountAssignmentType 7
AccountingDocCreatedByUser AccountingDocCreatedByUser,usnam 9
AccountingDocumentCategory AccountingDocumentCategory 14
AccountingNotificationUUID AccountingNotificationUUID 1
AccrualItemType AccrualItemType 3
AccrualObject AccrualObject 3
AccrualObjectLogicalSystem AccrualObjectLogicalSystem 2
AccrualObjectType AccrualObjectType 3
AccrualReferenceObject AccrualReferenceObject 2
AccrualSubobject AccrualSubobject 3
AccrualValueDate AccrualValueDate 3
AcctgDocTypeAuthorizationGroup AcctgDocTypeAuthorizationGroup 2
AdditionalQuantity1 AdditionalQuantity1 4
AdditionalQuantity1Unit AdditionalQuantity1Unit 5
AdditionalQuantity2 AdditionalQuantity2 4
AdditionalQuantity2Unit AdditionalQuantity2Unit 5
AdditionalQuantity3 AdditionalQuantity3 4
AdditionalQuantity3Unit AdditionalQuantity3Unit 5
AlternativeGLAccount AlternativeGLAccount 9
AmountInBalanceTransacCrcy AmountInBalanceTransacCrcy,AmountInTransactionCurrency,tsl 8
AmountInCompanyCodeCurrency AmountInCompanyCodeCurrency,AmountInLocalCurrency,hsl 24
AmountInFreeDefinedCurrency1 AmountInFreeDefinedCurrency1,osl 7
AmountInFreeDefinedCurrency2 AmountInFreeDefinedCurrency2,vsl 7
AmountInFreeDefinedCurrency3 AmountInFreeDefinedCurrency3,bsl 7
AmountInFreeDefinedCurrency4 AmountInFreeDefinedCurrency4,csl 7
AmountInFreeDefinedCurrency5 AmountInFreeDefinedCurrency5,dsl 7
AmountInFreeDefinedCurrency6 AmountInFreeDefinedCurrency6,esl 7
AmountInFreeDefinedCurrency7 AmountInFreeDefinedCurrency7,fsl 7
AmountInFreeDefinedCurrency8 AmountInFreeDefinedCurrency8,gsl 7
AmountInFunctionalCurrency AmountInFunctionalCurrency 4
AmountInGlobalCurrency AmountInGlobalCurrency,AmountInGroupCurrency,ksl 14
AmountInGrantCurrency AmountInGrantCurrency 2
AmountInObjectCurrency AmountInObjectCurrency 6
AmountInTransactionCurrency AmountInTransactionCurrency 22
Assembly Assembly 2
AssetAcctTransClassfctn AssetAcctTransClassfctn 6
AssetClass AssetClass 6
AssetDepreciationArea AssetDepreciationArea 5
AssetTransactionType AssetTransactionType 5
AssetValueDate AssetValueDate 6
AssignmentReference AssignmentReference 15
BalanceTransactionCurrency BalanceTransactionCurrency,rtcur 14
BaseUnit BaseUnit,runit 18
BillableControl BillableControl 3
BillingDocumentType BillingDocumentType 11
BillToParty BillToParty 11
BudgetPeriod BudgetPeriod 4
BusinessArea BusinessArea,rbusa 22
BusinessProcess BusinessProcess 5
BusinessSolutionOrder BusinessSolutionOrder 4
BusinessSolutionOrderItem BusinessSolutionOrderItem 4
BusinessTransactionCategory BusinessTransactionCategory 3
BusinessTransactionType BusinessTransactionType 6
CashLedgerAccount CashLedgerAccount 9
CashLedgerCompanyCode CashLedgerCompanyCode 7
ChartOfAccounts ChartOfAccounts 25
ClearingAccountingDocument ClearingAccountingDocument 6
ClearingDate ClearingDate 10
ClearingDocFiscalYear ClearingDocFiscalYear 6
ClearingJournalEntry ClearingJournalEntry 7
ClearingJournalEntryFiscalYear ClearingJournalEntryFiscalYear 7
CnsldtnFinancialStatementItem CnsldtnFinancialStatementItem 2
CnsldtnSubitem CnsldtnSubitem 2
CnsldtnSubitemCategory CnsldtnSubitemCategory 2
CommitmentItem CommitmentItem 3
Company Company 2
CompanyCodeCurrency CompanyCodeCurrency 45
CompBreakdownScaleNumerator CompBreakdownScaleNumerator 3
ComponentBreakdown ComponentBreakdown 3
ConditionContract ConditionContract 2
ConsolidationChartOfAccounts ConsolidationChartOfAccounts 2
ConsolidationUnit ConsolidationUnit 2
ControllingArea ControllingArea 30
ControllingBusTransacType ControllingBusTransacType 2
ControllingDebitCreditCode ControllingDebitCreditCode 4
ControllingObject ControllingObject 9
ControllingObjectClass ControllingObjectClass 5
ControllingObjectCurrency ControllingObjectCurrency 8
ControllingObjectDebitType ControllingObjectDebitType 8
CostAnalysisResource CostAnalysisResource 4
CostCenter BG_SAFTAnalysisEntry,CostCenter,rcntr 29
CostCtrActivityType CostCtrActivityType 5
CostEstimate CostEstimate 4
CostObject CostObject 5
CostOriginGroup CostOriginGroup 5
CostSourceUnit CostSourceUnit 5
CountryChartOfAccounts CountryChartOfAccounts 8
CreationDate CreationDate 6
CreationDateTime CreationDateTime,timestamp 7
CreditAmountInBalanceTransCrcy CreditAmountInBalanceTransCrcy 3
CreditAmountInCoCodeCrcy CreditAmountInCoCodeCrcy 4
CreditAmountInFreeDefinedCrcy1 CreditAmountInFreeDefinedCrcy1,CreditAmountInFreeDfndCrcy1 3
CreditAmountInFreeDefinedCrcy2 CreditAmountInFreeDefinedCrcy2,CreditAmountInFreeDfndCrcy2 3
CreditAmountInFreeDefinedCrcy3 CreditAmountInFreeDefinedCrcy3,CreditAmountInFreeDfndCrcy3 3
CreditAmountInFreeDefinedCrcy4 CreditAmountInFreeDefinedCrcy4,CreditAmountInFreeDfndCrcy4 3
CreditAmountInFreeDefinedCrcy5 CreditAmountInFreeDefinedCrcy5,CreditAmountInFreeDfndCrcy5 3
CreditAmountInFreeDefinedCrcy6 CreditAmountInFreeDefinedCrcy6,CreditAmountInFreeDfndCrcy6 3
CreditAmountInFreeDefinedCrcy7 CreditAmountInFreeDefinedCrcy7,CreditAmountInFreeDfndCrcy7 3
CreditAmountInFreeDefinedCrcy8 CreditAmountInFreeDefinedCrcy8,CreditAmountInFreeDfndCrcy8 3
CreditAmountInFunctionalCrcy CreditAmountInFunctionalCrcy 2
CreditAmountInGlobalCrcy CreditAmountInGlobalCrcy 3
CreditAmountInTransCrcy CreditAmountInTransCrcy 4
CreditRiskClass CreditRiskClass 3
CustomerBasicAuthorizationGrp CustomerBasicAuthorizationGrp 2
CustomerGroup CustomerGroup 13
CustomerServiceNotification CustomerServiceNotification 4
CustomerSupplierCorporateGroup CustomerSupplierCorporateGroup 10
CustomerSupplierCountry CustomerSupplierCountry 12
CustomerSupplierIndustry CustomerSupplierIndustry 12
CutbackAccount CutbackAccount 3
CutbackCostObject CutbackCostObject 3
CutbackRun CutbackRun 3
DebitAmountInBalanceTransCrcy DebitAmountInBalanceTransCrcy 3
DebitAmountInCoCodeCrcy DebitAmountInCoCodeCrcy 4
DebitAmountInFreeDefinedCrcy1 DebitAmountInFreeDefinedCrcy1,DebitAmountInFreeDfndCrcy1 3
DebitAmountInFreeDefinedCrcy2 DebitAmountInFreeDefinedCrcy2,DebitAmountInFreeDfndCrcy2 3
DebitAmountInFreeDefinedCrcy3 DebitAmountInFreeDefinedCrcy3,DebitAmountInFreeDfndCrcy3 3
DebitAmountInFreeDefinedCrcy4 DebitAmountInFreeDefinedCrcy4,DebitAmountInFreeDfndCrcy4 3
DebitAmountInFreeDefinedCrcy5 DebitAmountInFreeDefinedCrcy5,DebitAmountInFreeDfndCrcy5 3
DebitAmountInFreeDefinedCrcy6 DebitAmountInFreeDefinedCrcy6,DebitAmountInFreeDfndCrcy6 3
DebitAmountInFreeDefinedCrcy7 DebitAmountInFreeDefinedCrcy7,DebitAmountInFreeDfndCrcy7 3
DebitAmountInFreeDefinedCrcy8 DebitAmountInFreeDefinedCrcy8,DebitAmountInFreeDfndCrcy8 3
DebitAmountInFunctionalCrcy DebitAmountInFunctionalCrcy 2
DebitAmountInGlobalCrcy DebitAmountInGlobalCrcy 3
DebitAmountInTransCrcy DebitAmountInTransCrcy 4
DebitCreditCode DebitCreditCode 23
DepreciationFiscalPeriod DepreciationFiscalPeriod 4
DistributionChannel DistributionChannel 16
DocumentDate DocumentDate,TransactionDate 19
DocumentItemText DocumentItemText 16
EarmarkedFundsDocument EarmarkedFundsDocument 3
EarmarkedFundsDocumentItem EarmarkedFundsDocumentItem 3
EliminationProfitCenter EliminationProfitCenter 4
Equipment Equipment 4
FinancialAccountType FinancialAccountType 33
FinancialClosingStep FinancialClosingStep 1
FinancialDataSource FinancialDataSource 9
FinancialManagementArea FinancialManagementArea 10
FinancialServicesBranch FinancialServicesBranch 9
FinancialServicesProductGroup FinancialServicesProductGroup 9
FinancialTransactionType FinancialTransactionType,rmvct 13
FinancialValuationObject FinancialValuationObject 3
FinancialValuationObjectType FinancialValuationObjectType 3
FinancialValuationSubobject FinancialValuationSubobject 3
FiscalPeriod FiscalPeriod,LedgerFiscalPeriod 17
FiscalYearPeriod FiscalYearPeriod,LedgerFiscalYearPeriod 14
FiscalYearVariant FiscalYearVariant 7
FixedAmountInCoCodeCrcy FixedAmountInCoCodeCrcy 2
FixedAmountInGlobalCrcy FixedAmountInGlobalCrcy 5
FixedPriceVarcInGlobalCrcy FixedPriceVarcInGlobalCrcy 4
FixedQuantity FixedQuantity 4
FollowOnDocumentType FollowOnDocumentType 9
FreeDefinedCurrency1 FreeDefinedCurrency1 7
FreeDefinedCurrency2 FreeDefinedCurrency2 5
FreeDefinedCurrency3 FreeDefinedCurrency3 5
FreeDefinedCurrency4 FreeDefinedCurrency4 5
FreeDefinedCurrency5 FreeDefinedCurrency5 5
FreeDefinedCurrency6 FreeDefinedCurrency6 5
FreeDefinedCurrency7 FreeDefinedCurrency7 5
FreeDefinedCurrency8 FreeDefinedCurrency8 5
FunctionalArea FunctionalArea,rfarea 16
FunctionalCurrency CountryCurrency,FunctionalCurrency 8
FunctionalLocation FunctionalLocation 2
Fund Fund 11
FundedProgram FundedProgram 4
FundsCenter FundsCenter 4
GeneralLedgerAgingIncrement GeneralLedgerAgingIncrement 2
GeneralLedgerAgingScope GeneralLedgerAgingScope 2
GLAccountAuthorizationGroup GLAccountAuthorizationGroup 2
GLAccountType GLAccountType 6
GlobalCurrency GlobalCurrency 14
GLRecordType GLRecordType 4
GrantCurrency GrantCurrency 2
GrantID GrantID 11
GroupFixedAsset GroupFixedAsset 4
GroupMasterFixedAsset GroupMasterFixedAsset 4
GrpValnFixedAmtInGlobCrcy GrpValnFixedAmtInGlobCrcy 4
GrpValnFixedPrcVarcInGlobCrcy GrpValnFixedPrcVarcInGlobCrcy 4
GrpValnTotPrcVarcInGlobCrcy GrpValnTotPrcVarcInGlobCrcy 4
GteeMBudgetValidityNumber GteeMBudgetValidityNumber 2
HouseBank HouseBank 6
HouseBankAccount HouseBankAccount 6
IncmpltSummableValnFxdQty IncmpltSummableValnFxdQty 1
IncmpltSummableValnQty IncmpltSummableValnQty 1
IncmpltSummableValnQtyUnt IncmpltSummableValnQtyUnt 1
InventorySpclStkSalesDocItm InventorySpclStkSalesDocItm 4
InventorySpclStkSalesDocument InventorySpclStkSalesDocument 4
InventorySpclStockWBSElement InventorySpclStockWBSElement 1
InventorySpecialStockSupplier InventorySpecialStockSupplier 4
InventorySpecialStockType InventorySpecialStockType 5
InventorySpecialStockValnType InventorySpecialStockValnType 2
InventoryValuationType InventoryValuationType 5
InvoiceItemReference InvoiceItemReference 12
InvtrySpclStockWBSElmntIntID InvtrySpclStockWBSElmntIntID 3
InvtrySpecialStockValnType_2 InventorySpecialStockValnType,InvtrySpecialStockValnType_2 4
IsCommitment IsCommitment 5
IsOpenItemManaged IsOpenItemManaged 5
IsReversal IsReversal 11
IsReversed IsReversed 10
IsSettled IsSettled 4
IsSettlement IsSettlement 4
IsStatisticalCostCenter IsStatisticalCostCenter 3
IsStatisticalOrder IsStatisticalOrder 3
IsStatisticalSalesDocument IsStatisticalSalesDocument 3
IsSupplierStockValuation IsSupplierStockValuation 1
JointVenture JointVenture 4
JointVentureAccountingActivity JointVentureAccountingActivity 3
JointVentureBillingDate JointVentureBillingDate 3
JointVentureBillingType JointVentureBillingType 3
JointVentureCostRecoveryCode JointVentureCostRecoveryCode 4
JointVentureEquityGroup JointVentureEquityGroup 4
JointVentureEquityType JointVentureEquityType 4
JointVentureOperationalDate JointVentureOperationalDate 3
JointVenturePartner JointVenturePartner 3
JointVentureProductionDate JointVentureProductionDate 3
JournalEntryItemCategory JournalEntryItemCategory 1
JrnlEntrAltvFYConsecutiveID JrnlEntrAltvFYConsecutiveID 2
JrnlEntryItemMigrationSource JrnlEntryItemMigrationSource 2
JrnlEntryItemObsoleteReason JrnlEntryItemObsoleteReason 3
LastChangeDateTime LastChangeDateTime 7
LedgerFiscalYear FiscalYear,LedgerFiscalYear 11
LineItemIsCompleted LineItemIsCompleted 5
LogicalSystem LogicalSystem,logsys 13
MaintenanceActivityType MaintenanceActivityType 2
MaintenanceOrderIsPlanned MaintenanceOrderIsPlanned 2
MaintenanceOrderPlanningCode MaintenanceOrderPlanningCode 2
MaintPriority MaintPriority 2
MaintPriorityType MaintPriorityType 2
Material Material 15
MaterialGroup MaterialGroup 10
MaterialLedgerCategory MaterialLedgerCategory 1
MaterialLedgerProcessType MaterialLedgerProcessType 1
NetDueDate NetDueDate 6
NumberOfItems NumberOfItems 2
OffsettingAccount OffsettingAccount 8
OffsettingAccountType OffsettingAccountType 6
OffsettingChartOfAccounts OffsettingChartOfAccounts 5
OperatingConcern OperatingConcern 5
OrderCategory OrderCategory 7
OrderID BG_SAFTAnalysisEntry,OrderID 24
OrderItem OrderItem 2
OrderOperation OrderOperation 2
OrderSuboperation OrderSuboperation 2
OrderType OrderType 3
OrganizationalChange OrganizationalChange 3
OrganizationDivision OrganizationDivision 16
OriginCostCenter OriginCostCenter 5
OriginCostCtrActivityType OriginCostCtrActivityType 7
OriginObjectType OriginObjectType 4
OriginProduct OriginProduct 3
OriginProfitCenter OriginProfitCenter 4
OriginSenderObject OriginSenderObject 4
PartnerAccountAssignment PartnerAccountAssignment 4
PartnerAccountAssignmentType PartnerAccountAssignmentType 4
PartnerBudgetPeriod PartnerBudgetPeriod 4
PartnerBusinessArea PartnerBusinessArea,sbusa 12
PartnerBusinessProcess PartnerBusinessProcess 4
PartnerCompany PartnerCompany,rassc 16
PartnerCompanyCode PartnerCompanyCode 8
PartnerConsolidationUnit PartnerConsolidationUnit 2
PartnerControllingObjectClass PartnerControllingObjectClass 5
PartnerCostCenter PartnerCostCenter 11
PartnerCostCtrActivityType PartnerCostCtrActivityType 5
PartnerCostObject PartnerCostObject 4
PartnerEquityGroup PartnerEquityGroup 3
PartnerFixedAsset PartnerFixedAsset 2
PartnerFunctionalArea PartnerFunctionalArea 11
PartnerFund PartnerFund 10
PartnerGrant PartnerGrant 4
PartnerMasterFixedAsset PartnerMasterFixedAsset 2
PartnerOrder PartnerOrder 3
PartnerOrder_2 PartnerOrder,PartnerOrder_2 5
PartnerOrderCategory PartnerOrderCategory 5
PartnerOrderItem PartnerOrderItem 1
PartnerProfitCenter PartnerProfitCenter 12
PartnerProject PartnerProject 2
PartnerProjectInternalID PartnerProjectInternalID 4
PartnerProjectNetwork PartnerProjectNetwork 4
PartnerProjectNetworkActivity PartnerProjectNetworkActivity 4
PartnerSalesDocument PartnerSalesDocument 5
PartnerSalesDocumentItem PartnerSalesDocumentItem 5
PartnerSegment PartnerSegment,Segment 12
PartnerServiceDocument PartnerServiceDocument 3
PartnerServiceDocumentItem PartnerServiceDocumentItem 3
PartnerServiceDocumentType PartnerServiceDocumentType 3
PartnerSettlementReferenceDate PartnerSettlementReferenceDate 2
PartnerVenture PartnerVenture 3
PartnerWBSElement PartnerWBSElement 2
PartnerWBSElementInternalID PartnerWBSElementInternalID 4
PerformanceObligation PerformanceObligation 2
PerformancePeriodEndDate PerformancePeriodEndDate 1
PerformancePeriodStartDate PerformancePeriodStartDate 1
PersonnelNumber PersonnelNumber 13
Plant Plant 21
PrdcssrJournalEntryCompanyCode PrdcssrJournalEntryCompanyCode 2
PrdcssrJournalEntryFiscalYear PrdcssrJournalEntryFiscalYear 2
PredecessorJournalEntry PredecessorJournalEntry 2
PredecessorJournalEntryItem PredecessorJournalEntryItem 2
PredecessorReferenceDocCntxt PredecessorReferenceDocCntxt 5
PredecessorReferenceDocItem PredecessorReferenceDocItem 5
PredecessorReferenceDocType PredecessorReferenceDocType 5
PredecessorReferenceDocument PredecessorReferenceDocument 5
PrftCtrValnFxdAmtInGlobCrcy PrftCtrValnFxdAmtInGlobCrcy 4
PrftCtrValnFxdPrcVarcInGlbCrcy PrftCtrValnFxdPrcVarcInGlbCrcy 4
PrftCtrValnTotPrcVarcInGlbCrcy PrftCtrValnTotPrcVarcInGlbCrcy 4
Product Product 9
ProductGroup ProductGroup 10
ProductPriceControl ProductPriceControl 1
ProfitCenter prctr,ProfitCenter 25
Project Project 10
ProjectInternalID ProjectInternalID 6
ProjectNetwork ProjectNetwork 5
ProviderContract ProviderContract 3
ProviderContractItem ProviderContractItem 3
PubSecBudgetAccount PubSecBudgetAccount 3
PubSecBudgetAccountCoCode PubSecBudgetAccountCoCode 3
PubSecBudgetCnsmpnAmtType PubSecBudgetCnsmpnAmtType 3
PubSecBudgetCnsmpnDate PubSecBudgetCnsmpnDate 3
PubSecBudgetCnsmpnFsclPeriod PubSecBudgetCnsmpnFsclPeriod 3
PubSecBudgetCnsmpnFsclYear PubSecBudgetCnsmpnFsclYear 3
PubSecBudgetCnsmpnType PubSecBudgetCnsmpnType 3
PubSecBudgetIsRelevant PubSecBudgetIsRelevant 3
Quantity msl,Quantity,QuantityInBaseUnit 15
QuantityIsIncomplete QuantityIsIncomplete 4
RealEstateBuilding RealEstateBuilding 3
RealEstateContract RealEstateContract 3
RealEstatePartnerBuilding RealEstatePartnerBuilding 2
RealEstatePartnerContract RealEstatePartnerContract 2
RealEstatePartnerProperty RealEstatePartnerProperty 2
RealEstateProperty RealEstateProperty 3
REBusinessEntity REBusinessEntity 3
ReferenceDocument DocumentReferenceID,refdocnr,ReferenceDocument 19
ReferenceDocumentContext aworg,ReferenceDocumentContext 13
ReferenceDocumentItem ReferenceDocumentItem 8
ReferenceDocumentItemGroup ReferenceDocumentItemGroup 5
ReferenceDocumentType awtyp,ReferenceDocumentType 13
ReferencePurchaseOrderCategory ReferencePurchaseOrderCategory 4
ReferenceQuantity ReferenceQuantity 2
ReferenceQuantityUnit ReferenceQuantityUnit 2
RelatedNetworkActivity RelatedNetworkActivity 4
REPartnerBusinessEntity REPartnerBusinessEntity 2
REPartnerRentalObject REPartnerRentalObject 2
REPartnerServiceChargeKey REPartnerServiceChargeKey 2
REPartnerSettlementUnitID REPartnerSettlementUnitID 2
RERentalObject RERentalObject 3
REServiceChargeKey REServiceChargeKey 2
RESettlementUnitID RESettlementUnitID 2
RevenueAccountingContract RevenueAccountingContract 2
ReversalReferenceDocument ReversalReferenceDocument 10
ReversalReferenceDocumentCntxt ReversalReferenceDocumentCntxt 5
SalesDistrict SalesDistrict 11
SalesDocument SalesDocument 15
SalesDocumentItem SalesDocumentItem 10
SalesOrder SalesOrder 10
SalesOrderItem SalesOrderItem 10
SalesOrderType SalesOrderType 2
SalesOrganization SalesOrganization 16
Segment BG_SAFTAnalysisEntry,Segment 22
SenderAccountAssignment SenderAccountAssignment 4
SenderAccountAssignmentType SenderAccountAssignmentType 4
SenderCompanyCode SenderCompanyCode 2
SenderCostRecoveryCode SenderCostRecoveryCode 3
SenderGLAccount SenderGLAccount 4
ServiceContract ServiceContract 4
ServiceContractItem ServiceContractItem 4
ServiceContractType ServiceContractType 4
ServiceDocument ServiceDocument 7
ServiceDocumentItem ServiceDocumentItem 5
ServiceDocumentType ServiceDocumentType 7
ServicesRenderedDate ServicesRenderedDate 7
SettlementReferenceDate SettlementReferenceDate 4
ShipToParty ShipToParty 11
SlsPriceAmountInCoCodeCrcy SlsPriceAmountInCoCodeCrcy 1
SoldMaterial SoldMaterial 3
SoldProduct SoldProduct 12
SoldProductGroup SoldProductGroup 12
SourceLogicalSystem SourceLogicalSystem 4
SourceReferenceDocSubitem SourceReferenceDocSubitem 4
SourceReferenceDocument SourceReferenceDocument 4
SourceReferenceDocumentCntxt SourceReferenceDocumentCntxt 4
SourceReferenceDocumentItem SourceReferenceDocumentItem 4
SourceReferenceDocumentType SourceReferenceDocumentType 4
SponsoredClass SponsoredClass 3
SponsoredProgram SponsoredProgram 3
SubLedgerAcctLineItemType SubLedgerAcctLineItemType 6
SuperiorOrder SuperiorOrder 2
SupplierBasicAuthorizationGrp SupplierBasicAuthorizationGrp 2
TaxCode TaxCode 21
TaxCountry TaxCountry 5
TimeSheetOvertimeCategory TimeSheetOvertimeCategory 3
TotalPriceVarcInGlobalCrcy TotalPriceVarcInGlobalCrcy 4
TransactionCurrency DocumentCurrency,TransactionCurrency 35
TransactionTypeDetermination TransactionTypeDetermination 17
ValuationArea ValuationArea 11
ValuationFixedQuantity ValuationFixedQuantity 4
ValuationQuantity ValuationQuantity 6
ValueDate ValueDate 8
VarianceOriginGLAccount VarianceOriginGLAccount 3
VarianceOriginGroup VarianceOriginGroup 1
WBSElement BG_SAFTAnalysisEntry,WBSElement,WBSElementExternalID 15
WBSElementInternalID WBSElementInternalID 16
WBSIsStatisticalWBSElement WBSIsStatisticalWBSElement 4
WorkCenterInternalID WorkCenterInternalID 2
WorkItem WorkItem 4
WorkPackage WorkPackage 5
 @AbapCatalog.entityBuffer.definitionAllowed: false
 //////////////////////////////////////////////////////////////////////////////

// Documentation: This view implements the logic for extension ledgers

// Does NOT include Balance Carry Forward

// Can be used for calculation of change flows or P&L income statements


@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@EndUserText.label: 'Journal Entry Item'
@VDM.viewType: #BASIC
@Analytics.technicalName: 'IFIJOURNALENTIT'
@Environment.sql.passValueForClient: true

@ObjectModel: { representativeKey: 'LedgerGLLineItem',
                usageType: { sizeCategory: #XXL,
                             dataClass:  #MIXED,
                             serviceQuality: #D },
                supportedCapabilities: [#ANALYTICAL_PROVIDER, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE],
                modelingPattern: #ANALYTICAL_CUBE }

@Analytics: { dataCategory: #CUBE,
//            dataExtraction.enabled: true,

              dataExtraction.delta.byElement : { name : 'LastChangeDateTime' }
            }
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@AccessControl.privilegedAssociations: ['_AccountingDocumentTypeText','_BudgetPeriodText','_BusinessTransactionTypeText','_BusinessAreaText','_PartnerBusinessAreaText','_BusinessProcessText','_PartnerBusinessProcessText','_ChartOfAccountsText','_CountryChartOfAccountsText','_OffsettingChartOfAccountsText','_PartnerCompanyCodeText','_ControllingAreaText','_CostAnalysisResourceText','_CustomerText','_EquipmentText','_FinancialManagementAreaText','_FinancialAccountTypeText','_OffsettingAccountTypeText','_FixedAssetText','_GroupFixedAssetText','_FunctionalLocationText','_FundText','_PartnerFundText','_AlternativeGLAccountText','_GLAcctInChartOfAccountsText','_HouseBankAccountText','_PartnerOrderText','_PartnerOrderText_2','_LedgerText','_SourceLedgerText','_MaintenanceActivityTypeText','_GroupMasterFixedAssetText','_MasterFixedAssetText','_OperatingConcernText','_AssemblyText','_ProductText','_SoldProductText','_ProjectInternalIDText','_ProjectNetworkText','_PartnerProjectText','_ProjectText','_PartnerSegmentText','_SegmentText','_InvtrySpclStockSupplierText','_SupplierText','_InvtrySpclStockWBSElmntText','_PartnerWBSElementText','_WBSElementText','_WBSElementInternalIDText','_WorkPackageText','_WorkPackageWorkItemText']
// ]--GENERATED

@AccessControl.auditFilter: #ENABLED

@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions:true

define view entity I_JournalEntryItem
as select from I_GLAccountLineItemRawData as I_GLAccountLineItemRawData
//    inner join   I_LedgerSourceLedger on I_GLAccountLineItemRawData.SourceLedger = I_LedgerSourceLedger.SourceLedger 

/* changed as it will project source ledger to extension ledgers for company codes where the extension ledger doesn't exist */
     inner join   I_CoCodeLedgerSourceLedger  on  I_GLAccountLineItemRawData.SourceLedger = I_CoCodeLedgerSourceLedger.SourceLedger
                                              and I_GLAccountLineItemRawData.CompanyCode  = I_CoCodeLedgerSourceLedger.CompanyCode

association [0..1] to I_WBSElement                   as _WBSElement                    on  $projection.WBSElement = _WBSElement.WBSElement         // do not use

association [0..1] to I_WBSElement                   as _WBSElementText                on  $projection.WBSElement = _WBSElementText.WBSElement      // do not use

association [0..1] to I_WBSElement                   as _PartnerWBSElement             on  $projection.PartnerWBSElement = _PartnerWBSElement.WBSElement  // do not use

association [0..1] to I_WBSElement                   as _PartnerWBSElementText         on  $projection.PartnerWBSElement = _PartnerWBSElementText.WBSElement  // do not use

association [0..1] to I_WBSElement                   as _InventorySpclStockWBSElement  on  $projection.InventorySpclStockWBSElement = _InventorySpclStockWBSElement.WBSElement  // do not use

association [0..1] to I_WBSElement                   as _InvtrySpclStockWBSElmntText   on  $projection.InventorySpclStockWBSElement = _InvtrySpclStockWBSElmntText.WBSElement  // do not use


association [0..1] to I_WBSElementByInternalKey      as _WBSElementInternalID          on  $projection.WBSElementInternalID = _WBSElementInternalID.WBSElementInternalID   // do not use

association [0..1] to I_WBSElementByInternalKey      as _WBSElementInternalIDText      on  $projection.WBSElementInternalID = _WBSElementInternalIDText.WBSElementInternalID  // do not use

association [0..1] to I_WBSElementByInternalKey      as _InvtrySpclStockWBSElmntIntID  on  $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStockWBSElmntIntID.WBSElementInternalID  // do not use


association [0..1] to I_WBSElementBasicData          as _WBSElementBasicData           on  $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
association [0..1] to I_WBSElementBasicData          as _WBSElementBasicDataText       on  $projection.WBSElementInternalID = _WBSElementBasicDataText.WBSElementInternalID
association [0..1] to I_WBSElementBasicData          as _PartnerWBSElementBasicData    on  $projection.PartnerWBSElementInternalID = _PartnerWBSElementBasicData.WBSElementInternalID
association [0..1] to I_WBSElementBasicData          as _PartnerWBSElemntBasicDataText on  $projection.PartnerWBSElementInternalID = _PartnerWBSElemntBasicDataText.WBSElementInternalID    // do not use

association [0..1] to I_WBSElementBasicData          as _PartnerWBSElmntBasicDataText  on  $projection.PartnerWBSElementInternalID = _PartnerWBSElmntBasicDataText.WBSElementInternalID
association [0..1] to I_WBSElementBasicData          as _InvtrySpclStockWBSElmntBD     on  $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStockWBSElmntBD.WBSElementInternalID       // do not use

association [0..1] to I_WBSElementBasicData          as _InvtrySpclStkWBSElmntBscData  on  $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStkWBSElmntBscData.WBSElementInternalID
association [0..1] to I_WBSElementBasicData          as _InvtrySpclStkWBSElmntBscDataT on  $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStkWBSElmntBscDataT.WBSElementInternalID

association [0..1] to I_Project                      as _Project                       on  $projection.Project = _Project.Project         // do not use

association [0..1] to I_Project                      as _ProjectText                   on  $projection.Project = _ProjectText.Project      // do not use

association [0..1] to I_Project                      as _PartnerProject                on  $projection.PartnerProject = _PartnerProject.Project  // do not use

association [0..1] to I_Project                      as _PartnerProjectText            on  $projection.PartnerProject = _PartnerProjectText.Project   // do not use


association [0..1] to I_ProjectByInternalKey         as _ProjectInternalID             on  $projection.ProjectInternalID = _ProjectInternalID.ProjectInternalID   // do not use

association [0..1] to I_ProjectByInternalKey         as _ProjectInternalIDText         on  $projection.ProjectInternalID = _ProjectInternalIDText.ProjectInternalID   // do not use


association [0..1] to I_ProjectBasicData             as _ProjectBasicData              on  $projection.ProjectInternalID = _ProjectBasicData.ProjectInternalID
association [0..1] to I_ProjectBasicData             as _ProjectBasicDataText          on  $projection.ProjectInternalID = _ProjectBasicDataText.ProjectInternalID
association [0..1] to I_ProjectBasicData             as _PartnerProjectBasicData       on  $projection.PartnerProjectInternalID = _PartnerProjectBasicData.ProjectInternalID
association [0..1] to I_ProjectBasicData             as _PartnerProjectBasicDataText   on  $projection.PartnerProjectInternalID = _PartnerProjectBasicDataText.ProjectInternalID

  //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

  association [0..*] to I_AccountingDocumentTypeText   as _AccountingDocumentTypeText    on  $projection.AccountingDocumentType = _AccountingDocumentTypeText.AccountingDocumentType
  association [0..*] to I_BudgetPeriodText             as _BudgetPeriodText              on  $projection.BudgetPeriod = _BudgetPeriodText.BudgetPeriod
  association [0..*] to I_BusTransactionTypeText       as _BusinessTransactionTypeText   on  $projection.BusinessTransactionType = _BusinessTransactionTypeText.BusinessTransactionType
  association [0..*] to I_BusinessAreaText             as _BusinessAreaText              on  $projection.BusinessArea = _BusinessAreaText.BusinessArea
  association [0..*] to I_BusinessAreaText             as _PartnerBusinessAreaText       on  $projection.PartnerBusinessArea = _PartnerBusinessAreaText.BusinessArea
  association [0..*] to I_BusinessProcessText          as _BusinessProcessText           on  $projection.ControllingArea = _BusinessProcessText.ControllingArea
                                                                                         and $projection.BusinessProcess = _BusinessProcessText.BusinessProcess
  association [0..*] to I_BusinessProcessText          as _PartnerBusinessProcessText    on  $projection.ControllingArea        = _PartnerBusinessProcessText.ControllingArea
                                                                                         and $projection.PartnerBusinessProcess = _PartnerBusinessProcessText.BusinessProcess
  association [0..*] to I_ChartOfAccountsText          as _ChartOfAccountsText           on  $projection.ChartOfAccounts = _ChartOfAccountsText.ChartOfAccounts
  association [0..*] to I_ChartOfAccountsText          as _CountryChartOfAccountsText    on  $projection.CountryChartOfAccounts = _CountryChartOfAccountsText.ChartOfAccounts
  association [0..*] to I_ChartOfAccountsText          as _OffsettingChartOfAccountsText on  $projection.OffsettingChartOfAccounts = _OffsettingChartOfAccountsText.ChartOfAccounts
  association [0..1] to I_CompanyCode                  as _PartnerCompanyCodeText        on  $projection.PartnerCompanyCode = _PartnerCompanyCodeText.CompanyCode
  association [0..1] to I_ControllingArea              as _ControllingAreaText           on  $projection.ControllingArea = _ControllingAreaText.ControllingArea
  association [0..*] to I_CostAnalysisResourceText     as _CostAnalysisResourceText      on  $projection.ControllingArea      = _CostAnalysisResourceText.ControllingArea
                                                                                         and $projection.CostAnalysisResource = _CostAnalysisResourceText.CostAnalysisResource
  association [0..1] to I_Customer                     as _CustomerText                  on  $projection.Customer = _CustomerText.Customer
  association [0..*] to I_EquipmentText                as _EquipmentText                 on  $projection.Equipment = _EquipmentText.Equipment
  association [0..*] to I_FinancialManagementAreaText  as _FinancialManagementAreaText   on  $projection.FinancialManagementArea = _FinancialManagementAreaText.FinancialManagementArea
  association [0..*] to I_FinancialAccountTypeText     as _FinancialAccountTypeText      on  $projection.FinancialAccountType = _FinancialAccountTypeText.FinancialAccountType
  association [0..*] to I_FinancialAccountTypeText     as _OffsettingAccountTypeText     on  $projection.OffsettingAccountType = _OffsettingAccountTypeText.FinancialAccountType
  association [0..1] to I_FixedAsset                   as _FixedAssetText                on  $projection.CompanyCode      = _FixedAssetText.CompanyCode
                                                                                         and $projection.MasterFixedAsset = _FixedAssetText.MasterFixedAsset
                                                                                         and $projection.FixedAsset       = _FixedAssetText.FixedAsset
  association [0..1] to I_FixedAsset                   as _GroupFixedAssetText           on  $projection.CompanyCode           = _GroupFixedAssetText.CompanyCode
                                                                                         and $projection.GroupMasterFixedAsset = _GroupFixedAssetText.MasterFixedAsset
                                                                                         and $projection.GroupFixedAsset       = _GroupFixedAssetText.FixedAsset
  association [0..*] to I_FunctionalLocationText       as _FunctionalLocationText        on  $projection.FunctionalLocation = _FunctionalLocationText.FunctionalLocation
  association [0..*] to I_FundText                     as _FundText                      on  $projection.FinancialManagementArea = _FundText.FinancialManagementArea
                                                                                         and $projection.Fund                    = _FundText.Fund
  association [0..*] to I_FundText                     as _PartnerFundText               on  $projection.FinancialManagementArea = _PartnerFundText.FinancialManagementArea
                                                                                         and $projection.PartnerFund             = _PartnerFundText.Fund
  association [0..*] to I_GLAccountText                as _AlternativeGLAccountText      on  $projection.CountryChartOfAccounts = _AlternativeGLAccountText.ChartOfAccounts
                                                                                         and $projection.AlternativeGLAccount   = _AlternativeGLAccountText.GLAccount
  association [0..*] to I_GLAccountText                as _GLAcctInChartOfAccountsText   on  $projection.ChartOfAccounts = _GLAcctInChartOfAccountsText.ChartOfAccounts
                                                                                         and $projection.GLAccount       = _GLAcctInChartOfAccountsText.GLAccount
  association [0..*] to I_HouseBankAccountText         as _HouseBankAccountText          on  $projection.CompanyCode      = _HouseBankAccountText.CompanyCode
                                                                                         and $projection.HouseBank        = _HouseBankAccountText.HouseBank
                                                                                         and $projection.HouseBankAccount = _HouseBankAccountText.HouseBankAccount
  association [0..1] to I_InternalOrder                as _PartnerOrderText              on  $projection.PartnerOrder = _PartnerOrderText.InternalOrder
  association [0..1] to I_Order                        as _PartnerOrderText_2            on  $projection.PartnerOrder_2 = _PartnerOrderText_2.OrderID
  association [0..*] to I_LedgerText                   as _LedgerText                    on  $projection.Ledger = _LedgerText.Ledger
  association [0..*] to I_LedgerText                   as _SourceLedgerText              on  $projection.SourceLedger = _SourceLedgerText.Ledger
  association [0..*] to I_MaintenanceActivityTypeText  as _MaintenanceActivityTypeText   on  $projection.MaintenanceActivityType = _MaintenanceActivityTypeText.MaintenanceActivityType
  association [0..1] to I_MasterFixedAsset             as _GroupMasterFixedAssetText     on  $projection.CompanyCode           = _GroupMasterFixedAssetText.CompanyCode
                                                                                         and $projection.GroupMasterFixedAsset = _GroupMasterFixedAssetText.MasterFixedAsset
  association [0..1] to I_MasterFixedAsset             as _MasterFixedAssetText          on  $projection.CompanyCode      = _MasterFixedAssetText.CompanyCode
                                                                                         and $projection.MasterFixedAsset = _MasterFixedAssetText.MasterFixedAsset
  association [0..*] to I_OperatingConcernText         as _OperatingConcernText          on  $projection.OperatingConcern = _OperatingConcernText.OperatingConcern
  association [0..*] to I_ProductDescription           as _AssemblyText                  on  $projection.Assembly = _AssemblyText.Product
  association [0..*] to I_ProductDescription           as _ProductText                   on  $projection.Product = _ProductText.Product
  association [0..*] to I_ProductDescription           as _SoldProductText               on  $projection.SoldProduct = _SoldProductText.Product
  association [0..1] to I_ProjectNetwork               as _ProjectNetworkText            on  $projection.ProjectNetwork = _ProjectNetworkText.ProjectNetwork
  association [0..*] to I_SegmentText                  as _PartnerSegmentText            on  $projection.PartnerSegment = _PartnerSegmentText.Segment
  association [0..*] to I_SegmentText                  as _SegmentText                   on  $projection.Segment = _SegmentText.Segment
  association [0..1] to I_Supplier                     as _InvtrySpclStockSupplierText   on  $projection.InventorySpecialStockSupplier = _InvtrySpclStockSupplierText.Supplier
  association [0..1] to I_Supplier                     as _SupplierText                  on  $projection.Supplier = _SupplierText.Supplier
  association [0..1] to I_WorkPackage                  as _WorkPackageText               on  $projection.WorkPackage = _WorkPackageText.WorkPackage
  association [0..1] to I_WorkPackageWorkItem          as _WorkPackageWorkItemText       on  $projection.WorkItem    = _WorkPackageWorkItemText.WorkItem
                                                                                         and $projection.WorkPackage = _WorkPackageWorkItemText.WorkPackage

  association [0..*] to I_DebitCreditCodeText          as _DebitCreditCodeText           on  $projection.DebitCreditCode = _DebitCreditCodeText.DebitCreditCode
  association [0..*] to I_FunctionalAreaText           as _FunctionalAreaText            on  $projection.FunctionalArea = _FunctionalAreaText.FunctionalArea

// Do NOT use _ProfitCenterText  (it is wrong) ;;  use _ProfitCenterTxt

  association [0..*] to I_ProfitCenterText             as _ProfitCenterText              on  $projection.ProfitCenter = _ProfitCenterText.ProfitCenter

// Do NOT use _CostCenterText  (it is wrong) ;;  use _CostCenterTxt

  association [0..*] to I_CostCenterText               as _CostCenterText                on  $projection.CostCenter = _CostCenterText.CostCenter

// Do NOT use _GLAccountText  (it is wrong) ;;  use _GLAccountTxt

  association [0..*] to I_GLAccountText                as _GLAccountText                 on  $projection.GLAccount = _GLAccountText.GLAccount

association [0..*] to I_ProfitCenterText             as _ProfitCenterTxt              on  $projection.ControllingArea = _ProfitCenterTxt.ControllingArea
                                                                                      and $projection.ProfitCenter = _ProfitCenterTxt.ProfitCenter

association [0..*] to I_CostCenterText               as _CostCenterTxt                on  $projection.ControllingArea = _CostCenterTxt.ControllingArea
                                                                                      and $projection.CostCenter = _CostCenterTxt.CostCenter

association [0..*] to I_GLAccountText                as _GLAccountTxt                 on  $projection.ChartOfAccounts = _GLAccountTxt.ChartOfAccounts
                                                                                      and $projection.GLAccount = _GLAccountTxt.GLAccount

  association [0..1] to I_CompanyCode                  as _CompanyCodeText               on  $projection.CompanyCode = _CompanyCodeText.CompanyCode

  association [0..1] to I_OffsettingAccount            as _OffsettingAccountText         on  $projection.OffsettingChartOfAccounts = _OffsettingAccountText.ChartOfAccounts
                                                                                         and $projection.OffsettingAccountType     = _OffsettingAccountText.OffsettingAccountType
                                                                                         and $projection.OffsettingAccount         = _OffsettingAccountText.OffsettingAccount
  // ]--GENERATED

  association [0..1] to I_JournalEntry                 as _JournalEntry                  on  $projection.CompanyCode        = _JournalEntry.CompanyCode
                                                                                         and $projection.FiscalYear         = _JournalEntry.FiscalYear
                                                                                         and $projection.AccountingDocument = _JournalEntry.AccountingDocument
  association [1..1] to I_CompanyCode                  as _CompanyCode                   on  $projection.CompanyCode = _CompanyCode.CompanyCode
  association [1..1] to I_FiscalYearVariant            as _FiscalYearVariant             on  $projection.FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant

// begin DO NOT USE these associations. Use Associations ForVariant instead

  association [0..1] to I_FiscalYearForCompanyCode   as _LedgerFiscalYear                on  $projection.LedgerFiscalYear           = _LedgerFiscalYear.FiscalYear
                                                                                         and $projection.CompanyCode                = _LedgerFiscalYear.CompanyCode
  association[0..1] to I_FiscalYearPeriodForCmpnyCode as _FiscalPeriod                   on $projection.LedgerFiscalYear            = _FiscalPeriod.FiscalYear
                                                                                         and $projection.FiscalPeriod               = _FiscalPeriod.FiscalPeriod
                                                                                         and $projection.CompanyCode                = _FiscalPeriod.CompanyCode
  association[0..1] to I_FiscalCalYearPeriodForCoCode as _FiscalYearPeriod               on $projection.FiscalYearPeriod            = _FiscalYearPeriod.FiscalYearPeriod
                                                                                        and $projection.CompanyCode                = _FiscalYearPeriod.CompanyCode
// end


//   Definition of _FiscalYear unchanged. Therefore no ForVariant-View is needed.

  association [0..1] to I_FiscalYearForCompanyCode     as _FiscalYear                    on $projection.FiscalYear             = _FiscalYear.FiscalYear
                                                                                         and $projection.CompanyCode           = _FiscalYear.CompanyCode
  association [0..1] to I_FiscalYearForVariant         as _LedgerFiscalYearForVariant    on  $projection.LedgerFiscalYear  = _LedgerFiscalYearForVariant.FiscalYear
                                                                                         and $projection.FiscalYearVariant = _LedgerFiscalYearForVariant.FiscalYearVariant
  association [0..1] to I_FiscalPeriodForVariant       as _FiscalPeriodForVariant        on  $projection.LedgerFiscalYear  = _FiscalPeriodForVariant.FiscalYear
                                                                                         and $projection.FiscalPeriod      = _FiscalPeriodForVariant.FiscalPeriod
                                                                                         and $projection.FiscalYearVariant = _FiscalPeriodForVariant.FiscalYearVariant
  association [0..1] to I_FiscalYearPeriodForVariant   as _FiscalYearPeriodForVariant    on  $projection.FiscalYearPeriod  = _FiscalYearPeriodForVariant.FiscalYearPeriod
                                                                                         and $projection.FiscalYearVariant = _FiscalYearPeriodForVariant.FiscalYearVariant

  association [0..1] to I_CalendarDate                 as _CalendarDate                  on  $projection.PostingDate = _CalendarDate.CalendarDate
  association [0..1] to I_FiscalCalendarDate           as _FiscalCalendarDate            on  $projection.PostingDate       = _FiscalCalendarDate.CalendarDate
                                                                                         and $projection.FiscalYearVariant = _FiscalCalendarDate.FiscalYearVariant
  association [0..1] to I_ControllingArea              as _ControllingArea               on  $projection.ControllingArea = _ControllingArea.ControllingArea

  association [0..1] to I_Currency                     as _BalanceTransactionCurrency    on  $projection.BalanceTransactionCurrency = _BalanceTransactionCurrency.Currency
  association [0..1] to I_Currency                     as _TransactionCurrency           on  $projection.TransactionCurrency = _TransactionCurrency.Currency
  association [1..1] to I_Currency                     as _CompanyCodeCurrency           on  $projection.CompanyCodeCurrency = _CompanyCodeCurrency.Currency
  association [0..1] to I_Currency                     as _GlobalCurrency                on  $projection.GlobalCurrency = _GlobalCurrency.Currency
  association [0..1] to I_Currency                     as _FreeDefinedCurrency1          on  $projection.FreeDefinedCurrency1 = _FreeDefinedCurrency1.Currency
  association [0..1] to I_Currency                     as _FreeDefinedCurrency2          on  $projection.FreeDefinedCurrency2 = _FreeDefinedCurrency2.Currency
  association [0..1] to I_Currency                     as _FreeDefinedCurrency3          on  $projection.FreeDefinedCurrency3 = _FreeDefinedCurrency3.Currency
  association [0..1] to I_Currency                     as _FreeDefinedCurrency4          on  $projection.FreeDefinedCurrency4 = _FreeDefinedCurrency4.Currency
  association [0..1] to I_Currency                     as _FreeDefinedCurrency5          on  $projection.FreeDefinedCurrency5 = _FreeDefinedCurrency5.Currency
  association [0..1] to I_Currency                     as _FreeDefinedCurrency6          on  $projection.FreeDefinedCurrency6 = _FreeDefinedCurrency6.Currency
  association [0..1] to I_Currency                     as _FreeDefinedCurrency7          on  $projection.FreeDefinedCurrency7 = _FreeDefinedCurrency7.Currency
  association [0..1] to I_Currency                     as _FreeDefinedCurrency8          on  $projection.FreeDefinedCurrency8 = _FreeDefinedCurrency8.Currency

  association [0..1] to I_UnitOfMeasure                as _BaseUnit                      on  $projection.BaseUnit = _BaseUnit.UnitOfMeasure
  association [0..1] to I_UnitOfMeasure                as _CostSourceUnit                on  $projection.CostSourceUnit = _CostSourceUnit.UnitOfMeasure
  association [0..1] to I_UnitOfMeasure                as _AdditionalQuantity1Unit       on  $projection.AdditionalQuantity1Unit = _AdditionalQuantity1Unit.UnitOfMeasure
  association [0..1] to I_UnitOfMeasure                as _AdditionalQuantity2Unit       on  $projection.AdditionalQuantity2Unit = _AdditionalQuantity2Unit.UnitOfMeasure
  association [0..1] to I_UnitOfMeasure                as _AdditionalQuantity3Unit       on  $projection.AdditionalQuantity3Unit = _AdditionalQuantity3Unit.UnitOfMeasure

  association [0..1] to I_Segment                      as _Segment                       on  $projection.Segment = _Segment.Segment
  association [0..*] to I_ProfitCenter                 as _ProfitCenter                  on  $projection.ControllingArea = _ProfitCenter.ControllingArea
                                                                                         and $projection.ProfitCenter    = _ProfitCenter.ProfitCenter
  association [0..1] to I_ProfitCenter                 as _CurrentProfitCenter           on  $projection.ControllingArea            = _CurrentProfitCenter.ControllingArea
                                                                                         and $projection.ProfitCenter               = _CurrentProfitCenter.ProfitCenter
                                                                                         and _CurrentProfitCenter.ValidityStartDate <= $session.system_date
                                                                                         and _CurrentProfitCenter.ValidityEndDate   >= $session.system_date
  association [0..*] to I_CostCenter                   as _CostCenter                    on  $projection.ControllingArea = _CostCenter.ControllingArea
                                                                                         and $projection.CostCenter      = _CostCenter.CostCenter
  association [0..1] to I_CostCenter                   as _CurrentCostCenter             on  $projection.ControllingArea          = _CurrentCostCenter.ControllingArea
                                                                                         and $projection.CostCenter               = _CurrentCostCenter.CostCenter
                                                                                         and _CurrentCostCenter.ValidityStartDate <= $session.system_date
                                                                                         and _CurrentCostCenter.ValidityEndDate   >= $session.system_date
  association [0..1] to I_BusinessArea                 as _BusinessArea                  on  $projection.BusinessArea = _BusinessArea.BusinessArea
  association [0..1] to I_FunctionalArea               as _FunctionalArea                on  $projection.FunctionalArea = _FunctionalArea.FunctionalArea

  association [0..1] to I_GLAccountInChartOfAccounts   as _GLAccountInChartOfAccounts    on  $projection.ChartOfAccounts = _GLAccountInChartOfAccounts.ChartOfAccounts
                                                                                         and $projection.GLAccount       = _GLAccountInChartOfAccounts.GLAccount
  association [0..1] to I_GLAccountInCompanyCode       as _GLAccountInCompanyCode        on  $projection.CompanyCode = _GLAccountInCompanyCode.CompanyCode
                                                                                         and $projection.GLAccount   = _GLAccountInCompanyCode.GLAccount
  association [0..1] to I_ChartOfAccounts              as _ChartOfAccounts               on  $projection.ChartOfAccounts = _ChartOfAccounts.ChartOfAccounts

  association [0..1] to I_AccountingDocumentType       as _AccountingDocumentType        on  $projection.AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType
  association [0..1] to I_FinancialAccountType         as _FinancialAccountType          on  $projection.FinancialAccountType = _FinancialAccountType.FinancialAccountType
  association [0..1] to I_DebitCreditCode              as _DebitCreditCode               on  $projection.DebitCreditCode = _DebitCreditCode.DebitCreditCode

  association [0..1] to I_Material                     as _Material                      on  $projection.Material = _Material.Material //do not use any longer, use _Product

  association [0..1] to I_Product                      as _Product                       on  $projection.Product = _Product.Product
  association [0..1] to I_Plant                        as _Plant                         on  $projection.Plant = _Plant.Plant

  association [0..1] to I_WorkPackageWorkItem          as _WorkPackageWorkItem           on  $projection.WorkItem    = _WorkPackageWorkItem.WorkItem
                                                                                         and $projection.WorkPackage = _WorkPackageWorkItem.WorkPackage
  association [0..1] to I_WorkPackage                  as _WorkPackage                   on  $projection.WorkPackage = _WorkPackage.WorkPackage

  association [1..1] to I_Ledger                       as _Ledger                        on  $projection.Ledger = _Ledger.Ledger
  association [0..1] to I_Ledger                       as _SourceLedger                  on  $projection.SourceLedger = _SourceLedger.Ledger

  association [0..1] to I_Customer                     as _Customer                      on  $projection.Customer = _Customer.Customer
  association [0..1] to I_CustomerGroup                as _CustomerGroup                 on  $projection.CustomerGroup = _CustomerGroup.CustomerGroup

  association [0..1] to I_Supplier                     as _Supplier                      on  $projection.Supplier = _Supplier.Supplier

  association [0..1] to I_MaterialGroup                as _MaterialGroup                 on  $projection.MaterialGroup = _MaterialGroup.MaterialGroup       //do not use any longer, use _SoldProductGroup_2

  association [0..1] to I_ProductGroup                 as _SoldProductGroup              on  $projection.SoldProductGroup = _SoldProductGroup.MaterialGroup //do not use any longer, use _SoldProductGroup_2

  association [0..1] to I_ProductGroup_2               as _SoldProductGroup_2             on  $projection.SoldProductGroup = _SoldProductGroup_2.ProductGroup

  association [0..1] to I_ProductGroup                 as _ProductGroup                  on  $projection.ProductGroup = _ProductGroup.MaterialGroup         //do not use any longer, use _ProductGroup_2

  association [0..1] to I_ProductGroup_2               as _ProductGroup_2                 on  $projection.ProductGroup = _ProductGroup_2.ProductGroup

  association [0..1] to I_SalesOrder                   as _SalesOrder                    on  $projection.SalesOrder = _SalesOrder.SalesOrder
  association [0..1] to I_SalesOrderItem               as _SalesOrderItem                on  $projection.SalesOrder     = _SalesOrderItem.SalesOrder
                                                                                         and $projection.SalesOrderItem = _SalesOrderItem.SalesOrderItem
  association [0..1] to I_SalesDocument                as _SalesDocument                 on  $projection.SalesDocument = _SalesDocument.SalesDocument
  association [0..1] to I_SalesDocumentItem            as _SalesDocumentItem             on  $projection.SalesDocument     = _SalesDocumentItem.SalesDocument
                                                                                         and $projection.SalesDocumentItem = _SalesDocumentItem.SalesDocumentItem
  // association[0..1] to I_Order                        as _Order                      on $projection.OrderID                         = _Order.OrderID

  association [0..1] to I_InternalOrder                as _InternalOrder                 on  $projection.OrderID = _InternalOrder.InternalOrder
  association [0..1] to I_Order                        as _Order                         on  $projection.OrderID = _Order.OrderID
  association [0..*] to I_CostAnalysisResource         as _CostAnalysisResource          on  $projection.ControllingArea      = _CostAnalysisResource.ControllingArea
                                                                                         and $projection.CostAnalysisResource = _CostAnalysisResource.CostAnalysisResource
  association [0..1] to I_Employment                   as _Employment                    on  $projection.PersonnelNumber = _Employment.EmploymentInternalID
  //                    _EmployeeInternalID is unique                                    and $projection.PostingDate                >= _Employment.StartDate

  //                                                                                     and $projection.PostingDate                <= _Employment.EndDate


  association [0..1] to I_PersonWorkAgreement_1        as _PersonWorkAgreement_1         on  $projection.PersonnelNumber    = _PersonWorkAgreement_1.PersonWorkAgreement

  association [0..1] to I_FinancialTransactionType     as _FinancialTransactionType      on  $projection.FinancialTransactionType = _FinancialTransactionType.FinancialTransactionType
  association [0..1] to I_BusinessTransactionType      as _BusinessTransactionType       on  $projection.BusinessTransactionType = _BusinessTransactionType.BusinessTransactionType

  association [0..1] to I_ReferenceDocumentType        as _ReferenceDocumentType         on  $projection.ReferenceDocumentType = _ReferenceDocumentType.ReferenceDocumentType
  association [0..1] to I_ReferenceDocumentType        as _PredecessorReferenceDocType   on  $projection.PredecessorReferenceDocType = _PredecessorReferenceDocType.ReferenceDocumentType

  association [0..*] to I_CostCenter                   as _PartnerCostCenter             on  $projection.ControllingArea   = _PartnerCostCenter.ControllingArea
                                                                                         and $projection.PartnerCostCenter = _PartnerCostCenter.CostCenter
  association [0..*] to I_ProfitCenter                 as _PartnerProfitCenter           on  $projection.ControllingArea     = _PartnerProfitCenter.ControllingArea
                                                                                         and $projection.PartnerProfitCenter = _PartnerProfitCenter.ProfitCenter
  association [0..1] to I_CostCenter                   as _CurrentPartnerCostCenter      on  $projection.ControllingArea                 = _CurrentPartnerCostCenter.ControllingArea
                                                                                         and $projection.PartnerCostCenter               = _CurrentPartnerCostCenter.CostCenter
                                                                                         and _CurrentPartnerCostCenter.ValidityStartDate <= $session.system_date
                                                                                         and _CurrentPartnerCostCenter.ValidityEndDate   >= $session.system_date
  association [0..1] to I_ProfitCenter                 as _CurrentPartnerProfitCenter    on  $projection.ControllingArea                   = _CurrentPartnerProfitCenter.ControllingArea
                                                                                         and $projection.PartnerProfitCenter               = _CurrentPartnerProfitCenter.ProfitCenter
                                                                                         and _CurrentPartnerProfitCenter.ValidityStartDate <= $session.system_date
                                                                                         and _CurrentPartnerProfitCenter.ValidityEndDate   >= $session.system_date
  association [0..1] to I_BusinessArea                 as _PartnerBusinessArea           on  $projection.PartnerBusinessArea = _PartnerBusinessArea.BusinessArea
  association [0..1] to I_FunctionalArea               as _PartnerFunctionalArea         on  $projection.PartnerFunctionalArea = _PartnerFunctionalArea.FunctionalArea
  association [0..1] to I_CompanyCode                  as _PartnerCompanyCode            on  $projection.PartnerCompanyCode = _PartnerCompanyCode.CompanyCode
  association [0..1] to I_Segment                      as _PartnerSegment                on  $projection.PartnerSegment = _PartnerSegment.Segment

  association [0..1] to I_AccountingDocumentCategory   as _AccountingDocumentCategory    on  $projection.AccountingDocumentCategory = _AccountingDocumentCategory.AccountingDocumentCategory

  association [0..1] to I_PostingKey                   as _PostingKey                    on  $projection.PostingKey = _PostingKey.PostingKey

  association [0..1] to I_SubLedgerAccLineItemType     as _SubLedgerAccLineItemType      on  $projection.SubLedgerAcctLineItemType = _SubLedgerAccLineItemType.SubLedgerAcctLineItemType
  association [0..1] to I_User                         as _User                          on  $projection.AccountingDocCreatedByUser = _User.UserID

  association [0..*] to I_ProfitCenter                 as _EliminationProfitCenter       on  $projection.ControllingArea         = _EliminationProfitCenter.ControllingArea
                                                                                         and $projection.EliminationProfitCenter = _EliminationProfitCenter.ProfitCenter

  association [0..1] to I_ControllingObject            as _ControllingObject             on  $projection.ControllingObject = _ControllingObject.ControllingObject

  association [0..1] to I_GLAccountType                as _GLAccountType                 on  $projection.GLAccountType = _GLAccountType.GLAccountType
  association [0..1] to I_FinancialAccountType         as _OffsettingAccountType         on  $projection.OffsettingAccountType = _OffsettingAccountType.FinancialAccountType
  association [0..1] to I_GLAccountInChartOfAccounts   as _AlternativeGLAccount          on  $projection.CountryChartOfAccounts = _AlternativeGLAccount.ChartOfAccounts
                                                                                         and $projection.AlternativeGLAccount   = _AlternativeGLAccount.GLAccount
  //  association [0..1] to I_GLAccountInChartOfAccounts as _SenderGLAccount               on  $projection.ChartOfAccounts            = _SenderGLAccount.ChartOfAccounts

  //                                                                                       and $projection.SenderGLAccount            = _SenderGLAccount.GLAccount

  // old association kept for compatibility. DO NOT USE

  association [0..1] to I_GLAccountInChartOfAccounts   as _OffsettingAccount             on  $projection.ChartOfAccounts   = _OffsettingAccount.ChartOfAccounts
                                                                                         and $projection.OffsettingAccount = _OffsettingAccount.GLAccount

  association [0..1] to I_OffsettingAccount            as _OffsettingAccountWithBP       on  $projection.OffsettingChartOfAccounts = _OffsettingAccountWithBP.ChartOfAccounts
                                                                                         and $projection.OffsettingAccountType     = _OffsettingAccountWithBP.OffsettingAccountType
                                                                                         and $projection.OffsettingAccount         = _OffsettingAccountWithBP.OffsettingAccount
  association [0..1] to I_ChartOfAccounts              as _OffsettingChartOfAccounts     on  $projection.OffsettingChartOfAccounts = _OffsettingChartOfAccounts.ChartOfAccounts
  association [0..1] to I_ChartOfAccounts              as _CountryChartOfAccounts        on  $projection.CountryChartOfAccounts = _CountryChartOfAccounts.ChartOfAccounts

  association [0..1] to I_PurchasingDocument           as _PurchasingDocument            on  $projection.PurchasingDocument = _PurchasingDocument.PurchasingDocument
  association [0..1] to I_PurchasingDocumentItem       as _PurchasingDocumentItem        on  $projection.PurchasingDocument     = _PurchasingDocumentItem.PurchasingDocument
                                                                                         and $projection.PurchasingDocumentItem = _PurchasingDocumentItem.PurchasingDocumentItem
  association [0..1] to I_SpecialGLCode                as _SpecialGLCode                 on  $projection.SpecialGLCode        = _SpecialGLCode.SpecialGLCode
                                                                                         and $projection.FinancialAccountType = _SpecialGLCode.FinancialAccountType
  association [0..*] to I_TaxCode                      as _TaxCode                       on  $projection.TaxCode = _TaxCode.TaxCode
  //above solution for association to I_TaxCode not supported. TaxCalculationProcedure required as additional key field to make TaxCode unique

  //association[0..1] to I_TaxCode                      as _TaxCode                      on $projection.TaxCode = _TaxCode.TaxCode

  //                                                                                     and $projection.TaxCalculationProcedure = _TaxCode.TaxCalculationProcedure


  association [0..1] to I_Housebank                    as _HouseBank                     on  $projection.CompanyCode = _HouseBank.CompanyCode
                                                                                         and $projection.HouseBank   = _HouseBank.HouseBank

// the following association is wrong and will be deprecated

  association [1..1] to I_AccountingDocument           as _ClearingAccountingDocument    on  $projection.CompanyCode                = _ClearingAccountingDocument.CompanyCode
                                                                                         and $projection.FiscalYear                 = _ClearingAccountingDocument.FiscalYear
                                                                                         and $projection.ClearingAccountingDocument = _ClearingAccountingDocument.AccountingDocument
                                                                                         
  association [0..1] to I_FiscalYearForCompanyCode     as _ClearingJrnlEntryFiscalYear    on $projection.ClearingJournalEntryFiscalYear = _ClearingJrnlEntryFiscalYear.FiscalYear
                                                                                         and $projection.CompanyCode                    = _ClearingJrnlEntryFiscalYear.CompanyCode
  association [0..1] to I_JournalEntry                 as _ClearingJournalEntry          on  $projection.CompanyCode                    = _ClearingJournalEntry.CompanyCode
                                                                                         and $projection.ClearingJournalEntryFiscalYear = _ClearingJournalEntry.FiscalYear
                                                                                         and $projection.ClearingJournalEntry           = _ClearingJournalEntry.AccountingDocument
                                                                                         
  association [0..1] to I_MasterFixedAsset             as _MasterFixedAsset              on  $projection.CompanyCode      = _MasterFixedAsset.CompanyCode
                                                                                         and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset
  association [0..1] to I_MasterFixedAsset             as _GroupMasterFixedAsset         on  $projection.CompanyCode           = _GroupMasterFixedAsset.CompanyCode
                                                                                         and $projection.GroupMasterFixedAsset = _GroupMasterFixedAsset.MasterFixedAsset
  association [0..1] to I_FixedAsset                   as _FixedAsset                    on  $projection.CompanyCode      = _FixedAsset.CompanyCode
                                                                                         and $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset
                                                                                         and $projection.FixedAsset       = _FixedAsset.FixedAsset
  association [0..1] to I_FixedAsset                   as _GroupFixedAsset               on  $projection.CompanyCode           = _GroupFixedAsset.CompanyCode
                                                                                         and $projection.GroupMasterFixedAsset = _GroupFixedAsset.MasterFixedAsset
                                                                                         and $projection.GroupFixedAsset       = _GroupFixedAsset.FixedAsset
  association [0..1] to I_BusinessProcess              as _BusinessProcess               on  $projection.ControllingArea = _BusinessProcess.ControllingArea
                                                                                         and $projection.BusinessProcess = _BusinessProcess.BusinessProcess
  //association[0..1] to I_ControllingObject            as _CostObject                    on $projection.CostObject                     = _CostObject.ControllingObject

  association [0..*] to I_CostCenterActivityType       as _PartnerCostCtrActivityType    on  $projection.ControllingArea            = _PartnerCostCtrActivityType.ControllingArea
                                                                                         and $projection.PartnerCostCtrActivityType = _PartnerCostCtrActivityType.CostCtrActivityType
  association [0..1] to I_CostCenterActivityType       as _CurrentPartnerCostCtrActyType on  $projection.ControllingArea                      = _CurrentPartnerCostCtrActyType.ControllingArea
                                                                                         and $projection.PartnerCostCtrActivityType           = _CurrentPartnerCostCtrActyType.CostCtrActivityType
                                                                                         and _CurrentPartnerCostCtrActyType.ValidityStartDate <= $session.system_date
                                                                                         and _CurrentPartnerCostCtrActyType.ValidityEndDate   >= $session.system_date
  association [0..1] to I_InternalOrder                as _PartnerOrder                  on  $projection.PartnerOrder = _PartnerOrder.InternalOrder
  association [0..1] to I_Order                        as _PartnerOrder_2                on  $projection.PartnerOrder_2 = _PartnerOrder_2.OrderID  
  association [0..1] to I_OrderCategory                as _PartnerOrderCategory          on  $projection.PartnerOrderCategory = _PartnerOrderCategory.OrderCategory
  association [0..1] to I_SalesDocument                as _PartnerSalesDocument          on  $projection.PartnerSalesDocument = _PartnerSalesDocument.SalesDocument
  association [0..1] to I_SalesDocumentItem            as _PartnerSalesDocumentItem      on  $projection.PartnerSalesDocument     = _PartnerSalesDocumentItem.SalesDocument
                                                                                         and $projection.PartnerSalesDocumentItem = _PartnerSalesDocumentItem.SalesDocumentItem
  association [0..1] to I_BusinessProcess              as _PartnerBusinessProcess        on  $projection.ControllingArea        = _PartnerBusinessProcess.ControllingArea
                                                                                         and $projection.PartnerBusinessProcess = _PartnerBusinessProcess.BusinessProcess

  association [0..1] to I_BillingDocumentType          as _BillingDocumentType           on  $projection.BillingDocumentType = _BillingDocumentType.BillingDocumentType

  association [0..1] to I_SalesOrganization            as _SalesOrganization             on  $projection.SalesOrganization = _SalesOrganization.SalesOrganization
  association [0..1] to I_DistributionChannel          as _DistributionChannel           on  $projection.DistributionChannel = _DistributionChannel.DistributionChannel
  association [0..1] to I_Division                     as _Division                      on  $projection.OrganizationDivision = _Division.Division
  association [0..1] to I_Material                     as _SoldMaterial                  on  $projection.SoldMaterial = _SoldMaterial.Material //do not use any longer, use _SoldProduct

  association [0..1] to I_Product                      as _SoldProduct                   on  $projection.SoldProduct = _SoldProduct.Product

  association [0..1] to I_Fund                         as _Fund                          on  $projection.FinancialManagementArea = _Fund.FinancialManagementArea
                                                                                         and $projection.Fund                    = _Fund.Fund
  association [0..1] to I_Fund                         as _PartnerFund                   on  $projection.FinancialManagementArea = _PartnerFund.FinancialManagementArea
                                                                                         and $projection.PartnerFund             = _PartnerFund.Fund
  association [0..*] to I_FundsCenter                  as _FundsCenter                   on  $projection.FinancialManagementArea = _FundsCenter.FinancialManagementArea
                                                                                         and $projection.FundsCenter             = _FundsCenter.FundsCenter

association [0..1] to I_InventoryValuationType       as _InventorySpecialStockValnType on  $projection.InventorySpecialStockValnType = _InventorySpecialStockValnType.InventoryValuationType
association [0..1] to I_InvtrySpecialStockValnType   as _InventorySpclStockValnType    on  $projection.InvtrySpecialStockValnType_2  = _InventorySpclStockValnType.InventorySpecialStockValnType
association [0..1] to I_InventorySpecialStockType    as _InventorySpecialStockType     on  $projection.InventorySpecialStockType     = _InventorySpecialStockType.InventorySpecialStockType

  association [0..1] to I_SalesDocument                as _InventorySpclStkSalesDocument on  $projection.InventorySpclStkSalesDocument = _InventorySpclStkSalesDocument.SalesDocument

  association [0..1] to I_SalesDocumentItem            as _InventorySpclStkSalesDocItm   on  $projection.InventorySpclStkSalesDocument = _InventorySpclStkSalesDocItm.SalesDocument
                                                                                         and $projection.InventorySpclStkSalesDocItm   = _InventorySpclStkSalesDocItm.SalesDocumentItem

  association [0..1] to I_Supplier                     as _InventorySpecialStockSupplier on  $projection.InventorySpecialStockSupplier = _InventorySpecialStockSupplier.Supplier

  association [0..1] to I_InventoryValuationType       as _InventoryValuationType        on  $projection.InventoryValuationType = _InventoryValuationType.InventoryValuationType


  association [0..1] to I_ControllingObject            as _OriginSenderObject            on  $projection.OriginSenderObject = _OriginSenderObject.ControllingObject

  association [0..1] to I_ControllingObjectClass       as _ControllingObjectClass        on  $projection.ControllingObjectClass = _ControllingObjectClass.ControllingObjectClass

  association [0..1] to I_Partnercompany               as _PartnerCompany                on  $projection.PartnerCompany = _PartnerCompany.PartnerCompany

  association [0..1] to I_ControllingObjectClass       as _PartnerControllingObjectClass on  $projection.PartnerControllingObjectClass = _PartnerControllingObjectClass.ControllingObjectClass

  association [0..*] to I_CostCenter                   as _OriginCostCenter              on  $projection.ControllingArea  = _OriginCostCenter.ControllingArea
                                                                                         and $projection.OriginCostCenter = _OriginCostCenter.CostCenter
  association [0..*] to I_ProfitCenter                 as _OriginProfitCenter            on  $projection.ControllingArea    = _OriginProfitCenter.ControllingArea
                                                                                         and $projection.OriginProfitCenter = _OriginProfitCenter.ProfitCenter

  association [0..*] to I_CostCenterActivityType       as _CostCtrActivityType           on  $projection.ControllingArea     = _CostCtrActivityType.ControllingArea
                                                                                         and $projection.CostCtrActivityType = _CostCtrActivityType.CostCtrActivityType
  association [0..1] to I_CostCenterActivityType       as _CurrentCostCtrActyType        on  $projection.ControllingArea               = _CurrentCostCtrActyType.ControllingArea
                                                                                         and $projection.CostCtrActivityType           = _CurrentCostCtrActyType.CostCtrActivityType
                                                                                         and _CurrentCostCtrActyType.ValidityStartDate <= $session.system_date
                                                                                         and _CurrentCostCtrActyType.ValidityEndDate   >= $session.system_date
  association [0..*] to I_CostCenterActivityType       as _OriginCostCtrActivityType     on  $projection.ControllingArea           = _OriginCostCtrActivityType.ControllingArea
                                                                                         and $projection.OriginCostCtrActivityType = _OriginCostCtrActivityType.CostCtrActivityType

  association [0..1] to I_OrderCategory                as _OrderCategory                 on  $projection.OrderCategory = _OrderCategory.OrderCategory
  association [0..1] to I_Country                      as _CustomerSupplierCountry       on  $projection.CustomerSupplierCountry = _CustomerSupplierCountry.Country
  association [0..*] to I_SupplierIndustryText         as _CustomerSupplierIndustryText  on  $projection.CustomerSupplierIndustry = _CustomerSupplierIndustryText.SupplierIndustry
  association [0..1] to I_SalesDistrict                as _SalesDistrict                 on  $projection.SalesDistrict = _SalesDistrict.SalesDistrict
  association [0..1] to I_Customer                     as _BillToParty                   on  $projection.BillToParty = _BillToParty.Customer
  association [0..1] to I_Customer                     as _ShipToParty                   on  $projection.ShipToParty = _ShipToParty.Customer
  //association[0..1] to I_NetworkActivity             as _RelatedNetworkActivity         on  $projection.ProjectNetwork                =  _RelatedNetworkActivity.ProjectNetwork

  //                                                                                      and $projection.RelatedNetworkActivity        =  _RelatedNetworkActivity.NetworkActivity


  //association[0..1] to I_NetworkActivity             as _PartnerProjectNetworkActivity  on  $projection.PartnerProjectNetwork         =  _PartnerProjectNetworkActivity.ProjectNetwork

  //                                                                                      and $projection.PartnerProjectNetworkActivity =  _PartnerProjectNetworkActivity.NetworkActivity


  association [0..1] to I_MovementCategory             as _MovementCategory              on  $projection.AssetAcctTransClassfctn = _MovementCategory.AssetAcctTransClassfctn
  association [0..1] to I_AssetTransactionType         as _AssetTransactionType          on  $projection.AssetTransactionType = _AssetTransactionType.AssetTransactionType

  association [0..1] to I_BudgetPeriod                 as _BudgetPeriod                  on  $projection.BudgetPeriod = _BudgetPeriod.BudgetPeriod

  association [0..*] to I_CostOriginGroup              as _CostOriginGroup               on  $projection.ControllingArea = _CostOriginGroup.ControllingArea
                                                                                         and
                                                                                             // not contained in view                                                                  $projection.CostOriginType                = _CostOriginGroup.CostOriginType and

                                                                                             $projection.CostOriginGroup = _CostOriginGroup.CostOriginGroup

  association [0..1] to I_FinancialManagementArea      as _FinancialManagementArea       on  $projection.FinancialManagementArea = _FinancialManagementArea.FinancialManagementArea
  //association[0..1] to I_FundedProgram                as _FundedProgram                  on $projection.FinancialManagementArea       = _FundedProgram.FinancialManagementArea and

  //                                                                                          $projection.FundedProgram                 = _FundedProgram.FundedProgram


  association [0..1] to I_HouseBankAccount             as _HouseBankAccount              on  $projection.CompanyCode      = _HouseBankAccount.CompanyCode
                                                                                         and $projection.HouseBank        = _HouseBankAccount.HouseBank
                                                                                         and $projection.HouseBankAccount = _HouseBankAccount.HouseBankAccount

  association [0..1] to I_LogicalSystem                as _LogicalSystem                 on  $projection.LogicalSystem = _LogicalSystem.LogicalSystem

  association [0..1] to I_OperatingConcern             as _OperatingConcern              on  $projection.OperatingConcern = _OperatingConcern.OperatingConcern

  association [0..1] to I_ProjectNetwork               as _ProjectNetwork                on  $projection.ProjectNetwork = _ProjectNetwork.ProjectNetwork

  association [0..1] to I_Purreqvaluationarea          as _PurReqValuationArea           on  $projection.ValuationArea = _PurReqValuationArea.ValuationArea

  association [0..1] to I_LedgerCompanyCodeCrcyRoles   as _LedgerCompanyCodeCrcyRoles    on  $projection.CompanyCode = _LedgerCompanyCodeCrcyRoles.CompanyCode
                                                                                         and $projection.Ledger      = _LedgerCompanyCodeCrcyRoles.Ledger

  association [0..1] to I_WorkCenter                   as _WorkCenter                    on  $projection.WorkCenterInternalID = _WorkCenter.WorkCenterInternalID
                                                                                         and _WorkCenter.WorkCenterTypeCode   = 'A'

  association [0..1] to I_BillableControl              as _BillableControl               on  $projection.BillableControl = _BillableControl.BillableControl

  association [0..1] to I_ConditionContract            as _ConditionContract             on  $projection.ConditionContract = _ConditionContract.ConditionContract

  association [0..1] to I_MaintenanceOrderSubOperation as _MaintenanceOrderSubOperation  on  $projection.OrderID           = _MaintenanceOrderSubOperation.MaintenanceOrder
                                                                                         and $projection.OrderOperation    = _MaintenanceOrderSubOperation.MaintenanceOrderOperation
                                                                                         and $projection.OrderSuboperation = _MaintenanceOrderSubOperation.MaintenanceOrderSubOperation

  association [0..1] to I_Equipment                    as _Equipment                     on  $projection.Equipment = _Equipment.Equipment

  association [0..1] to I_FunctionalLocation           as _FunctionalLocation            on  $projection.FunctionalLocation = _FunctionalLocation.FunctionalLocation

  association [0..1] to I_Product                      as _Assembly                      on  $projection.Assembly = _Assembly.Product

  association [0..1] to I_MaintenanceActivityType      as _MaintenanceActivityType       on  $projection.MaintenanceActivityType = _MaintenanceActivityType.MaintenanceActivityType

  association [0..1] to I_MaintOrdPlngDegreeCode       as _MaintOrdPlngDegreeCode        on  $projection.MaintenanceOrderPlanningCode = _MaintOrdPlngDegreeCode.MaintenanceOrderPlanningCode

  association [0..1] to I_PMNotificationPriorityType   as _PMNotificationPriorityType    on  $projection.MaintPriorityType = _PMNotificationPriorityType.MaintPriorityType

  association [0..1] to I_PMNotificationPriority       as _PMNotificationPriority        on  $projection.MaintPriority     = _PMNotificationPriority.MaintPriority
                                                                                         and $projection.MaintPriorityType = _PMNotificationPriority.MaintPriorityType

  association [0..1] to I_LogisticsOrder               as _SuperiorOrder                 on  $projection.SuperiorOrder = _SuperiorOrder.OrderID

  association [0..1] to I_ServiceDocumentType          as _ServiceDocumentType           on  $projection.ServiceDocumentType        = _ServiceDocumentType.ServiceDocumentType

  association [0..1] to I_SrvcDocByDocumentType        as _ServiceDocument               on  $projection.ServiceDocumentType        = _ServiceDocument.ServiceDocumentType
                                                                                         and $projection.ServiceDocument            = _ServiceDocument.ServiceDocument

  association [0..1] to I_SrvcDocItemByDocumentType    as _ServiceDocumentItem           on  $projection.ServiceDocumentType        = _ServiceDocumentItem.ServiceDocumentType
                                                                                         and $projection.ServiceDocument            = _ServiceDocumentItem.ServiceDocument
                                                                                         and $projection.ServiceDocumentItem        = _ServiceDocumentItem.ServiceDocumentItem

  association [0..1] to I_ServiceDocumentType          as _PartnerServiceDocumentType   on  $projection.PartnerServiceDocumentType  = _PartnerServiceDocumentType.ServiceDocumentType

  association [0..1] to I_SrvcDocByDocumentType        as _PartnerServiceDocument        on  $projection.PartnerServiceDocumentType        = _PartnerServiceDocument.ServiceDocumentType
                                                                                         and $projection.PartnerServiceDocument            = _PartnerServiceDocument.ServiceDocument

  association [0..1] to I_SrvcDocItemByDocumentType    as _PartnerServiceDocumentItem    on  $projection.PartnerServiceDocumentType        = _PartnerServiceDocumentItem.ServiceDocumentType
                                                                                         and $projection.PartnerServiceDocument            = _PartnerServiceDocumentItem.ServiceDocument
                                                                                         and $projection.PartnerServiceDocumentItem        = _PartnerServiceDocumentItem.ServiceDocumentItem

  association [0..1] to I_ServiceDocumentType          as _ServiceContractType           on  $projection.ServiceContractType        = _ServiceContractType.ServiceDocumentType

  association [0..1] to I_SrvcDocByDocumentType        as _ServiceContract               on  $projection.ServiceContractType        = _ServiceContract.ServiceDocumentType
                                                                                         and $projection.ServiceContract            = _ServiceContract.ServiceDocument

  association [0..1] to I_SrvcDocItemByDocumentType    as _ServiceContractItem           on  $projection.ServiceContractType        = _ServiceContractItem.ServiceDocumentType
                                                                                         and $projection.ServiceContract            = _ServiceContractItem.ServiceDocument
                                                                                         and $projection.ServiceContractItem        = _ServiceContractItem.ServiceDocumentItem
  association [0..1] to I_TimeSheetOvertimeCat         as _TimeSheetOvertimeCat          on  $projection.TimeSheetOvertimeCategory = _TimeSheetOvertimeCat.TimeSheetOvertimeCategory

  association [0..1] to I_AccrualObjectType          as _AccrualObjectType   on  $projection.AccrualObjectType  = _AccrualObjectType.AccrualObjectType

  association [0..1] to I_AccrualObject              as _AccrualObject       on  $projection.AccrualObjectType  = _AccrualObject.AccrualObjectType
                                                                             and _AccrualObject.AccrualObjectLogicalSystem  = ''
                                                                             and $projection.CompanyCode        = _AccrualObject.CompanyCode
                                                                             and $projection.AccrualObject      = _AccrualObject.AccrualObject

  association [0..1] to I_AccrualSubObject           as _AccrualSubobject    on  $projection.AccrualObjectType  = _AccrualSubobject.AccrualObjectType
                                                                             and _AccrualSubobject.AccrualObjectLogicalSystem  = ''
                                                                             and $projection.CompanyCode        = _AccrualSubobject.CompanyCode
                                                                             and $projection.AccrualObject      = _AccrualSubobject.AccrualObject
                                                                             and $projection.AccrualSubobject   = _AccrualSubobject.AccrualSubobject

  association [0..1] to I_AccrualItemType            as _AccrualItemType     on  $projection.AccrualObjectType  = _AccrualItemType.AccrualObjectType
                                                                             and $projection.AccrualItemType    = _AccrualItemType.AccrualItemType

  association [0..1] to I_CreditRiskClass            as _CreditRiskClass     on  $projection.CreditRiskClass    = _CreditRiskClass.CreditRiskClass

  association [0..1] to I_FinValuationObjectType     as _FinValuationObjectType  on  $projection.FinancialValuationObjectType = _FinValuationObjectType.FinancialValuationObjectType

  association [0..*] to I_SemTagGLAccount            as _SemTagGLAccount      on $projection.GLAccount       = _SemTagGLAccount.GLAccount
                                                                             and $projection.ChartOfAccounts = _SemTagGLAccount.ChartOfAccounts
                                                                             
  association [0..1] to I_SponsoredClassCore         as _SponsoredClass      on  $projection.SponsoredClass  = _SponsoredClass.SponsoredClass   
  
  association [0..1] to I_SponsoredProgramCore       as _SponsoredProgram    on  $projection.SponsoredProgram = _SponsoredProgram.SponsoredProgram                                                                         

  association [0..1] to I_OrganizationalChange        as _OrganizationalChange  on  $projection.OrganizationalChange = _OrganizationalChange.OrganizationalChange

association of exact one to exact one E_JournalEntryItem  as _Extension                  on  $projection.SourceLedger       = _Extension.SourceLedger
                                                                                         and $projection.CompanyCode        = _Extension.CompanyCode
                                                                                         and $projection.FiscalYear         = _Extension.FiscalYear
                                                                                         and $projection.AccountingDocument = _Extension.AccountingDocument
                                                                                         and $projection.LedgerGLLineItem   = _Extension.LedgerGLLineItem

{
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_LedgerStdVH',
                     element: 'Ledger' }
        }]
      @ObjectModel.text.association: '_SourceLedgerText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_SourceLedger'
key I_GLAccountLineItemRawData.SourceLedger,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CompanyCodeStdVH',
                     element: 'CompanyCode' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_CompanyCode'
key I_GLAccountLineItemRawData.CompanyCode,
@ObjectModel.foreignKey.association: '_FiscalYear'
//@Semantics.fiscal.year: true

key I_GLAccountLineItemRawData.FiscalYear,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_JournalEntryStdVH',
                     element: 'AccountingDocument' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' },
                              { localElement: 'FiscalYear',
                                element: 'FiscalYear' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_JournalEntry'
key I_GLAccountLineItemRawData.AccountingDocument,
key I_GLAccountLineItemRawData.LedgerGLLineItem,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_LedgerStdVH',
                     element: 'Ledger' }
        }]
      @ObjectModel.text.association: '_LedgerText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_Ledger'
key I_CoCodeLedgerSourceLedger.Ledger,

@ObjectModel.foreignKey.association: '_LedgerFiscalYearForVariant'
@Semantics.fiscal.year: true
I_GLAccountLineItemRawData.LedgerFiscalYear,
I_GLAccountLineItemRawData.GLRecordType,
I_GLAccountLineItemRawData.JrnlEntrAltvFYConsecutiveID,

      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ChartOfAccountsStdVH',
                     element: 'ChartOfAccounts' }
        }]
      @ObjectModel.text.association: '_ChartOfAccountsText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_ChartOfAccounts'
I_GLAccountLineItemRawData.ChartOfAccounts,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ControllingArea',
                     element: 'ControllingArea' }
        }]
      @ObjectModel.text.association: '_ControllingAreaText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_ControllingArea'
I_GLAccountLineItemRawData.ControllingArea,


 ///////////////////////////////////////////////////////////////////////////////

// .INCLUDE ACDOC_SI_00  Unified Journal Entry: Transaction, Currencies, Units

///////////////////////////////////////////////////////////////////////////////

@ObjectModel.foreignKey.association: '_FinancialTransactionType'
I_GLAccountLineItemRawData.FinancialTransactionType,

@ObjectModel.foreignKey.association: '_BusinessTransactionCategory'
I_GLAccountLineItemRawData.BusinessTransactionCategory, 
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_BusTransTypeStdVH',
                     element: 'BusinessTransactionType' }
        }]
@ObjectModel.text.association: '_BusinessTransactionTypeText'
@ObjectModel.foreignKey.association: '_BusinessTransactionType'
I_GLAccountLineItemRawData.BusinessTransactionType,

I_GLAccountLineItemRawData.FinancialClosingStep,

I_GLAccountLineItemRawData.ControllingBusTransacType,
@ObjectModel.foreignKey.association: '_ReferenceDocumentType'
I_GLAccountLineItemRawData.ReferenceDocumentType,
@ObjectModel.foreignKey.association: '_LogicalSystem'
I_GLAccountLineItemRawData.LogicalSystem,
I_GLAccountLineItemRawData.ReferenceDocumentContext,
I_GLAccountLineItemRawData.ReferenceDocument,
I_GLAccountLineItemRawData.ReferenceDocumentItem,
I_GLAccountLineItemRawData.ReferenceDocumentItemGroup,
//SUBTA,

//@Semantics.booleanIndicator

I_GLAccountLineItemRawData.IsReversal,
//@Semantics.booleanIndicator

I_GLAccountLineItemRawData.IsReversed,
//XTRUEREV,

//AWTYP_REV,

I_GLAccountLineItemRawData.ReversalReferenceDocumentCntxt,
I_GLAccountLineItemRawData.ReversalReferenceDocument,
//SUBTA_REV,

//@Semantics.booleanIndicator

I_GLAccountLineItemRawData.IsSettlement,
//@Semantics.booleanIndicator

I_GLAccountLineItemRawData.IsSettled,
@ObjectModel.foreignKey.association: '_PredecessorReferenceDocType'
I_GLAccountLineItemRawData.PredecessorReferenceDocType,
I_GLAccountLineItemRawData.PredecessorReferenceDocCntxt,
I_GLAccountLineItemRawData.PredecessorReferenceDocument,
I_GLAccountLineItemRawData.PredecessorReferenceDocItem,
//PREC_SUBTA,

I_GLAccountLineItemRawData.PrdcssrJournalEntryCompanyCode,
I_GLAccountLineItemRawData.PrdcssrJournalEntryFiscalYear,
I_GLAccountLineItemRawData.PredecessorJournalEntry,
I_GLAccountLineItemRawData.PredecessorJournalEntryItem,
I_GLAccountLineItemRawData.SourceReferenceDocumentType,
I_GLAccountLineItemRawData.SourceLogicalSystem,
I_GLAccountLineItemRawData.SourceReferenceDocumentCntxt,
I_GLAccountLineItemRawData.SourceReferenceDocument,
I_GLAccountLineItemRawData.SourceReferenceDocumentItem,
I_GLAccountLineItemRawData.SourceReferenceDocSubitem,
//@Semantics.booleanIndicator

I_GLAccountLineItemRawData.IsCommitment,
I_GLAccountLineItemRawData.JrnlEntryItemObsoleteReason,
@ObjectModel.foreignKey.association: '_OrganizationalChange'
I_GLAccountLineItemRawData.OrganizationalChange,
I_GLAccountLineItemRawData.AccountingNotificationUUID,

      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_GLAcctInChtOfAcctsStdVH',
                     element: 'GLAccount' },
          additionalBinding: [{ localElement: 'ChartOfAccounts',
                                element: 'ChartOfAccounts' }]
        }]
      @ObjectModel.text.association: '_GLAcctInChartOfAccountsText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_GLAccountInChartOfAccounts'
I_GLAccountLineItemRawData.GLAccount,


////////////////////////////////////////////////////////////////////////////////////

// .INCLUDE  ACDOC_SI_GL_ACCAS Unified Journal Entry: G/L additional account assignments

////////////////////////////////////////////////////////////////////////////////////

      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterStdVH',
                     element: 'CostCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_CostCenter'
I_GLAccountLineItemRawData.CostCenter,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProfitCenterVH',
                     element: 'ProfitCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_ProfitCenter'
I_GLAccountLineItemRawData.ProfitCenter,
@ObjectModel.foreignKey.association: '_FunctionalArea'
I_GLAccountLineItemRawData.FunctionalArea,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_BusinessAreaStdVH',
                     element: 'BusinessArea' }
        }]
      @ObjectModel.text.association: '_BusinessAreaText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_BusinessArea'
I_GLAccountLineItemRawData.BusinessArea,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SegmentStdVH',
                     element: 'Segment' }
        }]
      @ObjectModel.text.association: '_SegmentText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_Segment'
I_GLAccountLineItemRawData.Segment,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterStdVH',
                     element: 'CostCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerCostCenter'
I_GLAccountLineItemRawData.PartnerCostCenter,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProfitCenterStdVH',
                     element: 'ProfitCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerProfitCenter'
I_GLAccountLineItemRawData.PartnerProfitCenter,
@ObjectModel.foreignKey.association: '_PartnerFunctionalArea'
I_GLAccountLineItemRawData.PartnerFunctionalArea,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_BusinessAreaStdVH',
                     element: 'BusinessArea' }
        }]
      @ObjectModel.text.association: '_PartnerBusinessAreaText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerBusinessArea'
I_GLAccountLineItemRawData.PartnerBusinessArea,
@ObjectModel.foreignKey.association: '_PartnerCompany'
I_GLAccountLineItemRawData.PartnerCompany,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SegmentStdVH',
                     element: 'Segment' }
        }]
      @ObjectModel.text.association: '_PartnerSegmentText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerSegment'
I_GLAccountLineItemRawData.PartnerSegment,


/////////////////////////////////////////////////////////////////////////////////////

// .INCLUDE ACDOC_SI_VALUE_DATA Unified Journal Entry: Value Fields

/////////////////////////////////////////////////////////////////////////////////////

@ObjectModel.foreignKey.association: '_BalanceTransactionCurrency'
I_GLAccountLineItemRawData.BalanceTransactionCurrency,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
I_GLAccountLineItemRawData.AmountInBalanceTransacCrcy,

@ObjectModel.foreignKey.association: '_TransactionCurrency'
I_GLAccountLineItemRawData.TransactionCurrency,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_GLAccountLineItemRawData.AmountInTransactionCurrency,

@ObjectModel.foreignKey.association: '_CompanyCodeCurrency'
I_GLAccountLineItemRawData.CompanyCodeCurrency,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_GLAccountLineItemRawData.AmountInCompanyCodeCurrency,


////////////////////////////////////

// NEW

@ObjectModel.foreignKey.association: '_GlobalCurrency'
I_GLAccountLineItemRawData.GlobalCurrency,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
I_GLAccountLineItemRawData.AmountInGlobalCurrency,

// Functional Currency

@ObjectModel.foreignKey.association: '_FunctionalCurrency'
I_GLAccountLineItemRawData.FunctionalCurrency,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
I_GLAccountLineItemRawData.AmountInFunctionalCurrency,     

@ObjectModel.foreignKey.association: '_FreeDefinedCurrency1'
I_GLAccountLineItemRawData.FreeDefinedCurrency1,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency1,

@ObjectModel.foreignKey.association: '_FreeDefinedCurrency2'
I_GLAccountLineItemRawData.FreeDefinedCurrency2,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency2,

@ObjectModel.foreignKey.association: '_FreeDefinedCurrency3'
I_GLAccountLineItemRawData.FreeDefinedCurrency3,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency3,

@ObjectModel.foreignKey.association: '_FreeDefinedCurrency4'
I_GLAccountLineItemRawData.FreeDefinedCurrency4,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency4,

@ObjectModel.foreignKey.association: '_FreeDefinedCurrency5'
I_GLAccountLineItemRawData.FreeDefinedCurrency5,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency5,

@ObjectModel.foreignKey.association: '_FreeDefinedCurrency6'
I_GLAccountLineItemRawData.FreeDefinedCurrency6,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency6,

@ObjectModel.foreignKey.association: '_FreeDefinedCurrency7'
I_GLAccountLineItemRawData.FreeDefinedCurrency7,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency7,

@ObjectModel.foreignKey.association: '_FreeDefinedCurrency8'
I_GLAccountLineItemRawData.FreeDefinedCurrency8,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency8,
////////////////////////////////////


////////////////////////////////////

// NEW

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
I_GLAccountLineItemRawData.FixedAmountInGlobalCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_GLAccountLineItemRawData.FixedAmountInCoCodeCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
I_GLAccountLineItemRawData.GrpValnFixedAmtInGlobCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
I_GLAccountLineItemRawData.PrftCtrValnFxdAmtInGlobCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
I_GLAccountLineItemRawData.TotalPriceVarcInGlobalCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
I_GLAccountLineItemRawData.GrpValnTotPrcVarcInGlobCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
I_GLAccountLineItemRawData.PrftCtrValnTotPrcVarcInGlbCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
I_GLAccountLineItemRawData.FixedPriceVarcInGlobalCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
I_GLAccountLineItemRawData.GrpValnFixedPrcVarcInGlobCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
I_GLAccountLineItemRawData.PrftCtrValnFxdPrcVarcInGlbCrcy,

I_GLAccountLineItemRawData.ControllingObjectCurrency,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'ControllingObjectCurrency'} }
I_GLAccountLineItemRawData.AmountInObjectCurrency,

I_GLAccountLineItemRawData.GrantCurrency,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GrantCurrency'} }
I_GLAccountLineItemRawData.AmountInGrantCurrency,

@ObjectModel.foreignKey.association: '_BaseUnit'
I_GLAccountLineItemRawData.BaseUnit,
@Aggregation.default: #SUM
@Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
I_GLAccountLineItemRawData.Quantity,

@Aggregation.default: #SUM
@Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
I_GLAccountLineItemRawData.FixedQuantity,

@ObjectModel.foreignKey.association: '_CostSourceUnit'
I_GLAccountLineItemRawData.CostSourceUnit,
@Aggregation.default: #SUM
@Semantics: { quantity : {unitOfMeasure: 'CostSourceUnit'} }
I_GLAccountLineItemRawData.ValuationQuantity,

@Aggregation.default: #SUM
@Semantics: { quantity : {unitOfMeasure: 'CostSourceUnit'} }
I_GLAccountLineItemRawData.ValuationFixedQuantity,

@ObjectModel.foreignKey.association: '_ReferenceQuantityUnit'
I_GLAccountLineItemRawData.ReferenceQuantityUnit,
@Aggregation.default: #SUM
@Semantics: { quantity : {unitOfMeasure: 'ReferenceQuantityUnit'} }
I_GLAccountLineItemRawData.ReferenceQuantity,

@ObjectModel.foreignKey.association: '_AdditionalQuantity1Unit'
I_GLAccountLineItemRawData.AdditionalQuantity1Unit,
@Aggregation.default: #SUM
@Semantics: { quantity : {unitOfMeasure: 'AdditionalQuantity1Unit'} }
I_GLAccountLineItemRawData.AdditionalQuantity1,

@ObjectModel.foreignKey.association: '_AdditionalQuantity2Unit'
I_GLAccountLineItemRawData.AdditionalQuantity2Unit,
@Aggregation.default: #SUM
@Semantics: { quantity : {unitOfMeasure: 'AdditionalQuantity2Unit'} }
I_GLAccountLineItemRawData.AdditionalQuantity2,

@ObjectModel.foreignKey.association: '_AdditionalQuantity3Unit'
I_GLAccountLineItemRawData.AdditionalQuantity3Unit,
@Aggregation.default: #SUM
@Semantics: { quantity : {unitOfMeasure: 'AdditionalQuantity3Unit'} }
I_GLAccountLineItemRawData.AdditionalQuantity3,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_IncmpltSummableValnQtyUnt'
I_GLAccountLineItemRawData.IncmpltSummableValnQtyUnt,       // IncompleteSummableValuationQuantityUnit

      
@Aggregation.default: #SUM
@Semantics: { quantity : {unitOfMeasure: 'IncmpltSummableValnQtyUnt'} }
I_GLAccountLineItemRawData.IncmpltSummableValnQty,                 // IncompleteSummableValuationQuantity

      
@Aggregation.default: #SUM
@Semantics: { quantity : {unitOfMeasure: 'IncmpltSummableValnQtyUnt'} }
I_GLAccountLineItemRawData.IncmpltSummableValnFxdQty,               // IncompleteSummableValuationFixQuantity


////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////

// .INCLUDE ACDOC_SI_FIX  Unified Journal Entry: Mandatory fields for G/L

////////////////////////////////////////////////////////////////////////////

@ObjectModel.foreignKey.association: '_DebitCreditCode'
I_GLAccountLineItemRawData.DebitCreditCode,
@ObjectModel.foreignKey.association: '_FiscalPeriodForVariant'
@Semantics.fiscal.period: true
I_GLAccountLineItemRawData.FiscalPeriod,
@ObjectModel.foreignKey.association: '_FiscalYearVariant'
@Semantics.fiscal.yearVariant: true
I_GLAccountLineItemRawData.FiscalYearVariant,
@ObjectModel.foreignKey.association: '_FiscalYearPeriodForVariant'
@Semantics.fiscal.yearPeriod: true
I_GLAccountLineItemRawData.FiscalYearPeriod,
I_GLAccountLineItemRawData.PostingDate,
I_GLAccountLineItemRawData.DocumentDate,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_AccountingDocumentTypeStdVH',
                     element: 'AccountingDocumentType' }
        }]
      @ObjectModel.text.association: '_AccountingDocumentTypeText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_AccountingDocumentType'
I_GLAccountLineItemRawData.AccountingDocumentType,
I_GLAccountLineItemRawData.AccountingDocumentItem,
I_GLAccountLineItemRawData.AssignmentReference,
@ObjectModel.foreignKey.association: '_AccountingDocumentCategory'
I_GLAccountLineItemRawData.AccountingDocumentCategory,
I_GLAccountLineItemRawData.JournalEntryItemCategory,
@ObjectModel.foreignKey.association: '_PostingKey'
I_GLAccountLineItemRawData.PostingKey,
I_GLAccountLineItemRawData.TransactionTypeDetermination,
@ObjectModel.foreignKey.association: '_SubLedgerAccLineItemType'
I_GLAccountLineItemRawData.SubLedgerAcctLineItemType,
//@ObjectModel.foreignKey.association: '_User'

I_GLAccountLineItemRawData.AccountingDocCreatedByUser,
@Semantics.systemDateTime.lastChangedAt
I_GLAccountLineItemRawData.LastChangeDateTime,
I_GLAccountLineItemRawData.CreationDateTime,
-- cast(div(timestamp, 1000000) as FIS_TIMESTAMP) as CreationDate,
I_GLAccountLineItemRawData.CreationDate,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProfitCenterStdVH',
                     element: 'ProfitCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_EliminationProfitCenter'
I_GLAccountLineItemRawData.EliminationProfitCenter,
I_GLAccountLineItemRawData.OriginObjectType,
@ObjectModel.foreignKey.association: '_GLAccountType'
I_GLAccountLineItemRawData.GLAccountType,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_GLAcctInChtOfAcctsStdVH',
                     element: 'GLAccount' },
          additionalBinding: [{ localElement: 'CountryChartOfAccounts',
                                element: 'ChartOfAccounts' }]
        }]
      @ObjectModel.text.association: '_AlternativeGLAccountText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_AlternativeGLAccount'
I_GLAccountLineItemRawData.AlternativeGLAccount,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ChartOfAccountsStdVH',
                     element: 'ChartOfAccounts' }
        }]
      @ObjectModel.text.association: '_CountryChartOfAccountsText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_CountryChartOfAccounts'
I_GLAccountLineItemRawData.CountryChartOfAccounts,


/////////////////////////////////////////////////////////////////////////////

// .INCLUDE ACDOC_SI_FINCS   Universal Journal Entry: Fields for Group Reporting

////////////////////////////////////////////////////////////////////////////

@ObjectModel.foreignKey.association: '_ConsolidationUnit'      
I_GLAccountLineItemRawData.ConsolidationUnit,
@ObjectModel.foreignKey.association: '_PartnerConsolidationUnit'  
I_GLAccountLineItemRawData.PartnerConsolidationUnit,
@ObjectModel.foreignKey.association: '_Company'  
I_GLAccountLineItemRawData.Company, 
@ObjectModel.foreignKey.association: '_ConsolidationChartOfAccounts' 
I_GLAccountLineItemRawData.ConsolidationChartOfAccounts,
@ObjectModel.foreignKey.association: '_CnsldtnFinancialStatementItem' 
I_GLAccountLineItemRawData.CnsldtnFinancialStatementItem,
@ObjectModel.foreignKey.association: '_CnsldtnSubitemCategory' 
I_GLAccountLineItemRawData.CnsldtnSubitemCategory,
@ObjectModel.foreignKey.association: '_CnsldtnSubitem' 
I_GLAccountLineItemRawData.CnsldtnSubitem,  
      

///////////////////////////////////////////////////////////////////////////

// .INCLUDE ACDOC_SI_GEN  Unified Journal Entry: Fields for several subledgers

//////////////////////////////////////////////////////////////////////////

I_GLAccountLineItemRawData.InvoiceReference,
I_GLAccountLineItemRawData.InvoiceReferenceFiscalYear,
I_GLAccountLineItemRawData.FollowOnDocumentType,
I_GLAccountLineItemRawData.InvoiceItemReference,
I_GLAccountLineItemRawData.ReferencePurchaseOrderCategory,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_PurchasingDocumentStdVH',
                     element: 'PurchasingDocument' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PurchasingDocument'
I_GLAccountLineItemRawData.PurchasingDocument,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_PurchasingDocumentItemStdVH',
                     element: 'PurchasingDocumentItem' },
          additionalBinding: [{ localElement: 'PurchasingDocument',
                                element: 'PurchasingDocument' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PurchasingDocumentItem'
I_GLAccountLineItemRawData.PurchasingDocumentItem,
I_GLAccountLineItemRawData.AccountAssignmentNumber,
I_GLAccountLineItemRawData.DocumentItemText,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    'SalesDocument'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'SalesDocument'
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesOrderStdVH',
                     element: 'SalesOrder' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_SalesOrder'
cast(I_GLAccountLineItemRawData.SalesDocument as vdm_sales_order preserving type ) as SalesOrder,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    'SalesDocumentItem'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'SalesDocumentItem'
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesOrderItemStdVH',
                     element: 'SalesOrderItem' },
          additionalBinding: [{ localElement: 'SalesOrder',
                                element: 'SalesOrder' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_SalesOrderItem'
cast(I_GLAccountLineItemRawData.SalesDocumentItem as sales_order_item preserving type ) as SalesOrderItem,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesDocumentStdVH',
                     element: 'SalesDocument' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_SalesDocument'
I_GLAccountLineItemRawData.SalesDocument,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesDocumentItemStdVH',
                     element: 'SalesDocumentItem' },
          additionalBinding: [{ localElement: 'SalesDocument',
                                element: 'SalesDocument' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_SalesDocumentItem'
I_GLAccountLineItemRawData.SalesDocumentItem,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductVH',
                     element: 'Product' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_Material'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'Product'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'Product'
cast(I_GLAccountLineItemRawData.Product as matnr preserving type ) as Material,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductVH',
                     element: 'Product' }
        }]
      @ObjectModel.text.association: '_ProductText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_Product'
I_GLAccountLineItemRawData.Product,
@ObjectModel.foreignKey.association: '_Plant'
I_GLAccountLineItemRawData.Plant,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_Supplier_VH',
                     element: 'Supplier' }
        }]
      @ObjectModel.text.association: '_SupplierText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_Supplier'
I_GLAccountLineItemRawData.Supplier,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_Customer_VH',
                     element: 'Customer' }
        }]
      @ObjectModel.text.association: '_CustomerText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_Customer'
I_GLAccountLineItemRawData.Customer,
I_GLAccountLineItemRawData.ServicesRenderedDate,
I_GLAccountLineItemRawData.PerformancePeriodStartDate,
I_GLAccountLineItemRawData.PerformancePeriodEndDate,
@ObjectModel.foreignKey.association: '_ConditionContract'
I_GLAccountLineItemRawData.ConditionContract,

I_GLAccountLineItemRawData.ComponentBreakdown,
I_GLAccountLineItemRawData.CompBreakdownScaleNumerator,

/////////////////////////////////////////////////////////////////////////

// .INCLUDE ACDOC_SI_FI  Unified Journal Entry: Fields for FI subledgers

/////////////////////////////////////////////////////////////////////////

      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_FinancialAccountTypeStdVH',
                     element: 'FinancialAccountType' }
        }]
      @ObjectModel.text.association: '_FinancialAccountTypeText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_FinancialAccountType'
I_GLAccountLineItemRawData.FinancialAccountType,
@ObjectModel.foreignKey.association: '_SpecialGLCode'
I_GLAccountLineItemRawData.SpecialGLCode,
//@ObjectModel.foreignKey.association: '_TaxCode'

//Foreign key association only possible with full key which would require TaxCalculationProcedure

I_GLAccountLineItemRawData.TaxCode,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_TaxCountry'
I_GLAccountLineItemRawData.TaxCountry,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_HouseBankStdVH',
                     element: 'HouseBank' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_HouseBank'
I_GLAccountLineItemRawData.HouseBank,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_HouseBankAccountStdVH',
                     element: 'HouseBankAccount' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' },
                              { localElement: 'HouseBank',
                                element: 'HouseBank' }]
        }]
      @ObjectModel.text.association: '_HouseBankAccountText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_HouseBankAccount'
I_GLAccountLineItemRawData.HouseBankAccount,
//@Semantics.booleanIndicator

I_GLAccountLineItemRawData.IsOpenItemManaged,
I_GLAccountLineItemRawData.ClearingDate,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'ClearingJournalEntryFiscalYear'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'ClearingJournalEntryFiscalYear'
cast( I_GLAccountLineItemRawData.ClearingJournalEntryFiscalYear as fis_auggj_no_conv_depre preserving type ) as ClearingDocFiscalYear,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_AccountingDocumentStdVH',
                     element: 'AccountingDocument' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' },
                              { localElement: 'FiscalYear',
                                element: 'FiscalYear' }]
        }]
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'ClearingJournalEntry'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'ClearingJournalEntry'      
@ObjectModel.foreignKey.association: '_ClearingAccountingDocument'
cast( I_GLAccountLineItemRawData.ClearingJournalEntry as fis_augbl_depre preserving type ) as ClearingAccountingDocument,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ClearingJrnlEntryFiscalYear'
I_GLAccountLineItemRawData.ClearingJournalEntryFiscalYear,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_JournalEntryStdVH',
                     element: 'AccountingDocument' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' },
                              { localElement: 'ClearingJournalEntryFiscalYear',
                                element: 'FiscalYear' }]
        }]
@Analytics.internalName: #LOCAL        
@ObjectModel.foreignKey.association: '_ClearingJournalEntry'
I_GLAccountLineItemRawData.ClearingJournalEntry,

I_GLAccountLineItemRawData.ValueDate,
I_GLAccountLineItemRawData.GeneralLedgerAgingScope,
I_GLAccountLineItemRawData.GeneralLedgerAgingIncrement,

/////////////////////////////////////////////////////////////////////////

// .INCLUDE ACDOC_SI_FAA  Unified Journal Entry: Fields for Asset Accounting

/////////////////////////////////////////////////////////////////////////

I_GLAccountLineItemRawData.AssetDepreciationArea,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_MasterFixedAssetStdVH',
                     element: 'MasterFixedAsset' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' }]
        }]
      @ObjectModel.text.association: '_MasterFixedAssetText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_MasterFixedAsset'
I_GLAccountLineItemRawData.MasterFixedAsset,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_FixedAssetStdVH',
                     element: 'FixedAsset' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' },
                              { localElement: 'MasterFixedAsset',
                                element: 'MasterFixedAsset' }]
        }]
      @ObjectModel.text.association: '_FixedAssetText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_FixedAsset'
I_GLAccountLineItemRawData.FixedAsset,
I_GLAccountLineItemRawData.AssetValueDate,
@ObjectModel.foreignKey.association: '_AssetTransactionType'
I_GLAccountLineItemRawData.AssetTransactionType,
@ObjectModel.foreignKey.association: '_MovementCategory'
I_GLAccountLineItemRawData.AssetAcctTransClassfctn,
I_GLAccountLineItemRawData.DepreciationFiscalPeriod,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_MasterFixedAssetStdVH',
                     element: 'MasterFixedAsset' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' }]
        }]
      @ObjectModel.text.association: '_GroupMasterFixedAssetText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_GroupMasterFixedAsset'
I_GLAccountLineItemRawData.GroupMasterFixedAsset,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_FixedAssetStdVH',
                     element: 'FixedAsset' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' },
                              { localElement: 'GroupMasterFixedAsset',
                                element: 'MasterFixedAsset' }]
        }]
      @ObjectModel.text.association: '_GroupFixedAssetText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_GroupFixedAsset'
I_GLAccountLineItemRawData.GroupFixedAsset,

I_GLAccountLineItemRawData.AssetClass,

@ObjectModel.foreignKey.association: '_PartnerMasterFixedAsset'
I_GLAccountLineItemRawData.PartnerMasterFixedAsset,
@ObjectModel.foreignKey.association: '_PartnerFixedAsset'
I_GLAccountLineItemRawData.PartnerFixedAsset,


//////////////////////////////////////////////////////////////////////////

// .INCLUDE ACDOC_SI_ML Unified Journal Entry: Fields for Material Ledger

//////////////////////////////////////////////////////////////////////////

I_GLAccountLineItemRawData.CostEstimate,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   'InvtrySpecialStockValnType_2'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'InvtrySpecialStockValnType_2'          
@ObjectModel.foreignKey.association: '_InventorySpecialStockValnType'
cast( I_GLAccountLineItemRawData.InventorySpecialStockValnType as fis_invtryspclstockvalntype_d preserving type ) as InventorySpecialStockValnType,   
@Analytics.internalName: #LOCAL         
@ObjectModel.foreignKey.association: '_InventorySpclStockValnType'      
I_GLAccountLineItemRawData.InventorySpecialStockValnType as InvtrySpecialStockValnType_2,

I_GLAccountLineItemRawData.IsSupplierStockValuation,
@ObjectModel.foreignKey.association: '_InventorySpecialStockType'
I_GLAccountLineItemRawData.InventorySpecialStockType,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesDocumentStdVH',
                     element: 'SalesDocument' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_InventorySpclStkSalesDocument'
I_GLAccountLineItemRawData.InventorySpclStkSalesDocument, //  as InventorySpecialStockSalesDocument,

      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesDocumentItemStdVH',
                     element: 'SalesDocumentItem' },
          additionalBinding: [{ localElement: 'InventorySpclStkSalesDocument',
                                element: 'SalesDocument' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_InventorySpclStkSalesDocItm'
I_GLAccountLineItemRawData.InventorySpclStkSalesDocItm, //  as InventorySpecialStockSalesDocumentItem,

@ObjectModel.foreignKey.association: '_InvtrySpclStockWBSElmntIntID'
cast( I_GLAccountLineItemRawData.InvtrySpclStockWBSElmntIntID as fis_invspstock_wbsint_no_conv preserving type ) as InvtrySpclStockWBSElmntIntID,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_WBSElementStdVH',
                     element: 'WBSElement' }
        }]
      @ObjectModel.text.association: '_InvtrySpclStockWBSElmntText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_InventorySpclStockWBSElement'
@API.element.releaseState: #DEPRECATED
@API.element.successor:   'InvtrySpclStockWBSElmntIntID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'InvtrySpclStockWBSElmntIntID'
cast( I_GLAccountLineItemRawData.InventorySpclStockWBSElement as fis_invspstock_wbs preserving type ) as InventorySpclStockWBSElement, //  as InventorySpecialStockWBSElement,

      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_Supplier_VH',
                     element: 'Supplier' }
        }]
      @ObjectModel.text.association: '_InvtrySpclStockSupplierText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_InventorySpecialStockSupplier'
I_GLAccountLineItemRawData.InventorySpecialStockSupplier,
@ObjectModel.foreignKey.association: '_InventoryValuationType'
I_GLAccountLineItemRawData.InventoryValuationType,
@ObjectModel.foreignKey.association: '_PurReqValuationArea'
I_GLAccountLineItemRawData.ValuationArea,

I_GLAccountLineItemRawData.MaterialLedgerProcessType,
I_GLAccountLineItemRawData.MaterialLedgerCategory,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_GLAccountLineItemRawData.SlsPriceAmountInCoCodeCrcy,
I_GLAccountLineItemRawData.ProductPriceControl,

////////////////////////////////////////////////////////////////////////////

// .INCLUDE ACDOC_SI_CFIN   Unified Journal Entry: Fields for Central Finance

//////////////////////////////////////////////////////////////////////////////

I_GLAccountLineItemRawData.SenderCompanyCode,
//@ObjectModel.foreignKey.association: '_SenderGLAccount'

I_GLAccountLineItemRawData.SenderGLAccount,
I_GLAccountLineItemRawData.SenderAccountAssignment,
I_GLAccountLineItemRawData.SenderAccountAssignmentType,


////////////////////////////////////////////////////////////////////////////

//  .INCLUDE  ACDOC_SI_CO  Unified Journal Entry: CO fields

///////////////////////////////////////////////////////////////////////////

      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ControllingObjectStdVH',
                     element: 'ControllingObject' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_ControllingObject'
I_GLAccountLineItemRawData.ControllingObject,
//@ObjectModel.foreignKey.association: '_CostOriginGroup'

//Foreign Key association would require CostOriginType as additional field in association

//although only value '02' is delivered as fix value of domain there might be customer fix value appends

//cast('02' as HRKTYP) as CostOriginType,

I_GLAccountLineItemRawData.CostOriginGroup,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ControllingObjectStdVH',
                     element: 'ControllingObject' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_OriginSenderObject'
I_GLAccountLineItemRawData.OriginSenderObject,
I_GLAccountLineItemRawData.ControllingDebitCreditCode,
I_GLAccountLineItemRawData.OriginCtrlgDebitCreditCode,
I_GLAccountLineItemRawData.ControllingObjectDebitType,
//@Semantics.booleanIndicator

I_GLAccountLineItemRawData.QuantityIsIncomplete,
@ObjectModel.foreignKey.association: '_OffsettingAccountWithBP'
I_GLAccountLineItemRawData.OffsettingAccount,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_FinancialAccountTypeStdVH',
                     element: 'FinancialAccountType' }
        }]
      @ObjectModel.text.association: '_OffsettingAccountTypeText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_OffsettingAccountType'
I_GLAccountLineItemRawData.OffsettingAccountType,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ChartOfAccountsStdVH',
                     element: 'ChartOfAccounts' }
        }]
      @ObjectModel.text.association: '_OffsettingChartOfAccountsText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_OffsettingChartOfAccounts'
I_GLAccountLineItemRawData.OffsettingChartOfAccounts,
//@Semantics.booleanIndicator

I_GLAccountLineItemRawData.LineItemIsCompleted,
I_GLAccountLineItemRawData.PersonnelNumber,
@ObjectModel.foreignKey.association: '_ControllingObjectClass'
I_GLAccountLineItemRawData.ControllingObjectClass,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CompanyCodeStdVH',
                     element: 'CompanyCode' }
        }]
      @ObjectModel.text.association: '_PartnerCompanyCodeText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerCompanyCode'
I_GLAccountLineItemRawData.PartnerCompanyCode,
@ObjectModel.foreignKey.association: '_PartnerControllingObjectClass'
I_GLAccountLineItemRawData.PartnerControllingObjectClass,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterStdVH',
                     element: 'CostCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_OriginCostCenter'
I_GLAccountLineItemRawData.OriginCostCenter,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProfitCenterStdVH',
                     element: 'ProfitCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_OriginProfitCenter'
I_GLAccountLineItemRawData.OriginProfitCenter,

@ObjectModel.foreignKey.association: '_OriginOrder'
I_GLAccountLineItemRawData.OriginOrder,

      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterActivityTypeStdVH',
                     element: 'CostCtrActivityType' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_OriginCostCtrActivityType'
I_GLAccountLineItemRawData.OriginCostCtrActivityType,
I_GLAccountLineItemRawData.OriginProduct,
I_GLAccountLineItemRawData.VarianceOriginGLAccount,

I_GLAccountLineItemRawData.AccountAssignment,
@Analytics.internalName: #LOCAL    
@ObjectModel.foreignKey.association: '_AccountAssignmentType'
I_GLAccountLineItemRawData.AccountAssignmentType,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterActivityTypeStdVH',
                     element: 'CostCtrActivityType' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_CostCtrActivityType'
I_GLAccountLineItemRawData.CostCtrActivityType,
@ObjectModel.foreignKey.association: '_Order'
I_GLAccountLineItemRawData.OrderID,
@ObjectModel.foreignKey.association: '_OrderCategory'
I_GLAccountLineItemRawData.OrderCategory,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_WBSElmntByIntKeyStdVH',
                     element: 'WBSElementInternalID' }
        }]
      @ObjectModel.text.association: '_WBSElementInternalIDText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_WBSElementInternalID'
I_GLAccountLineItemRawData.WBSElementInternalID,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_WBSElementBasicData',
                     element: 'WBSElementInternalID' }
        }]
      @ObjectModel.text.association: '_PartnerWBSElemntBasicDataText'
      // ]--GENERATED

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerWBSElementBasicData'
I_GLAccountLineItemRawData.PartnerWBSElementInternalID,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_WBSElementStdVH',
                     element: 'WBSElement' }
        }]
      @ObjectModel.text.association: '_WBSElementText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_WBSElement'
@API.element.releaseState: #DEPRECATED
@API.element.successor:   'WBSElementInternalID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'WBSElementInternalID'
cast( I_GLAccountLineItemRawData.WBSElement as fis_wbs preserving type ) as WBSElement,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProjectByInternalKeyStdVH',
                     element: 'ProjectInternalID' }
        }]
      @ObjectModel.text.association: '_ProjectInternalIDText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_ProjectInternalID'
I_GLAccountLineItemRawData.ProjectInternalID,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProjectBasicData',
                     element: 'ProjectInternalID' }
        }]
      @ObjectModel.text.association: '_PartnerProjectBasicDataText'
      // ]--GENERATED

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerProjectBasicData'
I_GLAccountLineItemRawData.PartnerProjectInternalID,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_WorkPackageStdVH',
                     element: 'WorkPackage' }
        }]
      @ObjectModel.text.association: '_WorkPackageText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_WorkPackage'
I_GLAccountLineItemRawData.WorkPackage,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProjectStdVH',
                     element: 'Project' }
        }]
      @ObjectModel.text.association: '_ProjectText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_Project'
@API.element.releaseState: #DEPRECATED
@API.element.successor:   'ProjectInternalID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'ProjectInternalID'
cast( I_GLAccountLineItemRawData.Project as fis_project preserving type ) as Project,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_OperatingConcernStdVH',
                     element: 'OperatingConcern' }
        }]
      @ObjectModel.text.association: '_OperatingConcernText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_OperatingConcern'
I_GLAccountLineItemRawData.OperatingConcern,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProjectNetworkStdVH',
                     element: 'ProjectNetwork' }
        }]
      @ObjectModel.text.association: '_ProjectNetworkText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_ProjectNetwork'
I_GLAccountLineItemRawData.ProjectNetwork,
//@ObjectModel.foreignKey.association: '_RelatedNetworkActivity'

I_GLAccountLineItemRawData.RelatedNetworkActivity,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_BusinessProcessStdVH',
                     element: 'BusinessProcess' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      @ObjectModel.text.association: '_BusinessProcessText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_BusinessProcess'
I_GLAccountLineItemRawData.BusinessProcess,
I_GLAccountLineItemRawData.CostObject,
@ObjectModel.foreignKey.association: '_BillableControl'
I_GLAccountLineItemRawData.BillableControl,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostAnalysisResourceStdVH',
                     element: 'CostAnalysisResource' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      @ObjectModel.text.association: '_CostAnalysisResourceText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_CostAnalysisResource'
I_GLAccountLineItemRawData.CostAnalysisResource,
I_GLAccountLineItemRawData.CustomerServiceNotification,

@Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_AcctgServiceDocumentTypeVH',
                     element: 'ServiceDocumentType' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceDocumentType'
I_GLAccountLineItemRawData.ServiceDocumentType,
@Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_AcctgServiceDocumentVH',
                     element: 'ServiceDocument' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceDocument'
I_GLAccountLineItemRawData.ServiceDocument,
@Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_AcctgServiceDocumentItemVH',
                     element: 'ServiceDocumentItem' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceDocumentItem'
I_GLAccountLineItemRawData.ServiceDocumentItem,



@Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_AcctgServiceDocumentTypeVH',
                     element: 'ServiceDocumentType' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerServiceDocumentType'
I_GLAccountLineItemRawData.PartnerServiceDocumentType,
@Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_AcctgServiceDocumentVH',
                     element: 'ServiceDocument' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerServiceDocument'
I_GLAccountLineItemRawData.PartnerServiceDocument ,
@Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_AcctgServiceDocumentItemVH',
                     element: 'ServiceDocumentItem' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerServiceDocumentItem'
I_GLAccountLineItemRawData.PartnerServiceDocumentItem ,
@Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ServiceContractTypeStdVH',
                     element: 'ServiceDocumentType' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceContractType'
I_GLAccountLineItemRawData.ServiceContractType,
@Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_AcctgServiceContractVH',
                     element: 'ServiceContract' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceContract'
I_GLAccountLineItemRawData.ServiceContract,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceContractItem'
I_GLAccountLineItemRawData.ServiceContractItem,

I_GLAccountLineItemRawData.BusinessSolutionOrder,
I_GLAccountLineItemRawData.BusinessSolutionOrderItem,

@ObjectModel.foreignKey.association: '_ProviderContract'
I_GLAccountLineItemRawData.ProviderContract,
@ObjectModel.foreignKey.association: '_ProviderContractItem'
I_GLAccountLineItemRawData.ProviderContractItem,

I_GLAccountLineItemRawData.RevenueAccountingContract,
I_GLAccountLineItemRawData.PerformanceObligation, 

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_TimeSheetOvertimeCat'
I_GLAccountLineItemRawData.TimeSheetOvertimeCategory,

I_GLAccountLineItemRawData.PartnerAccountAssignment,
I_GLAccountLineItemRawData.PartnerAccountAssignmentType,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterActivityTypeStdVH',
                     element: 'CostCtrActivityType' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerCostCtrActivityType'
I_GLAccountLineItemRawData.PartnerCostCtrActivityType,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    'PartnerOrder_2'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  'PartnerOrder_2' 
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_InternalOrderStdVH',
                     element: 'InternalOrder' }
        }]
      @ObjectModel.text.association: '_PartnerOrderText'
      // ]--GENERATED      

@ObjectModel.foreignKey.association: '_PartnerOrder'
cast(I_GLAccountLineItemRawData.PartnerOrder as fis_par_aufnr_depre preserving type ) as PartnerOrder,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerOrder_2'
cast(I_GLAccountLineItemRawData.PartnerOrder as fis_par_aufnr preserving type ) as PartnerOrder_2, 

@ObjectModel.foreignKey.association: '_PartnerOrderCategory'
I_GLAccountLineItemRawData.PartnerOrderCategory,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_WBSElementStdVH',
                     element: 'WBSElement' }
        }]
      @ObjectModel.text.association: '_PartnerWBSElementText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerWBSElement'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'PartnerWBSElementInternalID'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  'PartnerWBSElementInternalID'
cast( I_GLAccountLineItemRawData.PartnerWBSElement as fis_partner_wbs preserving type ) as PartnerWBSElement,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProjectStdVH',
                     element: 'Project' }
        }]
      @ObjectModel.text.association: '_PartnerProjectText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerProject'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'PartnerProjectInternalID'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  'PartnerProjectInternalID'
cast( I_GLAccountLineItemRawData.PartnerProject as fis_part_project preserving type ) as PartnerProject,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesDocumentStdVH',
                     element: 'SalesDocument' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerSalesDocument'
I_GLAccountLineItemRawData.PartnerSalesDocument,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesDocumentItemStdVH',
                     element: 'SalesDocumentItem' },
          additionalBinding: [{ localElement: 'PartnerSalesDocument',
                                element: 'SalesDocument' }]
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerSalesDocumentItem'
I_GLAccountLineItemRawData.PartnerSalesDocumentItem,
I_GLAccountLineItemRawData.PartnerProjectNetwork,
//@ObjectModel.foreignKey.association: '_PartnerProjectNetworkActivity'

I_GLAccountLineItemRawData.PartnerProjectNetworkActivity,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_BusinessProcessStdVH',
                     element: 'BusinessProcess' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      @ObjectModel.text.association: '_PartnerBusinessProcessText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerBusinessProcess'
I_GLAccountLineItemRawData.PartnerBusinessProcess,
I_GLAccountLineItemRawData.PartnerCostObject,

      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_WorkPackageWorkItemStdVH',
                     element: 'WorkItem' },
          additionalBinding: [{ localElement: 'WorkPackage',
                                element: 'WorkPackage' }]
        }]
      @ObjectModel.text.association: '_WorkPackageWorkItemText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_WorkPackageWorkItem'
I_GLAccountLineItemRawData.WorkItem,

I_GLAccountLineItemRawData.VarianceOriginGroup,

//////////////////////////////////////////////////////////////////////

//  .INCLUDE  ACDOC_SI_COPA  Unified Journal Entry: CO-PA fields

//////////////////////////////////////////////////////////////////////

@ObjectModel.foreignKey.association: '_BillingDocumentType'
I_GLAccountLineItemRawData.BillingDocumentType,
@ObjectModel.foreignKey.association: '_SalesOrganization'
I_GLAccountLineItemRawData.SalesOrganization,
@ObjectModel.foreignKey.association: '_DistributionChannel'
I_GLAccountLineItemRawData.DistributionChannel,
I_GLAccountLineItemRawData.OrganizationDivision,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductVH',
                     element: 'Product' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_SoldMaterial'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'SoldProduct'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'SoldProduct'
cast(I_GLAccountLineItemRawData.SoldProduct as fis_sold_material preserving type ) as SoldMaterial,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductVH',
                     element: 'Product' }
        }]
      @ObjectModel.text.association: '_SoldProductText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_SoldProduct'
I_GLAccountLineItemRawData.SoldProduct,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductGroup',
                     element: 'MaterialGroup' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_MaterialGroup'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'SoldProductGroup'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'SoldProductGroup'
cast(I_GLAccountLineItemRawData.SoldProductGroup as fis_matkl_pa_depr preserving type ) as MaterialGroup,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductGroup',
                     element: 'MaterialGroup' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_SoldProductGroup'         //  '_SoldProductGroup_2'  not allowed

I_GLAccountLineItemRawData.SoldProductGroup,
@ObjectModel.foreignKey.association: '_CustomerGroup'
I_GLAccountLineItemRawData.CustomerGroup,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_CustomerSupplierCountry'
I_GLAccountLineItemRawData.CustomerSupplierCountry,
I_GLAccountLineItemRawData.CustomerSupplierIndustry,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_SalesDistrict'
I_GLAccountLineItemRawData.SalesDistrict,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_BillToParty'
I_GLAccountLineItemRawData.BillToParty,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ShipToParty'
I_GLAccountLineItemRawData.ShipToParty,
I_GLAccountLineItemRawData.CustomerSupplierCorporateGroup,


//////////////////////////////////////////////////////////////////////

// .INCLUDE ACDOC_SI_PS  Unified Journal Entry: Fields for Public Sector

/////////////////////////////////////////////////////////////////////

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_CashLedgerCompanyCode'
I_GLAccountLineItemRawData.CashLedgerCompanyCode,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_CashLedgerAccount'
I_GLAccountLineItemRawData.CashLedgerAccount,

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_FinMgmtAreaStdVH',
                     element: 'FinancialManagementArea' }
        }]
      @ObjectModel.text.association: '_FinancialManagementAreaText'
@ObjectModel.foreignKey.association: '_FinancialManagementArea'
I_GLAccountLineItemRawData.FinancialManagementArea,

I_GLAccountLineItemRawData.CommitmentItem,

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_FundsCenterStdVH',
                     element: 'FundsCenter' },
          additionalBinding: [{ localElement: 'FinancialManagementArea',
                                element: 'FinancialManagementArea' }]
        }]
@ObjectModel.foreignKey.association: '_FundsCenter'
I_GLAccountLineItemRawData.FundsCenter,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_FundedProgram'
I_GLAccountLineItemRawData.FundedProgram,

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_FundStdVH',
                     element: 'Fund' },
          additionalBinding: [{ localElement: 'FinancialManagementArea',
                                element: 'FinancialManagementArea' }]
        }]
      @ObjectModel.text.association: '_FundText'
@ObjectModel.foreignKey.association: '_Fund'
I_GLAccountLineItemRawData.Fund,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_Grant'
I_GLAccountLineItemRawData.GrantID,

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_BudgetPeriodStdVH',
                     element: 'BudgetPeriod' }
        }]
      @ObjectModel.text.association: '_BudgetPeriodText'
@ObjectModel.foreignKey.association: '_BudgetPeriod'
I_GLAccountLineItemRawData.BudgetPeriod,

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_FundStdVH',
                     element: 'Fund' },
          additionalBinding: [{ localElement: 'FinancialManagementArea',
                                element: 'FinancialManagementArea' }]
        }]
      @ObjectModel.text.association: '_PartnerFundText'
@ObjectModel.foreignKey.association: '_PartnerFund'
I_GLAccountLineItemRawData.PartnerFund,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerGrant'
I_GLAccountLineItemRawData.PartnerGrant,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerBudgetPeriod'
I_GLAccountLineItemRawData.PartnerBudgetPeriod,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetAccount'
I_GLAccountLineItemRawData.PubSecBudgetAccount,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetAccountCoCode'
I_GLAccountLineItemRawData.PubSecBudgetAccountCoCode,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetCnsmpnDate'
I_GLAccountLineItemRawData.PubSecBudgetCnsmpnDate,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetCnsmpnFsclPeriod'
I_GLAccountLineItemRawData.PubSecBudgetCnsmpnFsclPeriod,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetCnsmpnFsclYear'
I_GLAccountLineItemRawData.PubSecBudgetCnsmpnFsclYear,

@Analytics.internalName: #LOCAL
//@Semantics.booleanIndicator

I_GLAccountLineItemRawData.PubSecBudgetIsRelevant,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetCnsmpnType'
I_GLAccountLineItemRawData.PubSecBudgetCnsmpnType,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetCnsmpnAmtType'
I_GLAccountLineItemRawData.PubSecBudgetCnsmpnAmtType,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_SponsoredProgram'
I_GLAccountLineItemRawData.SponsoredProgram,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_SponsoredClass'
I_GLAccountLineItemRawData.SponsoredClass,

I_GLAccountLineItemRawData.EarmarkedFundsDocument,
I_GLAccountLineItemRawData.EarmarkedFundsDocumentItem, 

I_GLAccountLineItemRawData.GteeMBudgetValidityNumber,

///////////////////////////////////////////////////////////////////////

// .INCLUDE ACDOC_SI_JVA  Universal Journal Entry: Fields for Financial Services

///////////////////////////////////////////////////////////////////////

I_GLAccountLineItemRawData.FinancialServicesProductGroup,
I_GLAccountLineItemRawData.FinancialServicesBranch,
I_GLAccountLineItemRawData.FinancialDataSource,


 ///////////////////////////////////////////////////////////////////////

 // .INCLUDE ACDOC_SI_JVA  Unified Journal Entry: Fields for Joint Venture Accounting

 ///////////////////////////////////////////////////////////////////////

I_GLAccountLineItemRawData.JointVenture,
I_GLAccountLineItemRawData.JointVentureEquityGroup,
I_GLAccountLineItemRawData.JointVentureCostRecoveryCode,
I_GLAccountLineItemRawData.JointVenturePartner,
I_GLAccountLineItemRawData.JointVentureBillingType,
I_GLAccountLineItemRawData.JointVentureEquityType,
I_GLAccountLineItemRawData.JointVentureProductionDate,
I_GLAccountLineItemRawData.JointVentureBillingDate,
I_GLAccountLineItemRawData.JointVentureOperationalDate,
I_GLAccountLineItemRawData.CutbackRun,
I_GLAccountLineItemRawData.JointVentureAccountingActivity,
I_GLAccountLineItemRawData.PartnerVenture,
I_GLAccountLineItemRawData.PartnerEquityGroup,
I_GLAccountLineItemRawData.SenderCostRecoveryCode,
I_GLAccountLineItemRawData.CutbackAccount,
I_GLAccountLineItemRawData.CutbackCostObject,

 ///////////////////////////////////////////////////////////////////////

 // .INCLUDE ACDOC_SI_RE STRU  0 0 Unified Journal Entry: Fields for Real Estate

 ///////////////////////////////////////////////////////////////////////

I_GLAccountLineItemRawData.REBusinessEntity,
I_GLAccountLineItemRawData.RealEstateBuilding,
I_GLAccountLineItemRawData.RealEstateProperty,
I_GLAccountLineItemRawData.RERentalObject,
I_GLAccountLineItemRawData.RealEstateContract,
I_GLAccountLineItemRawData.REServiceChargeKey,
I_GLAccountLineItemRawData.RESettlementUnitID,
I_GLAccountLineItemRawData.SettlementReferenceDate,
I_GLAccountLineItemRawData.REPartnerBusinessEntity,
I_GLAccountLineItemRawData.RealEstatePartnerBuilding,
I_GLAccountLineItemRawData.RealEstatePartnerProperty,
I_GLAccountLineItemRawData.REPartnerRentalObject,
I_GLAccountLineItemRawData.RealEstatePartnerContract,
I_GLAccountLineItemRawData.REPartnerServiceChargeKey,
I_GLAccountLineItemRawData.REPartnerSettlementUnitID,
I_GLAccountLineItemRawData.PartnerSettlementReferenceDate,


 ///////////////////////////////////////////////////////////////////////

 // .INCLUDE ACDOC_SI_ACR STRU  0 0 Universal Journal Entry: Fields for Accrual object

 ///////////////////////////////////////////////////////////////////////

//   AccrualObject      --(1:N)-->  AccrualSubobject  --(1:N)-->  Accrual(Subobject)Item (this field is not stored in ACDOCA)

//   AccrualObjectType                                            AccrualItemType  are the corresponding types

//@ObjectModel.foreignKey.association: '_AccrualObjectType'

I_GLAccountLineItemRawData.AccrualObjectType,
I_GLAccountLineItemRawData.AccrualObjectLogicalSystem,
//@ObjectModel.foreignKey.association: '_AccrualObject'

I_GLAccountLineItemRawData.AccrualObject,
//@ObjectModel.foreignKey.association: '_AccrualSubobject'

I_GLAccountLineItemRawData.AccrualSubobject,
//@ObjectModel.foreignKey.association: '_AccrualItemType'

I_GLAccountLineItemRawData.AccrualItemType,
I_GLAccountLineItemRawData.AccrualReferenceObject,
I_GLAccountLineItemRawData.AccrualValueDate,


///////////////////////////////////////////////////////////////////////

 // .INCLUDE ACDOC_SI_VAL STRU  0 0 Universal Journal Entry: Fields for Fin. Valuation Object

 ///////////////////////////////////////////////////////////////////////

I_GLAccountLineItemRawData.FinancialValuationObjectType,
I_GLAccountLineItemRawData.FinancialValuationObject,
I_GLAccountLineItemRawData.FinancialValuationSubobject,
I_GLAccountLineItemRawData.NetDueDate,
I_GLAccountLineItemRawData.CreditRiskClass,


 //////////////////////////////////////////////////////////////////////

//  .INCLUDE  ACDOC_SI_LOG  Universal Journal Entry: Fields for Logistics

//////////////////////////////////////////////////////////////////////


I_GLAccountLineItemRawData.WorkCenterInternalID,
I_GLAccountLineItemRawData.OrderOperation,
I_GLAccountLineItemRawData.OrderItem,
I_GLAccountLineItemRawData.PartnerOrderItem,

//////////////////////////////////////////////////

// .INCLUDE  ACDOC_SI_LOG_ACT:  New Fields  PM  //

//////////////////////////////////////////////////

      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_MaintOrdSubOpStdVH',
                     element: 'MaintenanceOrderSubOperation' },
          additionalBinding: [{ localElement: 'OrderID',
                                element: 'MaintenanceOrder' },
                              { localElement: 'OrderOperation',
                                element: 'MaintenanceOrderOperation' }]
        }]
      // ]--GENERATED

//  @ObjectModel.foreignKey.association: '_MaintenanceOrderSubOperation'      // Triangle Condition

I_GLAccountLineItemRawData.OrderSuboperation,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_EquipmentStdVH',
                     element: 'Equipment' }
        }]
      @ObjectModel.text.association: '_EquipmentText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_Equipment'
I_GLAccountLineItemRawData.Equipment,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_FunctionalLocationStdVH',
                     element: 'FunctionalLocation' }
        }]
      @ObjectModel.text.association: '_FunctionalLocationText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_FunctionalLocation'
I_GLAccountLineItemRawData.FunctionalLocation,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductVH',
                     element: 'Product' }
        }]
      @ObjectModel.text.association: '_AssemblyText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_Assembly'
I_GLAccountLineItemRawData.Assembly,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_MaintActyTypeStdVH',
                     element: 'MaintenanceActivityType' }
        }]
      @ObjectModel.text.association: '_MaintenanceActivityTypeText'
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_MaintenanceActivityType'
I_GLAccountLineItemRawData.MaintenanceActivityType,
@ObjectModel.foreignKey.association: '_MaintOrdPlngDegreeCode'
I_GLAccountLineItemRawData.MaintenanceOrderPlanningCode,
@ObjectModel.foreignKey.association: '_PMNotificationPriorityType'
I_GLAccountLineItemRawData.MaintPriorityType,
@ObjectModel.foreignKey.association: '_PMNotificationPriority'
I_GLAccountLineItemRawData.MaintPriority,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_LogisticsOrderStdVH',
                     element: 'OrderID' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_SuperiorOrder'
I_GLAccountLineItemRawData.SuperiorOrder,
      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductGroup',
                     element: 'MaterialGroup' }
        }]
      // ]--GENERATED

@ObjectModel.foreignKey.association: '_ProductGroup'    //   '_ProductGroup_2' not allowed

I_GLAccountLineItemRawData.ProductGroup,
//@Semantics.booleanIndicator

I_GLAccountLineItemRawData.MaintenanceOrderIsPlanned,


//////////////////////////////////////////////////////////////////////////

// .INCLUDE  ACDOC_SI_TECH:  Universal Journal Entry: Technical Fields  //

////////////////////////////////////////////////////////////////////////// 

I_GLAccountLineItemRawData.JrnlEntryItemMigrationSource,



@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInCompanyCodeCurrency as fis_dr_hsl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_hsl preserving type )
   end 
   as DebitAmountInCoCodeCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInCompanyCodeCurrency as fis_cr_hsl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_hsl preserving type )
   end
   as CreditAmountInCoCodeCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInTransactionCurrency as fis_dr_wsl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_wsl preserving type )
   end 
   as DebitAmountInTransCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInTransactionCurrency as fis_cr_wsl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_wsl preserving type )
   end 
   as CreditAmountInTransCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInBalanceTransacCrcy as fis_dr_tsl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_tsl preserving type )
   end
   as DebitAmountInBalanceTransCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInBalanceTransacCrcy as fis_cr_tsl preserving type )
                                                            else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_tsl preserving type )
   end
   as CreditAmountInBalanceTransCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInGlobalCurrency as fis_dr_ksl preserving type ) 
                                                            else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_ksl preserving type ) 
   end
   as DebitAmountInGlobalCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInGlobalCurrency as fis_cr_ksl preserving type )   
                                                           else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_ksl preserving type )   
   end
   as CreditAmountInGlobalCrcy,
         
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInFunctionalCurrency as fis_dr_amt_funccrcy preserving type ) 
                                                          else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_amt_funccrcy preserving type ) 
   end
   as DebitAmountInFunctionalCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInFunctionalCurrency as fis_cr_amt_funccrcy preserving type ) 
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_amt_funccrcy preserving type ) 
   end
   as CreditAmountInFunctionalCrcy,   
                  
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency1 as fis_dr_osl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_osl preserving type )
   end
   as DebitAmountInFreeDefinedCrcy1,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency1 as fis_cr_osl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_osl preserving type )
   end
   as CreditAmountInFreeDefinedCrcy1,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency2 as fis_dr_vsl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_vsl preserving type )
   end
   as DebitAmountInFreeDefinedCrcy2,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency2 as fis_cr_vsl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_vsl preserving type )
   end
   as CreditAmountInFreeDefinedCrcy2,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency3 as fis_dr_bsl preserving type ) 
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_bsl preserving type ) 
   end 
   as DebitAmountInFreeDefinedCrcy3,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency3 as fis_cr_bsl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_bsl preserving type )
   end 
   as CreditAmountInFreeDefinedCrcy3,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency4 as fis_dr_csl preserving type ) 
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_csl preserving type ) 
   end 
   as DebitAmountInFreeDefinedCrcy4,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency4 as fis_cr_csl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_csl preserving type )
   end
   as CreditAmountInFreeDefinedCrcy4,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency5 as fis_dr_dsl preserving type ) 
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_dsl preserving type ) 
   end 
   as DebitAmountInFreeDefinedCrcy5,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency5 as fis_cr_dsl preserving type ) 
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_dsl preserving type ) 
   end 
   as CreditAmountInFreeDefinedCrcy5,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency6 as fis_dr_esl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_esl preserving type )
   end
   as DebitAmountInFreeDefinedCrcy6,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency6 as fis_cr_esl preserving type ) 
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_esl preserving type ) 
   end
   as CreditAmountInFreeDefinedCrcy6,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency7 as fis_dr_fsl preserving type ) 
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_fsl preserving type ) 
   end 
   as DebitAmountInFreeDefinedCrcy7,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency7 as fis_cr_fsl preserving type ) 
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_fsl preserving type ) 
   end
   as CreditAmountInFreeDefinedCrcy7,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency8 as fis_dr_gsl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_dr_gsl preserving type )
   end 
   as DebitAmountInFreeDefinedCrcy8,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
   case I_GLAccountLineItemRawData.DebitCreditCode  when 'H' then cast( I_GLAccountLineItemRawData.AmountInFreeDefinedCurrency8 as fis_cr_gsl preserving type )
                                                             else cast( cast( 0 as abap.curr( 23,2) ) as fis_cr_gsl preserving type )
   end 
   as CreditAmountInFreeDefinedCrcy8,


//@Semantics.booleanIndicator

cast( ( case when ( I_GLAccountLineItemRawData.AccountAssignmentType != 'OR' and I_GLAccountLineItemRawData.AccountAssignmentType != 'OP' and I_GLAccountLineItemRawData.AccountAssignmentType != 'OV' ) and I_GLAccountLineItemRawData.OrderID != ''
             then 'X'
             else ' '
        end )
as fins_xaufnr_stat preserving type ) as IsStatisticalOrder,

//@Semantics.booleanIndicator

cast( ( case when ( I_GLAccountLineItemRawData.AccountAssignmentType != 'KL' and I_GLAccountLineItemRawData.AccountAssignmentType != 'KS' ) and I_GLAccountLineItemRawData.CostCenter != ''
             then 'X'
             else ' '
        end )
as fins_xkostl_stat preserving type ) as IsStatisticalCostCenter,

//@Semantics.booleanIndicator

cast( ( case when I_GLAccountLineItemRawData.AccountAssignmentType != 'VB' and I_GLAccountLineItemRawData.SalesDocument != ''
             then 'X'
             else ' '
        end )
as fis_xkdpos_stat preserving type ) as IsStatisticalSalesDocument,

//@Semantics.booleanIndicator

cast( ( case when ( I_GLAccountLineItemRawData.AccountAssignmentType != 'PR' ) and ( I_GLAccountLineItemRawData.WBSElementInternalID != '00000000' )
             then 'X'
             else ' '
        end )
as fins_xps_posid_stat preserving type ) as WBSIsStatisticalWBSElement,

@Aggregation.default: #SUM
cast( cast(1 as abap.dec( 12, 0 )) as fis_nbritm preserving type ) as NumberOfItems,



_JournalEntry,
_CompanyCode,
_FiscalYear,
_FiscalYearVariant,
@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_FiscalPeriodForVariant'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_FiscalPeriodForVariant'
_FiscalPeriod,
@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_LedgerFiscalYearForVariant'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_LedgerFiscalYearForVariant'
_LedgerFiscalYear,
@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_FiscalYearPeriodForVariant'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_FiscalYearPeriodForVariant'
_FiscalYearPeriod,
_FiscalPeriodForVariant,
_LedgerFiscalYearForVariant,
_FiscalYearPeriodForVariant,
_CalendarDate,
_FiscalCalendarDate,
_ControllingArea,
_BalanceTransactionCurrency,
_TransactionCurrency,
_CompanyCodeCurrency,
_GlobalCurrency,
I_GLAccountLineItemRawData._FunctionalCurrency,
_FreeDefinedCurrency1,
_FreeDefinedCurrency2,
_FreeDefinedCurrency3,
_FreeDefinedCurrency4,
_FreeDefinedCurrency5,
_FreeDefinedCurrency6,
_FreeDefinedCurrency7,
_FreeDefinedCurrency8,
_BaseUnit,
_CostSourceUnit,
_AdditionalQuantity1Unit,
_AdditionalQuantity2Unit,
_AdditionalQuantity3Unit,
I_GLAccountLineItemRawData._ReferenceQuantityUnit,
I_GLAccountLineItemRawData._IncmpltSummableValnQtyUnt,
_Segment,
_ProfitCenter,
_CurrentProfitCenter,
_CostCenter,
_CurrentCostCenter,
_CostAnalysisResource,
I_GLAccountLineItemRawData._AccountAssignmentType,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_ProjectBasicData'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_ProjectBasicData'
_Project,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_ProjectBasicDataText'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_ProjectBasicDataText'
@UI.hidden: true
_ProjectText,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_PartnerProjectBasicData'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_PartnerProjectBasicData'
_PartnerProject,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_PartnerProjectBasicDataText'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_PartnerProjectBasicDataText'
@Consumption.hidden: true
_PartnerProjectText,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_ProjectBasicData'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_ProjectBasicData'
_ProjectInternalID,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_ProjectBasicDataText'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_ProjectBasicDataText'
@UI.hidden: true
_ProjectInternalIDText,

//@API.element.releaseState: #DEPRECATED

//@API.element.successor:   '_PartnerProjectBasicData'

//@VDM.lifecycle.status:    #DEPRECATED

//@VDM.lifecycle.successor: '_PartnerProjectBasicData'

//_PartnerProjectInternalID,


_ProjectBasicData,
@UI.hidden: true
_ProjectBasicDataText,
_PartnerProjectBasicData,
@UI.hidden: true
_PartnerProjectBasicDataText,



@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_WBSElementBasicData'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_WBSElementBasicData'
_WBSElement,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_WBSElementBasicDataText'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_WBSElementBasicDataText'
@UI.hidden: true
_WBSElementText,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_PartnerWBSElementBasicData'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_PartnerWBSElementBasicData'
_PartnerWBSElement,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_PartnerWBSElmntBasicDataText'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_PartnerWBSElmntBasicDataText'
@UI.hidden: true
_PartnerWBSElementText,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_PartnerWBSElmntBasicDataText'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_PartnerWBSElmntBasicDataText'
@UI.hidden: true
_PartnerWBSElemntBasicDataText,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_InvtrySpclStkWBSElmntBscData'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor:  '_InvtrySpclStkWBSElmntBscData'
_InventorySpclStockWBSElement,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_WBSElementBasicData'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_WBSElementBasicData'
_WBSElementInternalID,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_WBSElementBasicDataText'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_WBSElementBasicDataText'
@UI.hidden: true
_WBSElementInternalIDText,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_InvtrySpclStkWBSElmntBscData'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor:  '_InvtrySpclStkWBSElmntBscData'
_InvtrySpclStockWBSElmntIntID,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_InvtrySpclStkWBSElmntBscData'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor:  '_InvtrySpclStkWBSElmntBscData'
_InvtrySpclStockWBSElmntBD,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_InvtrySpclStkWBSElmntBscDataT'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor:  '_InvtrySpclStkWBSElmntBscDataT'
@Consumption.hidden: true
_InvtrySpclStockWBSElmntText,

_WBSElementBasicData,
@UI.hidden: true
_WBSElementBasicDataText,

_PartnerWBSElementBasicData,
@UI.hidden: true
_PartnerWBSElmntBasicDataText,

_InvtrySpclStkWBSElmntBscData,
@UI.hidden: true
_InvtrySpclStkWBSElmntBscDataT,


@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_Product'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_Product'
_Material,
_Product,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_SoldProduct'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_SoldProduct'
_SoldMaterial,
_SoldProduct,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_SoldProductGroup_2'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_SoldProductGroup_2'
_MaterialGroup,
//@API.element.releaseState: #DEPRECATED              not allowed

//@API.element.successor:    '_SoldProductGroup_2'    not allowed

@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_SoldProductGroup_2'
_SoldProductGroup,
_SoldProductGroup_2,

//@API.element.releaseState: #DEPRECATED             not allowed

//@API.element.successor:    '_ProductGroup_2'       not allowed

@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_ProductGroup_2'
_ProductGroup,
_ProductGroup_2,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_SalesDocument'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_SalesDocument'
_SalesOrder,
_SalesDocument,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_SalesDocumentItem'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_SalesDocumentItem'
_SalesOrderItem,
_SalesDocumentItem,


_BusinessArea,
_FunctionalArea,
_GLAccountInChartOfAccounts,
_GLAccountInCompanyCode,
_ChartOfAccounts,
_AccountingDocumentType,
_FinancialAccountType,
_DebitCreditCode,
_Plant,
_WorkPackageWorkItem,
_WorkPackage,
_Ledger,
_SourceLedger,
_Customer,
I_GLAccountLineItemRawData._CustomerCompany,
_CustomerGroup,
_Supplier,
I_GLAccountLineItemRawData._SupplierCompany,

//_Order,

_InternalOrder,
_Order,
I_GLAccountLineItemRawData._OriginOrder,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PersonWorkAgreement_1'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_PersonWorkAgreement_1'
_Employment,
_PersonWorkAgreement_1,

_FinancialTransactionType,
I_GLAccountLineItemRawData._BusinessTransactionCategory,
_BusinessTransactionType,
_ReferenceDocumentType,
_PredecessorReferenceDocType,

_PartnerCostCenter,
_CurrentPartnerCostCenter,
_PartnerProfitCenter,
_CurrentPartnerProfitCenter,
_PartnerBusinessArea,
_PartnerFunctionalArea,
_PartnerCompanyCode,
_PartnerSegment,

_AccountingDocumentCategory,

_PostingKey,
_SubLedgerAccLineItemType,

_User,

_EliminationProfitCenter,

_ControllingObject,

_GLAccountType,
_AlternativeGLAccount,
//_SenderGLAccount,

_CountryChartOfAccounts,

_PurchasingDocument,
_PurchasingDocumentItem,

_SpecialGLCode,
_TaxCode,
I_GLAccountLineItemRawData._TaxCountry,
_HouseBank,

_ClearingJrnlEntryFiscalYear,
_ClearingJournalEntry,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_ClearingJournalEntry'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_ClearingJournalEntry'
_ClearingAccountingDocument,

_MasterFixedAsset,
_GroupMasterFixedAsset,
_FixedAsset,
_GroupFixedAsset,
I_GLAccountLineItemRawData._PartnerMasterFixedAsset,
I_GLAccountLineItemRawData._PartnerFixedAsset,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_InventorySpclStockValnType'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_InventorySpclStockValnType'
_InventorySpecialStockValnType,
_InventorySpclStockValnType,

_InventorySpecialStockType,
_InventorySpclStkSalesDocument,
_InventorySpclStkSalesDocItm,
_InventorySpecialStockSupplier,
_InventoryValuationType,
_OriginSenderObject,
_ControllingObjectClass,
_PartnerControllingObjectClass,
_OriginCostCenter,
_OriginProfitCenter,
_CostCtrActivityType,
_CurrentCostCtrActyType,
_OriginCostCtrActivityType,
_OrderCategory,
//_RelatedNetworkActivity,

//_PartnerProjectNetworkActivity,


_BusinessProcess,
_PartnerCostCtrActivityType,
_CurrentPartnerCostCtrActyType,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PartnerOrder_2'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_PartnerOrder_2'       
_PartnerOrder,
_PartnerOrder_2,   
_PartnerOrderCategory,
_PartnerSalesDocument,
_PartnerSalesDocumentItem,
_PartnerBusinessProcess,

_BillingDocumentType,

_SalesOrganization,
_DistributionChannel,
_Division,
_Fund,
_PartnerFund,
_FundsCenter,

_MovementCategory,
_AssetTransactionType,

_BudgetPeriod,

_CostOriginGroup,

_CustomerSupplierCountry,
_CustomerSupplierIndustryText,
_SalesDistrict,
_BillToParty,
_ShipToParty,

_FinancialManagementArea,
 //_FundedProgram


_HouseBankAccount,

_LogicalSystem,

_OperatingConcern,

_PartnerCompany,

_ProjectNetwork,

_PurReqValuationArea,

_BillableControl,

_LedgerCompanyCodeCrcyRoles,
_WorkCenter,
_OffsettingAccountType,
_OffsettingChartOfAccounts,
_OffsettingAccount,
_OffsettingAccountWithBP,

_ConditionContract,
_Equipment,
_FunctionalLocation,
_MaintenanceActivityType,
_MaintOrdPlngDegreeCode,
_PMNotificationPriorityType,
_PMNotificationPriority,
_MaintenanceOrderSubOperation,
_Assembly,
_SuperiorOrder,
_ServiceDocumentType,
_ServiceDocument,
_ServiceDocumentItem,
_PartnerServiceDocumentType,
_PartnerServiceDocument,
_PartnerServiceDocumentItem,
_ServiceContract,
_ServiceContractItem,
_ServiceContractType,
_TimeSheetOvertimeCat,

_AccrualObjectType,
_AccrualObject,
_AccrualSubobject,
_AccrualItemType,

_CreditRiskClass,
_FinValuationObjectType,

_SemTagGLAccount,

I_GLAccountLineItemRawData._CashLedgerCompanyCode,
I_GLAccountLineItemRawData._CashLedgerAccount,
I_GLAccountLineItemRawData._FundedProgram,
I_GLAccountLineItemRawData._Grant,
I_GLAccountLineItemRawData._PartnerGrant,
I_GLAccountLineItemRawData._PartnerBudgetPeriod,
I_GLAccountLineItemRawData._PubSecBudgetAccountCoCode,
I_GLAccountLineItemRawData._PubSecBudgetAccount,
I_GLAccountLineItemRawData._PubSecBudgetCnsmpnDate,
I_GLAccountLineItemRawData._PubSecBudgetCnsmpnFsclPeriod,
I_GLAccountLineItemRawData._PubSecBudgetCnsmpnFsclYear,
I_GLAccountLineItemRawData._PubSecBudgetCnsmpnType,
I_GLAccountLineItemRawData._PubSecBudgetCnsmpnAmtType,
_SponsoredProgram,
_SponsoredClass,

I_GLAccountLineItemRawData._ConsolidationUnit,
I_GLAccountLineItemRawData._PartnerConsolidationUnit,
I_GLAccountLineItemRawData._Company,
I_GLAccountLineItemRawData._ConsolidationChartOfAccounts,
I_GLAccountLineItemRawData._CnsldtnFinancialStatementItem,
I_GLAccountLineItemRawData._CnsldtnSubitemCategory,
I_GLAccountLineItemRawData._CnsldtnSubitem,     

I_GLAccountLineItemRawData._ProviderContract,
I_GLAccountLineItemRawData._ProviderContractItem,  

_OrganizationalChange,

// Just for Authorization Check!!! DO NOT USE!!! WILL BE DEPRECATED!!!

@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''
cast( '' as fis_brgru_glaccount)  as GLAccountAuthorizationGroup,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''
cast( '' as fis_brgru_supplier)  as SupplierBasicAuthorizationGrp,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''
cast( '' as fis_brgru_customer)  as CustomerBasicAuthorizationGrp,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''
cast( '' as fis_brgru_acctgdoctype)  as AcctgDocTypeAuthorizationGroup,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''
cast( '' as aufart) as OrderType,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''
cast( '' as auart)  as SalesOrderType,

      //--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

      @Consumption.hidden: true
      _AccountingDocumentTypeText,
      @Consumption.hidden: true
      _BudgetPeriodText,
      @Consumption.hidden: true
      _BusinessTransactionTypeText,
      @Consumption.hidden: true
      _BusinessAreaText,
      @Consumption.hidden: true
      _PartnerBusinessAreaText,
      @Consumption.hidden: true
      _BusinessProcessText,
      @Consumption.hidden: true
      _PartnerBusinessProcessText,
      @Consumption.hidden: true
      _ChartOfAccountsText,
      @Consumption.hidden: true
      _CountryChartOfAccountsText,
      @Consumption.hidden: true
      _OffsettingChartOfAccountsText,
      @Consumption.hidden: true
      _PartnerCompanyCodeText,
      @Consumption.hidden: true
      _ControllingAreaText,
      @Consumption.hidden: true
      _CostAnalysisResourceText,
      @Consumption.hidden: true
      _CustomerText,
      @Consumption.hidden: true
      _EquipmentText,
      @Consumption.hidden: true
      _FinancialManagementAreaText,
      @Consumption.hidden: true
      _FinancialAccountTypeText,
      @Consumption.hidden: true
      _OffsettingAccountTypeText,
      @Consumption.hidden: true
      _FixedAssetText,
      @Consumption.hidden: true
      _GroupFixedAssetText,
      @Consumption.hidden: true
      _FunctionalLocationText,
      @Consumption.hidden: true
      _FundText,
      @Consumption.hidden: true
      _PartnerFundText,
      @Consumption.hidden: true
      _AlternativeGLAccountText,
      @Consumption.hidden: true
      _GLAcctInChartOfAccountsText,
      @Consumption.hidden: true
      _HouseBankAccountText,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PartnerOrderText_2'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_PartnerOrderText_2'      
      @Consumption.hidden: true
      _PartnerOrderText,
      @Consumption.hidden: true
      _PartnerOrderText_2,      
      @Consumption.hidden: true
      _LedgerText,
      @Consumption.hidden: true
      _SourceLedgerText,
      @Consumption.hidden: true
      _MaintenanceActivityTypeText,
      @Consumption.hidden: true
      _GroupMasterFixedAssetText,
      @Consumption.hidden: true
      _MasterFixedAssetText,
      @Consumption.hidden: true
      _OperatingConcernText,
      @Consumption.hidden: true
      _AssemblyText,
      @Consumption.hidden: true
      _ProductText,
      @Consumption.hidden: true
      _SoldProductText,
      @Consumption.hidden: true
      _ProjectNetworkText,

      @Consumption.hidden: true
      _PartnerSegmentText,
      @Consumption.hidden: true
      _SegmentText,
      @Consumption.hidden: true
      _InvtrySpclStockSupplierText,
      @Consumption.hidden: true
      _SupplierText,

      @Consumption.hidden: true
      _WorkPackageText,
      @Consumption.hidden: true
      _WorkPackageWorkItemText,
      @Consumption.hidden: true
      _DebitCreditCodeText,
      @Consumption.hidden: true
      _FunctionalAreaText,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_ProfitCenterTxt'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_ProfitCenterTxt'
@Consumption.hidden: true
_ProfitCenterText,
@Consumption.hidden: true
_ProfitCenterTxt,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_CostCenterTxt'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_CostCenterTxt'
@Consumption.hidden: true
_CostCenterText,
@Consumption.hidden: true
_CostCenterTxt,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_GLAccountTxt'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_GLAccountTxt'
@Consumption.hidden: true
_GLAccountText,
@Consumption.hidden: true
_GLAccountTxt,

      @Consumption.hidden: true
      _CompanyCodeText,
      @Consumption.hidden: true
      _OffsettingAccountText
      // ]--GENERATED



//_Extension  Extensions must be local


}
where ( I_GLAccountLineItemRawData.FiscalPeriod > '000' ) or
      ( I_GLAccountLineItemRawData.FiscalPeriod = '000'  and ( I_GLAccountLineItemRawData.AccountingDocumentCategory = 'J' or I_GLAccountLineItemRawData.AccountingDocumentCategory = 'L' ) )

// This view (and Line Item Browser) reads the following items:

//FiscalPeriod     AccountingDocumentCategory              GLRecordType

//-----------------------------------------------------------------------------

//  >000           all  (including C for migration)        all actual items

//  =000                    J                                    5

//  =000                    L                                 0 and 5        (since 20210225)


//This view does NOT read:

//  =000                    C                                 0 and 5     (independent of PostingDate)