I_GLACCOUNTLINEITEM

CDS View

General Ledger Account Line Item

I_GLACCOUNTLINEITEM is a CDS View in S/4HANA. General Ledger Account Line Item. It contains 665 fields. 147 CDS views read from this table.

CDS Views using this table (147)

ViewTypeJoinVDMDescription
C_AR_StRpVATForm731ItemLogC view left_outer CONSUMPTION Argentina VAT Form 731 with Rptd item log data
C_AR_VATForm731GLAcctAmtCube view from CONSUMPTION Argentina Form 731 GL account amounts cube view
C_CO_AcctBalLdgrJournalEntrLog view_entity from CONSUMPTION Colombia Acct Bal Ledger G/L Acct Jrnl Entr Log
C_CoCodeChiefFinOfficerDPM view from CONSUMPTION Data Plane DCL for Company Codes in GL Line Items
C_COGSSplitRelevantGLItems view from CONSUMPTION Relevant Items from COGS Split and Original Document
C_COGSSplitRelevantGLItems view union_all CONSUMPTION Relevant Items from COGS Split and Original Document
C_GLAccountBalanceFlow view from CONSUMPTION G/L Account Balance with Flow-Measure
C_GLAccountLineItemImpact view from CONSUMPTION GL Accounting Impact
C_GLLineItmBlockingDPM view from CONSUMPTION Data Plane DCL for GL Line Items
C_GLLineItmChiefFinOfficerDPM view from CONSUMPTION Data Plane DCL for GL Line Items
C_JntVntrCashCallParamDetm view from CONSUMPTION Output Parameter Determination for Cash Call
C_StRpWhldgTaxItmForClearing view inner CONSUMPTION Withholding Tax Open Line Items with clearing run status
FAC_DART_Z3_WIP_LINEITEM view from DART Z3 WIP Line Item
FAC_DART_Z3_WIP_LINEITEM_FP0 view from DART Z3 WIP Line Item
FAC_GLACCOUNTLINEITEM view from Accounting Balance Validation
FINAC_SELECTION view from
fiscds_bal_gl_01_ac view from Balance
fiscds_mref_doc_01 view inner Document with Multi-Referenced Invoice
fiscds_mref_doc_07 view inner Document with Referenced Invoice
I_CN_CADEJrnlEntryWthAddlInfo view from COMPOSITE CADE journal entry with subsidiary item
I_FinancialStatementBalCube view from COMPOSITE Financial Statement Balance
I_FinancialStatementCube view from COMPOSITE Virtual Financial Statement Cube
I_FundAcctgLineItemCube view from COMPOSITE Fund Accounting Line Item - Cube
I_GLAccountLineItemComprnCube view from COMPOSITE Comparison of G/L Account Item - Cube
I_GLAccountLineItemComprnCube view union_all COMPOSITE Comparison of G/L Account Item - Cube
I_GLAccountLineItemCube view from COMPOSITE G/L Account Line Item - Cube
I_GLAccountLineItemStdVH view from COMPOSITE G/L Account Line Item
I_GLAccountPostedFiscalYear view_entity from COMPOSITE Posted Fiscal Years in General Ledger
I_GLAccountYearToDateBalanceC view from COMPOSITE G/L Account Balances - Cube
I_GLAcctLineItmSubLdgrItmTypeC view from COMPOSITE G/L Account Line Item based on SubLedger Item Type - Cube
I_GLCmtmtLineItemByCostCenter view from COMPOSITE Commitment Item By Cost Center
I_IHBLedgerTransferLineItem view_entity from COMPOSITE IHB Ledger Transfer Line Items
I_JntVntrCashCallItemFDP view from COMPOSITE Cash Call Item details
I_JointVentureCashCallFDP view from COMPOSITE CDS View for Cash Call OCF
I_JVANonOperatorInvoiceFDP view from COMPOSITE Non Operator Invoice Data
I_OrglChangeTransfPostg view from COMPOSITE Organizational Change Transfer Postings
I_PaRealignment view inner COMPOSITE CO-PA Realignment
I_PH_JournalEntryCube view from COMPOSITE PH CAS General Journal Cube
I_ProjectMarginItemCube view_entity from COMPOSITE Project Profitability Itm Booklet - Cube
I_PubSecCmtmtActlItemCube view from COMPOSITE Commitment and Actual Items - Cube
I_PubSecFinAcctgItemCube view from COMPOSITE Budgetary Accounting Items - Cube
I_StatementOfChanges view from COMPOSITE Statement of Changes line items
I_StRpCashFlowFinStmntHierCube view from COMPOSITE Cash Flow Financial Statement Hierarchy
I_USFedTrsyCmbndSchedCube view_entity from COMPOSITE US Fed Fin Combined Schedule X - Cube
P_AcctgPrncpGLAccountLineItem view from BASIC
P_ACCTSERVDOCPROFCENTER view from TRANSACTIONAL
P_Acdoca_Acdocd_Union view_entity union_all COMPOSITE Private view on ACDOCD and ACDOCD
P_ActualBalFlowDateFunc view from COMPOSITE
P_ActualBalFlowDateFunc2 view from COMPOSITE
P_ActualPlanGLAcctBalance2 view from COMPOSITE
P_ActualPlanJrnlEntryItm view from BASIC
P_AssetLedgerQuantity view from COMPOSITE
P_AvgDailyBalACDOCAItem view from COMPOSITE
P_CN_FiapSuplrBalance00 view from CONSUMPTION
P_CN_FiapSuplrBalance00 view union_all CONSUMPTION
P_CN_FinStmntBalance01 view from CONSUMPTION
P_CN_FinStmntBalance01 view union_all CONSUMPTION
P_CN_GLAccountBalanceSum view from COMPOSITE
P_CN_GLAcctItems view from CONSUMPTION G/L Account Items
P_EBRRPrvdrContrGLAccLnItem view from COMPOSITE
P_EBRRPrvdrContrSemTagGLItem view from COMPOSITE
P_EBRRSDDocMonGLAccLnItem view from COMPOSITE
P_EBRRSrvDocMonGLAccLnItem view from COMPOSITE
P_EBRRSrvDocMonGLAccLnItem view union_all COMPOSITE
P_EBRRSrvDocMonGlAccLnItemST view from COMPOSITE
P_EBRRSvdMonHierarchyCostCalc view from COMPOSITE
P_EvtBsdRevnRecgnProjMntrAmt view inner COMPOSITE
P_EvtBsdRevnRecgnProjMntrAmtST view inner COMPOSITE
P_FIARCN_CUST_BALANCE01 view from CONSUMPTION
P_FIARCN_CUST_BALANCE01 view union_all CONSUMPTION
P_FIARCN_CUST_BALANCE02 view from CONSUMPTION
P_FIARCN_CUST_BALANCE03 view from CONSUMPTION
P_FIARCN_CUST_BALANCE03 view union_all CONSUMPTION
P_FIARCN_CUST_BALANCE05 view inner CONSUMPTION
P_FIVALUATIONRESULTLISTORI view_entity from COMPOSITE
P_FR_AuditFECAccountLineItem view from CONSUMPTION France Audit File (FEC) – ACDOCA-data
P_FR_AuditFECFrgnAcctItem view_entity from CONSUMPTION
P_FSTMT_ACDOC_ITEMS view from COMPOSITE
P_FSTMT_ACDOC_OI view from COMPOSITE
P_Ftr_Fs_Fib_Ds view_entity from BASIC
P_FTR_FS_FIB_DS2 view_entity from COMPOSITE
P_FTR_FS_FIB_DS3 view_entity from COMPOSITE
P_GLAccImprmntLneitmIncrmnt view_entity from COMPOSITE
P_GLAccountBalance_F0707A view_entity from CONSUMPTION
P_GLAccountBalance2 view from COMPOSITE
P_GLAccountBalanceBcf_F0707A view_entity from CONSUMPTION
P_GLACCOUNTBALANCECHG_F0707A view_entity from CONSUMPTION
P_GLAccountBalanceEnd_F0707A view_entity from CONSUMPTION
P_GLAccountLineItemSemanticTag view from COMPOSITE
P_GLAccountLineItemSemTagFArea view from COMPOSITE GL Account Line Item with Semantic Tag for FA
P_GLAccountLineItemSemTagGLACC view from COMPOSITE GL Account Line Item with Semantic Tag for GLAcc
P_GLAccountLineItemSlalitype view from COMPOSITE
P_GLAcctBalance01 view from COMPOSITE
P_GLAcctBalance01 view union_all COMPOSITE
P_Glacctbalance2 view inner COMPOSITE
P_GLAcctBalbyPeriod01 view_entity from COMPOSITE
P_GLAcctBalbyPeriod01 view_entity union_all COMPOSITE
P_GLAcctCreditDebitBalance view from COMPOSITE
P_GLACCTLINEITEM4AGGR view from COMPOSITE
P_GLAcctLineItemEnrcd view from COMPOSITE
P_GLAcctLineItemEnrcd view union_all COMPOSITE
P_GLAcctLineItemSemTagGLAcct view from COMPOSITE
P_GR_StRpTrialBalanceItem view_entity from COMPOSITE
P_GteeMBillgItmsRRBBilled view from COMPOSITE
P_GteeMBillgItmsRRBBilled view inner COMPOSITE
P_GteeMBillgItmsRRBBilled view union_all COMPOSITE
P_GteeMBillgItmsRRBNotBilledR2 view from COMPOSITE
P_GteeMBillgItmsRRBNotBilledR3 view from COMPOSITE
P_GteeMBillgItmsRRBPaid view from COMPOSITE
P_GteeMBillgItmsRRBPaid view inner COMPOSITE
P_GteeMBillingElmntEntrFlwDoc view inner COMPOSITE
P_GteeMIndrctCostPostedItem view from COMPOSITE
P_IntApportnmntBasic view from COMPOSITE
P_JournalEntryIsCommitment view from COMPOSITE
P_JP_APDOCUMENTITEMLIST view inner COMPOSITE Accounting Payable Document Item List
P_JP_ARDocumentItemList view from COMPOSITE
P_JP_GRBASEDACCTGGRLIST view inner COMPOSITE GR Accounting Document List(GR Based )
P_JP_GRDocumentItem view from COMPOSITE
P_JP_IRDocumentItem view from COMPOSITE
P_JP_POBASEDACCTGGRLIST view inner COMPOSITE GR Accounting Document List(PO Based)
P_PH_JournalEntrySum view from CONSUMPTION
P_PT_GLAccountBOPLineItem view_entity inner COMPOSITE
P_PurchaseOrderCommitment view from COMPOSITE
P_PurchaseReqnCommitment view from COMPOSITE
P_RevnRecgnJournalEntryItem view from CONSUMPTION
P_RU_BPBalance0 view from CONSUMPTION
P_RU_FinancialStatementItem view left_outer CONSUMPTION Financial Statement for Russia
P_RU_GLAcctBalance11 view from CONSUMPTION G/L Account Balance
P_RU_GLAcctBalance11 view left_outer CONSUMPTION G/L Account Balance
P_RU_GLAcctBalance12 view from CONSUMPTION G/L Account Balance
P_RU_GLAcctBalance12 view union_all CONSUMPTION G/L Account Balance
P_SI_StstcsFinAccount view_entity from COMPOSITE Slovenian SFR report
P_SRVCDOCREVNRECGNCHSTBASE view from CONSUMPTION
P_SrvcDocRevnRecgnSTBase view from CONSUMPTION
P_SrvcDocRevnRecgnSTBase view union_all CONSUMPTION
P_StRpTrialBalanceItem1 view from COMPOSITE
P_Trrmonbase view inner COMPOSITE
P_Trrmonchart view inner COMPOSITE
P_Trrsobase view from COMPOSITE
P_Trrsochartbase view from COMPOSITE
P_VALUATIONINVOICE view from COMPOSITE
P_ValuationRunAccountLineItem view from COMPOSITE
VAL_Partial_clear_base view_entity from
VALUATIONINVOICE view_entity from
VALUATIONREORGLINEITEM view inner
ValuationValuationItems view from
VALUPDATECLEARINGINFO view inner

Fields (665)

