I_GLAccountLineItemCube

DDL: I_GLACCOUNTLINEITEMCUBE Type: view COMPOSITE

G/L Account Line Item - Cube

I_GLAccountLineItemCube is a Composite CDS View (Cube) that provides data about "G/L Account Line Item - Cube" in SAP S/4HANA. It reads from 1 data source (I_GLAccountLineItem) and exposes 625 fields with key fields Ledger, SourceLedger, CompanyCode, FiscalYear, AccountingDocument. It has 41 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_GLAccountLineItem I_GLAccountLineItem from

Associations (41)

CardinalityTargetAliasCondition
[0..1] I_Housebank _HouseBank $projection.CompanyCode = _HouseBank.CompanyCode and $projection.HouseBank = _HouseBank.HouseBank
[0..1] I_HouseBankAccount _HouseBankAccount $projection.CompanyCode = _HouseBankAccount.CompanyCode and $projection.HouseBank = _HouseBankAccount.HouseBank and $projection.HouseBankAccount = _HouseBankAccount.HouseBankAccount
[0..1] I_WBSElement _WBSElement $projection.WBSElement = _WBSElement.WBSElement
[0..1] I_WBSElement _WBSElementText $projection.WBSElement = _WBSElementText.WBSElement
[0..1] I_WBSElement _PartnerWBSElement $projection.PartnerWBSElement = _PartnerWBSElement.WBSElement
[0..1] I_WBSElement _PartnerWBSElementText $projection.PartnerWBSElement = _PartnerWBSElementText.WBSElement
[0..1] I_WBSElement _InventorySpclStockWBSElement $projection.InventorySpclStockWBSElement = _InventorySpclStockWBSElement.WBSElement
[0..1] I_WBSElementBasicData _PartnerWBSElemntBasicDataText $projection.PartnerWBSElementInternalID = _PartnerWBSElemntBasicDataText.WBSElementInternalID
[0..1] I_WBSElementBasicData _InvtrySpclStockWBSElmntBD $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStockWBSElmntBD.WBSElementInternalID
[0..1] I_Project _Project $projection.Project = _Project.Project
[0..1] I_Project _ProjectText $projection.Project = _ProjectText.Project
[0..1] I_Project _PartnerProject $projection.PartnerProject = _PartnerProject.Project
[0..1] I_Project _PartnerProjectText $projection.PartnerProject = _PartnerProjectText.Project
[0..1] I_WBSElementBasicData _WBSElementBasicData $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
[0..1] I_WBSElementBasicData _WBSElementBasicDataText $projection.WBSElementInternalID = _WBSElementBasicDataText.WBSElementInternalID
[0..1] I_WBSElementBasicData _PartnerWBSElementBasicData $projection.PartnerWBSElementInternalID = _PartnerWBSElementBasicData.WBSElementInternalID
[0..1] I_WBSElementBasicData _PartnerWBSElmntBasicDataText $projection.PartnerWBSElementInternalID = _PartnerWBSElmntBasicDataText.WBSElementInternalID
[0..1] I_WBSElementBasicData _InvtrySpclStkWBSElmntBscData $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStkWBSElmntBscData.WBSElementInternalID
[0..1] I_WBSElementBasicData _InvtrySpclStkWBSElmntBscDataT $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStkWBSElmntBscDataT.WBSElementInternalID
[0..1] I_ProjectBasicData _ProjectBasicData $projection.ProjectInternalID = _ProjectBasicData.ProjectInternalID
[0..1] I_ProjectBasicData _ProjectBasicDataText $projection.ProjectInternalID = _ProjectBasicDataText.ProjectInternalID
[0..1] I_ProjectBasicData _PartnerProjectBasicData $projection.PartnerProjectInternalID = _PartnerProjectBasicData.ProjectInternalID
[0..1] I_ProjectBasicData _PartnerProjectBasicDataText $projection.PartnerProjectInternalID = _PartnerProjectBasicDataText.ProjectInternalID
[0..1] I_WBSElementByExternalID _WBSElementExternalID $projection.WBSElementExternalID = _WBSElementExternalID.WBSElementExternalID
[0..1] I_WBSElementByExternalID _WBSElementExternalIDText $projection.WBSElementExternalID = _WBSElementExternalIDText.WBSElementExternalID
[0..1] I_WBSElementByExternalID _PartnerWBSElementExternalID $projection.PartnerWBSElementExternalID = _PartnerWBSElementExternalID.WBSElementExternalID
[0..1] I_WBSElementByExternalID _PartnerWBSElemntExtrnalIDText $projection.PartnerWBSElementExternalID = _PartnerWBSElemntExtrnalIDText.WBSElementExternalID
[0..1] I_WBSElementByExternalID _InvtrySpclStockWBSElmntExtID $projection.InvtrySpclStockWBSElmntExtID = _InvtrySpclStockWBSElmntExtID.WBSElementExternalID
[0..1] I_ProjectByExternalID _ProjectExternalID $projection.ProjectExternalID = _ProjectExternalID.ProjectExternalID
[0..1] I_ProjectByExternalID _ProjectExternalIDText $projection.ProjectExternalID = _ProjectExternalIDText.ProjectExternalID
[0..1] I_ProjectByExternalID _PartnerProjectExternalID $projection.PartnerProjectExternalID = _PartnerProjectExternalID.ProjectExternalID
[0..1] I_ProjectByExternalID _PartnerProjctExtrnalIDText $projection.PartnerProjectExternalID = _PartnerProjctExtrnalIDText.ProjectExternalID
[0..1] I_FinServicesProductGroup _FinServicesProductGroup $projection.FinancialServicesProductGroup = _FinServicesProductGroup.FinancialServicesProductGroup
[0..1] I_FinancialServicesBranch _FinancialServicesBranch $projection.FinancialServicesBranch = _FinancialServicesBranch.FinancialServicesBranch
[0..1] I_FinancialDataSource _FinancialDataSource $projection.FinancialDataSource = _FinancialDataSource.FinancialDataSource
[0..1] I_CustomerSupplierIndustry _CustomerSupplierIndustry $projection.CustomerSupplierIndustry = _CustomerSupplierIndustry.Industry
[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
[1..1] E_JournalEntryItem _Extension $projection.SourceLedger = _Extension.SourceLedger and $projection.CompanyCode = _Extension.CompanyCode and $projection.FiscalYear = _Extension.FiscalYear and $projection.AccountingDocument = _Extension.AccountingDocument and $projection.LedgerGLLineItem = _Extension.LedgerGLLineItem

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName IFIGLLITMCUBE view
AbapCatalog.preserveKey true view
AbapCatalog.buffering.status #NOT_ALLOWED view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
Analytics.dataCategory #CUBE view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label G/L Account Line Item - Cube view
ObjectModel.representativeKey LedgerGLLineItem view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.modelingPattern #ANALYTICAL_CUBE view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #COMPOSITE view

Fields (625)

KeyFieldSource TableSource FieldDescription
KEY Ledger Ledger
KEY SourceLedger SourceLedger
KEY CompanyCode CompanyCode
KEY FiscalYear
KEY AccountingDocument AccountingDocument
KEY LedgerGLLineItem LedgerGLLineItem
LedgerFiscalYear LedgerFiscalYear
GLRecordType GLRecordType
JrnlEntrAltvFYConsecutiveID JrnlEntrAltvFYConsecutiveID
ControllingArea ControllingArea
ChartOfAccounts ChartOfAccounts
GLAccount GLAccount
CostCenter CostCenter
ProfitCenter ProfitCenter
FunctionalArea FunctionalArea
AccountingDocumentItem AccountingDocumentItem
DebitCreditCode DebitCreditCode
FiscalPeriod FiscalPeriod
FiscalYearVariant FiscalYearVariant
FiscalYearPeriod FiscalYearPeriod
PostingDate PostingDate
DocumentDate DocumentDate
AccountingDocumentType AccountingDocumentType
AssignmentReference AssignmentReference
PostingKey PostingKey
TransactionTypeDetermination TransactionTypeDetermination
SubLedgerAcctLineItemType SubLedgerAcctLineItemType
AccountingDocCreatedByUser AccountingDocCreatedByUser
LastChangeDateTime LastChangeDateTime
CreationDateTime CreationDateTime
CreationDate
CreationDate CreationDate
AlternativeGLAccount AlternativeGLAccount
CountryChartOfAccounts CountryChartOfAccounts
CorporateGroupChartOfAccounts _ChartOfAccounts CorporateGroupChartOfAccounts
CorporateGroupAccount _GLAccountInChartOfAccounts CorporateGroupAccount
IsBalanceSheetAccount _GLAccountInChartOfAccounts IsBalanceSheetAccount
InvoiceReference InvoiceReference
InvoiceReferenceFiscalYear InvoiceReferenceFiscalYear
FollowOnDocumentType FollowOnDocumentType
InvoiceItemReference InvoiceItemReference
ReferencePurchaseOrderCategory ReferencePurchaseOrderCategory
PurchasingDocument PurchasingDocument
PurchasingDocumentItem PurchasingDocumentItem
AccountAssignmentNumber AccountAssignmentNumber
DocumentItemText DocumentItemText
SalesOrder SalesOrder
SalesOrderItem SalesOrderItem
SalesDocument SalesDocument
SalesDocumentItem SalesDocumentItem
Material Material
Product Product
Plant Plant
Supplier Supplier
Customer Customer
ServicesRenderedDate ServicesRenderedDate
ConditionContract ConditionContract
FinancialAccountType FinancialAccountType
SpecialGLCode SpecialGLCode
TaxCode TaxCode
TaxCountry TaxCountry
HouseBank HouseBank
HouseBankAccount HouseBankAccount
IsOpenItemManaged IsOpenItemManaged
ClearingDate ClearingDate
ClearingAccountingDocument ClearingAccountingDocument
ClearingDocFiscalYear ClearingDocFiscalYear
ClearingJournalEntry ClearingJournalEntry
ClearingJournalEntryFiscalYear ClearingJournalEntryFiscalYear
ValueDate ValueDate
MasterFixedAsset MasterFixedAsset
FixedAsset FixedAsset
AssetValueDate AssetValueDate
AssetTransactionType AssetTransactionType
InventorySpecialStockValnType InventorySpecialStockValnType
InvtrySpecialStockValnType_2 InvtrySpecialStockValnType_2
InventorySpecialStockType InventorySpecialStockType
InventoryValuationType InventoryValuationType
ValuationArea ValuationArea
OffsettingAccount OffsettingAccount
OffsettingAccountName _OffsettingAccountWithBP OffsettingAccountName
OffsettingAccountType OffsettingAccountType
OffsettingChartOfAccounts OffsettingChartOfAccounts
LineItemIsCompleted LineItemIsCompleted
PersonnelNumber PersonnelNumber
ControllingObjectClass ControllingObjectClass
PartnerControllingObjectClass PartnerControllingObjectClass
PartnerCompany PartnerCompany
CostCtrActivityType CostCtrActivityType
OrderID OrderID
OrderCategory OrderCategory
WBSElementInternalID WBSElementInternalID
PartnerWBSElementInternalID PartnerWBSElementInternalID
WBSElementExternalID
PartnerWBSElementExternalID
WBSElement
OperatingConcern OperatingConcern
PartnerCostCtrActivityType PartnerCostCtrActivityType
BillingDocumentType BillingDocumentType
SalesOrganization SalesOrganization
DistributionChannel DistributionChannel
OrganizationDivision OrganizationDivision
Segment Segment
BusinessArea BusinessArea
AccountAssignment AccountAssignment
AccountAssignmentType AccountAssignmentType
AccountingDocumentCategory AccountingDocumentCategory
AssetAcctTransClassfctn AssetAcctTransClassfctn
AssetDepreciationArea AssetDepreciationArea
BudgetPeriod BudgetPeriod
BusinessProcess BusinessProcess
BusinessTransactionCategory BusinessTransactionCategory
BusinessTransactionType BusinessTransactionType
ControllingBusTransacType ControllingBusTransacType
ControllingObjectDebitType ControllingObjectDebitType
ControllingDebitCreditCode ControllingDebitCreditCode
CostEstimate CostEstimate
CostObject CostObject
BillableControl BillableControl
CustomerGroup CustomerGroup
CustomerServiceNotification CustomerServiceNotification
ServiceDocumentType ServiceDocumentType
ServiceDocument ServiceDocument
ServiceDocumentItem ServiceDocumentItem
PartnerServiceDocumentType PartnerServiceDocumentType
PartnerServiceDocument PartnerServiceDocument
PartnerServiceDocumentItem PartnerServiceDocumentItem
ServiceContractType ServiceContractType
ServiceContract ServiceContract
ServiceContractItem ServiceContractItem
TimeSheetOvertimeCategory TimeSheetOvertimeCategory
DepreciationFiscalPeriod DepreciationFiscalPeriod
EliminationProfitCenter EliminationProfitCenter
FinancialTransactionType FinancialTransactionType
Fund Fund
FinancialManagementArea FinancialManagementArea
CommitmentItem CommitmentItem
EarmarkedFundsDocument EarmarkedFundsDocument
EarmarkedFundsDocumentItem EarmarkedFundsDocumentItem
GLAccountType GLAccountType
GrantID GrantID
GroupFixedAsset GroupFixedAsset
GroupMasterFixedAsset GroupMasterFixedAsset
AssetClass AssetClass
InventorySpclStkSalesDocItm InventorySpclStkSalesDocItm
InventorySpclStkSalesDocument InventorySpclStkSalesDocument
InvtrySpclStockWBSElmntIntID InvtrySpclStockWBSElmntIntID
InvtrySpclStockWBSElmntExtID
InventorySpclStockWBSElement
InventorySpecialStockSupplier I_GLAccountLineItem InventorySpecialStockSupplier
IsReversal I_GLAccountLineItem IsReversal
IsReversed I_GLAccountLineItem IsReversed
IsSettled I_GLAccountLineItem IsSettled
IsSettlement I_GLAccountLineItem IsSettlement
JointVenture I_GLAccountLineItem JointVenture
JointVentureEquityGroup I_GLAccountLineItem JointVentureEquityGroup
JointVentureCostRecoveryCode I_GLAccountLineItem JointVentureCostRecoveryCode
JointVenturePartner I_GLAccountLineItem JointVenturePartner
JointVentureBillingType I_GLAccountLineItem JointVentureBillingType
JointVentureEquityType I_GLAccountLineItem JointVentureEquityType
JointVentureProductionDate I_GLAccountLineItem JointVentureProductionDate
JointVentureBillingDate I_GLAccountLineItem JointVentureBillingDate
JointVentureOperationalDate I_GLAccountLineItem JointVentureOperationalDate
CutbackRun I_GLAccountLineItem CutbackRun
JointVentureAccountingActivity I_GLAccountLineItem JointVentureAccountingActivity
PartnerVenture I_GLAccountLineItem PartnerVenture
PartnerEquityGroup I_GLAccountLineItem PartnerEquityGroup
SenderCostRecoveryCode I_GLAccountLineItem SenderCostRecoveryCode
CutbackAccount I_GLAccountLineItem CutbackAccount
CutbackCostObject I_GLAccountLineItem CutbackCostObject
REBusinessEntity I_GLAccountLineItem REBusinessEntity
RealEstateBuilding I_GLAccountLineItem RealEstateBuilding
RealEstateProperty I_GLAccountLineItem RealEstateProperty
RERentalObject I_GLAccountLineItem RERentalObject
RealEstateContract I_GLAccountLineItem RealEstateContract
REServiceChargeKey I_GLAccountLineItem REServiceChargeKey
RESettlementUnitID I_GLAccountLineItem RESettlementUnitID
SettlementReferenceDate I_GLAccountLineItem SettlementReferenceDate
REPartnerBusinessEntity I_GLAccountLineItem REPartnerBusinessEntity
RealEstatePartnerBuilding I_GLAccountLineItem RealEstatePartnerBuilding
RealEstatePartnerProperty I_GLAccountLineItem RealEstatePartnerProperty
REPartnerRentalObject I_GLAccountLineItem REPartnerRentalObject
RealEstatePartnerContract I_GLAccountLineItem RealEstatePartnerContract
REPartnerServiceChargeKey I_GLAccountLineItem REPartnerServiceChargeKey
REPartnerSettlementUnitID I_GLAccountLineItem REPartnerSettlementUnitID
PartnerSettlementReferenceDate I_GLAccountLineItem PartnerSettlementReferenceDate
LogicalSystem I_GLAccountLineItem LogicalSystem
MaterialGroup I_GLAccountLineItem MaterialGroup
SoldProductGroup I_GLAccountLineItem SoldProductGroup
OriginCostCenter I_GLAccountLineItem OriginCostCenter
OriginProfitCenter I_GLAccountLineItem OriginProfitCenter
OriginCostCtrActivityType I_GLAccountLineItem OriginCostCtrActivityType
OriginProduct I_GLAccountLineItem OriginProduct
VarianceOriginGLAccount I_GLAccountLineItem VarianceOriginGLAccount
OriginObjectType I_GLAccountLineItem OriginObjectType
PartnerAccountAssignment I_GLAccountLineItem PartnerAccountAssignment
PartnerAccountAssignmentType I_GLAccountLineItem PartnerAccountAssignmentType
PartnerBudgetPeriod I_GLAccountLineItem PartnerBudgetPeriod
PartnerBusinessArea I_GLAccountLineItem PartnerBusinessArea
PartnerBusinessProcess I_GLAccountLineItem PartnerBusinessProcess
PartnerCompanyCode I_GLAccountLineItem PartnerCompanyCode
PartnerCostCenter I_GLAccountLineItem PartnerCostCenter
PartnerCostObject I_GLAccountLineItem PartnerCostObject
PartnerFunctionalArea I_GLAccountLineItem PartnerFunctionalArea
PartnerFund I_GLAccountLineItem PartnerFund
PartnerGrant I_GLAccountLineItem PartnerGrant
PartnerOrder I_GLAccountLineItem PartnerOrder
PartnerOrder_2 I_GLAccountLineItem PartnerOrder_2
PartnerOrderCategory I_GLAccountLineItem PartnerOrderCategory
PartnerProfitCenter I_GLAccountLineItem PartnerProfitCenter
PartnerProject
PartnerProjectNetwork PartnerProjectNetwork
PartnerProjectNetworkActivity PartnerProjectNetworkActivity
PartnerSalesDocument PartnerSalesDocument
PartnerSalesDocumentItem PartnerSalesDocumentItem
PartnerSegment PartnerSegment
PartnerWBSElement
PredecessorReferenceDocCntxt PredecessorReferenceDocCntxt
PredecessorReferenceDocItem PredecessorReferenceDocItem
PredecessorReferenceDocType PredecessorReferenceDocType
PredecessorReferenceDocument PredecessorReferenceDocument
SourceReferenceDocumentType SourceReferenceDocumentType
SourceReferenceDocumentCntxt SourceReferenceDocumentCntxt
SourceReferenceDocument SourceReferenceDocument
SourceReferenceDocumentItem SourceReferenceDocumentItem
SourceReferenceDocSubitem SourceReferenceDocSubitem
IsCommitment IsCommitment
JrnlEntryItemObsoleteReason JrnlEntryItemObsoleteReason
ProjectInternalID ProjectInternalID
PartnerProjectInternalID PartnerProjectInternalID
ProjectExternalID
PartnerProjectExternalID
Project
ProjectNetwork ProjectNetwork
WorkPackage WorkPackage
WorkItem WorkItem
QuantityIsIncomplete QuantityIsIncomplete
ReferenceDocument ReferenceDocument
ReferenceDocumentContext ReferenceDocumentContext
ReferenceDocumentItem ReferenceDocumentItem
ReferenceDocumentItemGroup ReferenceDocumentItemGroup
ReferenceDocumentType ReferenceDocumentType
RelatedNetworkActivity RelatedNetworkActivity
ReversalReferenceDocument ReversalReferenceDocument
ReversalReferenceDocumentCntxt ReversalReferenceDocumentCntxt
SenderAccountAssignment SenderAccountAssignment
SenderAccountAssignmentType SenderAccountAssignmentType
SenderGLAccount SenderGLAccount
SoldMaterial SoldMaterial
SoldProduct SoldProduct
CostOriginGroup CostOriginGroup
OriginSenderObject OriginSenderObject
CostAnalysisResource CostAnalysisResource
CustomerSupplierCountry CustomerSupplierCountry
CustomerSupplierIndustry CustomerSupplierIndustry
SalesDistrict SalesDistrict
BillToParty BillToParty
ShipToParty ShipToParty
CustomerSupplierCorporateGroup CustomerSupplierCorporateGroup
FundsCenter FundsCenter
FundedProgram FundedProgram
IsStatisticalOrder IsStatisticalOrder
IsStatisticalCostCenter IsStatisticalCostCenter
IsStatisticalSalesDocument IsStatisticalSalesDocument
WBSIsStatisticalWBSElement WBSIsStatisticalWBSElement
WorkCenterInternalID WorkCenterInternalID
OrderOperation OrderOperation
OrderItem OrderItem
AccrualObjectType AccrualObjectType
AccrualObject AccrualObject
AccrualSubobject AccrualSubobject
AccrualItemType AccrualItemType
AccrualValueDate AccrualValueDate
FinancialValuationObjectType FinancialValuationObjectType
FinancialValuationObject FinancialValuationObject
FinancialValuationSubobject FinancialValuationSubobject
NetDueDate NetDueDate
CreditRiskClass CreditRiskClass
OrderSuboperation OrderSuboperation
Equipment Equipment
FunctionalLocation FunctionalLocation
Assembly Assembly
MaintenanceActivityType MaintenanceActivityType
MaintenanceOrderPlanningCode MaintenanceOrderPlanningCode
MaintPriorityType MaintPriorityType
MaintPriority MaintPriority
SuperiorOrder SuperiorOrder
ProductGroup ProductGroup
MaintenanceOrderIsPlanned MaintenanceOrderIsPlanned
FinancialServicesProductGroup FinancialServicesProductGroup
FinancialServicesBranch FinancialServicesBranch
FinancialDataSource FinancialDataSource
ConsolidationUnit I_GLAccountLineItem ConsolidationUnit
PartnerConsolidationUnit I_GLAccountLineItem PartnerConsolidationUnit
Company I_GLAccountLineItem Company
ConsolidationChartOfAccounts I_GLAccountLineItem ConsolidationChartOfAccounts
CnsldtnFinancialStatementItem I_GLAccountLineItem CnsldtnFinancialStatementItem
CnsldtnSubitemCategory I_GLAccountLineItem CnsldtnSubitemCategory
CnsldtnSubitem I_GLAccountLineItem CnsldtnSubitem
CompanyCodeCurrency CompanyCodeCurrency
AmountInCompanyCodeCurrency AmountInCompanyCodeCurrency
DebitAmountInCoCodeCrcy DebitAmountInCoCodeCrcy
CreditAmountInCoCodeCrcy CreditAmountInCoCodeCrcy
TransactionCurrency TransactionCurrency
AmountInTransactionCurrency AmountInTransactionCurrency
GlobalCurrency GlobalCurrency
AmountInGlobalCurrency AmountInGlobalCurrency
FunctionalCurrency FunctionalCurrency
AmountInFunctionalCurrency AmountInFunctionalCurrency
DebitAmountInFunctionalCrcy DebitAmountInFunctionalCrcy
CreditAmountInFunctionalCrcy CreditAmountInFunctionalCrcy
FreeDefinedCurrency1 FreeDefinedCurrency1
AmountInFreeDefinedCurrency1 AmountInFreeDefinedCurrency1
FreeDefinedCurrency2 FreeDefinedCurrency2
AmountInFreeDefinedCurrency2 AmountInFreeDefinedCurrency2
FreeDefinedCurrency3 FreeDefinedCurrency3
AmountInFreeDefinedCurrency3 AmountInFreeDefinedCurrency3
FreeDefinedCurrency4 FreeDefinedCurrency4
AmountInFreeDefinedCurrency4 AmountInFreeDefinedCurrency4
FreeDefinedCurrency5 FreeDefinedCurrency5
AmountInFreeDefinedCurrency5 AmountInFreeDefinedCurrency5
FreeDefinedCurrency6 FreeDefinedCurrency6
AmountInFreeDefinedCurrency6 AmountInFreeDefinedCurrency6
FreeDefinedCurrency7 FreeDefinedCurrency7
AmountInFreeDefinedCurrency7 AmountInFreeDefinedCurrency7
FreeDefinedCurrency8 FreeDefinedCurrency8
AmountInFreeDefinedCurrency8 AmountInFreeDefinedCurrency8
ControllingObjectCurrency ControllingObjectCurrency
AmountInObjectCurrency AmountInObjectCurrency
BaseUnit BaseUnit
Quantity Quantity
CostSourceUnit CostSourceUnit
ValuationQuantity ValuationQuantity
AdditionalQuantity1Unit AdditionalQuantity1Unit
AdditionalQuantity1 AdditionalQuantity1
AdditionalQuantity2Unit AdditionalQuantity2Unit
AdditionalQuantity2 AdditionalQuantity2
AdditionalQuantity3Unit AdditionalQuantity3Unit
AdditionalQuantity3 AdditionalQuantity3
DebitAmountInTransCrcy DebitAmountInTransCrcy
CreditAmountInTransCrcy CreditAmountInTransCrcy
BalanceTransactionCurrency BalanceTransactionCurrency
AmountInBalanceTransacCrcy AmountInBalanceTransacCrcy
CreditAmountInBalanceTransCrcy CreditAmountInBalanceTransCrcy
DebitAmountInBalanceTransCrcy DebitAmountInBalanceTransCrcy
DebitAmountInGlobalCrcy DebitAmountInGlobalCrcy
CreditAmountInGlobalCrcy CreditAmountInGlobalCrcy
DebitAmountInFreeDefinedCrcy1 DebitAmountInFreeDefinedCrcy1
CreditAmountInFreeDefinedCrcy1 CreditAmountInFreeDefinedCrcy1
DebitAmountInFreeDefinedCrcy2 DebitAmountInFreeDefinedCrcy2
CreditAmountInFreeDefinedCrcy2 CreditAmountInFreeDefinedCrcy2
DebitAmountInFreeDefinedCrcy3 DebitAmountInFreeDefinedCrcy3
CreditAmountInFreeDefinedCrcy3 CreditAmountInFreeDefinedCrcy3
DebitAmountInFreeDefinedCrcy4 DebitAmountInFreeDefinedCrcy4
CreditAmountInFreeDefinedCrcy4 CreditAmountInFreeDefinedCrcy4
DebitAmountInFreeDefinedCrcy5 DebitAmountInFreeDefinedCrcy5
CreditAmountInFreeDefinedCrcy5 CreditAmountInFreeDefinedCrcy5
DebitAmountInFreeDefinedCrcy6 DebitAmountInFreeDefinedCrcy6
CreditAmountInFreeDefinedCrcy6 CreditAmountInFreeDefinedCrcy6
DebitAmountInFreeDefinedCrcy7 DebitAmountInFreeDefinedCrcy7
CreditAmountInFreeDefinedCrcy7 CreditAmountInFreeDefinedCrcy7
DebitAmountInFreeDefinedCrcy8 DebitAmountInFreeDefinedCrcy8
CreditAmountInFreeDefinedCrcy8 CreditAmountInFreeDefinedCrcy8
FixedAmountInGlobalCrcy FixedAmountInGlobalCrcy
GrpValnFixedAmtInGlobCrcy GrpValnFixedAmtInGlobCrcy
PrftCtrValnFxdAmtInGlobCrcy PrftCtrValnFxdAmtInGlobCrcy
TotalPriceVarcInGlobalCrcy TotalPriceVarcInGlobalCrcy
GrpValnTotPrcVarcInGlobCrcy GrpValnTotPrcVarcInGlobCrcy
PrftCtrValnTotPrcVarcInGlbCrcy PrftCtrValnTotPrcVarcInGlbCrcy
FixedPriceVarcInGlobalCrcy FixedPriceVarcInGlobalCrcy
GrpValnFixedPrcVarcInGlobCrcy GrpValnFixedPrcVarcInGlobCrcy
PrftCtrValnFxdPrcVarcInGlbCrcy PrftCtrValnFxdPrcVarcInGlbCrcy
FixedQuantity FixedQuantity
ValuationFixedQuantity ValuationFixedQuantity
CalendarYear CalendarYear
CalendarQuarter CalendarQuarter
CalendarYearQuarter CalendarYearQuarter
CalendarMonth CalendarMonth
CalendarYearMonth CalendarYearMonth
CalendarWeek CalendarWeek
CalendarYearWeek CalendarYearWeek
FiscalQuarter _FiscalCalendarDate FiscalQuarter
FiscalWeek _FiscalCalendarDate FiscalWeek
FiscalYearQuarter _FiscalCalendarDate FiscalYearQuarter
FiscalYearWeek _FiscalCalendarDate FiscalYearWeek
_JournalEntry _JournalEntry
_OperationalAcctgDocItem _OperationalAcctgDocItem
_CompanyCode _CompanyCode
_FiscalYear _FiscalYear
_FiscalPeriod _FiscalPeriod
_FiscalPeriodForVariant _FiscalPeriodForVariant
_LedgerFiscalYear _LedgerFiscalYear
_LedgerFiscalYearForVariant _LedgerFiscalYearForVariant
_FiscalYearVariant _FiscalYearVariant
_FiscalYearPeriod _FiscalYearPeriod
_FiscalYearPeriodForVariant _FiscalYearPeriodForVariant
_ControllingArea _ControllingArea
_BalanceTransactionCurrency _BalanceTransactionCurrency
_TransactionCurrency _TransactionCurrency
_CompanyCodeCurrency _CompanyCodeCurrency
_GlobalCurrency _GlobalCurrency
_FunctionalCurrency _FunctionalCurrency
_FreeDefinedCurrency1 _FreeDefinedCurrency1
_FreeDefinedCurrency2 _FreeDefinedCurrency2
_FreeDefinedCurrency3 _FreeDefinedCurrency3
_FreeDefinedCurrency4 _FreeDefinedCurrency4
_FreeDefinedCurrency5 _FreeDefinedCurrency5
_FreeDefinedCurrency6 _FreeDefinedCurrency6
_FreeDefinedCurrency7 _FreeDefinedCurrency7
_FreeDefinedCurrency8 _FreeDefinedCurrency8
_BaseUnit _BaseUnit
_CostSourceUnit _CostSourceUnit
_AdditionalQuantity1Unit _AdditionalQuantity1Unit
_AdditionalQuantity2Unit _AdditionalQuantity2Unit
_AdditionalQuantity3Unit _AdditionalQuantity3Unit
_Segment _Segment
_ProfitCenter _ProfitCenter
_CurrentProfitCenter _CurrentProfitCenter
_CostCenter _CostCenter
_CurrentCostCenter _CurrentCostCenter
_AccountAssignmentType _AccountAssignmentType
_Project _Project
_ProjectText _ProjectText
_PartnerProject _PartnerProject
_PartnerProjectText _PartnerProjectText
_ProjectInternalID _ProjectInternalID
_ProjectInternalIDText _ProjectInternalIDText
_PartnerProjectInternalID _PartnerProjectInternalID
_ProjectBasicData _ProjectBasicData
_ProjectBasicDataText _ProjectBasicDataText
_PartnerProjectBasicData _PartnerProjectBasicData
_PartnerProjectBasicDataText _PartnerProjectBasicDataText
_ProjectExternalID _ProjectExternalID
_ProjectExternalIDText _ProjectExternalIDText
_PartnerProjectExternalID _PartnerProjectExternalID
_PartnerProjctExtrnalIDText _PartnerProjctExtrnalIDText
_WBSElement _WBSElement
_WBSElementText _WBSElementText
_PartnerWBSElement _PartnerWBSElement
_PartnerWBSElementText _PartnerWBSElementText
_PartnerWBSElemntBasicDataText _PartnerWBSElemntBasicDataText
_InventorySpclStockWBSElement _InventorySpclStockWBSElement
_WBSElementInternalID _WBSElementInternalID
_WBSElementInternalIDText _WBSElementInternalIDText
_InvtrySpclStockWBSElmntIntID _InvtrySpclStockWBSElmntIntID
_InvtrySpclStockWBSElmntBD _InvtrySpclStockWBSElmntBD
_WBSElementBasicData _WBSElementBasicData
_WBSElementBasicDataText _WBSElementBasicDataText
_PartnerWBSElementBasicData _PartnerWBSElementBasicData
_PartnerWBSElmntBasicDataText _PartnerWBSElmntBasicDataText
_InvtrySpclStkWBSElmntBscData _InvtrySpclStkWBSElmntBscData
_InvtrySpclStkWBSElmntBscDataT _InvtrySpclStkWBSElmntBscDataT
_WBSElementExternalID _WBSElementExternalID
_WBSElementExternalIDText _WBSElementExternalIDText
_PartnerWBSElementExternalID _PartnerWBSElementExternalID
_PartnerWBSElemntExtrnalIDText _PartnerWBSElemntExtrnalIDText
_InvtrySpclStockWBSElmntExtID _InvtrySpclStockWBSElmntExtID
_Material _Material
_Product _Product
_SoldMaterial _SoldMaterial
_SoldProduct _SoldProduct
_MaterialGroup _MaterialGroup
_SoldProductGroup _SoldProductGroup
_SoldProductGroup_2 _SoldProductGroup_2
_ProductGroup _ProductGroup
_ProductGroup_2 _ProductGroup_2
_SalesOrder _SalesOrder
_SalesDocument _SalesDocument
_SalesOrderItem _SalesOrderItem
_SalesDocumentItem _SalesDocumentItem
_ProjectNetwork _ProjectNetwork
_InternalOrder _InternalOrder
_Order _Order
_BusinessArea _BusinessArea
_FunctionalArea _FunctionalArea
_CostCtrActivityType _CostCtrActivityType
_CostAnalysisResource _CostAnalysisResource
_BusinessProcess _BusinessProcess
_OrderCategory _OrderCategory
_ControllingObjectClass _ControllingObjectClass
_GLAccountInChartOfAccounts _GLAccountInChartOfAccounts
_GLAccountInCompanyCode _GLAccountInCompanyCode
_ChartOfAccounts _ChartOfAccounts
_AccountingDocumentType _AccountingDocumentType
_FinancialAccountType _FinancialAccountType
_DebitCreditCode _DebitCreditCode
_Plant _Plant
_Ledger _Ledger
_SourceLedger _SourceLedger
_Customer _Customer
_CustomerCompany _CustomerCompany
_CustomerGroup _CustomerGroup
_Supplier _Supplier
_SupplierCompany _SupplierCompany
_Employment _Employment
_PersonWorkAgreement_1 _PersonWorkAgreement_1
_PostingKey _PostingKey
_SubLedgerAccLineItemType _SubLedgerAccLineItemType
_AccountingDocumentCategory _AccountingDocumentCategory
_FinancialTransactionType _FinancialTransactionType
_BusinessTransactionCategory _BusinessTransactionCategory
_BusinessTransactionType _BusinessTransactionType
_ReferenceDocumentType _ReferenceDocumentType
_PredecessorReferenceDocType _PredecessorReferenceDocType
_PartnerControllingObjectClass _PartnerControllingObjectClass
_PartnerCostCenter _PartnerCostCenter
_PartnerProfitCenter _PartnerProfitCenter
_PartnerBusinessArea _PartnerBusinessArea
_PartnerFunctionalArea _PartnerFunctionalArea
_PartnerCompanyCode _PartnerCompanyCode
_PartnerSegment _PartnerSegment
_PartnerCostCtrActivityType _PartnerCostCtrActivityType
_PartnerOrder _PartnerOrder
_PartnerOrder_2 _PartnerOrder_2
_PartnerOrderCategory _PartnerOrderCategory
_PartnerSalesDocument _PartnerSalesDocument
_PartnerSalesDocumentItem _PartnerSalesDocumentItem
_PartnerBusinessProcess _PartnerBusinessProcess
_User _User
_EliminationProfitCenter _EliminationProfitCenter
_ControllingDebitCreditCode _ControllingDebitCreditCode
_GLAccountType _GLAccountType
_OffsettingAccountType _OffsettingAccountType
_OffsettingChartOfAccounts _OffsettingChartOfAccounts
_OffsettingAccount _OffsettingAccount
_OffsettingAccountWithBP _OffsettingAccountWithBP
_AlternativeGLAccount _AlternativeGLAccount
_CountryChartOfAccounts _CountryChartOfAccounts
_CorporateGroupChartOfAccounts _CorporateGroupChartOfAccounts
_CorporateGroupAccount _CorporateGroupAccount
_PurchasingDocument _PurchasingDocument
_PurchasingDocumentItem _PurchasingDocumentItem
_SpecialGLCode _SpecialGLCode
_TaxCode _TaxCode
_TaxCountry _TaxCountry
_HouseBank _HouseBank
_HouseBankAccount _HouseBankAccount
_ClearingJrnlEntryFiscalYear _ClearingJrnlEntryFiscalYear
_ClearingJournalEntry _ClearingJournalEntry
_ClearingAccountingDocument _ClearingAccountingDocument
_MasterFixedAsset _MasterFixedAsset
_FixedAsset _FixedAsset
_GroupMasterFixedAsset _GroupMasterFixedAsset
_GroupFixedAsset _GroupFixedAsset
_MovementCategory _MovementCategory
_AssetTransactionType _AssetTransactionType
_InventorySpecialStockValnType _InventorySpecialStockValnType
_InventorySpclStockValnType _InventorySpclStockValnType
_InventorySpecialStockType _InventorySpecialStockType
_InventorySpclStkSalesDocument _InventorySpclStkSalesDocument
_InventorySpclStkSalesDocItm _InventorySpclStkSalesDocItm
_InventorySpecialStockSupplier _InventorySpecialStockSupplier
_InventoryValuationType _InventoryValuationType
_OriginSenderObject _OriginSenderObject
_OriginCostCenter _OriginCostCenter
_OriginProfitCenter _OriginProfitCenter
_OriginCostCtrActivityType _OriginCostCtrActivityType
_CostOriginGroup _CostOriginGroup
_BillingDocumentType _BillingDocumentType
_SalesOrganization _SalesOrganization
_DistributionChannel _DistributionChannel
_CustomerSupplierCountry _CustomerSupplierCountry
_SalesDistrict _SalesDistrict
_BillToParty _BillToParty
_ShipToParty _ShipToParty
_FundsCenter _FundsCenter
_Fund _Fund
_Grant _Grant
_PartnerFund _PartnerFund
_PartnerGrant _PartnerGrant
_FinancialManagementArea _FinancialManagementArea
_BudgetPeriod _BudgetPeriod
_LogicalSystem _LogicalSystem
_OperatingConcern _OperatingConcern
_PartnerCompany _PartnerCompany
_PurReqValuationArea _PurReqValuationArea
_WorkCenter _WorkCenter
_CalendarMonth _CalendarMonth
_CalendarQuarter _CalendarQuarter
_CalendarYearMonth _CalendarYearMonth
_BillableControl _BillableControl
_ConditionContract _ConditionContract
_Equipment _Equipment
_FunctionalLocation _FunctionalLocation
_MaintenanceActivityType _MaintenanceActivityType
_MaintOrdPlngDegreeCode _MaintOrdPlngDegreeCode
_PMNotificationPriorityType _PMNotificationPriorityType
_PMNotificationPriority _PMNotificationPriority
_Assembly _Assembly
_SuperiorOrder _SuperiorOrder
_ServiceDocumentType _ServiceDocumentType
_ServiceDocument _ServiceDocument
_ServiceDocumentItem _ServiceDocumentItem
_PartnerServiceDocumentType _PartnerServiceDocumentType
_PartnerServiceDocument _PartnerServiceDocument
_PartnerServiceDocumentItem _PartnerServiceDocumentItem
_ServiceContract _ServiceContract
_ServiceContractItem _ServiceContractItem
_ServiceContractType _ServiceContractType
_WorkPackage _WorkPackage
_WorkPackageWorkItem _WorkPackageWorkItem
_TimeSheetOvertimeCat _TimeSheetOvertimeCat
_AccrualObjectType _AccrualObjectType
_AccrualObject _AccrualObject
_AccrualSubobject _AccrualSubobject
_AccrualItemType _AccrualItemType
_FinServicesProductGroup _FinServicesProductGroup
_FinancialServicesBranch _FinancialServicesBranch
_FinancialDataSource _FinancialDataSource
_CustomerSupplierIndustry _CustomerSupplierIndustry
_CreditRiskClass _CreditRiskClass
_FinValuationObjectType _FinValuationObjectType
_ConsolidationUnit I_GLAccountLineItem _ConsolidationUnit
_PartnerConsolidationUnit I_GLAccountLineItem _PartnerConsolidationUnit
_Company I_GLAccountLineItem _Company
_ConsolidationChartOfAccounts I_GLAccountLineItem _ConsolidationChartOfAccounts
_CnsldtnFinancialStatementItem I_GLAccountLineItem _CnsldtnFinancialStatementItem
_CnsldtnSubitemCategory I_GLAccountLineItem _CnsldtnSubitemCategory
_CnsldtnSubitem I_GLAccountLineItem _CnsldtnSubitem
GLAccountAuthorizationGroup GLAccountAuthorizationGroup
SupplierBasicAuthorizationGrp SupplierBasicAuthorizationGrp
CustomerBasicAuthorizationGrp CustomerBasicAuthorizationGrp
AcctgDocTypeAuthorizationGroup AcctgDocTypeAuthorizationGroup
OrderType OrderType
SalesOrderType SalesOrderType
@AbapCatalog: { sqlViewName: 'IFIGLLITMCUBE',
                preserveKey: true,
                buffering.status: #NOT_ALLOWED,               
                compiler.compareFilter: true }
@AccessControl: { authorizationCheck: #CHECK,
                  personalData.blocking: #REQUIRED }
@Analytics: { dataCategory: #CUBE }
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'G/L Account Line Item - Cube'
@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: #COMPOSITE

define view I_GLAccountLineItemCube


  //with parameters

  //P_KeyDate : sydate,


  as select from I_GLAccountLineItem as I_GLAccountLineItem


  //association [0..1] to I_ControllingArea             as _ControllingArea              on $projection.ControllingArea  = _ControllingArea.ControllingArea

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

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

  //association [0..1] to I_GLAccountInChartOfAccounts  as _GLAccountInChartOfAccounts   on $projection.GLAccount        = _GLAccountInChartOfAccounts.GLAccount

  //                                                                                    and $projection.ChartOfAccounts  = _GLAccountInChartOfAccounts.ChartOfAccounts

  //association [0..*] to I_CostCenterDetail            as _CostCenterDetail             on $projection.ControllingArea  = _CostCenterDetail.ControllingArea

  //                                                                                    and $projection.CostCenter = _CostCenterDetail.CostCenter

  //association [0..1] to I_CompanyCode              as _CompanyCodeDetail        on  $projection.PartnerCompany = _CompanyCodeDetail.CompanyCode

  //association [0..1] to I_FinancialTransactionType as _FinancialTransactionType on  $projection.FinancialTransactionType = _FinancialTransactionType.FinancialTransactionType

  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_Housebank                    as _HouseBank                     on  $projection.CompanyCode = _HouseBank.CompanyCode
                                                                                         and $projection.HouseBank   = _HouseBank.HouseBank
                                                                                         
  association [0..1] to I_HouseBankAccount             as _HouseBankAccount              on  $projection.CompanyCode      = _HouseBankAccount.CompanyCode
                                                                                         and $projection.HouseBank        = _HouseBankAccount.HouseBank
                                                                                         and $projection.HouseBankAccount = _HouseBankAccount.HouseBankAccount

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

//@API.element.releaseState: #DEPRECATED   (old I-view or wrong association-name)                                                                                      

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

                                                                                        
association [0..1] to I_WBSElement           as _WBSElement                    on  $projection.WBSElement = _WBSElement.WBSElement
association [0..1] to I_WBSElement           as _WBSElementText                on  $projection.WBSElement = _WBSElementText.WBSElement
association [0..1] to I_WBSElement           as _PartnerWBSElement             on  $projection.PartnerWBSElement = _PartnerWBSElement.WBSElement
association [0..1] to I_WBSElement           as _PartnerWBSElementText         on  $projection.PartnerWBSElement = _PartnerWBSElementText.WBSElement
association [0..1] to I_WBSElement           as _InventorySpclStockWBSElement  on  $projection.InventorySpclStockWBSElement = _InventorySpclStockWBSElement.WBSElement

association [0..1] to I_WBSElementBasicData  as _PartnerWBSElemntBasicDataText on $projection.PartnerWBSElementInternalID = _PartnerWBSElemntBasicDataText.WBSElementInternalID
association [0..1] to I_WBSElementBasicData  as _InvtrySpclStockWBSElmntBD     on $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStockWBSElmntBD.WBSElementInternalID

association [0..1] to I_Project              as _Project                    on $projection.Project = _Project.Project
association [0..1] to I_Project              as _ProjectText                on $projection.Project = _ProjectText.Project
association [0..1] to I_Project              as _PartnerProject             on  $projection.PartnerProject = _PartnerProject.Project
association [0..1] to I_Project              as _PartnerProjectText         on  $projection.PartnerProject = _PartnerProjectText.Project


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

//@API.element.successor for #DEPRECATED   (new Name)                                                                                      

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

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 _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_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


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

//new  associations                                                                         

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

association [0..1] to I_WBSElementByExternalID       as _WBSElementExternalID             on  $projection.WBSElementExternalID = _WBSElementExternalID.WBSElementExternalID
association [0..1] to I_WBSElementByExternalID       as _WBSElementExternalIDText         on  $projection.WBSElementExternalID = _WBSElementExternalIDText.WBSElementExternalID
association [0..1] to I_WBSElementByExternalID       as _PartnerWBSElementExternalID      on  $projection.PartnerWBSElementExternalID = _PartnerWBSElementExternalID.WBSElementExternalID
association [0..1] to I_WBSElementByExternalID       as _PartnerWBSElemntExtrnalIDText    on  $projection.PartnerWBSElementExternalID = _PartnerWBSElemntExtrnalIDText.WBSElementExternalID
association [0..1] to I_WBSElementByExternalID       as _InvtrySpclStockWBSElmntExtID     on  $projection.InvtrySpclStockWBSElmntExtID = _InvtrySpclStockWBSElmntExtID.WBSElementExternalID

association [0..1] to I_ProjectByExternalID       as _ProjectExternalID          on  $projection.ProjectExternalID   = _ProjectExternalID.ProjectExternalID  
association [0..1] to I_ProjectByExternalID       as _ProjectExternalIDText      on  $projection.ProjectExternalID   = _ProjectExternalIDText.ProjectExternalID  
association [0..1] to I_ProjectByExternalID       as _PartnerProjectExternalID   on  $projection.PartnerProjectExternalID   = _PartnerProjectExternalID.ProjectExternalID  
association [0..1] to I_ProjectByExternalID       as _PartnerProjctExtrnalIDText on  $projection.PartnerProjectExternalID   = _PartnerProjctExtrnalIDText.ProjectExternalID 

association [0..1] to I_FinServicesProductGroup   as _FinServicesProductGroup  on $projection.FinancialServicesProductGroup = _FinServicesProductGroup.FinancialServicesProductGroup
association [0..1] to I_FinancialServicesBranch   as _FinancialServicesBranch  on $projection.FinancialServicesBranch       = _FinancialServicesBranch.FinancialServicesBranch
association [0..1] to I_FinancialDataSource       as _FinancialDataSource      on $projection.FinancialDataSource           = _FinancialDataSource.FinancialDataSource
association [0..1] to I_CustomerSupplierIndustry  as _CustomerSupplierIndustry on $projection.CustomerSupplierIndustry      = _CustomerSupplierIndustry.Industry 

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 [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: '_Ledger'
//      @Consumption.filter.mandatory: true

//      @Analytics.constraints.filter: #UNIQUE_PER_CELL

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

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

      //      cast(AccountingDocument as fis_belnr)     as JournalEntry,


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

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

      //       [1: ValidityEndDate   >= $parameters.P_KeyDate and

      //           ValidityStartDate <= $parameters.P_KeyDate].CostCenter as CostCenterDetail,

      // Document Information


      AccountingDocumentItem,
      @ObjectModel.foreignKey.association: '_DebitCreditCode'
      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 
      FiscalPeriod,
      @ObjectModel.foreignKey.association: '_FiscalYearVariant'
      @Semantics.fiscal.yearVariant: true
      FiscalYearVariant,
      @ObjectModel.foreignKey.association: '_FiscalYearPeriodForVariant'
      @Semantics.fiscal.yearPeriod: true
      FiscalYearPeriod,
      //      @Semantics.businessDate.at: true

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

      DocumentDate,

      //  free fields


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

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

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

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

      CreationDate,

      @ObjectModel.foreignKey.association: '_AlternativeGLAccount'
      AlternativeGLAccount,
      @ObjectModel.foreignKey.association: '_CountryChartOfAccounts'
      CountryChartOfAccounts,
      @ObjectModel.foreignKey.association: '_CorporateGroupChartOfAccounts' 
      _ChartOfAccounts.CorporateGroupChartOfAccounts as CorporateGroupChartOfAccounts,
      @ObjectModel.foreignKey.association: '_CorporateGroupAccount'      
      _GLAccountInChartOfAccounts.CorporateGroupAccount as CorporateGroupAccount,
      _GLAccountInChartOfAccounts.IsBalanceSheetAccount,
      InvoiceReference,
      @Semantics.fiscal.year: true
      InvoiceReferenceFiscalYear,
      FollowOnDocumentType,
      InvoiceItemReference,
      ReferencePurchaseOrderCategory,
      @ObjectModel.foreignKey.association: '_PurchasingDocument'
      PurchasingDocument,
      @ObjectModel.foreignKey.association: '_PurchasingDocumentItem'
      PurchasingDocumentItem,
      AccountAssignmentNumber,
      DocumentItemText,
      
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'SalesDocument'      
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'SalesDocument'
      @ObjectModel.foreignKey.association: '_SalesOrder'
      SalesOrder,      
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'SalesDocumentItem'      
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'SalesDocumentItem'
      @ObjectModel.foreignKey.association: '_SalesOrderItem'
      SalesOrderItem,
      @ObjectModel.foreignKey.association: '_SalesDocument'
      SalesDocument,
      @ObjectModel.foreignKey.association: '_SalesDocumentItem'
      SalesDocumentItem,
      
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'Product'      
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'Product'
      @ObjectModel.foreignKey.association: '_Material'
      Material,                                                      // do not use any longer, use Product

      @ObjectModel.foreignKey.association: '_Product'
      Product,      
      @ObjectModel.foreignKey.association: '_Plant'
      Plant,
      @ObjectModel.foreignKey.association: '_Supplier'
      Supplier,
      @ObjectModel.foreignKey.association: '_Customer'
      Customer,
      ServicesRenderedDate,
      @ObjectModel.foreignKey.association: '_ConditionContract'
      ConditionContract,
      
      @ObjectModel.foreignKey.association: '_FinancialAccountType'
      FinancialAccountType,
      @ObjectModel.foreignKey.association: '_SpecialGLCode'
      SpecialGLCode,
      //      @ObjectModel.foreignKey.association: '_TaxCode'

      TaxCode,
      @ObjectModel.foreignKey.association: '_TaxCountry'
      TaxCountry,
      @ObjectModel.foreignKey.association: '_HouseBank'
      HouseBank,
//      cast ('xxxxx' as farp_hbkid)                                                                       as HouseBank, // masked due to EU-Datenschutz-Grundverordnung 

      @ObjectModel.foreignKey.association: '_HouseBankAccount'
      HouseBankAccount,
//      cast ('xxxxx' as fac_hktid )                                                                       as HouseBankAccount, // masked due to EU-Datenschutz-Grundverordnung   

//      @Semantics.booleanIndicator   

      IsOpenItemManaged,
      ClearingDate,
      
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'ClearingJournalEntry'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'ClearingJournalEntry' 
@ObjectModel.foreignKey.association: '_ClearingAccountingDocument'
ClearingAccountingDocument,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'ClearingJournalEntryFiscalYear'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'ClearingJournalEntryFiscalYear'
@Semantics.fiscal.year: true
ClearingDocFiscalYear,

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

      ValueDate,
      
      @ObjectModel.foreignKey.association: '_MasterFixedAsset'
      MasterFixedAsset,
      @ObjectModel.foreignKey.association: '_FixedAsset'
      FixedAsset,
      AssetValueDate,
      @ObjectModel.foreignKey.association: '_AssetTransactionType'
      AssetTransactionType,
      
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'InvtrySpecialStockValnType_2'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'InvtrySpecialStockValnType_2'          
      @ObjectModel.foreignKey.association: '_InventorySpecialStockValnType'
      InventorySpecialStockValnType,   
      @Analytics.internalName: #LOCAL         
      @ObjectModel.foreignKey.association: '_InventorySpclStockValnType'      
      InvtrySpecialStockValnType_2,      
                  
      @ObjectModel.foreignKey.association: '_InventorySpecialStockType'
      InventorySpecialStockType,
      @ObjectModel.foreignKey.association: '_InventoryValuationType'
      InventoryValuationType,
      @ObjectModel.foreignKey.association: '_Purreqvaluationarea'
      ValuationArea,
      @ObjectModel.foreignKey.association: '_OffsettingAccountWithBP'
      OffsettingAccount,
      _OffsettingAccountWithBP.OffsettingAccountName as OffsettingAccountName,
      @ObjectModel.foreignKey.association: '_OffsettingAccountType'
      OffsettingAccountType,
      @ObjectModel.foreignKey.association: '_OffsettingChartOfAccounts'
      OffsettingChartOfAccounts,  
      LineItemIsCompleted,
      PersonnelNumber,
      @ObjectModel.foreignKey.association: '_ControllingObjectClass'
      ControllingObjectClass,
      @ObjectModel.foreignKey.association: '_PartnerControllingObjectClass'
      PartnerControllingObjectClass,
      @ObjectModel.foreignKey.association: '_PartnerCompany'
      PartnerCompany,
      @ObjectModel.foreignKey.association: '_CostCtrActivityType'
      CostCtrActivityType,
      @ObjectModel.foreignKey.association: '_Order' 
      OrderID,
      @ObjectModel.foreignKey.association: '_OrderCategory'
      OrderCategory,
      @ObjectModel.foreignKey.association: '_WBSElementInternalID'
      WBSElementInternalID,
      @Analytics.internalName: #LOCAL 
      @ObjectModel.foreignKey.association: '_PartnerWBSElementBasicData'
      PartnerWBSElementInternalID,
      @Analytics.internalName: #LOCAL 
      @ObjectModel.foreignKey.association: '_WBSElementExternalID'
      cast( _WBSElementBasicData.WBSElementExternalID as fis_wbsext_no_conv ) as WBSElementExternalID,
      @Analytics.internalName: #LOCAL 
      @ObjectModel.foreignKey.association: '_PartnerWBSElementExternalID'
      cast( _PartnerWBSElementBasicData.WBSElementExternalID as fis_partner_wbsext_no_conv ) as PartnerWBSElementExternalID,
      
      @ObjectModel.foreignKey.association: '_WBSElement'
@API.element.releaseState: #DEPRECATED
@API.element.successor:   'WBSElementExternalID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'WBSElementExternalID'      
      cast( WBSElement as fis_wbs ) as WBSElement,
      
      @ObjectModel.foreignKey.association: '_OperatingConcern'
      OperatingConcern,
      @ObjectModel.foreignKey.association: '_PartnerCostCtrActivityType'
      PartnerCostCtrActivityType,
      @ObjectModel.foreignKey.association: '_BillingDocumentType'
      BillingDocumentType,
      @ObjectModel.foreignKey.association: '_SalesOrganization'
      SalesOrganization,
      @ObjectModel.foreignKey.association: '_DistributionChannel'
      DistributionChannel,
      OrganizationDivision,
      @ObjectModel.foreignKey.association: '_Segment'
      Segment,
      @ObjectModel.foreignKey.association: '_BusinessArea'
      BusinessArea,


      AccountAssignment,
      @Analytics.internalName: #LOCAL    
      @ObjectModel.foreignKey.association: '_AccountAssignmentType'      
      AccountAssignmentType,
      @ObjectModel.foreignKey.association: '_AccountingDocumentCategory'
      AccountingDocumentCategory,
      @ObjectModel.foreignKey.association: '_MovementCategory'
      AssetAcctTransClassfctn,
      AssetDepreciationArea,
      @ObjectModel.foreignKey.association: '_BudgetPeriod'
      BudgetPeriod,
      @ObjectModel.foreignKey.association: '_BusinessProcess'
      BusinessProcess,
      @ObjectModel.foreignKey.association: '_BusinessTransactionCategory'
      BusinessTransactionCategory,       
      @ObjectModel.foreignKey.association: '_BusinessTransactionType'
      BusinessTransactionType,
      ControllingBusTransacType,
      ControllingObjectDebitType,
      @ObjectModel.foreignKey.association: '_ControllingDebitCreditCode'
      ControllingDebitCreditCode,
      CostEstimate,
      CostObject,
      @ObjectModel.foreignKey.association: '_BillableControl'
      BillableControl,      
      @ObjectModel.foreignKey.association: '_CustomerGroup'
      CustomerGroup,
      CustomerServiceNotification,
      
@Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_AcctgServiceDocumentTypeVH',
                     element: 'ServiceDocumentType' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceDocumentType'
ServiceDocumentType,
@Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_AcctgServiceDocumentVH',
                     element: 'ServiceDocument' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceDocument'
ServiceDocument,
@Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_AcctgServiceDocumentItemVH',
                     element: 'ServiceDocumentItem' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceDocumentItem'
ServiceDocumentItem,    

@Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_AcctgServiceDocumentTypeVH',
                     element: 'ServiceDocumentType' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerServiceDocumentType'
PartnerServiceDocumentType,
@Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_AcctgServiceDocumentVH',
                     element: 'ServiceDocument' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerServiceDocument'
PartnerServiceDocument,
@Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_AcctgServiceDocumentItemVH',
                     element: 'ServiceDocumentItem' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerServiceDocumentItem'
PartnerServiceDocumentItem,
@Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_ServiceContractTypeStdVH',
                     element: 'ServiceDocumentType' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceContractType'
ServiceContractType,
@Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_AcctgServiceContractVH',
                     element: 'ServiceContract' }
        }]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceContract'
ServiceContract,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceContractItem'
ServiceContractItem,   
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_TimeSheetOvertimeCat'
TimeSheetOvertimeCategory,  
     
      DepreciationFiscalPeriod,
      @ObjectModel.foreignKey.association: '_EliminationProfitCenter'
      EliminationProfitCenter,
      @ObjectModel.foreignKey.association: '_FinancialTransactionType'
      FinancialTransactionType,
      @ObjectModel.foreignKey.association: '_Fund'
      Fund,
      @ObjectModel.foreignKey.association: '_FinancialManagementArea'
      FinancialManagementArea,
      CommitmentItem,
      EarmarkedFundsDocument,
      EarmarkedFundsDocumentItem, 
      @ObjectModel.foreignKey.association: '_GLAccountType'
      GLAccountType,
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_Grant'      
      GrantID,
      @ObjectModel.foreignKey.association: '_GroupFixedAsset'
      GroupFixedAsset,
      @ObjectModel.foreignKey.association: '_GroupMasterFixedAsset'
      GroupMasterFixedAsset,
      
      AssetClass,
      
      @ObjectModel.foreignKey.association: '_InventorySpclStkSalesDocItm'
      InventorySpclStkSalesDocItm,
      @ObjectModel.foreignKey.association: '_InventorySpclStkSalesDocument'
      InventorySpclStkSalesDocument,
      @ObjectModel.foreignKey.association: '_InvtrySpclStockWBSElmntIntID'
      InvtrySpclStockWBSElmntIntID,
      @Analytics.internalName: #LOCAL 
      @ObjectModel.foreignKey.association: '_InvtrySpclStockWBSElmntExtID'
      cast( _InvtrySpclStockWBSElmntBD.WBSElementExternalID as fis_invspstock_wbsext_no_conv ) as InvtrySpclStockWBSElmntExtID,
      
      @ObjectModel.foreignKey.association: '_InventorySpclStockWBSElement'
@API.element.releaseState: #DEPRECATED
@API.element.successor:   'InvtrySpclStockWBSElmntExtID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'InvtrySpclStockWBSElmntExtID'      
      cast( _InvtrySpclStockWBSElmntBD.WBSElement as fis_invspstock_wbs ) as InventorySpclStockWBSElement,  //  as InventorySpecialStockWBSElement,

                 
      @ObjectModel.foreignKey.association: '_InventorySpecialStockSupplier'
      I_GLAccountLineItem.InventorySpecialStockSupplier,
      I_GLAccountLineItem.IsReversal,
      I_GLAccountLineItem.IsReversed,
      I_GLAccountLineItem.IsSettled,
      I_GLAccountLineItem.IsSettlement,
      I_GLAccountLineItem.JointVenture,
      I_GLAccountLineItem.JointVentureEquityGroup,
      I_GLAccountLineItem.JointVentureCostRecoveryCode,
      I_GLAccountLineItem.JointVenturePartner,
      I_GLAccountLineItem.JointVentureBillingType,
      I_GLAccountLineItem.JointVentureEquityType,
      I_GLAccountLineItem.JointVentureProductionDate,
      I_GLAccountLineItem.JointVentureBillingDate,
      I_GLAccountLineItem.JointVentureOperationalDate,
      I_GLAccountLineItem.CutbackRun,
      I_GLAccountLineItem.JointVentureAccountingActivity,
      I_GLAccountLineItem.PartnerVenture,
      I_GLAccountLineItem.PartnerEquityGroup,
      I_GLAccountLineItem.SenderCostRecoveryCode,
      I_GLAccountLineItem.CutbackAccount,
      I_GLAccountLineItem.CutbackCostObject, 
      
      ///////////////////////////////////////////////////////////////////////

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

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

I_GLAccountLineItem.REBusinessEntity,
I_GLAccountLineItem.RealEstateBuilding,
I_GLAccountLineItem.RealEstateProperty,
I_GLAccountLineItem.RERentalObject,
I_GLAccountLineItem.RealEstateContract,
I_GLAccountLineItem.REServiceChargeKey,
I_GLAccountLineItem.RESettlementUnitID,
I_GLAccountLineItem.SettlementReferenceDate,
I_GLAccountLineItem.REPartnerBusinessEntity,
I_GLAccountLineItem.RealEstatePartnerBuilding,
I_GLAccountLineItem.RealEstatePartnerProperty,
I_GLAccountLineItem.REPartnerRentalObject,
I_GLAccountLineItem.RealEstatePartnerContract,
I_GLAccountLineItem.REPartnerServiceChargeKey,
I_GLAccountLineItem.REPartnerSettlementUnitID,
I_GLAccountLineItem.PartnerSettlementReferenceDate,      
      
      @ObjectModel.foreignKey.association: '_LogicalSystem'
      I_GLAccountLineItem.LogicalSystem,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'SoldProductGroup'      
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'SoldProductGroup'
      @ObjectModel.foreignKey.association: '_MaterialGroup'
      I_GLAccountLineItem.MaterialGroup,                                                    // do not use any longer, use SoldProductGroup

      @ObjectModel.foreignKey.association: '_SoldProductGroup'
      I_GLAccountLineItem.SoldProductGroup,      
      @ObjectModel.foreignKey.association: '_OriginCostCenter'
      I_GLAccountLineItem.OriginCostCenter,
      @ObjectModel.foreignKey.association: '_OriginProfitCenter'
      I_GLAccountLineItem.OriginProfitCenter,
      @ObjectModel.foreignKey.association: '_OriginCostCtrActivityType'
      I_GLAccountLineItem.OriginCostCtrActivityType,
I_GLAccountLineItem.OriginProduct,
I_GLAccountLineItem.VarianceOriginGLAccount,      
      I_GLAccountLineItem.OriginObjectType,
      I_GLAccountLineItem.PartnerAccountAssignment,
      I_GLAccountLineItem.PartnerAccountAssignmentType,
      I_GLAccountLineItem.PartnerBudgetPeriod,
      @ObjectModel.foreignKey.association: '_PartnerBusinessArea'
      I_GLAccountLineItem.PartnerBusinessArea,
      @ObjectModel.foreignKey.association: '_PartnerBusinessProcess'
      I_GLAccountLineItem.PartnerBusinessProcess,
      @ObjectModel.foreignKey.association: '_PartnerCompanyCode'
      I_GLAccountLineItem.PartnerCompanyCode,
      @ObjectModel.foreignKey.association: '_PartnerCostCenter'
      I_GLAccountLineItem.PartnerCostCenter,
      I_GLAccountLineItem.PartnerCostObject,
      @ObjectModel.foreignKey.association: '_PartnerFunctionalArea'
      I_GLAccountLineItem.PartnerFunctionalArea,
      @ObjectModel.foreignKey.association: '_PartnerFund'
      I_GLAccountLineItem.PartnerFund,
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_PartnerGrant'      
      I_GLAccountLineItem.PartnerGrant,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'PartnerOrder_2'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'PartnerOrder_2'  
      @ObjectModel.foreignKey.association: '_PartnerOrder'
      I_GLAccountLineItem.PartnerOrder,
      @Analytics.internalName: #LOCAL      
      @ObjectModel.foreignKey.association: '_PartnerOrder_2'
      I_GLAccountLineItem.PartnerOrder_2,
      @ObjectModel.foreignKey.association: '_PartnerOrderCategory'
      I_GLAccountLineItem.PartnerOrderCategory,
      @ObjectModel.foreignKey.association: '_PartnerProfitCenter'
      I_GLAccountLineItem.PartnerProfitCenter,
      
      @ObjectModel.foreignKey.association: '_PartnerProject'
@API.element.releaseState: #DEPRECATED
@API.element.successor:   'PartnerProjectExternalID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'PartnerProjectExternalID'      
      cast( PartnerProject as fis_part_project ) as PartnerProject,
      
      PartnerProjectNetwork,
      PartnerProjectNetworkActivity,
      @ObjectModel.foreignKey.association: '_PartnerSalesDocument'
      PartnerSalesDocument,
      @ObjectModel.foreignKey.association: '_PartnerSalesDocumentItem'
      PartnerSalesDocumentItem,
      @ObjectModel.foreignKey.association: '_PartnerSegment'
      PartnerSegment,
      
      @ObjectModel.foreignKey.association: '_PartnerWBSElement'
@API.element.releaseState: #DEPRECATED
@API.element.successor:   'PartnerWBSElementExternalID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'PartnerWBSElementExternalID'      
      cast( PartnerWBSElement as fis_partner_wbs ) as PartnerWBSElement,
      
      PredecessorReferenceDocCntxt,
      PredecessorReferenceDocItem,
      @ObjectModel.foreignKey.association: '_PredecessorReferenceDocType'
      PredecessorReferenceDocType,
      PredecessorReferenceDocument,

      SourceReferenceDocumentType,
      SourceReferenceDocumentCntxt,
      SourceReferenceDocument,
      SourceReferenceDocumentItem,
      SourceReferenceDocSubitem,
      IsCommitment,
      JrnlEntryItemObsoleteReason,     
      
      @ObjectModel.foreignKey.association: '_ProjectInternalID'      
      ProjectInternalID,        
      @Analytics.internalName: #LOCAL     
      @ObjectModel.foreignKey.association: '_PartnerProjectBasicData'      
      PartnerProjectInternalID, 
      @Analytics.internalName: #LOCAL    
      @ObjectModel.foreignKey.association: '_ProjectExternalID'      
      cast( _ProjectBasicData.ProjectExternalID as fis_projectext_no_conv ) as ProjectExternalID,
      @Analytics.internalName: #LOCAL 
      @ObjectModel.foreignKey.association: '_PartnerProjectExternalID' 
      cast( _PartnerProjectBasicData.ProjectExternalID as fis_part_projectext_no_conv ) as PartnerProjectExternalID,
      
      @ObjectModel.foreignKey.association: '_Project'    
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'ProjectExternalID'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  'ProjectExternalID'           
      cast( Project as fis_project ) as Project,
      
      @ObjectModel.foreignKey.association: '_ProjectNetwork'
      ProjectNetwork,
      WorkPackage,
      WorkItem,
      QuantityIsIncomplete,
      ReferenceDocument,
      ReferenceDocumentContext,
      ReferenceDocumentItem,
      ReferenceDocumentItemGroup,
      @ObjectModel.foreignKey.association: '_ReferenceDocumentType'
      ReferenceDocumentType,
      RelatedNetworkActivity,
      ReversalReferenceDocument,
      ReversalReferenceDocumentCntxt,
      SenderAccountAssignment,
      SenderAccountAssignmentType,
      //@ObjectModel.foreignKey.association: '_SenderGLAccount'

      SenderGLAccount,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'SoldProduct'      
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'SoldProduct'
      @ObjectModel.foreignKey.association: '_SoldMaterial'
      SoldMaterial,                                                        // do not use any longer, use SoldProduct

      @ObjectModel.foreignKey.association: '_SoldProduct'
      SoldProduct,                                                        
      CostOriginGroup,
      @ObjectModel.foreignKey.association: '_OriginSenderObject'
      OriginSenderObject,
      @ObjectModel.foreignKey.association: '_CostAnalysisResource'
      CostAnalysisResource,
      @Analytics.internalName: #LOCAL 
      @ObjectModel.foreignKey.association: '_CustomerSupplierCountry'
      CustomerSupplierCountry,
      @Analytics.internalName: #LOCAL 
      @ObjectModel.foreignKey.association: '_CustomerSupplierIndustry'      
      CustomerSupplierIndustry,
      SalesDistrict,
      BillToParty,
      ShipToParty,
      CustomerSupplierCorporateGroup,
      @ObjectModel.foreignKey.association: '_FundsCenter'
      FundsCenter,
      FundedProgram,
      IsStatisticalOrder,
      IsStatisticalCostCenter,
      IsStatisticalSalesDocument,
      WBSIsStatisticalWBSElement,
      WorkCenterInternalID,
      OrderOperation,
      OrderItem, 
      
      
 ///////////////////////////////////////////////////////////////////////

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

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

AccrualObjectType,

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

AccrualObject,

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

AccrualSubobject,

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

AccrualItemType, 

AccrualValueDate,


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

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

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

FinancialValuationObjectType,
FinancialValuationObject,
FinancialValuationSubobject,
NetDueDate,
CreditRiskClass,
      
      
//////////////////////////////////////////////////

// .INCLUDE  ACDOC_SI_LOG_ACT:  New Fields  PM  //

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

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

OrderSuboperation,     
@ObjectModel.foreignKey.association: '_Equipment'          
Equipment,
@ObjectModel.foreignKey.association: '_FunctionalLocation'
FunctionalLocation, 
@ObjectModel.foreignKey.association: '_Assembly'
Assembly, 
@ObjectModel.foreignKey.association: '_MaintenanceActivityType'
MaintenanceActivityType,
@ObjectModel.foreignKey.association: '_MaintOrdPlngDegreeCode'
MaintenanceOrderPlanningCode,
@ObjectModel.foreignKey.association: '_PMNotificationPriorityType'
MaintPriorityType,
@ObjectModel.foreignKey.association: '_PMNotificationPriority'
MaintPriority,
@ObjectModel.foreignKey.association: '_SuperiorOrder'
SuperiorOrder,  
@ObjectModel.foreignKey.association: '_ProductGroup_2'       
ProductGroup,    
MaintenanceOrderIsPlanned, 


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

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

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

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_FinServicesProductGroup'
FinancialServicesProductGroup,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_FinancialServicesBranch'
FinancialServicesBranch,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_FinancialDataSource'
FinancialDataSource,    


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

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

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

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

      ////    @EndUserText.label: 'Debit Amount in Company Code Currency'

      //    @Semantics.amount.currencyCode: 'CompanyCodeCurrency'

      //    @DefaultAggregation: #SUM

      ////    @AnalyticsDetails.query.axis: #COLUMNS

      //    case when DebitCreditCode ='S' then cast (AmountInCompanyCodeCurrency as FIS_DR_HSL) else cast (0 as FIS_DR_HSL) end as DebitAmountInCoCodeCrcy,

      //

      ////    @EndUserText.label: 'Credit Amount in Company Code Currency'

      //    @Semantics.amount.currencyCode: 'CompanyCodeCurrency'

      //    @DefaultAggregation: #SUM

      ////    @AnalyticsDetails.query.axis: #COLUMNS

      //    case when DebitCreditCode ='H' then cast (AmountInCompanyCodeCurrency as FIS_CR_HSL) else cast (0 as FIS_CR_HSL) end as CreditAmountInCoCodeCrcy,


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

      // Currency and Amount Fields

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

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

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      DebitAmountInCoCodeCrcy,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      CreditAmountInCoCodeCrcy,

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


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

      // NEW

      @ObjectModel.foreignKey.association: '_GlobalCurrency'
      @Semantics.currencyCode:true
      GlobalCurrency,
      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
      AmountInGlobalCurrency,
      
      @ObjectModel.foreignKey.association: '_FunctionalCurrency'
      @Semantics.currencyCode:true
      FunctionalCurrency,
      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }      
      AmountInFunctionalCurrency,
      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }      
      DebitAmountInFunctionalCrcy,
      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      CreditAmountInFunctionalCrcy,

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

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

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

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

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

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

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

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

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

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

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

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

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

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


      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      DebitAmountInTransCrcy,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      CreditAmountInTransCrcy,

      @ObjectModel.foreignKey.association: '_BalanceTransactionCurrency'
      @Semantics.currencyCode:true
      BalanceTransactionCurrency,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
      AmountInBalanceTransacCrcy,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
      CreditAmountInBalanceTransCrcy,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
      DebitAmountInBalanceTransCrcy,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
      DebitAmountInGlobalCrcy,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
      CreditAmountInGlobalCrcy,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
      DebitAmountInFreeDefinedCrcy1,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
      CreditAmountInFreeDefinedCrcy1,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
      DebitAmountInFreeDefinedCrcy2,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
      CreditAmountInFreeDefinedCrcy2,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
      DebitAmountInFreeDefinedCrcy3,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
      CreditAmountInFreeDefinedCrcy3,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
      DebitAmountInFreeDefinedCrcy4,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
      CreditAmountInFreeDefinedCrcy4,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
      DebitAmountInFreeDefinedCrcy5,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
      CreditAmountInFreeDefinedCrcy5,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
      DebitAmountInFreeDefinedCrcy6,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
      CreditAmountInFreeDefinedCrcy6,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
      DebitAmountInFreeDefinedCrcy7,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
      CreditAmountInFreeDefinedCrcy7,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
      DebitAmountInFreeDefinedCrcy8,

      @DefaultAggregation: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
      CreditAmountInFreeDefinedCrcy8,

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

      // NEW

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

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

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

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

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

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

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

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

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

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

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


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

      // Fields from associations

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


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

