I_JournalEntryAnalyzerCube

DDL: I_JOURNALENTRYANALYZERCUBE Type: view_entity COMPOSITE Package: FINS_FIS_FICO_APPS

Journal Entry Analyzer - Cube

I_JournalEntryAnalyzerCube is a Composite CDS View (Cube) that provides data about "Journal Entry Analyzer - Cube" in SAP S/4HANA. It reads from 1 data source (I_GLAccountLineItem) and exposes 308 fields with key fields Ledger, SourceLedger, CompanyCode, FiscalYear, AccountingDocument. It has 11 associations to related views. Part of development package FINS_FIS_FICO_APPS.

Data Sources (1)

SourceAliasJoin Type
I_GLAccountLineItem I_GLAccountLineItem from

Associations (11)

CardinalityTargetAliasCondition
[0..1] I_GLAccountInChartOfAccounts _CorporateGroupAccount $projection.CorporateGroupChartOfAccounts = _CorporateGroupAccount.ChartOfAccounts and $projection.CorporateGroupAccount = _CorporateGroupAccount.GLAccount
[0..1] I_ChartOfAccounts _CorporateGroupChartOfAccounts $projection.CorporateGroupChartOfAccounts = _CorporateGroupChartOfAccounts.ChartOfAccounts
[0..1] I_WBSElementBasicData _WBSElementBasicData $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
[0..1] I_ProjectBasicData _ProjectBasicData $projection.ProjectInternalID = _ProjectBasicData.ProjectInternalID
[0..1] I_WBSElementByExternalID _WBSElementExternalID $projection.WBSElementExternalID = _WBSElementExternalID.WBSElementExternalID
[0..1] I_ProjectByExternalID _ProjectExternalID $projection.ProjectExternalID = _ProjectExternalID.ProjectExternalID
[0..1] I_OperationalAcctgDocItem _OperationalAcctgDocItem $projection.CompanyCode = _OperationalAcctgDocItem.CompanyCode and $projection.FiscalYear = _OperationalAcctgDocItem.FiscalYear and $projection.AccountingDocument = _OperationalAcctgDocItem.AccountingDocument and $projection.AccountingDocumentItem = _OperationalAcctgDocItem.AccountingDocumentItem
[1..1] I_CalendarMonth _CalendarMonth $projection.CalendarMonth = _CalendarMonth.CalendarMonth
[1..1] I_CalendarQuarter _CalendarQuarter $projection.CalendarQuarter = _CalendarQuarter.CalendarQuarter
[1..1] I_YearMonth _CalendarYearMonth $projection.CalendarYearMonth = _CalendarYearMonth.YearMonth
[0..1] I_ValuationArea _ValuationArea $projection.ValuationArea = _ValuationArea.ValuationArea

Annotations (17)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Journal Entry Analyzer - Cube view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.modelingPattern #ANALYTICAL_CUBE view
Analytics.dataCategory #CUBE view
Analytics.internalName #LOCAL view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #COMPOSITE view
AccessControl.auditFilter #ENABLED view
Environment.sql.passValueForClient true view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix JEA view

Fields (308)