KeyField CDS FieldsUsed in Views
KEY AccountingDocument AccountingDocument,belnr,JournalEntry,PredecessorJournalEntry 61
KEY AccountingDocumentItem AccountingDocumentItem,buzei 17
KEY AccountingDocumentType AccountingDocumentType,blart 36
KEY CompanyCode CompanyCode,PrdcssrJournalEntryCompanyCode,rbukrs 85
KEY FiscalPeriod FiscalPeriod,poper,PostingPeriod 39
KEY FiscalYear FiscalYear,gjahr,LedgerFiscalYear,PrdcssrJournalEntryFiscalYear 68
KEY FiscalYearPeriod FiscalYearPeriod,fiscyearper,ToFiscalYearPeriod 21
KEY Fund FndsMgmtRptgFundForHierarchy,Fund,rfund 21
KEY GLAccount GLAccount,InvestmentParticipantAccount,racct 52
KEY GrantID GrantID,rgrant_nbr 20
KEY JointVenturePartner JointVenturePartner 12
KEY Ledger Ledger,rldnr 76
KEY LedgerFiscalYear FiscalYear,gjahr,LedgerFiscalYear,ryear 25
KEY LedgerGLLineItem docln,JournalEntryItem,LedgerGLLineItem,PredecessorJournalEntryItem 50
KEY ProfitCenter FndsMgmtRptgPrftCtrForHier,prctr,ProfitCenter,ReorgProfitCenter 33
KEY PurchasingDocument ebeln,PurchasingDocument 13
KEY PurchasingDocumentItem ebelp,PurchasingDocumentItem 12
KEY ReferenceDocument awref,ReferenceDocument 20
KEY Segment ReorgSegment,Segment 29
KEY ServiceContract ServiceContract,ServiceDocument 6
KEY ServiceContractItem ServiceContractItem,ServiceDocumentItem 6
KEY ServiceContractType ServiceContractType,ServiceDocumentType 6
KEY ServiceDocument ServiceDocument 16
KEY ServiceDocumentItem ServiceDocumentItem 13
KEY ServiceDocumentType ServiceDocumentType 15
KEY SourceLedger Ledger,rldnr_pers,SourceLedger 44
KEY TransactionCurrency NominalCurrency,rwcur,TransactionCurrency 25
_AccountingDocumentCategory _AccountingDocumentCategory 5
_AccountingDocumentType _AccountingDocumentType 17
_AccountingDocumentTypeText _AccountingDocumentTypeText 9
_AccrualItemType _AccrualItemType 1
_AccrualObject _AccrualObject 1
_AccrualObjectType _AccrualObjectType 1
_AccrualSubobject _AccrualSubobject 1
_AlternativeGLAccount _AlternativeGLAccount 3
_AlternativeGLAccountText _AlternativeGLAccountText 1
_Assembly _Assembly 1
_AssemblyText _AssemblyText 1
_AssetTransactionType _AssetTransactionType 3
_BalanceTransactionCurrency _BalanceTransactionCurrency 2
_BaseUnit _BaseUnit 6
_BillableControl _BillableControl 1
_BillingDocumentType _BillingDocumentType 2
_BillToParty _BillToParty 2
_BudgetPeriod _BudgetPeriod 3
_BudgetPeriodText _BudgetPeriodText 3
_BusinessArea _BusinessArea 7
_BusinessAreaText _BusinessAreaText 3
_BusinessProcess _BusinessProcess 3
_BusinessProcessText _BusinessProcessText 2
_BusinessTransactionType _BusinessTransactionType 3
_BusinessTransactionTypeText _BusinessTransactionTypeText 2
_CalendarDate _CalendarDate 1
_CashLedgerAccount _CashLedgerAccount 3
_CashLedgerCompanyCode _CashLedgerCompanyCode 3
_ChartOfAccounts _ChartOfAccounts 18
_ChartOfAccountsText _ChartOfAccountsText 3
_ClearingAccountingDocument _ClearingAccountingDocument 3
_ClearingJournalEntry _ClearingJournalEntry 2
_ClearingJrnlEntryFiscalYear _ClearingJrnlEntryFiscalYear 2
_CnsldtnFinancialStatementItem _CnsldtnFinancialStatementItem 1
_CnsldtnSubitem _CnsldtnSubitem 1
_CnsldtnSubitemCategory _CnsldtnSubitemCategory 1
_Company _Company 1
_CompanyCode _CompanyCode 22
_CompanyCodeCurrency _CompanyCodeCurrency 15
_CompanyCodeText _CompanyCodeText 3
_ConditionContract _ConditionContract 2
_ConsolidationChartOfAccounts _ConsolidationChartOfAccounts 1
_ConsolidationUnit _ConsolidationUnit 1
_ControllingArea _ControllingArea 7
_ControllingAreaText _ControllingAreaText 3
_ControllingDebitCreditCode _ControllingDebitCreditCode 2
_ControllingObjectClass _ControllingObjectClass 2
_CostAnalysisResource _CostAnalysisResource 2
_CostAnalysisResourceText _CostAnalysisResourceText 1
_CostCenter _CostCenter 5
_CostCenterText _CostCenterText 2
_CostCtrActivityType _CostCtrActivityType 2
_CostOriginGroup _CostOriginGroup 2
_CostSourceUnit _CostSourceUnit 3
_CountryChartOfAccounts _CountryChartOfAccounts 4
_CountryChartOfAccountsText _CountryChartOfAccountsText 1
_CurrentCostCenter _CurrentCostCenter 5
_CurrentProfitCenter _CurrentProfitCenter 5
_Customer _Customer 11
_CustomerCompany _CustomerCompany 1
_CustomerGroup _CustomerGroup 2
_CustomerSupplierCountry _CustomerSupplierCountry 2
_CustomerText _CustomerText 3
_DebitCreditCode _DebitCreditCode 13
_DebitCreditCodeText _DebitCreditCodeText 2
_DistributionChannel _DistributionChannel 3
_EliminationProfitCenter _EliminationProfitCenter 2
_Employment _Employment 2
_Equipment _Equipment 1
_FinancialAccountType _FinancialAccountType 7
_FinancialAccountTypeText _FinancialAccountTypeText 2
_FinancialManagementArea _FinancialManagementArea 4
_FinancialManagementAreaText _FinancialManagementAreaText 2
_FinancialTransactionType _FinancialTransactionType 3
_FiscalCalendarDate _FiscalCalendarDate 2
_FiscalPeriodForVariant _FiscalPeriodForVariant 2
_FiscalYear _FiscalYear 16
_FiscalYearPeriodForVariant _FiscalYearPeriodForVariant 1
_FiscalYearVariant _FiscalYearVariant 7
_FixedAsset _FixedAsset 5
_FixedAssetText _FixedAssetText 3
_FreeDefinedCurrency1 _FreeDefinedCurrency1 5
_FreeDefinedCurrency2 _FreeDefinedCurrency2 4
_FreeDefinedCurrency3 _FreeDefinedCurrency3 4
_FreeDefinedCurrency4 _FreeDefinedCurrency4 4
_FreeDefinedCurrency5 _FreeDefinedCurrency5 4
_FreeDefinedCurrency6 _FreeDefinedCurrency6 4
_FreeDefinedCurrency7 _FreeDefinedCurrency7 4
_FreeDefinedCurrency8 _FreeDefinedCurrency8 4
_FunctionalArea _FunctionalArea 9
_FunctionalAreaText _FunctionalAreaText 2
_FunctionalCurrency _FunctionalCurrency 3
_FunctionalLocation _FunctionalLocation 1
_Fund _Fund 3
_FundedProgram _FundedProgram 1
_FundsCenter _FundsCenter 2
_FundText _FundText 2
_GLAccountInChartOfAccounts _GLAccountInChartOfAccounts 15
_GLAccountInCompanyCode _GLAccountInCompanyCode 9
_GLAccountTxt _GLAccountTxt 2
_GLAccountType _GLAccountType 3
_GLAcctInChartOfAccountsText _GLAcctInChartOfAccountsText 2
_GlobalCurrency _GlobalCurrency 6
_Grant _Grant 5
_GroupFixedAsset _GroupFixedAsset 3
_GroupFixedAssetText _GroupFixedAssetText 3
_GroupMasterFixedAsset _GroupMasterFixedAsset 3
_GroupMasterFixedAssetText _GroupMasterFixedAssetText 3
_HouseBank _HouseBank 1
_HouseBankAccount _HouseBankAccount 1
_InternalOrder _InternalOrder 2
_InventorySpclStkSalesDocItm _InventorySpclStkSalesDocItm 2
_InventorySpclStkSalesDocument _InventorySpclStkSalesDocument 2
_InventorySpclStockValnType _InventorySpclStockValnType 2
_InventorySpecialStockSupplier _InventorySpecialStockSupplier 2
_InventorySpecialStockType _InventorySpecialStockType 2
_InventorySpecialStockValnType _InventorySpecialStockValnType 2
_InventoryValuationType _InventoryValuationType 2
_InvtrySpclStkWBSElmntBscData _InvtrySpclStkWBSElmntBscData 1
_InvtrySpclStockSupplierText _InvtrySpclStockSupplierText 2
_JournalEntry _JournalEntry 7
_Ledger _Ledger 20
_LedgerFiscalYear _LedgerFiscalYear 1
_LedgerFiscalYearForVariant _LedgerFiscalYearForVariant 6
_LedgerText _LedgerText 2
_LogicalSystem _LogicalSystem 1
_MaintenanceActivityType _MaintenanceActivityType 1
_MaintenanceOrder _MaintenanceOrder 1
_MaintenanceOrderSubOperation _MaintenanceOrderSubOperation 1
_MaintOrdPlngDegreeCode _MaintOrdPlngDegreeCode 1
_MasterFixedAsset _MasterFixedAsset 3
_MasterFixedAssetText _MasterFixedAssetText 3
_MovementCategory _MovementCategory 1
_OffsettingAccount _OffsettingAccount 2
_OffsettingAccountText _OffsettingAccountText 2
_OffsettingAccountType _OffsettingAccountType 2
_OffsettingAccountTypeText _OffsettingAccountTypeText 1
_OffsettingAccountWithBP _OffsettingAccountWithBP 2
_OffsettingChartOfAccounts _OffsettingChartOfAccounts 2
_OffsettingChartOfAccountsText _OffsettingChartOfAccountsText 1
_OperatingConcern _OperatingConcern 2
_OperatingConcernText _OperatingConcernText 1
_Order _Order 8
_OrderCategory _OrderCategory 2
_OriginCostCenter _OriginCostCenter 3
_OriginCostCtrActivityType _OriginCostCtrActivityType 3
_OriginProfitCenter _OriginProfitCenter 3
_OriginSenderObject _OriginSenderObject 2
_PartnerBudgetPeriod _PartnerBudgetPeriod 3
_PartnerBusinessArea _PartnerBusinessArea 3
_PartnerBusinessAreaText _PartnerBusinessAreaText 3
_PartnerBusinessProcess _PartnerBusinessProcess 3
_PartnerBusinessProcessText _PartnerBusinessProcessText 2
_PartnerCompany _PartnerCompany 3
_PartnerCompanyCode _PartnerCompanyCode 3
_PartnerCompanyCodeText _PartnerCompanyCodeText 3
_PartnerConsolidationUnit _PartnerConsolidationUnit 1
_PartnerControllingObjectClass _PartnerControllingObjectClass 2
_PartnerCostCenter _PartnerCostCenter 3
_PartnerCostCtrActivityType _PartnerCostCtrActivityType 2
_PartnerFunctionalArea _PartnerFunctionalArea 3
_PartnerFund _PartnerFund 3
_PartnerFundText _PartnerFundText 2
_PartnerOrder _PartnerOrder 3
_PartnerOrder_2 _PartnerOrder_2 2
_PartnerOrderCategory _PartnerOrderCategory 3
_PartnerOrderText _PartnerOrderText 3
_PartnerOrderText_2 _PartnerOrderText_2 1
_PartnerProfitCenter _PartnerProfitCenter 3
_PartnerProjectBasicData _PartnerProjectBasicData 2
_PartnerProjectBasicDataText _PartnerProjectBasicDataText 1
_PartnerProjectInternalID _PartnerProjectInternalID 1
_PartnerSalesDocument _PartnerSalesDocument 2
_PartnerSalesDocumentItem _PartnerSalesDocumentItem 2
_PartnerSegment _PartnerSegment 3
_PartnerSegmentText _PartnerSegmentText 2
_PartnerServiceDocument _PartnerServiceDocument 1
_PartnerServiceDocumentItem _PartnerServiceDocumentItem 1
_PartnerServiceDocumentType _PartnerServiceDocumentType 1
_PartnerWBSElementBasicData _PartnerWBSElementBasicData 3
_PersonWorkAgreement_1 _PersonWorkAgreement_1 1
_Plant _Plant 4
_PMNotificationPriority _PMNotificationPriority 1
_PMNotificationPriorityType _PMNotificationPriorityType 1
_PostingKey _PostingKey 4
_PredecessorReferenceDocType _PredecessorReferenceDocType 2
_Product _Product 8
_ProductGroup _ProductGroup 1
_ProductGroup_2 _ProductGroup_2 1
_ProductText _ProductText 1
_ProfitCenter _ProfitCenter 7
_ProfitCenterText _ProfitCenterText 2
_ProjectBasicData _ProjectBasicData 2
_ProjectBasicDataText _ProjectBasicDataText 1
_ProjectInternalID _ProjectInternalID 1
_ProjectInternalIDText _ProjectInternalIDText 1
_ProjectNetwork _ProjectNetwork 1
_PubSecBudgetAccount _PubSecBudgetAccount 3
_PubSecBudgetAccountCoCode _PubSecBudgetAccountCoCode 3
_PubSecBudgetCnsmpnAmtType _PubSecBdgtCnsmpnAmtType,_PubSecBudgetCnsmpnAmtType 3
_PubSecBudgetCnsmpnDate _PubSecBudgetCnsmpnDate 3
_PubSecBudgetCnsmpnFsclPeriod _PubSecBdgtCnsmpnFsclPeriod,_PubSecBudgetCnsmpnFsclPeriod 3
_PubSecBudgetCnsmpnFsclYear _PubSecBdgtCnsmpnFsclYear,_PubSecBudgetCnsmpnFsclYear 3
_PubSecBudgetCnsmpnType _PubSecBdgtCnsmpnType,_PubSecBudgetCnsmpnType 3
_PurchasingDocument _PurchasingDocument 8
_PurchasingDocumentItem _PurchasingDocumentItem 8
_PurReqValuationArea _PurReqValuationArea 1
_ReferenceDocumentType _ReferenceDocumentType 4
_SalesDistrict _SalesDistrict 2
_SalesDocument _SalesDocument 8
_SalesDocumentItem _SalesDocumentItem 2
_SalesOrder _SalesOrder 1
_SalesOrderItem _SalesOrderItem 1
_SalesOrganization _SalesOrganization 3
_Segment _Segment 8
_SegmentText _SegmentText 2
_SemTagGLAccount _SemTagGLAccount 1
_ServiceContract _ServiceContract 2
_ServiceContractItem _ServiceContractItem 2
_ServiceContractType _ServiceContractType 2
_ServiceDocument _ServiceDocument 6
_ServiceDocumentItem _ServiceDocumentItem 2
_ServiceDocumentType _ServiceDocumentType 3
_ShipToParty _ShipToParty 2
_SoldProduct _SoldProduct 2
_SoldProductGroup _SoldProductGroup 1
_SoldProductGroup_2 _SoldProductGroup_2 1
_SoldProductText _SoldProductText 1
_SourceLedger _SourceLedger 14
_SourceLedgerText _SourceLedgerText 2
_SpecialGLCode _SpecialGLCode 4
_SponsoredClass _SponsoredClass 1
_SponsoredProgram _SponsoredProgram 2
_SubLedgerAccLineItemType _SubLedgerAccLineItemType 3
_SuperiorOrder _SuperiorOrder 1
_Supplier _Supplier 14
_SupplierCompany _SupplierCompany 1
_SupplierText _SupplierText 3
_TaxCode _TaxCode 4
_TaxCountry _TaxCountry 1
_TimeSheetOvertimeCat _TimeSheetOvertimeCat 1
_TransactionCurrency _TransactionCurrency 11
_User _User 1
_WBSElementBasicData _WBSElementBasicData 3
_WBSElementBasicDataText _WBSElementBasicDataText 2
_WBSElementInternalID _WBSElementInternalID 1
_WBSElementInternalIDText _WBSElementInternalIDText 1
_WorkCenter _WorkCenter 1
_WorkPackage _WorkPackage 1
_WorkPackageText _WorkPackageText 1
_WorkPackageWorkItem _WorkPackageWorkItem 1
AccountAssignment accas,AccountAssignment 6
AccountAssignmentNumber AccountAssignmentNumber,zekkn 7
AccountAssignmentType accasty,AccountAssignmentType 8
AccountingDocCreatedByUser AccountingDocCreatedByUser,usnam 9
AccountingDocumentCategory AccountingDocumentCategory,bstat 22
AccrualItemType AccrualItemType 10
AccrualObject AccrualObject 10
AccrualObjectLogicalSystem AccrualObjectLogicalSystem 6
AccrualObjectType AccrualObjectType 10
AccrualReferenceObject AccrualReferenceObject 6
AccrualSubobject AccrualSubobject 10
AccrualValueDate AccrualValueDate 1
AcctgDocTypeAuthorizationGroup AcctgDocTypeAuthorizationGroup 1
AdditionalQuantity1 AdditionalQuantity1 1
AdditionalQuantity1Unit AdditionalQuantity1Unit 1
AdditionalQuantity2 AdditionalQuantity2 1
AdditionalQuantity2Unit AdditionalQuantity2Unit 1
AdditionalQuantity3 AdditionalQuantity3 1
AdditionalQuantity3Unit AdditionalQuantity3Unit 1
AlternativeGLAccount AlternativeGLAccount,lokkt 10
AmountInBalanceTransacCrcy AmountInBalanceTransacCrcy,tsl 16
AmountInCompanyCodeCurrency AmountInCompanyCodeCurrency,AssgdAmtInCompanyCodeCurrency,EndingBalanceAmtInCoCodeCrcy,hsl,StartingBalanceAmtInCoCodeCrcy 38
AmountInFreeDefinedCurrency1 AmountInFreeDefinedCurrency1,EndingBalAmtInFreeDfndCrcy1,osl 16
AmountInFreeDefinedCurrency2 AmountInFreeDefinedCurrency2,EndingBalAmtInFreeDfndCrcy2,vsl 16
AmountInFreeDefinedCurrency3 AmountInFreeDefinedCurrency3,bsl,EndingBalAmtInFreeDfndCrcy3 16
AmountInFreeDefinedCurrency4 AmountInFreeDefinedCurrency4,csl,EndingBalAmtInFreeDfndCrcy4 16
AmountInFreeDefinedCurrency5 AmountInFreeDefinedCurrency5,dsl,EndingBalAmtInFreeDfndCrcy5 16
AmountInFreeDefinedCurrency6 AmountInFreeDefinedCurrency6,EndingBalAmtInFreeDfndCrcy6,esl 16
AmountInFreeDefinedCurrency7 AmountInFreeDefinedCurrency7,EndingBalAmtInFreeDfndCrcy7,fsl 16
AmountInFreeDefinedCurrency8 AmountInFreeDefinedCurrency8,EndingBalAmtInFreeDfndCrcy8,gsl 16
AmountInFunctionalCurrency AmountInFunctionalCurrency,EndingBalanceAmtInFuncnlCrcy 8
AmountInGlobalCurrency AmountInGlobalCurrency,EndingBalanceAmtInGlobalCrcy,ksl 22
AmountInGrantCurrency AmountInGrantCurrency 1
AmountInObjectCurrency AmountInObjectCurrency 1
AmountInTransactionCurrency AmountInTransactionCurrency,BookValueAmtInPositionCurrency,NominalAmountInNominalCurrency,wsl 20
Assembly Assembly 4
AssetAcctTransClassfctn AssetAcctTransClassfctn,movcat 4
AssetClass AssetClass 10
AssetDepreciationArea afabe,AssetDepreciationArea 7
AssetTransactionType anbwa,AssetTransactionType 7
AssetValueDate AssetValueDate,bzdat 7
AssignmentReference AssignmentReference,ContractNumber,zuonr 23
BalanceTransactionCurrency BalanceTransactionCurrency,rtcur 15
BaseUnit BaseUnit 11
BillableControl BillableControl 3
BillingDocumentType BillingDocumentType,fkart 7
BillToParty BillToParty 5
BudgetPeriod BudgetPeriod,FndsMgmtRptgBdgtPerdForHier,rbudget_pd 13
BusinessArea BusinessArea,BusinessAreaForHierarchy,rbusa 30
BusinessProcess BusinessProcess,prznr 13
BusinessSolutionOrder BusinessSolutionOrder 1
BusinessSolutionOrderItem BusinessSolutionOrderItem 1
BusinessTransactionCategory BusinessTransactionCategory 7
BusinessTransactionType bttype,BusinessTransactionType 10
CalendarMonth CalendarMonth 5
CalendarQuarter CalendarQuarter 5
CalendarWeek CalendarWeek 5
CalendarYear CalendarYear 5
CalendarYearMonth CalendarYearMonth 5
CalendarYearQuarter CalendarYearQuarter 5
CalendarYearWeek CalendarYearWeek 5
CashLedgerAccount CashLedgerAccount 10
CashLedgerCompanyCode CashLedgerCompanyCode 10
ChartOfAccounts ChartOfAccounts,ktopl 42
ClearingAccountingDocument augbl,ClearingAccountingDocument 16
ClearingDate augdt,ClearingDate 25
ClearingDocFiscalYear auggj,ClearingDocFiscalYear 15
ClearingJournalEntry ClearingAccountingDocument,ClearingJournalEntry 7
ClearingJournalEntryFiscalYear ClearingJournalEntryFiscalYear 4
CnsldtnFinancialStatementItem CnsldtnFinancialStatementItem 4
CnsldtnSubitem CnsldtnSubitem 4
CnsldtnSubitemCategory CnsldtnSubitemCategory 4
Company Company 4
CompanyCodeCurrency CompanyCodeCurrency,Currency,rhcur 55
ConditionContract ConditionContract 4
ConsolidationChartOfAccounts ConsolidationChartOfAccounts 4
ConsolidationUnit ConsolidationUnit 4
ControllingArea ControllingArea,kokrs 27
ControllingBusTransacType ControllingBusTransacType 2
ControllingDebitCreditCode ControllingDebitCreditCode 4
ControllingDocumentItem ControllingDocumentItem 2
ControllingObjectClass ControllingObjectClass,scope 6
ControllingObjectCurrency ControllingObjectCurrency 2
ControllingObjectDebitType beltp,ControllingObjectDebitType 6
CostAnalysisResource CostAnalysisResource 4
CostCenter CostCenter,rcntr 27
CostCtrActivityType CostCtrActivityType,lstar 12
CostEstimate CostEstimate,kalnr 5
CostObject CostObject,kstrg 13
CostOriginGroup CostOriginGroup 4
CostSourceUnit CostSourceUnit 5
CountryChartOfAccounts CountryChartOfAccounts,ktop2 12
CreationDate CreationDate 8
CreationDateTime CreationDateTime 12
CreditAmountInBalanceTransCrcy CreditAmountInBalanceTransCrcy 3
CreditAmountInCoCodeCrcy CreditAmountInCoCodeCrcy,CreditAmtInCoCodeCrcy 8
CreditAmountInFreeDefinedCrcy1 CreditAmountInFreeDefinedCrcy1,CreditAmountInFreeDfndCrcy1,CreditAmtInFreeDefinedCrcy1 5
CreditAmountInFreeDefinedCrcy2 CreditAmountInFreeDefinedCrcy2,CreditAmountInFreeDfndCrcy2,CreditAmtInFreeDefinedCrcy2 5
CreditAmountInFreeDefinedCrcy3 CreditAmountInFreeDefinedCrcy3,CreditAmountInFreeDfndCrcy3,CreditAmtInFreeDefinedCrcy3 5
CreditAmountInFreeDefinedCrcy4 CreditAmountInFreeDefinedCrcy4,CreditAmountInFreeDfndCrcy4,CreditAmtInFreeDefinedCrcy4 5
CreditAmountInFreeDefinedCrcy5 CreditAmountInFreeDefinedCrcy5,CreditAmountInFreeDfndCrcy5,CreditAmtInFreeDefinedCrcy5 5
CreditAmountInFreeDefinedCrcy6 CreditAmountInFreeDefinedCrcy6,CreditAmountInFreeDfndCrcy6,CreditAmtInFreeDefinedCrcy6 5
CreditAmountInFreeDefinedCrcy7 CreditAmountInFreeDefinedCrcy7,CreditAmountInFreeDfndCrcy7,CreditAmtInFreeDefinedCrcy7 5
CreditAmountInFreeDefinedCrcy8 CreditAmountInFreeDefinedCrcy8,CreditAmountInFreeDfndCrcy8,CreditAmtInFreeDefinedCrcy8 5
CreditAmountInFunctionalCrcy CreditAmountInFunctionalCrcy 2
CreditAmountInGlobalCrcy CreditAmountInGlobalCrcy,CreditAmtInGlobalCrcy 5
CreditAmountInTransCrcy CreditAmountInTransCrcy 7
CreditRiskClass CreditRiskClass 2
Customer Customer,JointVenturePartner,kunnr,SiteCustomer 31
CustomerBasicAuthorizationGrp CustomerBasicAuthorizationGrp 1
CustomerGroup CustomerGroup,kdgrp 7
CustomerServiceNotification CustomerServiceNotification,qmnum 6
CustomerSupplierCorporateGroup CustomerSupplierCorporateGroup 4
CustomerSupplierCountry CustomerSupplierCountry 6
CustomerSupplierIndustry CustomerSupplierIndustry 5
CutbackAccount CutbackAccount 2
CutbackCostObject CutbackCostObject 2
CutbackRun CutbackRun 2
DebitAmountInBalanceTransCrcy DebitAmountInBalanceTransCrcy 3
DebitAmountInCoCodeCrcy DebitAmountInCoCodeCrcy,DebitAmtInCoCodeCrcy 8
DebitAmountInFreeDefinedCrcy1 DebitAmountInFreeDefinedCrcy1,DebitAmountInFreeDfndCrcy1,DebitAmtInFreeDefinedCrcy1 5
DebitAmountInFreeDefinedCrcy2 DebitAmountInFreeDefinedCrcy2,DebitAmountInFreeDfndCrcy2,DebitAmtInFreeDefinedCrcy2 5
DebitAmountInFreeDefinedCrcy3 DebitAmountInFreeDefinedCrcy3,DebitAmountInFreeDfndCrcy3,DebitAmtInFreeDefinedCrcy3 5
DebitAmountInFreeDefinedCrcy4 DebitAmountInFreeDefinedCrcy4,DebitAmountInFreeDfndCrcy4,DebitAmtInFreeDefinedCrcy4 5
DebitAmountInFreeDefinedCrcy5 DebitAmountInFreeDefinedCrcy5,DebitAmountInFreeDfndCrcy5,DebitAmtInFreeDefinedCrcy5 5
DebitAmountInFreeDefinedCrcy6 DebitAmountInFreeDefinedCrcy6,DebitAmountInFreeDfndCrcy6,DebitAmtInFreeDefinedCrcy6 5
DebitAmountInFreeDefinedCrcy7 DebitAmountInFreeDefinedCrcy7,DebitAmountInFreeDfndCrcy7,DebitAmtInFreeDefinedCrcy7 5
DebitAmountInFreeDefinedCrcy8 DebitAmountInFreeDefinedCrcy8,DebitAmountInFreeDfndCrcy8,DebitAmtInFreeDefinedCrcy8 5
DebitAmountInFunctionalCrcy DebitAmountInFunctionalCrcy 2
DebitAmountInGlobalCrcy DebitAmountInGlobalCrcy,DebitAmtInGlobalCrcy 5
DebitAmountInTransCrcy DebitAmountInTransCrcy 7
DebitCreditCode DebitCreditCode,Directon,drcrk 24
DepreciationFiscalPeriod depr_period,DepreciationFiscalPeriod 6
DistributionChannel DistributionChannel,vtweg 13
DocumentDate DocumentDate 23
DocumentItemText DocumentItemText,sgtxt 20
EliminationProfitCenter EliminationProfitCenter,eprctr 6
Equipment Equipment 4
FinancialAccountType FinancialAccountType,koart 34
FinancialDataSource FinancialDataSource 3
FinancialManagementArea fikrs,FinancialManagementArea 13
FinancialServicesBranch FinancialServicesBranch 3
FinancialServicesProductGroup FinancialServicesProductGroup 3
FinancialTransactionType FinancialTransactionType,rmvct 14
FinancialValuationObject FinancialValuationObject 7
FinancialValuationObjectType FinancialValuationObjectType 7
FinancialValuationSubobject FinancialValuationSubobject 7
FiscalYearVariant FiscalYearVariant,periv 17
FixedAmountInCoCodeCrcy FixedAmountInCoCodeCrcy 1
FixedAmountInGlobalCrcy FixedAmountInGlobalCrcy 2
FixedAsset anln2,FixedAsset 9
FixedPriceVarcInGlobalCrcy FixedPriceVarcInGlobalCrcy 2
FixedQuantity FixedQuantity 1
FollowOnDocumentType FollowOnDocumentType,rebzz 6
FreeDefinedCurrency1 FreeDefinedCurrency1,rocur 21
FreeDefinedCurrency2 FreeDefinedCurrency2,rvcur 21
FreeDefinedCurrency3 FreeDefinedCurrency3,rbcur 21
FreeDefinedCurrency4 FreeDefinedCurrency4,rccur 21
FreeDefinedCurrency5 FreeDefinedCurrency5,rdcur 21
FreeDefinedCurrency6 FreeDefinedCurrency6,recur 21
FreeDefinedCurrency7 FreeDefinedCurrency7,rfcur 21
FreeDefinedCurrency8 FreeDefinedCurrency8,rgcur 21
FunctionalArea FndsMgmtRptgFctArForHierarchy,FunctionalArea,FunctionalAreaIsUsed,rfarea 28
FunctionalCurrency FunctionalCurrency 8
FunctionalLocation FunctionalLocation 4
FundedProgram FndsMgmtRptgFnddPgmForHier,FundedProgram 11
FundsCenter FndsMgmtRptgFndsCtrForHier,FundsCenter 11
GeneralLedgerAgingIncrement GeneralLedgerAgingIncrement,PostedAgingIncrement 2
GeneralLedgerAgingScope GeneralLedgerAgingScope 2
GLAccountAuthorizationGroup GLAccountAuthorizationGroup 1
GLAccountType glaccount_type,GLAccountType 14
GLBusinessTransactionType GLBusinessTransactionType 3
GlobalCurrency GlobalCurrency,rkcur 27
GLRecordType GLRecordType 3
GrantCurrency GrantCurrency 1
GroupFixedAsset anlgr2,GroupFixedAsset 7
GroupMasterFixedAsset anlgr,GroupMasterFixedAsset 7
GrpValnFixedAmtInGlobCrcy GrpValnFixedAmtInGlobCrcy 1
GrpValnFixedPrcVarcInGlobCrcy GrpValnFixedPrcVarcInGlobCrcy 1
GrpValnTotPrcVarcInGlobCrcy GrpValnTotPrcVarcInGlobCrcy 1
GteeMBudgetValidityNumber GteeMBudgetValidityNumber 3
HouseBank hbkid,HouseBank 10
HouseBankAccount hktid,HouseBankAccount 11
InventorySpclStkSalesDocItm InventorySpclStkSalesDocItm,mat_kdpos 6
InventorySpclStkSalesDocument InventorySpclStkSalesDocument,mat_kdauf 6
InventorySpclStockWBSElement InventorySpclStockWBSElement,mat_ps_posid 2
InventorySpecialStockSupplier InventorySpecialStockSupplier,mat_lifnr 7
InventorySpecialStockType InventorySpecialStockType,sobkz 6
InventorySpecialStockValnType InventorySpecialStockValnType,kzbws 6
InventoryValuationType bwtar,InventoryValuationType 6
InvoiceItemReference InvoiceItemReference,rebzt 8
InvoiceReference InvoiceReference,rebzg 8
InvoiceReferenceFiscalYear InvoiceReferenceFiscalYear,rebzj 8
InvtrySpclStockWBSElmntIntID InvtrySpclStockWBSElmntIntID,mat_pspnr 6
InvtrySpecialStockValnType_2 InvtrySpecialStockValnType_2 3
IsCommitment IsCommitment 5
IsOpenItemManaged IsOpenItemManaged,xopvw 10
IsReversal IsReversal,xreversing 20
IsReversed IsReversed,xreversed 15
IsSettled IsSettled,xsettled 8
IsSettlement IsSettlement,xsettling 8
IsStatisticalCostCenter IsStatisticalCostCenter 5
IsStatisticalOrder IsStatisticalOrder 5
IsStatisticalSalesDocument IsStatisticalSalesDocument 5
ItemIsSplit ItemIsSplit 2
JointVenture JointVenture,vname 14
JointVentureAccountingActivity JointVentureAccountingActivity 5
JointVentureBillingDate JointVentureBillingDate 3
JointVentureBillingType JointVentureBillingType 3
JointVentureCostRecoveryCode JointVentureCostRecoveryCode,recid 12
JointVentureEquityGroup egrup,JointVentureEquityGroup 14
JointVentureEquityType etype,JointVentureEquityType 13
JointVentureOperationalDate JointVentureOperationalDate 3
JointVentureProductionDate JointVentureProductionDate 3
JrnlEntryItemObsoleteReason JrnlEntryItemObsoleteReason 5
JrnlPeriodEndClosingRunLogUUID JrnlPeriodEndClosingRunLogUUID 1
LastChangeDateTime LastChangeDateTime 5
LineItemIsCompleted erlkz,LineItemIsCompleted 6
LogicalSystem awsys,LogicalSystem 7
MaintenanceActivityType MaintenanceActivityType 4
MaintenanceOrderIsPlanned MaintenanceOrderIsPlanned 3
MaintenanceOrderPlanningCode MaintenanceOrderPlanningCode 4
MaintPriority MaintPriority 4
MaintPriorityType MaintPriorityType 4
MasterFixedAsset anln1,MasterFixedAsset 10
Material Material 5
MaterialGroup MaterialGroup 1
NetDueDate NetDueDate 5
OffsettingAccount gkont,OffsettingAccount 11
OffsettingAccountType gkoar,OffsettingAccountType 6
OffsettingChartOfAccounts OffsettingChartOfAccounts 5
OperatingConcern erkrs,OperatingConcern 6
OrderCategory autyp,OrderCategory 6
OrderID aufnr,OrderID 19
OrderItem OrderItem 3
OrderOperation OrderOperation 2
OrderSuboperation OrderSuboperation 3
OrderType OrderType 1
OrganizationalChange OrganizationalChange 5
OrganizationDivision OrganizationDivision,spart 13
OriginCostCenter OriginCostCenter,ukostl 8
OriginCostCtrActivityType OriginCostCtrActivityType,ulstar 8
OriginObjectType OriginObjectType,rhoart 7
OriginProduct OriginProduct 3
OriginProfitCenter OriginProfitCenter 7
OriginSenderObject OriginSenderObject 4
PartnerAccountAssignment paccas,PartnerAccountAssignment 7
PartnerAccountAssignmentType paccasty,PartnerAccountAssignmentType 7
PartnerBudgetPeriod PartnerBudgetPeriod,sbudget_pd 13
PartnerBusinessArea PartnerBusinessArea,sbusa 15
PartnerBusinessProcess PartnerBusinessProcess,pprznr 8
PartnerCompany PartnerCompany,rassc 16
PartnerCompanyCode PartnerCompanyCode,pbukrs 8
PartnerConsolidationUnit PartnerConsolidationUnit 4
PartnerControllingObjectClass PartnerControllingObjectClass,pscope 6
PartnerCostCenter PartnerCostCenter,scntr 15
PartnerCostCtrActivityType PartnerCostCtrActivityType,plstar 6
PartnerCostObject PartnerCostObject,pkstrg 7
PartnerEquityGroup PartnerEquityGroup 8
PartnerFixedAsset PartnerFixedAsset 1
PartnerFunctionalArea PartnerFunctionalArea,sfarea 15
PartnerFund PartnerFund,sfund 13
PartnerGrant PartnerGrant,sgrant_nbr 13
PartnerMasterFixedAsset PartnerMasterFixedAsset 1
PartnerOrder PartnerOrder,paufnr 6
PartnerOrder_2 PartnerOrder,PartnerOrder_2 5
PartnerOrderCategory PartnerOrderCategory,pautyp 8
PartnerOrderItem PartnerOrderItem 1
PartnerProfitCenter PartnerProfitCenter,pprctr 16
PartnerProject pps_pspid 1
PartnerProjectInternalID PartnerProjectInternalID 4
PartnerProjectNetwork PartnerProjectNetwork,pnplnr 5
PartnerProjectNetworkActivity PartnerProjectNetworkActivity,pnplnr_vorgn 3
PartnerSalesDocument PartnerSalesDocument,pkdauf 6
PartnerSalesDocumentItem PartnerSalesDocumentItem,pkdpos 6
PartnerSegment PartnerSegment,psegment 14
PartnerServiceDocument PartnerServiceDocument 3
PartnerServiceDocumentItem PartnerServiceDocumentItem 3
PartnerServiceDocumentType PartnerServiceDocumentType 3
PartnerSettlementReferenceDate PartnerSettlementReferenceDate 2
PartnerVenture PartnerVenture 9
PartnerWBSElement pps_posid 1
PartnerWBSElementInternalID PartnerWBSElementInternalID 5
PersonnelNumber pernr,PersonnelNumber 6
Plant Plant,werks 18
PostingDate budat,OriginalPostingDate,PostingDate,TransactionDate 39
PostingKey bschl,PostingKey 13
PrdcssrJournalEntryCompanyCode PrdcssrJournalEntryCompanyCode 4
PrdcssrJournalEntryFiscalYear PrdcssrJournalEntryFiscalYear 5
PredecessorJournalEntry PredecessorJournalEntry 5
PredecessorJournalEntryItem PredecessorJournalEntryItem 5
PredecessorReferenceDocCntxt prec_aworg,PredecessorReferenceDocCntxt 6
PredecessorReferenceDocItem prec_awitem,PredecessorReferenceDocItem 6
PredecessorReferenceDocType prec_awtyp,PredecessorReferenceDocType 6
PredecessorReferenceDocument prec_awref,PredecessorReferenceDocument 6
PrftCtrValnFxdAmtInGlobCrcy PrftCtrValnFxdAmtInGlobCrcy 1
PrftCtrValnFxdPrcVarcInGlbCrcy PrftCtrValnFxdPrcVarcInGlbCrcy 1
PrftCtrValnTotPrcVarcInGlbCrcy PrftCtrValnTotPrcVarcInGlbCrcy 1
Product matnr,Product 19
ProductGroup matkl_mm,ProductGroup 5
Project Project,ps_pspid 2
ProjectInternalID ProjectInternalID,ps_prj_pnr 6
ProjectNetwork nplnr,ProjectNetwork 11
ProviderContract ProviderContract 1
ProviderContractItem ProviderContractItem 1
PubSecBudgetAccount PubSecBudgetAccount 9
PubSecBudgetAccountCoCode PubSecBudgetAccountCoCode 9
PubSecBudgetCnsmpnAmtType PubSecBudgetCnsmpnAmtType 4
PubSecBudgetCnsmpnDate PubSecBudgetCnsmpnDate 8
PubSecBudgetCnsmpnFsclPeriod PubSecBudgetCnsmpnFsclPeriod 4
PubSecBudgetCnsmpnFsclYear PubSecBudgetCnsmpnFsclYear 4
PubSecBudgetCnsmpnType PubSecBudgetCnsmpnType 8
PubSecBudgetIsRelevant PubSecBudgetIsRelevant 4
Quantity Quantity 11
QuantityIsIncomplete muvflg,QuantityIsIncomplete 6
RealEstateBuilding RealEstateBuilding 8
RealEstateContract RealEstateContract 2
RealEstatePartnerBuilding RealEstatePartnerBuilding 2
RealEstatePartnerContract RealEstatePartnerContract 2
RealEstatePartnerProperty RealEstatePartnerProperty 2
RealEstateProperty RealEstateProperty 8
REBusinessEntity REBusinessEntity 8
ReferenceDocumentContext aworg,ReferenceDocumentContext 7
ReferenceDocumentItem awitem,ReferenceDocumentItem 17
ReferenceDocumentItemGroup awitgrp,ReferenceDocumentItemGroup 7
ReferenceDocumentType awtyp,ReferenceDocumentType 20
ReferencePurchaseOrderCategory rbest,ReferencePurchaseOrderCategory 6
ReferenceQuantity ReferenceQuantity 1
ReferenceQuantityUnit ReferenceQuantityUnit 1
RelatedNetworkActivity nplnr_vorgn,RelatedNetworkActivity 9
REPartnerBusinessEntity REPartnerBusinessEntity 2
REPartnerRentalObject REPartnerRentalObject 2
REPartnerServiceChargeKey REPartnerServiceChargeKey 2
REPartnerSettlementUnitID REPartnerSettlementUnitID 2
RERentalObject RERentalObject 2
REServiceChargeKey REServiceChargeKey 2
RESettlementUnitID RESettlementUnitID 2
ReversalReferenceDocument awref_rev,ReversalReferenceDocument 7
ReversalReferenceDocumentCntxt aworg_rev,ReversalReferenceDocumentCntxt 7
ReversalTransactionSubitem ReversalTransactionSubitem 1
SalesDistrict SalesDistrict 5
SalesDocument SalesDocument,SalesOrder 16
SalesDocumentItem SalesDocumentItem,SalesOrderItem 12
SalesOrder kdauf,SalesOrder 4
SalesOrderItem kdpos,SalesOrderItem 4
SalesOrderType SalesOrderType 1
SalesOrganization SalesOrganization,vkorg 13
SenderAccountAssignment accas_sender,SenderAccountAssignment 6
SenderAccountAssignmentType accasty_sender,SenderAccountAssignmentType 6
SenderCompanyCode SenderCompanyCode 1
SenderCostRecoveryCode SenderCostRecoveryCode 3
SenderGLAccount racct_sender,SenderGLAccount 6
ServicesRenderedDate ServicesRenderedDate 4
SettlementReferenceDate dabrz,SettlementReferenceDate 5
ShipToParty ShipToParty 10
SoldProduct matnr_copa,SoldMaterial,SoldProduct 7
SoldProductGroup MaterialGroup,matkl,SoldProductGroup 7
SourceLogicalSystem SourceLogicalSystem 5
SourceReferenceDocSubitem SourceReferenceDocSubitem 5
SourceReferenceDocument SourceReferenceDocument 6
SourceReferenceDocumentCntxt SourceReferenceDocumentCntxt 5
SourceReferenceDocumentItem SourceReferenceDocumentItem 6
SourceReferenceDocumentType SourceReferenceDocumentType 6
SpecialGLCode SpecialGLCode,SpecialGLIndicator,umskz 11
SponsoredClass SponsoredClass 10
SponsoredProgram SponsoredProgram 9
SubLedgerAcctLineItemType slalittype,SubLedgerAcctLineItemType 15
SuperiorOrder SuperiorOrder 4
Supplier FreightSupplier,lifnr,Supplier 34
SupplierBasicAuthorizationGrp SupplierBasicAuthorizationGrp 1
TaxCode mwskz,TaxCode 16
TaxCountry TaxCountry 7
TimeSheetOvertimeCategory TimeSheetOvertimeCategory 4
TotalPriceVarcInGlobalCrcy TotalPriceVarcInGlobalCrcy 2
TransactionSubitem TransactionSubitem 2
TransactionTypeDetermination ktosl,TransactionTypeDetermination 7
ValuationArea bwkey,ValuationArea 11
ValuationFixedQuantity ValuationFixedQuantity 1
ValuationQuantity ValuationQuantity 3
ValueDate ValueDate 1
VarianceOriginGLAccount VarianceOriginGLAccount 3
WBSElement ps_posid,WBSElement 9
WBSElementInternalID ps_psp_pnr,WBSElementInternalID 19
WBSIsStatisticalWBSElement WBSIsStatisticalWBSElement 5
WorkCenterInternalID WorkCenterInternalID 3
WorkItem WorkItem 4
WorkPackage WorkPackage 3
//////////////////////////////////////////////////////////////////////////////

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