//_PersonWorkAgreement_1.PersonFullName  as EmployeeFullName,       27.07.2020

// cast( 'XXXXX' as bu_name1tx ) as EmployeeFullName,

case when ( PersonnelNumber <> '00000000' and PersonnelNumber <> '        ' and PersonnelNumber is not null ) then cast( 'XXXXX' as bu_name1tx )
//                                                                                                            else cast( '' as bu_name1tx )

end  as EmployeeFullName,

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

      // Associations

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


      _JournalEntry,
      _OperationalAcctgDocItem,
      _CompanyCode,
      _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,  
        
      _ControllingArea,
      _BalanceTransactionCurrency,
      _TransactionCurrency,
      _CompanyCodeCurrency,
      _GlobalCurrency,
      _FunctionalCurrency,
      _FreeDefinedCurrency1,
      _FreeDefinedCurrency2,
      _FreeDefinedCurrency3,
      _FreeDefinedCurrency4,
      _FreeDefinedCurrency5,
      _FreeDefinedCurrency6,
      _FreeDefinedCurrency7,
      _FreeDefinedCurrency8,
      _BaseUnit,
      _CostSourceUnit,
      _AdditionalQuantity1Unit,
      _AdditionalQuantity2Unit,
      _AdditionalQuantity3Unit,
      _Segment,
      _ProfitCenter,
      _CurrentProfitCenter,
      _CostCenter,
      _CurrentCostCenter,
      _AccountAssignmentType,
      

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

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