KeyFieldSource TableSource FieldDescription
KEY Ledger I_GLAccountLineItem Ledger
KEY SourceLedger I_GLAccountLineItem SourceLedger
KEY CompanyCode I_GLAccountLineItem CompanyCode
KEY FiscalYear
KEY AccountingDocument I_GLAccountLineItem AccountingDocument
KEY LedgerGLLineItem I_GLAccountLineItem LedgerGLLineItem
LedgerFiscalYear I_GLAccountLineItem LedgerFiscalYear
GLRecordType I_GLAccountLineItem GLRecordType
ControllingArea I_GLAccountLineItem ControllingArea
ChartOfAccounts I_GLAccountLineItem ChartOfAccounts
GLAccount I_GLAccountLineItem GLAccount
CostCenter I_GLAccountLineItem CostCenter
ProfitCenter I_GLAccountLineItem ProfitCenter
FunctionalArea I_GLAccountLineItem FunctionalArea
AccountingDocumentItem I_GLAccountLineItem AccountingDocumentItem
DebitCreditCode I_GLAccountLineItem DebitCreditCode
FiscalPeriod I_GLAccountLineItem FiscalPeriod
FiscalYearVariant I_GLAccountLineItem FiscalYearVariant
FiscalYearPeriod I_GLAccountLineItem FiscalYearPeriod
PostingDate I_GLAccountLineItem PostingDate
DocumentDate I_GLAccountLineItem DocumentDate
AccountingDocumentType I_GLAccountLineItem AccountingDocumentType
AssignmentReference I_GLAccountLineItem AssignmentReference
PostingKey I_GLAccountLineItem PostingKey
TransactionTypeDetermination I_GLAccountLineItem TransactionTypeDetermination
SubLedgerAcctLineItemType I_GLAccountLineItem SubLedgerAcctLineItemType
AccountingDocCreatedByUser I_GLAccountLineItem AccountingDocCreatedByUser
LastChangeDateTime I_GLAccountLineItem LastChangeDateTime
CreationDateTime I_GLAccountLineItem CreationDateTime
CreationDate
CreationDate I_GLAccountLineItem CreationDate
AlternativeGLAccount I_GLAccountLineItem AlternativeGLAccount
CountryChartOfAccounts I_GLAccountLineItem CountryChartOfAccounts
CorporateGroupChartOfAccounts
CorporateGroupAccount
IsBalanceSheetAccount
InvoiceReference I_GLAccountLineItem InvoiceReference
InvoiceReferenceFiscalYear I_GLAccountLineItem InvoiceReferenceFiscalYear
FollowOnDocumentType I_GLAccountLineItem FollowOnDocumentType
InvoiceItemReference I_GLAccountLineItem InvoiceItemReference
ReferencePurchaseOrderCategory I_GLAccountLineItem ReferencePurchaseOrderCategory
PurchasingDocument I_GLAccountLineItem PurchasingDocument
PurchasingDocumentItem I_GLAccountLineItem PurchasingDocumentItem
AccountAssignmentNumber I_GLAccountLineItem AccountAssignmentNumber
DocumentItemText I_GLAccountLineItem DocumentItemText
SalesDocument I_GLAccountLineItem SalesDocument
SalesDocumentItem I_GLAccountLineItem SalesDocumentItem
Product I_GLAccountLineItem Product
Plant I_GLAccountLineItem Plant
Supplier I_GLAccountLineItem Supplier
Customer I_GLAccountLineItem Customer
ComponentBreakdown I_GLAccountLineItem ComponentBreakdown
CompBreakdownScaleNumerator I_GLAccountLineItem CompBreakdownScaleNumerator
SpecialGLCode I_GLAccountLineItem SpecialGLCode
FinancialAccountType I_GLAccountLineItem FinancialAccountType
IsOpenItemManaged I_GLAccountLineItem IsOpenItemManaged
ClearingDate I_GLAccountLineItem ClearingDate
ClearingJournalEntry I_GLAccountLineItem ClearingJournalEntry
ClearingJournalEntryFiscalYear I_GLAccountLineItem ClearingJournalEntryFiscalYear
ValueDate I_GLAccountLineItem ValueDate
MasterFixedAsset I_GLAccountLineItem MasterFixedAsset
FixedAsset I_GLAccountLineItem FixedAsset
AssetValueDate AssetValueDate
AssetTransactionType I_GLAccountLineItem AssetTransactionType
ValuationArea I_GLAccountLineItem ValuationArea
OffsettingAccount I_GLAccountLineItem OffsettingAccount
OffsettingAccountName
OffsettingAccountType I_GLAccountLineItem OffsettingAccountType
OffsettingChartOfAccounts I_GLAccountLineItem OffsettingChartOfAccounts
OrderID I_GLAccountLineItem OrderID
OrderCategory I_GLAccountLineItem OrderCategory
WBSElementInternalID I_GLAccountLineItem WBSElementInternalID
WBSElementExternalID
BillingDocumentType I_GLAccountLineItem BillingDocumentType
SalesOrganization I_GLAccountLineItem SalesOrganization
DistributionChannel I_GLAccountLineItem DistributionChannel
OrganizationDivision I_GLAccountLineItem OrganizationDivision
Segment I_GLAccountLineItem Segment
AccountAssignment I_GLAccountLineItem AccountAssignment
AccountAssignmentType I_GLAccountLineItem AccountAssignmentType
AccountingDocumentCategory I_GLAccountLineItem AccountingDocumentCategory
AssetAcctTransClassfctn I_GLAccountLineItem AssetAcctTransClassfctn
AssetDepreciationArea I_GLAccountLineItem AssetDepreciationArea
BusinessTransactionCategory I_GLAccountLineItem BusinessTransactionCategory
BusinessTransactionType I_GLAccountLineItem BusinessTransactionType
ControllingBusTransacType I_GLAccountLineItem ControllingBusTransacType
CustomerGroup I_GLAccountLineItem CustomerGroup
ServiceDocumentType I_GLAccountLineItem ServiceDocumentType
ServiceDocument I_GLAccountLineItem ServiceDocument
ServiceDocumentItem I_GLAccountLineItem ServiceDocumentItem
DepreciationFiscalPeriod I_GLAccountLineItem DepreciationFiscalPeriod
FinancialTransactionType I_GLAccountLineItem FinancialTransactionType
GLAccountType I_GLAccountLineItem GLAccountType
AssetClass I_GLAccountLineItem AssetClass
IsReversal I_GLAccountLineItem IsReversal
IsReversed I_GLAccountLineItem IsReversed
IsSettled I_GLAccountLineItem IsSettled
IsSettlement I_GLAccountLineItem IsSettlement
SoldProductGroup I_GLAccountLineItem SoldProductGroup
PredecessorReferenceDocCntxt I_GLAccountLineItem PredecessorReferenceDocCntxt
PredecessorReferenceDocItem I_GLAccountLineItem PredecessorReferenceDocItem
PredecessorReferenceDocType I_GLAccountLineItem PredecessorReferenceDocType
PredecessorReferenceDocument I_GLAccountLineItem PredecessorReferenceDocument
SourceReferenceDocumentType I_GLAccountLineItem SourceReferenceDocumentType
SourceReferenceDocumentCntxt I_GLAccountLineItem SourceReferenceDocumentCntxt
SourceReferenceDocument I_GLAccountLineItem SourceReferenceDocument
SourceReferenceDocumentItem I_GLAccountLineItem SourceReferenceDocumentItem
SourceReferenceDocSubitem I_GLAccountLineItem SourceReferenceDocSubitem
ProjectInternalID I_GLAccountLineItem ProjectInternalID
ProjectExternalID
ReferenceDocument I_GLAccountLineItem ReferenceDocument
ReferenceDocumentContext I_GLAccountLineItem ReferenceDocumentContext
ReferenceDocumentItem I_GLAccountLineItem ReferenceDocumentItem
ReferenceDocumentItemGroup I_GLAccountLineItem ReferenceDocumentItemGroup
ReferenceDocumentType I_GLAccountLineItem ReferenceDocumentType
ReversalReferenceDocument I_GLAccountLineItem ReversalReferenceDocument
ReversalReferenceDocumentCntxt I_GLAccountLineItem ReversalReferenceDocumentCntxt
SoldProduct I_GLAccountLineItem SoldProduct
CustomerSupplierCountry I_GLAccountLineItem CustomerSupplierCountry
SalesDistrict I_GLAccountLineItem SalesDistrict
BillToParty I_GLAccountLineItem BillToParty
ShipToParty I_GLAccountLineItem ShipToParty
IsStatisticalOrder I_GLAccountLineItem IsStatisticalOrder
IsStatisticalCostCenter I_GLAccountLineItem IsStatisticalCostCenter
IsStatisticalSalesDocument I_GLAccountLineItem IsStatisticalSalesDocument
WBSIsStatisticalWBSElement I_GLAccountLineItem WBSIsStatisticalWBSElement
ProductGroup I_GLAccountLineItem ProductGroup
Company I_GLAccountLineItem Company
CompanyCodeCurrency I_GLAccountLineItem CompanyCodeCurrency
AmountInCompanyCodeCurrency I_GLAccountLineItem AmountInCompanyCodeCurrency
DebitAmountInCoCodeCrcy I_GLAccountLineItem DebitAmountInCoCodeCrcy
CreditAmountInCoCodeCrcy I_GLAccountLineItem CreditAmountInCoCodeCrcy
TransactionCurrency I_GLAccountLineItem TransactionCurrency
AmountInTransactionCurrency I_GLAccountLineItem AmountInTransactionCurrency
GlobalCurrency I_GLAccountLineItem GlobalCurrency
AmountInGlobalCurrency I_GLAccountLineItem AmountInGlobalCurrency
FunctionalCurrency I_GLAccountLineItem FunctionalCurrency
AmountInFunctionalCurrency I_GLAccountLineItem AmountInFunctionalCurrency
DebitAmountInFunctionalCrcy I_GLAccountLineItem DebitAmountInFunctionalCrcy
CreditAmountInFunctionalCrcy I_GLAccountLineItem CreditAmountInFunctionalCrcy
FreeDefinedCurrency1 I_GLAccountLineItem FreeDefinedCurrency1
AmountInFreeDefinedCurrency1 I_GLAccountLineItem AmountInFreeDefinedCurrency1
FreeDefinedCurrency2 I_GLAccountLineItem FreeDefinedCurrency2
AmountInFreeDefinedCurrency2 I_GLAccountLineItem AmountInFreeDefinedCurrency2
FreeDefinedCurrency3 I_GLAccountLineItem FreeDefinedCurrency3
AmountInFreeDefinedCurrency3 I_GLAccountLineItem AmountInFreeDefinedCurrency3
FreeDefinedCurrency4 I_GLAccountLineItem FreeDefinedCurrency4
AmountInFreeDefinedCurrency4 I_GLAccountLineItem AmountInFreeDefinedCurrency4
FreeDefinedCurrency5 I_GLAccountLineItem FreeDefinedCurrency5
AmountInFreeDefinedCurrency5 I_GLAccountLineItem AmountInFreeDefinedCurrency5
FreeDefinedCurrency6 I_GLAccountLineItem FreeDefinedCurrency6
AmountInFreeDefinedCurrency6 I_GLAccountLineItem AmountInFreeDefinedCurrency6
FreeDefinedCurrency7 I_GLAccountLineItem FreeDefinedCurrency7
AmountInFreeDefinedCurrency7 I_GLAccountLineItem AmountInFreeDefinedCurrency7
FreeDefinedCurrency8 I_GLAccountLineItem FreeDefinedCurrency8
AmountInFreeDefinedCurrency8 I_GLAccountLineItem AmountInFreeDefinedCurrency8
ControllingObjectCurrency I_GLAccountLineItem ControllingObjectCurrency
AmountInObjectCurrency I_GLAccountLineItem AmountInObjectCurrency
BaseUnit I_GLAccountLineItem BaseUnit
Quantity I_GLAccountLineItem Quantity
CostSourceUnit I_GLAccountLineItem CostSourceUnit
ValuationQuantity I_GLAccountLineItem ValuationQuantity
AdditionalQuantity1Unit I_GLAccountLineItem AdditionalQuantity1Unit
AdditionalQuantity1 I_GLAccountLineItem AdditionalQuantity1
AdditionalQuantity2Unit I_GLAccountLineItem AdditionalQuantity2Unit
AdditionalQuantity2 I_GLAccountLineItem AdditionalQuantity2
AdditionalQuantity3Unit I_GLAccountLineItem AdditionalQuantity3Unit
AdditionalQuantity3 I_GLAccountLineItem AdditionalQuantity3
DebitAmountInTransCrcy I_GLAccountLineItem DebitAmountInTransCrcy
CreditAmountInTransCrcy I_GLAccountLineItem CreditAmountInTransCrcy
BalanceTransactionCurrency I_GLAccountLineItem BalanceTransactionCurrency
AmountInBalanceTransacCrcy I_GLAccountLineItem AmountInBalanceTransacCrcy
CreditAmountInBalanceTransCrcy I_GLAccountLineItem CreditAmountInBalanceTransCrcy
DebitAmountInBalanceTransCrcy I_GLAccountLineItem DebitAmountInBalanceTransCrcy
DebitAmountInGlobalCrcy I_GLAccountLineItem DebitAmountInGlobalCrcy
CreditAmountInGlobalCrcy I_GLAccountLineItem CreditAmountInGlobalCrcy
DebitAmountInFreeDfndCrcy1 I_GLAccountLineItem DebitAmountInFreeDefinedCrcy1
CreditAmountInFreeDfndCrcy1 I_GLAccountLineItem CreditAmountInFreeDefinedCrcy1
DebitAmountInFreeDfndCrcy2 I_GLAccountLineItem DebitAmountInFreeDefinedCrcy2
CreditAmountInFreeDfndCrcy2 I_GLAccountLineItem CreditAmountInFreeDefinedCrcy2
DebitAmountInFreeDfndCrcy3 I_GLAccountLineItem DebitAmountInFreeDefinedCrcy3
CreditAmountInFreeDfndCrcy3 I_GLAccountLineItem CreditAmountInFreeDefinedCrcy3
DebitAmountInFreeDfndCrcy4 I_GLAccountLineItem DebitAmountInFreeDefinedCrcy4
CreditAmountInFreeDfndCrcy4 I_GLAccountLineItem CreditAmountInFreeDefinedCrcy4
DebitAmountInFreeDfndCrcy5 I_GLAccountLineItem DebitAmountInFreeDefinedCrcy5
CreditAmountInFreeDfndCrcy5 I_GLAccountLineItem CreditAmountInFreeDefinedCrcy5
DebitAmountInFreeDfndCrcy6 I_GLAccountLineItem DebitAmountInFreeDefinedCrcy6
CreditAmountInFreeDfndCrcy6 I_GLAccountLineItem CreditAmountInFreeDefinedCrcy6
DebitAmountInFreeDfndCrcy7 I_GLAccountLineItem DebitAmountInFreeDefinedCrcy7
CreditAmountInFreeDfndCrcy7 I_GLAccountLineItem CreditAmountInFreeDefinedCrcy7
DebitAmountInFreeDfndCrcy8 I_GLAccountLineItem DebitAmountInFreeDefinedCrcy8
CreditAmountInFreeDfndCrcy8 I_GLAccountLineItem CreditAmountInFreeDefinedCrcy8
FixedAmountInGlobalCrcy I_GLAccountLineItem FixedAmountInGlobalCrcy
FixedQuantity I_GLAccountLineItem FixedQuantity
ValuationFixedQuantity I_GLAccountLineItem ValuationFixedQuantity
CalendarYear I_GLAccountLineItem CalendarYear
CalendarQuarter I_GLAccountLineItem CalendarQuarter
CalendarYearQuarter I_GLAccountLineItem CalendarYearQuarter
CalendarMonth I_GLAccountLineItem CalendarMonth
CalendarYearMonth I_GLAccountLineItem CalendarYearMonth
CalendarWeek I_GLAccountLineItem CalendarWeek
CalendarYearWeek I_GLAccountLineItem CalendarYearWeek
FiscalQuarter
FiscalWeek
FiscalYearQuarter
FiscalYearWeek
_JournalEntry I_GLAccountLineItem _JournalEntry
_OperationalAcctgDocItem _OperationalAcctgDocItem
_CompanyCode I_GLAccountLineItem _CompanyCode
_FiscalYear I_GLAccountLineItem _FiscalYear
_FiscalPeriodForVariant I_GLAccountLineItem _FiscalPeriodForVariant
_LedgerFiscalYearForVariant I_GLAccountLineItem _LedgerFiscalYearForVariant
_FiscalYearVariant I_GLAccountLineItem _FiscalYearVariant
_FiscalYearPeriodForVariant I_GLAccountLineItem _FiscalYearPeriodForVariant
_ControllingArea I_GLAccountLineItem _ControllingArea
_BalanceTransactionCurrency I_GLAccountLineItem _BalanceTransactionCurrency
_TransactionCurrency I_GLAccountLineItem _TransactionCurrency
_CompanyCodeCurrency I_GLAccountLineItem _CompanyCodeCurrency
_GlobalCurrency I_GLAccountLineItem _GlobalCurrency
_FunctionalCurrency I_GLAccountLineItem _FunctionalCurrency
_FreeDefinedCurrency1 I_GLAccountLineItem _FreeDefinedCurrency1
_FreeDefinedCurrency2 I_GLAccountLineItem _FreeDefinedCurrency2
_FreeDefinedCurrency3 I_GLAccountLineItem _FreeDefinedCurrency3
_FreeDefinedCurrency4 I_GLAccountLineItem _FreeDefinedCurrency4
_FreeDefinedCurrency5 I_GLAccountLineItem _FreeDefinedCurrency5
_FreeDefinedCurrency6 I_GLAccountLineItem _FreeDefinedCurrency6
_FreeDefinedCurrency7 I_GLAccountLineItem _FreeDefinedCurrency7
_FreeDefinedCurrency8 I_GLAccountLineItem _FreeDefinedCurrency8
_BaseUnit I_GLAccountLineItem _BaseUnit
_CostSourceUnit I_GLAccountLineItem _CostSourceUnit
_AdditionalQuantity1Unit I_GLAccountLineItem _AdditionalQuantity1Unit
_AdditionalQuantity2Unit I_GLAccountLineItem _AdditionalQuantity2Unit
_AdditionalQuantity3Unit I_GLAccountLineItem _AdditionalQuantity3Unit
_Segment I_GLAccountLineItem _Segment
_ProfitCenter I_GLAccountLineItem _ProfitCenter
_CurrentProfitCenter I_GLAccountLineItem _CurrentProfitCenter
_CostCenter I_GLAccountLineItem _CostCenter
_CurrentCostCenter I_GLAccountLineItem _CurrentCostCenter
_AccountAssignmentType I_GLAccountLineItem _AccountAssignmentType
_Company I_GLAccountLineItem _Company
_ProjectBasicData _ProjectBasicData
_ProjectExternalID _ProjectExternalID
_WBSElementBasicData _WBSElementBasicData
_WBSElementExternalID _WBSElementExternalID
_Product I_GLAccountLineItem _Product
_SoldProduct I_GLAccountLineItem _SoldProduct
_SoldProductGroup I_GLAccountLineItem _SoldProductGroup_2
_ProductGroup I_GLAccountLineItem _ProductGroup_2
_SalesDocument I_GLAccountLineItem _SalesDocument
_SalesDocumentItem I_GLAccountLineItem _SalesDocumentItem
_InternalOrder I_GLAccountLineItem _InternalOrder
_Order I_GLAccountLineItem _Order
_FunctionalArea I_GLAccountLineItem _FunctionalArea
_OrderCategory I_GLAccountLineItem _OrderCategory
_GLAccountInChartOfAccounts I_GLAccountLineItem _GLAccountInChartOfAccounts
_GLAccountInCompanyCode I_GLAccountLineItem _GLAccountInCompanyCode
_ChartOfAccounts I_GLAccountLineItem _ChartOfAccounts
_AccountingDocumentType I_GLAccountLineItem _AccountingDocumentType
_FinancialAccountType I_GLAccountLineItem _FinancialAccountType
_DebitCreditCode I_GLAccountLineItem _DebitCreditCode
_Plant I_GLAccountLineItem _Plant
_Ledger I_GLAccountLineItem _Ledger
_SourceLedger I_GLAccountLineItem _SourceLedger
_Customer I_GLAccountLineItem _Customer
_CustomerCompany I_GLAccountLineItem _CustomerCompany
_CustomerGroup I_GLAccountLineItem _CustomerGroup
_Supplier I_GLAccountLineItem _Supplier
_SupplierCompany I_GLAccountLineItem _SupplierCompany
_PostingKey I_GLAccountLineItem _PostingKey
_SubldgrAccountLineItemType I_GLAccountLineItem _SubLedgerAccLineItemType
_AccountingDocumentCategory I_GLAccountLineItem _AccountingDocumentCategory
_FinancialTransactionType I_GLAccountLineItem _FinancialTransactionType
_BusinessTransactionCategory I_GLAccountLineItem _BusinessTransactionCategory
_BusinessTransactionType I_GLAccountLineItem _BusinessTransactionType
_ReferenceDocumentType I_GLAccountLineItem _ReferenceDocumentType
_PredecessorReferenceDocType I_GLAccountLineItem _PredecessorReferenceDocType
_User I_GLAccountLineItem _User
_GLAccountType I_GLAccountLineItem _GLAccountType
_OffsettingAccountType I_GLAccountLineItem _OffsettingAccountType
_OffsettingChartOfAccounts I_GLAccountLineItem _OffsettingChartOfAccounts
_OffsettingAccount I_GLAccountLineItem _OffsettingAccount
_OffsettingAccountWithBP I_GLAccountLineItem _OffsettingAccountWithBP
_AlternativeGLAccount I_GLAccountLineItem _AlternativeGLAccount
_CountryChartOfAccounts I_GLAccountLineItem _CountryChartOfAccounts
_CorporateGroupChartOfAccounts _CorporateGroupChartOfAccounts
_CorporateGroupAccount _CorporateGroupAccount
_SpecialGLCode I_GLAccountLineItem _SpecialGLCode
_ClearingJrnlEntryFiscalYear I_GLAccountLineItem _ClearingJrnlEntryFiscalYear
_ClearingJournalEntry I_GLAccountLineItem _ClearingJournalEntry
_MasterFixedAsset I_GLAccountLineItem _MasterFixedAsset
_FixedAsset I_GLAccountLineItem _FixedAsset
_MovementCategory I_GLAccountLineItem _MovementCategory
_AssetTransactionType I_GLAccountLineItem _AssetTransactionType
_BillingDocumentType I_GLAccountLineItem _BillingDocumentType
_SalesOrganization I_GLAccountLineItem _SalesOrganization
_DistributionChannel I_GLAccountLineItem _DistributionChannel
_Division I_GLAccountLineItem _Division
_CustomerSupplierCountry I_GLAccountLineItem _CustomerSupplierCountry
_SalesDistrict I_GLAccountLineItem _SalesDistrict
_BillToParty I_GLAccountLineItem _BillToParty
_ShipToParty I_GLAccountLineItem _ShipToParty
_CalendarMonth _CalendarMonth
_CalendarQuarter _CalendarQuarter
_CalendarYearMonth _CalendarYearMonth
_ValuationArea _ValuationArea
_ServiceDocumentType I_GLAccountLineItem _ServiceDocumentType
_ServiceDocument I_GLAccountLineItem _ServiceDocument
_ServiceDocumentItem I_GLAccountLineItem _ServiceDocumentItem
@AccessControl: { authorizationCheck: #MANDATORY,
                 personalData.blocking: #REQUIRED }
@EndUserText.label: 'Journal Entry Analyzer - Cube'
//@ObjectModel.representativeKey: 'LedgerGLLineItem'

@ObjectModel: {
                usageType: { sizeCategory: #XXL,
                             dataClass:  #MIXED,
                             serviceQuality: #D },
                supportedCapabilities: [#ANALYTICAL_PROVIDER, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE],
                modelingPattern: #ANALYTICAL_CUBE }
@Analytics: { dataCategory: #CUBE, internalName: #LOCAL  }
@Metadata: { ignorePropagatedAnnotations: true,
             allowExtensions: true }
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #COMPOSITE
@AccessControl.auditFilter: #ENABLED
@Environment.sql.passValueForClient: true

//@AbapCatalog.entityBuffer.definitionAllowed: false

//@AbapCatalog.viewEnhancementCategory:[#NONE]

@AbapCatalog.extensibility:{
  extensible: true,
  elementSuffix:'JEA'
//  dataSources: ['_Extension'],

//  allowNewDatasources: false,

//  quota: {

//    maximumFields: 1000,

//    maximumBytes: 2500

//  }

 }


define view entity I_JournalEntryAnalyzerCube
  as select from I_GLAccountLineItem as I_GLAccountLineItem
  association [0..1] to I_GLAccountInChartOfAccounts as _CorporateGroupAccount         on  $projection.CorporateGroupChartOfAccounts = _CorporateGroupAccount.ChartOfAccounts
                                                                                       and $projection.CorporateGroupAccount         = _CorporateGroupAccount.GLAccount
  association [0..1] to I_ChartOfAccounts            as _CorporateGroupChartOfAccounts on  $projection.CorporateGroupChartOfAccounts = _CorporateGroupChartOfAccounts.ChartOfAccounts

  association [0..1] to I_WBSElementBasicData        as _WBSElementBasicData           on  $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID

  association [0..1] to I_ProjectBasicData           as _ProjectBasicData              on  $projection.ProjectInternalID = _ProjectBasicData.ProjectInternalID

  association [0..1] to I_WBSElementByExternalID     as _WBSElementExternalID          on  $projection.WBSElementExternalID = _WBSElementExternalID.WBSElementExternalID

  association [0..1] to I_ProjectByExternalID        as _ProjectExternalID             on  $projection.ProjectExternalID = _ProjectExternalID.ProjectExternalID

  association [0..1] to I_OperationalAcctgDocItem    as _OperationalAcctgDocItem       on  $projection.CompanyCode            = _OperationalAcctgDocItem.CompanyCode
                                                                                       and $projection.FiscalYear             = _OperationalAcctgDocItem.FiscalYear
                                                                                       and $projection.AccountingDocument     = _OperationalAcctgDocItem.AccountingDocument
                                                                                       and $projection.AccountingDocumentItem = _OperationalAcctgDocItem.AccountingDocumentItem

  association [1..1] to I_CalendarMonth              as _CalendarMonth                 on  $projection.CalendarMonth = _CalendarMonth.CalendarMonth
  association [1..1] to I_CalendarQuarter            as _CalendarQuarter               on  $projection.CalendarQuarter = _CalendarQuarter.CalendarQuarter
  association [1..1] to I_YearMonth                  as _CalendarYearMonth             on  $projection.CalendarYearMonth = _CalendarYearMonth.YearMonth
  association [0..1] to I_ValuationArea              as _ValuationArea                 on  $projection.ValuationArea = _ValuationArea.ValuationArea
  
  association of exact one to exact one E_JournalEntryItem  as _Extension              on  $projection.SourceLedger       = _Extension.SourceLedger
                                                                                       and $projection.CompanyCode        = _Extension.CompanyCode
                                                                                       and $projection.FiscalYear         = _Extension.FiscalYear
                                                                                       and $projection.AccountingDocument = _Extension.AccountingDocument
                                                                                       and $projection.LedgerGLLineItem   = _Extension.LedgerGLLineItem
{

      @ObjectModel.foreignKey.association: '_Ledger'
      //      @Consumption.filter.mandatory: true

      //      @Analytics.constraints.filter: #UNIQUE_PER_CELL

  key I_GLAccountLineItem.Ledger,
      @ObjectModel.foreignKey.association: '_SourceLedger'
  key I_GLAccountLineItem.SourceLedger,
      @ObjectModel.foreignKey.association: '_CompanyCode'
  key I_GLAccountLineItem.CompanyCode,
      @ObjectModel.foreignKey.association: '_FiscalYear'
      //      @Semantics.fiscal.year: true

  key cast( I_GLAccountLineItem.FiscalYear as fis_gjahr_no_conv preserving type )              as FiscalYear,
      @ObjectModel.foreignKey.association: '_JournalEntry'
  key I_GLAccountLineItem.AccountingDocument,
  key I_GLAccountLineItem.LedgerGLLineItem,
      @ObjectModel.foreignKey.association: '_LedgerFiscalYearForVariant'
      @Semantics.fiscal.year: true
      I_GLAccountLineItem.LedgerFiscalYear,
      I_GLAccountLineItem.GLRecordType,

      @ObjectModel.foreignKey.association: '_ControllingArea'
      I_GLAccountLineItem.ControllingArea,
      @ObjectModel.foreignKey.association: '_ChartOfAccounts'
      I_GLAccountLineItem.ChartOfAccounts,

      @ObjectModel.foreignKey.association: '_GLAccountInChartOfAccounts'
      I_GLAccountLineItem.GLAccount,
      @ObjectModel.foreignKey.association: '_CostCenter'
      I_GLAccountLineItem.CostCenter,
      @ObjectModel.foreignKey.association: '_ProfitCenter'
      I_GLAccountLineItem.ProfitCenter,
      @ObjectModel.foreignKey.association: '_FunctionalArea'
      I_GLAccountLineItem.FunctionalArea,

      I_GLAccountLineItem.AccountingDocumentItem,
      @ObjectModel.foreignKey.association: '_DebitCreditCode'
      I_GLAccountLineItem.DebitCreditCode,

      // Time Characteristics

      @ObjectModel.foreignKey.association: '_FiscalPeriodForVariant'
      //0FISCPER3 doesn’t support text, variant is unknown. We can’t use T009C since there 0FISCPER3 is not compound to 0FISCVARNT.

      @Semantics.fiscal.period: true
      I_GLAccountLineItem.FiscalPeriod,
      @ObjectModel.foreignKey.association: '_FiscalYearVariant'
      @Semantics.fiscal.yearVariant: true
      I_GLAccountLineItem.FiscalYearVariant,
      @ObjectModel.foreignKey.association: '_FiscalYearPeriodForVariant'
      @Semantics.fiscal.yearPeriod: true
      I_GLAccountLineItem.FiscalYearPeriod,
      //      @Semantics.businessDate.at: true

      I_GLAccountLineItem.PostingDate,
      //      @Semantics.businessDate.at: true

      I_GLAccountLineItem.DocumentDate,

      //  free fields


      @ObjectModel.foreignKey.association: '_AccountingDocumentType'
      I_GLAccountLineItem.AccountingDocumentType,
      //      cast(AccountingDocumentType as fis_blart) as JournalEntryType,

      I_GLAccountLineItem.AssignmentReference,
      @ObjectModel.foreignKey.association: '_PostingKey'
      I_GLAccountLineItem.PostingKey,
      I_GLAccountLineItem.TransactionTypeDetermination,
      @ObjectModel.foreignKey.association: '_SubldgrAccountLineItemType'
      I_GLAccountLineItem.SubLedgerAcctLineItemType,
      //      @ObjectModel.foreignKey.association: '_User'

      I_GLAccountLineItem.AccountingDocCreatedByUser,
      //      @Semantics.businessDate.lastChangedAt: true

      I_GLAccountLineItem.LastChangeDateTime,
      I_GLAccountLineItem.CreationDateTime,
      --    cast(CreationDate as FIS_CPDAT) as CreationDate,
      //      @Semantics.businessDate.createdAt: true

      I_GLAccountLineItem.CreationDate,

      @ObjectModel.foreignKey.association: '_AlternativeGLAccount'
      I_GLAccountLineItem.AlternativeGLAccount,
      @ObjectModel.foreignKey.association: '_CountryChartOfAccounts'
      I_GLAccountLineItem.CountryChartOfAccounts,
      @ObjectModel.foreignKey.association: '_CorporateGroupChartOfAccounts'
      I_GLAccountLineItem._ChartOfAccounts.CorporateGroupChartOfAccounts                       as CorporateGroupChartOfAccounts,
      @ObjectModel.foreignKey.association: '_CorporateGroupAccount'
      I_GLAccountLineItem._GLAccountInChartOfAccounts.CorporateGroupAccount                    as CorporateGroupAccount,
      I_GLAccountLineItem._GLAccountInChartOfAccounts.IsBalanceSheetAccount,
      I_GLAccountLineItem.InvoiceReference,
      @Semantics.fiscal.year: true
      I_GLAccountLineItem.InvoiceReferenceFiscalYear,
      I_GLAccountLineItem.FollowOnDocumentType,
      I_GLAccountLineItem.InvoiceItemReference,
      I_GLAccountLineItem.ReferencePurchaseOrderCategory,
//      @ObjectModel.foreignKey.association: '_PurchasingDocument'

      I_GLAccountLineItem.PurchasingDocument,
//      @ObjectModel.foreignKey.association: '_PurchasingDocumentItem'

      I_GLAccountLineItem.PurchasingDocumentItem,
      I_GLAccountLineItem.AccountAssignmentNumber,
      I_GLAccountLineItem.DocumentItemText,

      @ObjectModel.foreignKey.association: '_SalesDocument'
      I_GLAccountLineItem.SalesDocument,
      @ObjectModel.foreignKey.association: '_SalesDocumentItem'
      I_GLAccountLineItem.SalesDocumentItem,

      @ObjectModel.foreignKey.association: '_Product'
      I_GLAccountLineItem.Product,
      @ObjectModel.foreignKey.association: '_Plant'
      I_GLAccountLineItem.Plant,
      @ObjectModel.foreignKey.association: '_Supplier'
      I_GLAccountLineItem.Supplier,
      @ObjectModel.foreignKey.association: '_Customer'
      I_GLAccountLineItem.Customer,
      
      I_GLAccountLineItem.ComponentBreakdown,
      I_GLAccountLineItem.CompBreakdownScaleNumerator,

      @ObjectModel.foreignKey.association: '_SpecialGLCode'
      I_GLAccountLineItem.SpecialGLCode,
      @ObjectModel.foreignKey.association: '_FinancialAccountType'
      I_GLAccountLineItem.FinancialAccountType,
      @Semantics.booleanIndicator
      I_GLAccountLineItem.IsOpenItemManaged,
      I_GLAccountLineItem.ClearingDate,


      @Analytics.internalName: #LOCAL
      //@ObjectModel.foreignKey.association: '_ClearingJournalEntry'

      I_GLAccountLineItem.ClearingJournalEntry,
      @Semantics.fiscal.year: true
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_ClearingJrnlEntryFiscalYear'
      I_GLAccountLineItem.ClearingJournalEntryFiscalYear,

      I_GLAccountLineItem.ValueDate,

      @ObjectModel.foreignKey.association: '_MasterFixedAsset'
      I_GLAccountLineItem.MasterFixedAsset,
      @ObjectModel.foreignKey.association: '_FixedAsset'
      I_GLAccountLineItem.FixedAsset,
      AssetValueDate,
      @ObjectModel.foreignKey.association: '_AssetTransactionType'
      I_GLAccountLineItem.AssetTransactionType,

      @ObjectModel.foreignKey.association: '_ValuationArea'
      I_GLAccountLineItem.ValuationArea,
      @ObjectModel.foreignKey.association: '_OffsettingAccountWithBP'
      I_GLAccountLineItem.OffsettingAccount,
      I_GLAccountLineItem._OffsettingAccountWithBP.OffsettingAccountName                       as OffsettingAccountName,
      @ObjectModel.foreignKey.association: '_OffsettingAccountType'
      I_GLAccountLineItem.OffsettingAccountType,
      @ObjectModel.foreignKey.association: '_OffsettingChartOfAccounts'
      I_GLAccountLineItem.OffsettingChartOfAccounts,


      @ObjectModel.foreignKey.association: '_Order'
      I_GLAccountLineItem.OrderID,
      @ObjectModel.foreignKey.association: '_OrderCategory'
      I_GLAccountLineItem.OrderCategory,
      @ObjectModel.foreignKey.association: '_WBSElementBasicData'
      I_GLAccountLineItem.WBSElementInternalID,

      @ObjectModel.foreignKey.association: '_WBSElementExternalID'
      cast( _WBSElementBasicData.WBSElementExternalID as fis_wbsext_no_conv )                  as WBSElementExternalID,

      @ObjectModel.foreignKey.association: '_BillingDocumentType'
      I_GLAccountLineItem.BillingDocumentType,
      @ObjectModel.foreignKey.association: '_SalesOrganization'
      I_GLAccountLineItem.SalesOrganization,
      
      @ObjectModel.foreignKey.association: '_DistributionChannel'
      I_GLAccountLineItem.DistributionChannel,
      @ObjectModel.foreignKey.association: '_Division'
      @Analytics.internalName:#LOCAL
      I_GLAccountLineItem.OrganizationDivision,
      @ObjectModel.foreignKey.association: '_Segment'
      I_GLAccountLineItem.Segment,
      


      I_GLAccountLineItem.AccountAssignment,
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_AccountAssignmentType'
      I_GLAccountLineItem.AccountAssignmentType,
      @ObjectModel.foreignKey.association: '_AccountingDocumentCategory'
      I_GLAccountLineItem.AccountingDocumentCategory,
      @ObjectModel.foreignKey.association: '_MovementCategory'
      I_GLAccountLineItem.AssetAcctTransClassfctn,
      I_GLAccountLineItem.AssetDepreciationArea,
      @ObjectModel.foreignKey.association: '_BusinessTransactionCategory'
      I_GLAccountLineItem.BusinessTransactionCategory,
      @ObjectModel.foreignKey.association: '_BusinessTransactionType'
      I_GLAccountLineItem.BusinessTransactionType,
      I_GLAccountLineItem.ControllingBusTransacType,
      @ObjectModel.foreignKey.association: '_CustomerGroup'
      I_GLAccountLineItem.CustomerGroup,

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

      I_GLAccountLineItem.DepreciationFiscalPeriod,

      @ObjectModel.foreignKey.association: '_FinancialTransactionType'
      I_GLAccountLineItem.FinancialTransactionType,
      @ObjectModel.foreignKey.association: '_GLAccountType'
      I_GLAccountLineItem.GLAccountType,
      @Analytics.internalName: #LOCAL
      I_GLAccountLineItem.AssetClass,

      I_GLAccountLineItem.IsReversal,
      I_GLAccountLineItem.IsReversed,
      I_GLAccountLineItem.IsSettled,
      I_GLAccountLineItem.IsSettlement,


      @ObjectModel.foreignKey.association: '_SoldProductGroup'
      I_GLAccountLineItem.SoldProductGroup,



      I_GLAccountLineItem.PredecessorReferenceDocCntxt,
      I_GLAccountLineItem.PredecessorReferenceDocItem,
      @ObjectModel.foreignKey.association: '_PredecessorReferenceDocType'
      I_GLAccountLineItem.PredecessorReferenceDocType,
      I_GLAccountLineItem.PredecessorReferenceDocument,

      I_GLAccountLineItem.SourceReferenceDocumentType,
      I_GLAccountLineItem.SourceReferenceDocumentCntxt,
      I_GLAccountLineItem.SourceReferenceDocument,
      I_GLAccountLineItem.SourceReferenceDocumentItem,
      I_GLAccountLineItem.SourceReferenceDocSubitem,

      @ObjectModel.foreignKey.association: '_ProjectBasicData'
      I_GLAccountLineItem.ProjectInternalID,
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_ProjectExternalID'
      cast( _ProjectBasicData.ProjectExternalID as fis_projectext_no_conv )                    as ProjectExternalID,

      I_GLAccountLineItem.ReferenceDocument,
      I_GLAccountLineItem.ReferenceDocumentContext,
      I_GLAccountLineItem.ReferenceDocumentItem,
      I_GLAccountLineItem.ReferenceDocumentItemGroup,
      @ObjectModel.foreignKey.association: '_ReferenceDocumentType'
      I_GLAccountLineItem.ReferenceDocumentType,
      I_GLAccountLineItem.ReversalReferenceDocument,
      I_GLAccountLineItem.ReversalReferenceDocumentCntxt,
      @ObjectModel.foreignKey.association: '_SoldProduct'
      I_GLAccountLineItem.SoldProduct,
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_CustomerSupplierCountry'
      I_GLAccountLineItem.CustomerSupplierCountry,
      @ObjectModel.foreignKey.association: '_SalesDistrict'
      @Analytics.internalName:#LOCAL
      I_GLAccountLineItem.SalesDistrict,
      I_GLAccountLineItem.BillToParty,
      I_GLAccountLineItem.ShipToParty,
      I_GLAccountLineItem.IsStatisticalOrder,
      I_GLAccountLineItem.IsStatisticalCostCenter,
      I_GLAccountLineItem.IsStatisticalSalesDocument,
      I_GLAccountLineItem.WBSIsStatisticalWBSElement,





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

      // .INCLUDE  ACDOC_SI_LOG_ACT:  New Fields  PM  //

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

      @ObjectModel.foreignKey.association: '_ProductGroup'
      I_GLAccountLineItem.ProductGroup,



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

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

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

      @ObjectModel.foreignKey.association: '_Company'
      I_GLAccountLineItem.Company,


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

      // Currency and Amount Fields

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

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

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      I_GLAccountLineItem.DebitAmountInCoCodeCrcy,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      I_GLAccountLineItem.CreditAmountInCoCodeCrcy,

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


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

      // NEW

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      I_GLAccountLineItem.DebitAmountInTransCrcy,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      I_GLAccountLineItem.CreditAmountInTransCrcy,

      @ObjectModel.foreignKey.association: '_BalanceTransactionCurrency'
      I_GLAccountLineItem.BalanceTransactionCurrency,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
      I_GLAccountLineItem.AmountInBalanceTransacCrcy,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
      I_GLAccountLineItem.CreditAmountInBalanceTransCrcy,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
      I_GLAccountLineItem.DebitAmountInBalanceTransCrcy,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
      I_GLAccountLineItem.DebitAmountInGlobalCrcy,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
      I_GLAccountLineItem.CreditAmountInGlobalCrcy,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
      I_GLAccountLineItem.DebitAmountInFreeDefinedCrcy1 as DebitAmountInFreeDfndCrcy1,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
      I_GLAccountLineItem.CreditAmountInFreeDefinedCrcy1 as CreditAmountInFreeDfndCrcy1,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
      I_GLAccountLineItem.DebitAmountInFreeDefinedCrcy2 as DebitAmountInFreeDfndCrcy2,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
      I_GLAccountLineItem.CreditAmountInFreeDefinedCrcy2 as CreditAmountInFreeDfndCrcy2,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
      I_GLAccountLineItem.DebitAmountInFreeDefinedCrcy3 as DebitAmountInFreeDfndCrcy3,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
      I_GLAccountLineItem.CreditAmountInFreeDefinedCrcy3 as CreditAmountInFreeDfndCrcy3,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
      I_GLAccountLineItem.DebitAmountInFreeDefinedCrcy4 as DebitAmountInFreeDfndCrcy4,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
      I_GLAccountLineItem.CreditAmountInFreeDefinedCrcy4 as CreditAmountInFreeDfndCrcy4,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
      I_GLAccountLineItem.DebitAmountInFreeDefinedCrcy5 as DebitAmountInFreeDfndCrcy5,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
      I_GLAccountLineItem.CreditAmountInFreeDefinedCrcy5 as CreditAmountInFreeDfndCrcy5,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
      I_GLAccountLineItem.DebitAmountInFreeDefinedCrcy6 as DebitAmountInFreeDfndCrcy6,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
      I_GLAccountLineItem.CreditAmountInFreeDefinedCrcy6 as CreditAmountInFreeDfndCrcy6,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
      I_GLAccountLineItem.DebitAmountInFreeDefinedCrcy7 as DebitAmountInFreeDfndCrcy7,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
      I_GLAccountLineItem.CreditAmountInFreeDefinedCrcy7 as CreditAmountInFreeDfndCrcy7,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
      I_GLAccountLineItem.DebitAmountInFreeDefinedCrcy8 as DebitAmountInFreeDfndCrcy8,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
      I_GLAccountLineItem.CreditAmountInFreeDefinedCrcy8 as CreditAmountInFreeDfndCrcy8,

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

      // NEW

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


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

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


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

      // Fields from associations

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


      I_GLAccountLineItem.CalendarYear,
      @ObjectModel.foreignKey.association: '_CalendarQuarter'
      I_GLAccountLineItem.CalendarQuarter,
      I_GLAccountLineItem.CalendarYearQuarter,
      @ObjectModel.foreignKey.association: '_CalendarMonth'
      I_GLAccountLineItem.CalendarMonth,
      @ObjectModel.foreignKey.association: '_CalendarYearMonth'
      I_GLAccountLineItem.CalendarYearMonth,
      I_GLAccountLineItem.CalendarWeek,
      I_GLAccountLineItem.CalendarYearWeek,
      I_GLAccountLineItem._FiscalCalendarDate.FiscalQuarter                                    as FiscalQuarter,
      I_GLAccountLineItem._FiscalCalendarDate.FiscalWeek                                       as FiscalWeek,
      I_GLAccountLineItem._FiscalCalendarDate.FiscalYearQuarter                                as FiscalYearQuarter,
      I_GLAccountLineItem._FiscalCalendarDate.FiscalYearWeek                                   as FiscalYearWeek,

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

      // Associations

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


      I_GLAccountLineItem._JournalEntry,
      _OperationalAcctgDocItem,
      I_GLAccountLineItem._CompanyCode,
      I_GLAccountLineItem._FiscalYear,
      I_GLAccountLineItem._FiscalPeriodForVariant,
      I_GLAccountLineItem._LedgerFiscalYearForVariant,
      I_GLAccountLineItem._FiscalYearVariant,
      I_GLAccountLineItem._FiscalYearPeriodForVariant,

      I_GLAccountLineItem._ControllingArea,
      I_GLAccountLineItem._BalanceTransactionCurrency,
      I_GLAccountLineItem._TransactionCurrency,
      I_GLAccountLineItem._CompanyCodeCurrency,
      I_GLAccountLineItem._GlobalCurrency,
      I_GLAccountLineItem._FunctionalCurrency,
      I_GLAccountLineItem._FreeDefinedCurrency1,
      I_GLAccountLineItem._FreeDefinedCurrency2,
      I_GLAccountLineItem._FreeDefinedCurrency3,
      I_GLAccountLineItem._FreeDefinedCurrency4,
      I_GLAccountLineItem._FreeDefinedCurrency5,
      I_GLAccountLineItem._FreeDefinedCurrency6,
      I_GLAccountLineItem._FreeDefinedCurrency7,
      I_GLAccountLineItem._FreeDefinedCurrency8,
      I_GLAccountLineItem._BaseUnit,
      I_GLAccountLineItem._CostSourceUnit,
      I_GLAccountLineItem._AdditionalQuantity1Unit,
      I_GLAccountLineItem._AdditionalQuantity2Unit,
      I_GLAccountLineItem._AdditionalQuantity3Unit,
      I_GLAccountLineItem._Segment,
      I_GLAccountLineItem._ProfitCenter,
      I_GLAccountLineItem._CurrentProfitCenter,
      I_GLAccountLineItem._CostCenter,
      I_GLAccountLineItem._CurrentCostCenter,
      I_GLAccountLineItem._AccountAssignmentType,
      I_GLAccountLineItem._Company,


      _ProjectBasicData,

      _ProjectExternalID,

      _WBSElementBasicData,

      _WBSElementExternalID,

      
      I_GLAccountLineItem._Product,
      I_GLAccountLineItem._SoldProduct,
      I_GLAccountLineItem._SoldProductGroup_2 as _SoldProductGroup,

      I_GLAccountLineItem._ProductGroup_2 as _ProductGroup,

      I_GLAccountLineItem._SalesDocument,

      I_GLAccountLineItem._SalesDocumentItem,


      I_GLAccountLineItem._InternalOrder,
      I_GLAccountLineItem._Order,

      I_GLAccountLineItem._FunctionalArea,
      I_GLAccountLineItem._OrderCategory,

      I_GLAccountLineItem._GLAccountInChartOfAccounts,
      I_GLAccountLineItem._GLAccountInCompanyCode,
      I_GLAccountLineItem._ChartOfAccounts,
      I_GLAccountLineItem._AccountingDocumentType,
      I_GLAccountLineItem._FinancialAccountType,
      I_GLAccountLineItem._DebitCreditCode,
      I_GLAccountLineItem._Plant,
      I_GLAccountLineItem._Ledger,
      I_GLAccountLineItem._SourceLedger,

      I_GLAccountLineItem._Customer,
      I_GLAccountLineItem._CustomerCompany,
      I_GLAccountLineItem._CustomerGroup,
      I_GLAccountLineItem._Supplier,
      I_GLAccountLineItem._SupplierCompany,

      I_GLAccountLineItem._PostingKey,
      I_GLAccountLineItem._SubLedgerAccLineItemType as _SubldgrAccountLineItemType,
      I_GLAccountLineItem._AccountingDocumentCategory,
      I_GLAccountLineItem._FinancialTransactionType,
      I_GLAccountLineItem._BusinessTransactionCategory,
      I_GLAccountLineItem._BusinessTransactionType,
      I_GLAccountLineItem._ReferenceDocumentType,
      I_GLAccountLineItem._PredecessorReferenceDocType,

      I_GLAccountLineItem._User,


      I_GLAccountLineItem._GLAccountType,
      I_GLAccountLineItem._OffsettingAccountType,
      I_GLAccountLineItem._OffsettingChartOfAccounts,
      I_GLAccountLineItem._OffsettingAccount,
      I_GLAccountLineItem._OffsettingAccountWithBP,
      I_GLAccountLineItem._AlternativeGLAccount,

      I_GLAccountLineItem._CountryChartOfAccounts,
      _CorporateGroupChartOfAccounts,
      _CorporateGroupAccount,
//      I_GLAccountLineItem._PurchasingDocument,

//      I_GLAccountLineItem._PurchasingDocumentItem,


      I_GLAccountLineItem._SpecialGLCode,
      I_GLAccountLineItem._ClearingJrnlEntryFiscalYear,
      I_GLAccountLineItem._ClearingJournalEntry,

      I_GLAccountLineItem._MasterFixedAsset,
      I_GLAccountLineItem._FixedAsset,
      I_GLAccountLineItem._MovementCategory,
      I_GLAccountLineItem._AssetTransactionType,


      I_GLAccountLineItem._BillingDocumentType,
      I_GLAccountLineItem._SalesOrganization,
      I_GLAccountLineItem._DistributionChannel,
      I_GLAccountLineItem._Division,
      I_GLAccountLineItem._CustomerSupplierCountry,
      I_GLAccountLineItem._SalesDistrict,
      I_GLAccountLineItem._BillToParty,
      I_GLAccountLineItem._ShipToParty,


      _CalendarMonth,
      _CalendarQuarter,
      _CalendarYearMonth,
      
      _ValuationArea,

      I_GLAccountLineItem._ServiceDocumentType,
      I_GLAccountLineItem._ServiceDocument,
      I_GLAccountLineItem._ServiceDocumentItem


      //_Extension  Extensions must be local


}