// Includes Balance Carry Forward

// For calculation of balances of Balance Sheet Accounts

// Make sure that approriate logic for balance calculation is implemented. BCF shall be included only for the oldest fiscal year of the selection


@AbapCatalog: {sqlViewName: 'IFIGLACCTLIT',
               compiler.compareFilter: true,
               buffering.status: #NOT_ALLOWED,
               preserveKey: true }
@AccessControl: { authorizationCheck: #CHECK,
                  personalData.blocking: #REQUIRED,
                  privilegedAssociations: ['_PurReqValuationArea','_User','_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' ] }
@Analytics.dataCategory: #CUBE
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'General Ledger Account Line Item'
@ObjectModel: { representativeKey: 'LedgerGLLineItem',
                usageType: { sizeCategory: #XXL,
                             dataClass:  #MIXED,
                             serviceQuality: #D },
                supportedCapabilities: [#ANALYTICAL_PROVIDER, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE],
                modelingPattern: #ANALYTICAL_CUBE }
@Metadata: { ignorePropagatedAnnotations: true,
             allowExtensions:true }
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #BASIC

define view I_GLAccountLineItem
  as select from 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 zur ID
   * *************************************************************
  */

  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 [0..1]                                           to I_CompanyCode                  as _CompanyCodeText               on  $projection.CompanyCode = _CompanyCodeText.CompanyCode
  association [1..1]                                           to I_FiscalYearVariant            as _FiscalYearVariant             on  $projection.FiscalYearVariant = _FiscalYearVariant.FiscalYearVariant
  association [0..1]                                           to I_FiscalYearForCompanyCode     as _FiscalYear                    on  $projection.FiscalYear  = _FiscalYear.FiscalYear
                                                                                                                                   and $projection.CompanyCode = _FiscalYear.CompanyCode
  // 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 unchenaged and already defined in P_ACDOCA_CUBE. Therefore not required here

  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_ControllingArea              as _ControllingAreaText           on  $projection.ControllingArea = _ControllingAreaText.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_SegmentText                  as _SegmentText                   on  $projection.Segment = _SegmentText.Segment
  association [0..*]                                           to I_ProfitCenter                 as _ProfitCenter                  on  $projection.ControllingArea = _ProfitCenter.ControllingArea
                                                                                                                                   and $projection.ProfitCenter    = _ProfitCenter.ProfitCenter
  association [0..*]                                           to I_ProfitCenterText             as _ProfitCenterText              on  $projection.ControllingArea = _ProfitCenterText.ControllingArea
                                                                                                                                   and $projection.ProfitCenter    = _ProfitCenterText.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..*]                                           to I_CostCenterText               as _CostCenterText                on  $projection.ControllingArea = _CostCenterText.ControllingArea
                                                                                                                                   and $projection.CostCenter      = _CostCenterText.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_Project                      as _Project                       on  $projection.Project = _Project.Project                      /*do not use any longer*/
  association [0..1]  to I_Project                      as _ProjectText                   on  $projection.Project = _ProjectText.Project                  /*do not use any longer*/
  association [0..1]  to I_Project                      as _PartnerProject                on  $projection.PartnerProject = _PartnerProject.Project        /*do not use any longer*/
  association [0..1]  to I_Project                      as _PartnerProjectText            on  $projection.PartnerProject = _PartnerProjectText.Project    /*do not use any longer*/

  association [0..1]  to I_ProjectByInternalKey         as _ProjectInternalID             on  $projection.ProjectInternalID = _ProjectInternalID.ProjectInternalID                /*do not use any longer*/
  association [0..1]  to I_ProjectByInternalKey         as _ProjectInternalIDText         on  $projection.ProjectInternalID = _ProjectInternalIDText.ProjectInternalID            /*do not use any longer*/
  association [0..1]  to I_ProjectBasicData             as _PartnerProjectInternalID      on  $projection.PartnerProjectInternalID = _PartnerProjectInternalID.ProjectInternalID  /*do not use any longer*/

  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

  association [0..1]  to I_WBSElement                   as _WBSElement                    on  $projection.WBSElement = _WBSElement.WBSElement                                      /*do not use any longer*/
  association [0..1]  to I_WBSElement                   as _WBSElementText                on  $projection.WBSElement = _WBSElementText.WBSElement                                  /*do not use any longer*/
  association [0..1]  to I_WBSElement                   as _PartnerWBSElement             on  $projection.PartnerWBSElement = _PartnerWBSElement.WBSElement                        /*do not use any longer*/
  association [0..1]  to I_WBSElement                   as _PartnerWBSElementText         on  $projection.PartnerWBSElement = _PartnerWBSElementText.WBSElement                    /*do not use any longer*/
  association [0..1]  to I_WBSElement                   as _InventorySpclStockWBSElement  on  $projection.InventorySpclStockWBSElement = _InventorySpclStockWBSElement.WBSElement  /*do not use any longer*/
  association [0..1]  to I_WBSElement                   as _InvtrySpclStockWBSElmntText   on  $projection.InventorySpclStockWBSElement = _InvtrySpclStockWBSElmntText.WBSElement   /*do not use any longer*/

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

  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 _InvtrySpclStkWBSElmntBscData  on  $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStkWBSElmntBscData.WBSElementInternalID
  association [0..1]  to I_WBSElementBasicData          as _InvtrySpclStkWBSElmntBscDataT on  $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStkWBSElmntBscDataT.WBSElementInternalID


  association [0..1]                                           to I_BusinessArea                 as _BusinessArea                  on  $projection.BusinessArea = _BusinessArea.BusinessArea
  association [0..*]                                           to I_BusinessAreaText             as _BusinessAreaText              on  $projection.BusinessArea = _BusinessAreaText.BusinessArea
  association [0..1]                                           to I_FunctionalArea               as _FunctionalArea                on  $projection.FunctionalArea = _FunctionalArea.FunctionalArea
  association [0..*]                                           to I_FunctionalAreaText           as _FunctionalAreaText            on  $projection.FunctionalArea = _FunctionalAreaText.FunctionalArea

  association [0..1]                                           to I_GLAccountInChartOfAccounts   as _GLAccountInChartOfAccounts    on  $projection.ChartOfAccounts = _GLAccountInChartOfAccounts.ChartOfAccounts
                                                                                                                                   and $projection.GLAccount       = _GLAccountInChartOfAccounts.GLAccount
  association [0..*]                                           to I_GLAccountText                as _GLAcctInChartOfAccountsText   on  $projection.ChartOfAccounts = _GLAcctInChartOfAccountsText.ChartOfAccounts
                                                                                                                                   and $projection.GLAccount       = _GLAcctInChartOfAccountsText.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..*]                                           to I_ChartOfAccountsText          as _ChartOfAccountsText           on  $projection.ChartOfAccounts = _ChartOfAccountsText.ChartOfAccounts

  association [0..1]                                           to I_AccountingDocumentType       as _AccountingDocumentType        on  $projection.AccountingDocumentType = _AccountingDocumentType.AccountingDocumentType
  association [0..*]                                           to I_AccountingDocumentTypeText   as _AccountingDocumentTypeText    on  $projection.AccountingDocumentType = _AccountingDocumentTypeText.AccountingDocumentType
  association [0..1]                                           to I_FinancialAccountType         as _FinancialAccountType          on  $projection.FinancialAccountType = _FinancialAccountType.FinancialAccountType
  association [0..*]                                           to I_FinancialAccountTypeText     as _FinancialAccountTypeText      on  $projection.FinancialAccountType = _FinancialAccountTypeText.FinancialAccountType
  association [0..1]                                           to I_DebitCreditCode              as _DebitCreditCode               on  $projection.DebitCreditCode = _DebitCreditCode.DebitCreditCode
  association [0..*]                                           to I_DebitCreditCodeText          as _DebitCreditCodeText           on  $projection.DebitCreditCode = _DebitCreditCodeText.DebitCreditCode

  /*do not use any longer, use _Product*/   association [0..1] to I_Material                     as _Material                      on  $projection.Material = _Material.Material
  association [0..1]                                           to I_Product                      as _Product                       on  $projection.Product = _Product.Product
  association [0..*]                                           to I_ProductDescription           as _ProductText                   on  $projection.Product = _ProductText.Product
  association [0..1]                                           to I_Plant                        as _Plant                         on  $projection.Plant = _Plant.Plant

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

  association [0..1]                                           to I_Customer                     as _Customer                      on  $projection.Customer = _Customer.Customer
  association [0..1]                                           to I_Customer                     as _CustomerText                  on  $projection.Customer = _CustomerText.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_Supplier                     as _SupplierText                  on  $projection.Supplier = _SupplierText.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..*]                                           to I_CostAnalysisResourceText     as _CostAnalysisResourceText      on  $projection.ControllingArea      = _CostAnalysisResourceText.ControllingArea
                                                                                                                                   and $projection.CostAnalysisResource = _CostAnalysisResourceText.CostAnalysisResource

  association [0..1] to I_Employment                   as _Employment                    on  $projection.PersonnelNumber = _Employment.EmploymentInternalID
  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..*]                                           to I_BusTransactionTypeText       as _BusinessTransactionTypeText   on  $projection.BusinessTransactionType = _BusinessTransactionTypeText.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_BusinessArea                 as _PartnerBusinessArea           on  $projection.PartnerBusinessArea = _PartnerBusinessArea.BusinessArea
  association [0..*]                                           to I_BusinessAreaText             as _PartnerBusinessAreaText       on  $projection.PartnerBusinessArea = _PartnerBusinessAreaText.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_CompanyCode                  as _PartnerCompanyCodeText        on  $projection.PartnerCompanyCode = _PartnerCompanyCodeText.CompanyCode
  association [0..1]                                           to I_Segment                      as _PartnerSegment                on  $projection.PartnerSegment = _PartnerSegment.Segment
  association [0..*]                                           to I_SegmentText                  as _PartnerSegmentText            on  $projection.PartnerSegment = _PartnerSegmentText.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..*]                                           to I_FinancialAccountTypeText     as _OffsettingAccountTypeText     on  $projection.OffsettingAccountType = _OffsettingAccountTypeText.FinancialAccountType
  association [0..1]                                           to I_GLAccountInChartOfAccounts   as _AlternativeGLAccount          on  $projection.CountryChartOfAccounts = _AlternativeGLAccount.ChartOfAccounts
                                                                                                                                   and $projection.AlternativeGLAccount   = _AlternativeGLAccount.GLAccount
  association [0..*]                                           to I_GLAccountText                as _AlternativeGLAccountText      on  $projection.CountryChartOfAccounts = _AlternativeGLAccountText.ChartOfAccounts
                                                                                                                                   and $projection.AlternativeGLAccount   = _AlternativeGLAccountText.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 _OffsettingAccountText         on  $projection.OffsettingChartOfAccounts = _OffsettingAccountText.ChartOfAccounts
                                                                                                                                   and $projection.OffsettingAccountType     = _OffsettingAccountText.OffsettingAccountType
                                                                                                                                   and $projection.OffsettingAccount         = _OffsettingAccountText.OffsettingAccount

  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..*]                                           to I_ChartOfAccountsText          as _OffsettingChartOfAccountsText on  $projection.OffsettingChartOfAccounts = _OffsettingChartOfAccountsText.ChartOfAccounts
  association [0..1]                                           to I_ChartOfAccounts              as _CountryChartOfAccounts        on  $projection.CountryChartOfAccounts = _CountryChartOfAccounts.ChartOfAccounts
  association [0..*]                                           to I_ChartOfAccountsText          as _CountryChartOfAccountsText    on  $projection.CountryChartOfAccounts = _CountryChartOfAccountsText.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._Company_Country.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_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..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_FixedAsset                   as _GroupFixedAssetText           on  $projection.CompanyCode           = _GroupFixedAssetText.CompanyCode
                                                                                                                                   and $projection.GroupMasterFixedAsset = _GroupFixedAssetText.MasterFixedAsset
                                                                                                                                   and $projection.GroupFixedAsset       = _GroupFixedAssetText.FixedAsset
  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_BusinessProcess              as _BusinessProcess               on  $projection.ControllingArea = _BusinessProcess.ControllingArea
                                                                                                                                   and $projection.BusinessProcess = _BusinessProcess.BusinessProcess
  association [0..*]                                           to I_BusinessProcessText          as _BusinessProcessText           on  $projection.ControllingArea = _BusinessProcessText.ControllingArea
                                                                                                                                   and $projection.BusinessProcess = _BusinessProcessText.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_InternalOrder                as _PartnerOrder                   on  $projection.PartnerOrder   = _PartnerOrder.InternalOrder
  association [0..1] to I_InternalOrder                as _PartnerOrderText               on  $projection.PartnerOrder   = _PartnerOrderText.InternalOrder
  association [0..1] to I_Order                        as _PartnerOrder_2                 on  $projection.PartnerOrder_2 = _PartnerOrder_2.OrderID
  association [0..1] to I_Order                        as _PartnerOrderText_2             on  $projection.PartnerOrder_2 = _PartnerOrderText_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..*]                                           to I_BusinessProcessText          as _PartnerBusinessProcessText    on  $projection.ControllingArea        = _PartnerBusinessProcessText.ControllingArea
                                                                                                                                   and $projection.PartnerBusinessProcess = _PartnerBusinessProcessText.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_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..*]                                           to I_ProductDescription           as _SoldProductText               on  $projection.SoldProduct = _SoldProductText.Product

  association [0..1]                                           to I_Fund                         as _Fund                          on  $projection.FinancialManagementArea = _Fund.FinancialManagementArea
                                                                                                                                   and $projection.Fund                    = _Fund.Fund
  association [0..*]                                           to I_FundText                     as _FundText                      on  $projection.FinancialManagementArea = _FundText.FinancialManagementArea
                                                                                                                                   and $projection.Fund                    = _FundText.Fund
  association [0..1]                                           to I_Fund                         as _PartnerFund                   on  $projection.FinancialManagementArea = _PartnerFund.FinancialManagementArea
                                                                                                                                   and $projection.PartnerFund             = _PartnerFund.Fund
  association [0..*]                                           to I_FundText                     as _PartnerFundText               on  $projection.FinancialManagementArea = _PartnerFundText.FinancialManagementArea
                                                                                                                                   and $projection.PartnerFund             = _PartnerFundText.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_Supplier                     as _InvtrySpclStockSupplierText   on  $projection.InventorySpecialStockSupplier = _InvtrySpclStockSupplierText.Supplier

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

  association [0..1]                                           to I_ControllingDebitCreditCode   as _ControllingDebitCreditCode    on  $projection.ControllingDebitCreditCode = _ControllingDebitCreditCode.ControllingDebitCreditCode
  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..*]                                           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_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_BudgetPeriodText             as _BudgetPeriodText              on  $projection.BudgetPeriod = _BudgetPeriodText.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_Country                      as _CustomerSupplierCountry       on  $projection.CustomerSupplierCountry = _CustomerSupplierCountry.Country
  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_FinancialManagementArea      as _FinancialManagementArea       on  $projection.FinancialManagementArea = _FinancialManagementArea.FinancialManagementArea
  association [0..*]                                           to I_FinancialManagementAreaText  as _FinancialManagementAreaText   on  $projection.FinancialManagementArea = _FinancialManagementAreaText.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..*]                                           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_LogicalSystem                as _LogicalSystem                 on  $projection.LogicalSystem = _LogicalSystem.LogicalSystem

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

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

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

  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_MaintenanceOrder             as _MaintenanceOrder              on  $projection.OrderID       = _MaintenanceOrder.MaintenanceOrder
                                                                                                                                   and $projection.OrderCategory = '30'
  association [0..1]                                           to I_MaintenanceOrderOperation    as _MaintenanceOrderOperation     on  $projection.OrderID        = _MaintenanceOrderOperation.MaintenanceOrder
                                                                                                                                   and $projection.OrderOperation = _MaintenanceOrderOperation.MaintenanceOrderOperation
                                                                                                                                   and $projection.OrderCategory  = '30'
  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..*]                                           to I_EquipmentText                as _EquipmentText                 on  $projection.Equipment = _EquipmentText.Equipment

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

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

  association [0..1]                                           to I_MaintenanceActivityType      as _MaintenanceActivityType       on  $projection.MaintenanceActivityType = _MaintenanceActivityType.MaintenanceActivityType
  association [0..*]                                           to I_MaintenanceActivityTypeText  as _MaintenanceActivityTypeText   on  $projection.MaintenanceActivityType = _MaintenanceActivityTypeText.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

  // 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_GLAccountText                as _GLAccountTxt                  on  $projection.ChartOfAccounts = _GLAccountTxt.ChartOfAccounts
                                                                                                                                   and $projection.GLAccount       = _GLAccountTxt.GLAccount

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

  association [0..1]                                           to I_TimeSheetOvertimeCat         as _TimeSheetOvertimeCat          on  $projection.TimeSheetOvertimeCategory = _TimeSheetOvertimeCat.TimeSheetOvertimeCategory
  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 _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_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_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 [1..1]                                           to 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