@API.element.releaseState: #DEPRECATED
@API.element.successor:   '_PartnerProjctExtrnalIDText'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_PartnerProjctExtrnalIDText'      
@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,   

_ProjectExternalID,
_ProjectExternalIDText,      
_PartnerProjectExternalID,
_PartnerProjctExtrnalIDText,


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

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

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

@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PartnerWBSElemntExtrnalIDText'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_PartnerWBSElemntExtrnalIDText'   
@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:    '_InvtrySpclStockWBSElmntExtID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor:  '_InvtrySpclStockWBSElmntExtID'
_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,

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

_WBSElementBasicData,
@UI.hidden: true
_WBSElementBasicDataText,

_PartnerWBSElementBasicData,
@UI.hidden: true
_PartnerWBSElmntBasicDataText,

_InvtrySpclStkWBSElmntBscData,
@UI.hidden: true
_InvtrySpclStkWBSElmntBscDataT,
            
_WBSElementExternalID,    
_WBSElementExternalIDText,
_PartnerWBSElementExternalID,
_PartnerWBSElemntExtrnalIDText,
_InvtrySpclStockWBSElmntExtID,
      

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

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

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

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

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

@API.element.releaseState: #DEPRECATED                  
@API.element.successor:    '_ProductGroup_2'            
@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,  

      _ProjectNetwork,
      _InternalOrder,
      _Order,
      _BusinessArea,
      _FunctionalArea,
      _CostCtrActivityType,
      _CostAnalysisResource,
      _BusinessProcess,
      _OrderCategory,
      _ControllingObjectClass,

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

      _Customer,
      _CustomerCompany,
      _CustomerGroup,
      _Supplier,
      _SupplierCompany,

      // _Order,


@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PersonWorkAgreement_1'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_PersonWorkAgreement_1'
_Employment,
_PersonWorkAgreement_1,
      
      _PostingKey,
      _SubLedgerAccLineItemType,
      _AccountingDocumentCategory,
      _FinancialTransactionType,
      _BusinessTransactionCategory,
      _BusinessTransactionType,
      _ReferenceDocumentType,
      _PredecessorReferenceDocType,

      _PartnerControllingObjectClass,
      _PartnerCostCenter,
      _PartnerProfitCenter,
      _PartnerBusinessArea,
      _PartnerFunctionalArea,
      _PartnerCompanyCode,
      _PartnerSegment,
      _PartnerCostCtrActivityType,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   '_PartnerOrder_2'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_PartnerOrder_2'  
      _PartnerOrder,
      _PartnerOrder_2,
      _PartnerOrderCategory,
      _PartnerSalesDocument,
      _PartnerSalesDocumentItem,
      _PartnerBusinessProcess,

      _User,

      _EliminationProfitCenter,

      //_ControllingObject,

      _ControllingDebitCreditCode,
      _GLAccountType,
_OffsettingAccountType,
_OffsettingChartOfAccounts,
_OffsettingAccount,
_OffsettingAccountWithBP,      
      _AlternativeGLAccount,
      //_SenderGLAccount,

      _CountryChartOfAccounts,