{
      @ObjectModel.foreignKey.association: '_SourceLedger'
  key I_GLAccountLineItemRawData.SourceLedger,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CompanyCodeStdVH',
                     element: 'CompanyCode' }
        }]
      @ObjectModel.foreignKey.association: '_CompanyCode'
  key I_GLAccountLineItemRawData.CompanyCode,
      @ObjectModel.foreignKey.association: '_FiscalYear'
  key I_GLAccountLineItemRawData.FiscalYear,
      @ObjectModel.foreignKey.association: '_JournalEntry'
  key I_GLAccountLineItemRawData.AccountingDocument,
  key I_GLAccountLineItemRawData.LedgerGLLineItem,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_LedgerStdVH',
                     element: 'Ledger' }
        }]
      @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,

      // Test workaround

      @ObjectModel.foreignKey.association: '_ChartOfAccounts'
      I_GLAccountLineItemRawData.ChartOfAccounts,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ControllingAreaStdVH',
                     element: 'ControllingArea' }
        }]
      @ObjectModel.foreignKey.association: '_ControllingArea'
      I_GLAccountLineItemRawData.ControllingArea,

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

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

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

      @ObjectModel.foreignKey.association: '_FinancialTransactionType'
      I_GLAccountLineItemRawData.FinancialTransactionType,
      I_GLAccountLineItemRawData.GLBusinessTransactionType,
      @ObjectModel.foreignKey.association: '_BusinessTransactionCategory'
      I_GLAccountLineItemRawData.BusinessTransactionCategory,
      @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,
      I_GLAccountLineItemRawData.TransactionSubitem,
      I_GLAccountLineItemRawData.OffsettingLedgerGLLineItem,
      I_GLAccountLineItemRawData.IsReversal,
      I_GLAccountLineItemRawData.IsReversed,
      //XTRUEREV,

      //AWTYP_REV,

      I_GLAccountLineItemRawData.ReversalReferenceDocumentCntxt,
      I_GLAccountLineItemRawData.ReversalReferenceDocument,
      I_GLAccountLineItemRawData.ReversalTransactionSubitem,
      I_GLAccountLineItemRawData.IsSettlement,
      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,
      I_GLAccountLineItemRawData.IsCommitment,
      I_GLAccountLineItemRawData.JrnlEntryItemObsoleteReason,
      I_GLAccountLineItemRawData.JrnlPeriodEndClosingRunLogUUID,
      I_GLAccountLineItemRawData.OrganizationalChange,
      I_GLAccountLineItemRawData.AccountingNotificationUUID,

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_GLAccountStdVH',
                     element: 'GLAccount' }
        }]
      @ObjectModel.foreignKey.association: '_GLAccountInChartOfAccounts'
      I_GLAccountLineItemRawData.GLAccount,


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

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

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

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterStdVH',
                     element: 'CostCenter' }
        }]
      @ObjectModel.foreignKey.association: '_CostCenter'
      I_GLAccountLineItemRawData.CostCenter,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProfitCenterStdVH',
                     element: 'ProfitCenter' }
        }]
      @ObjectModel.foreignKey.association: '_ProfitCenter'
      I_GLAccountLineItemRawData.ProfitCenter,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_FunctionalArea',
                     element: 'FunctionalArea' }
        }]
      @ObjectModel.foreignKey.association: '_FunctionalArea'
      I_GLAccountLineItemRawData.FunctionalArea,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_BusinessAreaStdVH',
                     element: 'BusinessArea' }
        }]
      @ObjectModel.foreignKey.association: '_BusinessArea'
      I_GLAccountLineItemRawData.BusinessArea,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SegmentStdVH',
                     element: 'Segment' }
        }]
      @ObjectModel.foreignKey.association: '_Segment'
      I_GLAccountLineItemRawData.Segment,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterStdVH',
                     element: 'CostCenter' }
        }]
      @ObjectModel.foreignKey.association: '_PartnerCostCenter'
      I_GLAccountLineItemRawData.PartnerCostCenter,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProfitCenterStdVH',
                     element: 'ProfitCenter' }
        }]
      @ObjectModel.foreignKey.association: '_PartnerProfitCenter'
      I_GLAccountLineItemRawData.PartnerProfitCenter,
      @ObjectModel.foreignKey.association: '_PartnerFunctionalArea'
      I_GLAccountLineItemRawData.PartnerFunctionalArea,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_BusinessAreaStdVH',
                     element: 'BusinessArea' }
        }]
      @ObjectModel.foreignKey.association: '_PartnerBusinessArea'
      I_GLAccountLineItemRawData.PartnerBusinessArea,
      @ObjectModel.foreignKey.association: '_PartnerCompany'
      I_GLAccountLineItemRawData.PartnerCompany,
      I_GLAccountLineItemRawData.PartnerSegment,


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

      // .INCLUDE ACDOC_SI_VALUE_DATA Unified Journal Entry: Value Fields

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


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

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

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

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

      // NEW

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

// Functional Currency

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

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

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

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

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

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

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

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

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


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

      // NEW

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

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

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

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

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

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

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

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

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

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

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      I_GLAccountLineItemRawData.FixedAmountInTransCrcy,

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



      @Semantics.currencyCode:true
      I_GLAccountLineItemRawData.ControllingObjectCurrency,
      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'ControllingObjectCurrency'} }
      I_GLAccountLineItemRawData.AmountInObjectCurrency,

@Semantics.currencyCode:true
I_GLAccountLineItemRawData.GrantCurrency,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GrantCurrency'} }
I_GLAccountLineItemRawData.AmountInGrantCurrency,


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

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

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

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

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

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

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

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


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

      // .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,
      @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,
      I_GLAccountLineItemRawData.LastChangeDateTime,
      I_GLAccountLineItemRawData.CreationDateTime,
      -- cast(div(timestamp, 1000000) as FIS_TIMESTAMP) as CreationDate,
      I_GLAccountLineItemRawData.CreationDate,
      @ObjectModel.foreignKey.association: '_EliminationProfitCenter'
      I_GLAccountLineItemRawData.EliminationProfitCenter,
      I_GLAccountLineItemRawData.OriginObjectType,
      @ObjectModel.foreignKey.association: '_GLAccountType'
      I_GLAccountLineItemRawData.GLAccountType,
      @ObjectModel.foreignKey.association: '_AlternativeGLAccount'
      I_GLAccountLineItemRawData.AlternativeGLAccount,
      @ObjectModel.foreignKey.association: '_CountryChartOfAccounts'
      I_GLAccountLineItemRawData.CountryChartOfAccounts,

      I_GLAccountLineItemRawData.ItemIsSplit,


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

      // .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,
      @ObjectModel.foreignKey.association: '_PurchasingDocument'
      I_GLAccountLineItemRawData.PurchasingDocument,
      @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'
      @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'
      @ObjectModel.foreignKey.association: '_SalesOrderItem'
      cast(I_GLAccountLineItemRawData.SalesDocumentItem as sales_order_item preserving type )               as SalesOrderItem,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesDocumentStdVH',
                     element: 'SalesDocument' }
        }]
      @ObjectModel.foreignKey.association: '_SalesDocument'
      I_GLAccountLineItemRawData.SalesDocument,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesDocumentItemStdVH',
                     element: 'SalesDocumentItem' }
        }]
      @ObjectModel.foreignKey.association: '_SalesDocumentItem'
      I_GLAccountLineItemRawData.SalesDocumentItem,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'Product'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'Product'
      @ObjectModel.foreignKey.association: '_Material'
      cast(I_GLAccountLineItemRawData.Product as matnr preserving type )                                    as Material,
      @ObjectModel.foreignKey.association: '_Product'
      I_GLAccountLineItemRawData.Product,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_PlantStdVH',
                     element: 'Plant' }
        }]
      @ObjectModel.foreignKey.association: '_Plant'
      I_GLAccountLineItemRawData.Plant,
      @Consumption.valueHelpDefinition: [
      { entity:  { name:    'I_Supplier_VH',
               element: 'Supplier' }
      }]
      @ObjectModel.foreignKey.association: '_Supplier'
      I_GLAccountLineItemRawData.Supplier,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_Customer_VH',
                     element: 'Customer' }
        }]
      @ObjectModel.foreignKey.association: '_Customer'
      I_GLAccountLineItemRawData.Customer,
      I_GLAccountLineItemRawData.ServicesRenderedDate,
      @ObjectModel.foreignKey.association: '_ConditionContract'
      I_GLAccountLineItemRawData.ConditionContract,

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

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

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

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

      I_GLAccountLineItemRawData.TaxCode,
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_TaxCountry'
      I_GLAccountLineItemRawData.TaxCountry,
      @ObjectModel.foreignKey.association: '_HouseBank'
      I_GLAccountLineItemRawData.HouseBank,
      @ObjectModel.foreignKey.association: '_HouseBankAccount'
      I_GLAccountLineItemRawData.HouseBankAccount,