_CorporateGroupChartOfAccounts,
_CorporateGroupAccount,
      _PurchasingDocument,
      _PurchasingDocumentItem,

      _SpecialGLCode,
      _TaxCode,
      _TaxCountry, 
      _HouseBank,
      _HouseBankAccount,

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

      _MasterFixedAsset,
      _FixedAsset,
      _GroupMasterFixedAsset,
      _GroupFixedAsset,
      _MovementCategory,
      _AssetTransactionType,
      
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_InventorySpclStockValnType'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_InventorySpclStockValnType'
      _InventorySpecialStockValnType,
      _InventorySpclStockValnType,      

      _InventorySpecialStockType,
      _InventorySpclStkSalesDocument,
      _InventorySpclStkSalesDocItm,
      _InventorySpecialStockSupplier,
      _InventoryValuationType,

      _OriginSenderObject,
      _OriginCostCenter,
      _OriginProfitCenter,
      _OriginCostCtrActivityType,
      _CostOriginGroup,
      //_RelatedNetworkActivity,

      //_PartnerProjectNetworkActivity,


      _BillingDocumentType,
      _SalesOrganization,
      _DistributionChannel,
      _CustomerSupplierCountry,
      _SalesDistrict,
      _BillToParty,
      _ShipToParty,

      _FundsCenter,
      _Fund,
      _Grant,
      _PartnerFund,
      _PartnerGrant,      
      _FinancialManagementArea,
      //_FundedProgram

      _BudgetPeriod,

      _LogicalSystem,

      _OperatingConcern,

      _PartnerCompany,

      _PurReqValuationArea,
      _WorkCenter,
      
      _CalendarMonth,
      _CalendarQuarter,
      _CalendarYearMonth,
      _BillableControl,