//      @Semantics.booleanIndicator

      I_GLAccountLineItemRawData.IsOpenItemManaged,
      I_GLAccountLineItemRawData.ClearingDate,

@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,
      @ObjectModel.foreignKey.association: '_MasterFixedAsset'
      I_GLAccountLineItemRawData.MasterFixedAsset,
      @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,
      @ObjectModel.foreignKey.association: '_GroupMasterFixedAsset'
      I_GLAccountLineItemRawData.GroupMasterFixedAsset,
      @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,
      @ObjectModel.foreignKey.association: '_InventorySpclStkSalesDocument'
      I_GLAccountLineItemRawData.InventorySpclStkSalesDocument, //  as InventorySpecialStockSalesDocument,

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

      @ObjectModel.foreignKey.association: '_InvtrySpclStockWBSElmntIntID'
      I_GLAccountLineItemRawData.InvtrySpclStockWBSElmntIntID,
      @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,

      @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,
@DefaultAggregation: #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

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

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

      I_GLAccountLineItemRawData.CostOriginGroup,
      @ObjectModel.foreignKey.association: '_OriginSenderObject'
      I_GLAccountLineItemRawData.OriginSenderObject,
      @ObjectModel.foreignKey.association: '_ControllingDebitCreditCode'
      I_GLAccountLineItemRawData.ControllingDebitCreditCode,
      I_GLAccountLineItemRawData.ControllingObjectDebitType,
      I_GLAccountLineItemRawData.QuantityIsIncomplete,
      @ObjectModel.foreignKey.association: '_OffsettingAccountWithBP'
      I_GLAccountLineItemRawData.OffsettingAccount,
      @ObjectModel.foreignKey.association: '_OffsettingAccountType'
      I_GLAccountLineItemRawData.OffsettingAccountType,
      @ObjectModel.foreignKey.association: '_OffsettingChartOfAccounts'
      I_GLAccountLineItemRawData.OffsettingChartOfAccounts,
      I_GLAccountLineItemRawData.LineItemIsCompleted,
      I_GLAccountLineItemRawData.PersonnelNumber,
      @ObjectModel.foreignKey.association: '_ControllingObjectClass'
      I_GLAccountLineItemRawData.ControllingObjectClass,
      @ObjectModel.foreignKey.association: '_PartnerCompanyCode'
      I_GLAccountLineItemRawData.PartnerCompanyCode,
      @ObjectModel.foreignKey.association: '_PartnerControllingObjectClass'
      I_GLAccountLineItemRawData.PartnerControllingObjectClass,
      @ObjectModel.foreignKey.association: '_OriginCostCenter'
      I_GLAccountLineItemRawData.OriginCostCenter,
      @ObjectModel.foreignKey.association: '_OriginProfitCenter'
      I_GLAccountLineItemRawData.OriginProfitCenter,
      @ObjectModel.foreignKey.association: '_OriginCostCtrActivityType'
      I_GLAccountLineItemRawData.OriginCostCtrActivityType,
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_OriginProduct'
      I_GLAccountLineItemRawData.OriginProduct,
      I_GLAccountLineItemRawData.VarianceOriginGLAccount,

      I_GLAccountLineItemRawData.AccountAssignment,
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_AccountAssignmentType'
      I_GLAccountLineItemRawData.AccountAssignmentType,
      @ObjectModel.foreignKey.association: '_CostCtrActivityType'
      I_GLAccountLineItemRawData.CostCtrActivityType,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_Order',
                           element: 'OrderID' }
              }]
      @ObjectModel.foreignKey.association: '_Order'
      I_GLAccountLineItemRawData.OrderID,
      @ObjectModel.foreignKey.association: '_OrderCategory'
      I_GLAccountLineItemRawData.OrderCategory,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_WBSElementBasicDataStdVH',
                           element: 'WBSElementInternalID' }
              }]
      @ObjectModel.foreignKey.association: '_WBSElementInternalID'
      I_GLAccountLineItemRawData.WBSElementInternalID,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_WBSElementBasicDataStdVH',
                           element: 'WBSElementInternalID' }
              }]
      @ObjectModel.foreignKey.association: '_PartnerWBSElementBasicData'
      I_GLAccountLineItemRawData.PartnerWBSElementInternalID,
      @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,
      @ObjectModel.foreignKey.association: '_ProjectInternalID'
      I_GLAccountLineItemRawData.ProjectInternalID,
      @ObjectModel.foreignKey.association: '_PartnerProjectBasicData'
      I_GLAccountLineItemRawData.PartnerProjectInternalID,
      @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,
      @ObjectModel.foreignKey.association: '_OperatingConcern'
      I_GLAccountLineItemRawData.OperatingConcern,
      @ObjectModel.foreignKey.association: '_ProjectNetwork'
      I_GLAccountLineItemRawData.ProjectNetwork,
      //      @ObjectModel.foreignKey.association: '_RelatedNetworkActivity'

      I_GLAccountLineItemRawData.RelatedNetworkActivity,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_BusinessProcessStdVH',
                           element: 'BusinessProcess' }
              }]
      @ObjectModel.foreignKey.association: '_BusinessProcess'
      I_GLAccountLineItemRawData.BusinessProcess,
      I_GLAccountLineItemRawData.CostObject,
      @ObjectModel.foreignKey.association: '_BillableControl'
      I_GLAccountLineItemRawData.BillableControl,
      @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,
      I_GLAccountLineItemRawData.WorkPackage,
      I_GLAccountLineItemRawData.WorkItem,
      @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'
      @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,
      @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,
      @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,
      @ObjectModel.foreignKey.association: '_PartnerSalesDocument'
      I_GLAccountLineItemRawData.PartnerSalesDocument,
      @ObjectModel.foreignKey.association: '_PartnerSalesDocumentItem'
      I_GLAccountLineItemRawData.PartnerSalesDocumentItem,
      I_GLAccountLineItemRawData.PartnerProjectNetwork,
      //      @ObjectModel.foreignKey.association: '_PartnerProjectNetworkActivity'

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


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

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

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

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'C_BillingDocumentTypeVH',
                     element: 'BillingDocumentType' }
        }]
      @ObjectModel.foreignKey.association: '_BillingDocumentType'
      I_GLAccountLineItemRawData.BillingDocumentType,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesOrganization',
                     element: 'SalesOrganization' }
        }]
      @ObjectModel.foreignKey.association: '_SalesOrganization'
      I_GLAccountLineItemRawData.SalesOrganization,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_DistributionChannel',
                     element: 'DistributionChannel' }
        }]
      @ObjectModel.foreignKey.association: '_DistributionChannel'
      I_GLAccountLineItemRawData.DistributionChannel,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_Division',
                     element: 'Division' }
        }]
      I_GLAccountLineItemRawData.OrganizationDivision,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'SoldProduct'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'SoldProduct'
      @ObjectModel.foreignKey.association: '_SoldMaterial'
      cast(I_GLAccountLineItemRawData.SoldProduct as fis_sold_material preserving type )                    as SoldMaterial,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductVH',
                     element: 'Product' }
        }]
      @ObjectModel.foreignKey.association: '_SoldProduct'
      I_GLAccountLineItemRawData.SoldProduct,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'SoldProductGroup'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'SoldProductGroup'
      @ObjectModel.foreignKey.association: '_MaterialGroup'
      cast(I_GLAccountLineItemRawData.SoldProductGroup as fins_matkl_pa_depre preserving type )                       as MaterialGroup,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductGroupVH',
                     element: 'ProductGroup' }
        }]
      @ObjectModel.foreignKey.association: '_SoldProductGroup'
      I_GLAccountLineItemRawData.SoldProductGroup,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CustomerGroup',
                     element: 'CustomerGroup' }
        }]
      @ObjectModel.foreignKey.association: '_CustomerGroup'
      I_GLAccountLineItemRawData.CustomerGroup,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CountryVH',
                     element: 'Country' }
        }]
      I_GLAccountLineItemRawData.CustomerSupplierCountry,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CustomerSupplierIndustry',
                     element: 'Industry' }
        }]
      I_GLAccountLineItemRawData.CustomerSupplierIndustry,
      @Consumption.valueHelpDefinition: [
       { entity:  { name:    'I_SalesDistrict',
                    element: 'SalesDistrict' }
       }]
      I_GLAccountLineItemRawData.SalesDistrict,
      @Consumption.valueHelpDefinition: [
       { entity:  { name:    'I_Customer_VH',
                    element: 'Customer' }
       }]
      I_GLAccountLineItemRawData.BillToParty,
      @Consumption.valueHelpDefinition: [
       { entity:  { name:    'I_Customer_VH',
                    element: 'Customer' }
       }]
      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,

      @ObjectModel.foreignKey.association: '_FinancialManagementArea'
      I_GLAccountLineItemRawData.FinancialManagementArea,

      I_GLAccountLineItemRawData.CommitmentItem,

      @ObjectModel.foreignKey.association: '_FundsCenter'
      I_GLAccountLineItemRawData.FundsCenter,

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

      @ObjectModel.foreignKey.association: '_Fund'
      I_GLAccountLineItemRawData.Fund,

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

      @ObjectModel.foreignKey.association: '_BudgetPeriod'
      I_GLAccountLineItemRawData.BudgetPeriod,

      @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
      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,

@Analytics.internalName: #LOCAL
I_GLAccountLineItemRawData.GteeMBudgetValidityNumber,

I_GLAccountLineItemRawData.EarmarkedFundsDocument,
I_GLAccountLineItemRawData.EarmarkedFundsDocumentItem,


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

// .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  //

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

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

      I_GLAccountLineItemRawData.OrderSuboperation,
      @ObjectModel.foreignKey.association: '_Equipment'
      I_GLAccountLineItemRawData.Equipment,
      @ObjectModel.foreignKey.association: '_FunctionalLocation'
      I_GLAccountLineItemRawData.FunctionalLocation,
      @ObjectModel.foreignKey.association: '_Assembly'
      I_GLAccountLineItemRawData.Assembly,
      @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,
      @ObjectModel.foreignKey.association: '_SuperiorOrder'
      I_GLAccountLineItemRawData.SuperiorOrder,
      @ObjectModel.foreignKey.association: '_ProductGroup'
      I_GLAccountLineItemRawData.ProductGroup,
      I_GLAccountLineItemRawData.MaintenanceOrderIsPlanned,


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

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

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

I_GLAccountLineItemRawData.JrnlEntryItemMigrationSource,


      @DefaultAggregation: #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,
      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      case I_GLAccountLineItemRawData.DebitCreditCode  when 'S' then  cast( I_GLAccountLineItemRawData.AmountInFunctionalCurrency as fis_cr_amt_funccrcy preserving type)
                           else  cast( cast( '0' as abap.curr( 23,2))   as fis_dr_amt_funccrcy preserving type)
      end                                                                                                   as DebitAmountInFunctionalCrcy,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,

      @DefaultAggregation: #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,


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

      // Fields from associations

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


      I_GLAccountLineItemRawData._CalendarDate.CalendarYear                                                   as CalendarYear,
      I_GLAccountLineItemRawData._CalendarDate.CalendarQuarter                                                as CalendarQuarter,
      I_GLAccountLineItemRawData._CalendarDate.YearQuarter                                                    as CalendarYearQuarter,
      I_GLAccountLineItemRawData._CalendarDate.CalendarMonth                                                  as CalendarMonth,
      I_GLAccountLineItemRawData._CalendarDate.YearMonth                                                      as CalendarYearMonth,
      I_GLAccountLineItemRawData._CalendarDate.CalendarWeek                                                   as CalendarWeek,
      I_GLAccountLineItemRawData._CalendarDate.YearWeek                                                       as CalendarYearWeek,

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

      // Associations

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


      _JournalEntry,
      _CompanyCode,
      @UI.hidden: true
      _CompanyCodeText,
      _FiscalYear,