_ConditionContract,
_Equipment,
_FunctionalLocation,
_MaintenanceActivityType,
_MaintOrdPlngDegreeCode,
_PMNotificationPriorityType,
_PMNotificationPriority,
//_MaintenanceOrderSubOperation,

_Assembly,
_SuperiorOrder,
_ServiceDocumentType,
_ServiceDocument,
_ServiceDocumentItem, 
_PartnerServiceDocumentType,
_PartnerServiceDocument,
_PartnerServiceDocumentItem,     
_ServiceContract,
_ServiceContractItem,  
_ServiceContractType,     

_WorkPackage,
_WorkPackageWorkItem,
_TimeSheetOvertimeCat,  

_AccrualObjectType,
_AccrualObject,
_AccrualSubobject,
_AccrualItemType,

_FinServicesProductGroup,
_FinancialServicesBranch,
_FinancialDataSource,
_CustomerSupplierIndustry,

_CreditRiskClass,
_FinValuationObjectType,

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

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

@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''      
      GLAccountAuthorizationGroup,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''          
      SupplierBasicAuthorizationGrp,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''           
      CustomerBasicAuthorizationGrp,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''          
      AcctgDocTypeAuthorizationGroup,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''          
      OrderType,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    ''
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  ''          
      SalesOrderType
      
      //_Extension  Extensions must be local


}