@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_FiscalPeriodForVariant'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_FiscalPeriodForVariant'
_FiscalPeriod,
      _FiscalPeriodForVariant,
@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_LedgerFiscalYearForVariant'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_LedgerFiscalYearForVariant'
_LedgerFiscalYear,
      _LedgerFiscalYearForVariant,
      _FiscalYearVariant,
@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_FiscalYearPeriodForVariant'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_FiscalYearPeriodForVariant'
_FiscalYearPeriod,
      _FiscalYearPeriodForVariant,
      I_GLAccountLineItemRawData._CalendarDate,
      _FiscalCalendarDate,
      _ControllingArea,
      @UI.hidden: true
      _ControllingAreaText,
      _BalanceTransactionCurrency,
      _TransactionCurrency,
      _CompanyCodeCurrency,
      _GlobalCurrency,
      I_GLAccountLineItemRawData._FunctionalCurrency,
      _FreeDefinedCurrency1,
      _FreeDefinedCurrency2,
      _FreeDefinedCurrency3,
      _FreeDefinedCurrency4,
      _FreeDefinedCurrency5,
      _FreeDefinedCurrency6,
      _FreeDefinedCurrency7,
      _FreeDefinedCurrency8,
      _BaseUnit,
      _CostSourceUnit,
      _AdditionalQuantity1Unit,
      _AdditionalQuantity2Unit,
      _AdditionalQuantity3Unit,
      I_GLAccountLineItemRawData._ReferenceQuantityUnit,
      _Segment,
      @UI.hidden: true
      _SegmentText,
      _ProfitCenter,
      @UI.hidden: true
      _ProfitCenterText,
      _CurrentProfitCenter,
      _CostCenter,
      _CostCenterText,
      @UI.hidden: true
      _CurrentCostCenter,
      _CostAnalysisResource,
      @UI.hidden: true
      _CostAnalysisResourceText,
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:    '_InvtrySpclStkWBSElmntBscDataT'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor:  '_InvtrySpclStkWBSElmntBscDataT'
@UI.hidden: true
_InvtrySpclStockWBSElmntText,

@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,

_WBSElementBasicData,
@UI.hidden: true
_WBSElementBasicDataText,
_PartnerWBSElementBasicData,
@UI.hidden: true
_PartnerWBSElmntBasicDataText,
_InvtrySpclStkWBSElmntBscData,
@UI.hidden: true
_InvtrySpclStkWBSElmntBscDataT,

      _BusinessArea,
      @UI.hidden: true
      _BusinessAreaText,
      _FunctionalArea,
      @UI.hidden: true
      _FunctionalAreaText,
      _GLAccountInChartOfAccounts,
      @UI.hidden: true
      _GLAcctInChartOfAccountsText,

      @UI.hidden: true
      _GLAccountTxt,

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

      _GLAccountInCompanyCode,
      _ChartOfAccounts,
      @UI.hidden: true
      _ChartOfAccountsText,
      _AccountingDocumentType,
      @UI.hidden: true
      _AccountingDocumentTypeText,
      _FinancialAccountType,
      @UI.hidden: true
      _FinancialAccountTypeText,
      _DebitCreditCode,
      @UI.hidden: true
      _DebitCreditCodeText,

@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,

I_GLAccountLineItemRawData._OriginProduct,

@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,

      @UI.hidden: true
      _ProductText,
      _Plant,
      _Ledger,
      @UI.hidden: true
      _LedgerText,
      _SourceLedger,
      @UI.hidden: true
      _SourceLedgerText,

      _Customer,
      I_GLAccountLineItemRawData._CustomerCompany,
      @UI.hidden: true
      _CustomerText,
      _CustomerGroup,

      _Supplier,
      I_GLAccountLineItemRawData._SupplierCompany,
      @UI.hidden: true
      _SupplierText,

      // _Order,

      _InternalOrder,
      _Order,

@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,
      @UI.hidden: true
      _BusinessTransactionTypeText,
      _ReferenceDocumentType,
      @UI.hidden: true
      _PredecessorReferenceDocType,

      _PartnerCostCenter,
      _PartnerProfitCenter,
      _PartnerBusinessArea,
      @UI.hidden: true
      _PartnerBusinessAreaText,
      _PartnerFunctionalArea,
      _PartnerCompanyCode,
      @UI.hidden: true
      _PartnerCompanyCodeText,
      _PartnerSegment,
      @UI.hidden: true
      _PartnerSegmentText,

      _AccountingDocumentCategory,

      _PostingKey,
      _SubLedgerAccLineItemType,
      _User,

      _EliminationProfitCenter,

      //_ControllingObject,


      _GLAccountType,
      _OffsettingAccountType,
      @UI.hidden: true
      _OffsettingAccountTypeText,
      _OffsettingChartOfAccounts,
      @UI.hidden: true
      _OffsettingChartOfAccountsText,
      _OffsettingAccount,
      @UI.hidden: true
      _OffsettingAccountText,
      _OffsettingAccountWithBP,
      _AlternativeGLAccount,
      @UI.hidden: true
      _AlternativeGLAccountText,
      //_SenderGLAccount,

      _CountryChartOfAccounts,
      @UI.hidden: true
      _CountryChartOfAccountsText,

      _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,
      @UI.hidden: true
      _MasterFixedAssetText,
      _GroupMasterFixedAsset,
      I_GLAccountLineItemRawData._PartnerMasterFixedAsset,
      @UI.hidden: true
      _GroupMasterFixedAssetText,
      _FixedAsset,
      @UI.hidden: true
      _FixedAssetText,
      _GroupFixedAsset,
      I_GLAccountLineItemRawData._PartnerFixedAsset,
      @UI.hidden: true
      _GroupFixedAssetText,

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

      _InventorySpecialStockType,
      _InventorySpclStkSalesDocument,
      _InventorySpclStkSalesDocItm,

      _InventorySpecialStockSupplier,
      @UI.hidden: true
      _InvtrySpclStockSupplierText,
      _InventoryValuationType,
      _ControllingDebitCreditCode,
      _OriginSenderObject,
      _ControllingObjectClass,
      _PartnerControllingObjectClass,
      _OriginCostCenter,
      _OriginProfitCenter,
      _CostCtrActivityType,
      _OriginCostCtrActivityType,
      _OrderCategory,
      //_RelatedNetworkActivity,

      //_PartnerProjectNetworkActivity,


      _BusinessProcess,
      @UI.hidden: true
      _BusinessProcessText,
      _PartnerCostCtrActivityType,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PartnerOrder_2'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_PartnerOrder_2'
      _PartnerOrder,
      _PartnerOrder_2,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PartnerOrderText_2'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_PartnerOrderText_2'
      @UI.hidden: true
      _PartnerOrderText,
      @UI.hidden: true
      _PartnerOrderText_2,
      _PartnerOrderCategory,
      _PartnerSalesDocument,
      _PartnerSalesDocumentItem,
      _PartnerBusinessProcess,
      @UI.hidden: true
      _PartnerBusinessProcessText,

      _BillingDocumentType,

      _SalesOrganization,
      _DistributionChannel,

      @UI.hidden: true
      _SoldProductText,

      @UI.hidden: true
      _FundText,
      @UI.hidden: true
      _PartnerFundText,

      _MovementCategory,
      _AssetTransactionType,

      @UI.hidden: true
      _BudgetPeriodText,

      _CostOriginGroup,

      _CustomerSupplierCountry,
      _SalesDistrict,
      _BillToParty,
      _ShipToParty,

      @UI.hidden: true
      _FinancialManagementAreaText,
      //_FundedProgram


      _HouseBankAccount,
      @UI.hidden: true
      _HouseBankAccountText,

      _LogicalSystem,

      _OperatingConcern,
      @UI.hidden: true
      _OperatingConcernText,

      _PartnerCompany,

      _ProjectNetwork,
      @UI.hidden: true
      _ProjectNetworkText,

      _PurReqValuationArea,
      _WorkCenter,
      _BillableControl,
      _ServiceDocumentType,
      _ServiceDocument,
      _ServiceDocumentItem,
      _ServiceContract,
      _ServiceContractItem,
      _ServiceContractType,
      _PartnerServiceDocumentType,
      _PartnerServiceDocument,
      _PartnerServiceDocumentItem,
      _ConditionContract,
      _Equipment,
      @UI.hidden: true
      _EquipmentText,
      _FunctionalLocation,
      @UI.hidden: true
      _FunctionalLocationText,
      _MaintenanceActivityType,
      @UI.hidden: true
      _MaintenanceActivityTypeText,
      _MaintOrdPlngDegreeCode,
      _PMNotificationPriorityType,
      _PMNotificationPriority,
      _MaintenanceOrder,
      _MaintenanceOrderOperation,
      _MaintenanceOrderSubOperation,
      _Assembly,
      @UI.hidden: true
      _AssemblyText,
      _SuperiorOrder,
      _WorkPackage,
      _WorkPackageWorkItem,
      _TimeSheetOvertimeCat,
      @UI.hidden: true
      _WorkPackageText,
      @UI.hidden: true
      _WorkPackageWorkItemText,

      _AccrualObjectType,
      _AccrualObject,
      _AccrualSubobject,
      _AccrualItemType,

      _CreditRiskClass,
      _FinValuationObjectType,

      _SemTagGLAccount,

      I_GLAccountLineItemRawData._CashLedgerCompanyCode,
      I_GLAccountLineItemRawData._CashLedgerAccount,
      _FinancialManagementArea,
      _FundsCenter,
      I_GLAccountLineItemRawData._FundedProgram,
      _Fund,
      I_GLAccountLineItemRawData._Grant,
      _BudgetPeriod,
      _PartnerFund,
      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,

      // 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 brgru)                                                                                    as GLAccountAuthorizationGroup,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''
      cast( '' as brgru)                                                                                    as SupplierBasicAuthorizationGrp,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''
      cast( '' as brgru)                                                                                    as CustomerBasicAuthorizationGrp,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''
      cast( '' as brgru)                                                                                    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

      //_Extension  Extensions must be local


}