P_GVoAAccountLineItemEnhcd

DDL: P_GVOAACCOUNTLINEITEMENHCD Type: view_entity COMPOSITE Package: FIN_CS_ANALYTICS_APPLICATION

Enhanced Account Line Items for GVoA

P_GVoAAccountLineItemEnhcd is a Composite CDS View that provides data about "Enhanced Account Line Items for GVoA" in SAP S/4HANA. It reads from 3 data sources (I_GLAccountLineItem, I_CnsldtnUnitByTimeVersion, I_CnsldtnVersion) and exposes 450 fields with key fields SourceLedger, CompanyCode, FiscalYear, AccountingDocument, LedgerGLLineItem. It has 1 association to related views. Part of development package FIN_CS_ANALYTICS_APPLICATION.

Data Sources (3)

SourceAliasJoin Type
I_GLAccountLineItem _Source from
I_CnsldtnUnitByTimeVersion _UnitByTimeVersion inner
I_CnsldtnVersion _Version inner

Associations (1)

CardinalityTargetAliasCondition
[1..1] E_JournalEntryItem _Extension _Source.SourceLedger = _Extension.SourceLedger and _Source.CompanyCode = _Extension.CompanyCode and _Source.FiscalYear = _Extension.FiscalYear and _Source.AccountingDocument = _Extension.AccountingDocument and _Source.LedgerGLLineItem = _Extension.LedgerGLLineItem

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (450)

KeyFieldSource TableSource FieldDescription
KEY SourceLedger I_GLAccountLineItem SourceLedger
KEY CompanyCode I_GLAccountLineItem CompanyCode
KEY FiscalYear I_GLAccountLineItem FiscalYear
KEY AccountingDocument I_GLAccountLineItem AccountingDocument
KEY LedgerGLLineItem I_GLAccountLineItem LedgerGLLineItem
KEY Ledger I_GLAccountLineItem Ledger
CnsldtnGroupJrnlEntry
CnsldtnGroupJrnlEntryItem
DocumentCategory
ConsolidationAcquisitionYear
ConsolidationAcquisitionPeriod
InvesteeConsolidationUnit
ConsolidationPostgItemAutoFlag
InvestmentActivityType
InvestmentActivity
CurrencyConversionsDiffType
RefConsolidationDocumentType
ConsolidationDimension
ConsolidationDocumentType
ConsolidationGroup
PeriodMode
GLRecordType
PostingLevel
ConsolidationRecordNumber
ConsolidationVersion I_CnsldtnVersion ConsolidationVersion
char1asCnsldtnPullRequestState
DocumentEntryIsInGroupCurrency I_CnsldtnUnitByTimeVersion DocumentEntryIsInGroupCurrency
LedgerFiscalYear I_GLAccountLineItem LedgerFiscalYear
JrnlEntrAltvFYConsecutiveID I_GLAccountLineItem JrnlEntrAltvFYConsecutiveID
ChartOfAccounts I_GLAccountLineItem ChartOfAccounts
ControllingArea I_GLAccountLineItem ControllingArea
FinancialTransactionType I_GLAccountLineItem FinancialTransactionType
GLBusinessTransactionType I_GLAccountLineItem GLBusinessTransactionType
BusinessTransactionCategory I_GLAccountLineItem BusinessTransactionCategory
BusinessTransactionType I_GLAccountLineItem BusinessTransactionType
FinancialClosingStep I_GLAccountLineItem FinancialClosingStep
ControllingBusTransacType I_GLAccountLineItem ControllingBusTransacType
ReferenceDocumentType I_GLAccountLineItem ReferenceDocumentType
LogicalSystem I_GLAccountLineItem LogicalSystem
ReferenceDocumentContext I_GLAccountLineItem ReferenceDocumentContext
ReferenceDocument I_GLAccountLineItem ReferenceDocument
ReferenceDocumentItem I_GLAccountLineItem ReferenceDocumentItem
ReferenceDocumentItemGroup I_GLAccountLineItem ReferenceDocumentItemGroup
TransactionSubitem I_GLAccountLineItem TransactionSubitem
OffsettingLedgerGLLineItem I_GLAccountLineItem OffsettingLedgerGLLineItem
IsReversal I_GLAccountLineItem IsReversal
IsReversed I_GLAccountLineItem IsReversed
ReversalReferenceDocumentCntxt I_GLAccountLineItem ReversalReferenceDocumentCntxt
ReversalReferenceDocument I_GLAccountLineItem ReversalReferenceDocument
ReversalTransactionSubitem I_GLAccountLineItem ReversalTransactionSubitem
IsSettlement I_GLAccountLineItem IsSettlement
IsSettled I_GLAccountLineItem IsSettled
PredecessorReferenceDocType I_GLAccountLineItem PredecessorReferenceDocType
PredecessorReferenceDocCntxt I_GLAccountLineItem PredecessorReferenceDocCntxt
PredecessorReferenceDocument I_GLAccountLineItem PredecessorReferenceDocument
PredecessorReferenceDocItem I_GLAccountLineItem PredecessorReferenceDocItem
PrdcssrJournalEntryCompanyCode I_GLAccountLineItem PrdcssrJournalEntryCompanyCode
PrdcssrJournalEntryFiscalYear I_GLAccountLineItem PrdcssrJournalEntryFiscalYear
PredecessorJournalEntry I_GLAccountLineItem PredecessorJournalEntry
PredecessorJournalEntryItem I_GLAccountLineItem PredecessorJournalEntryItem
SourceReferenceDocumentType I_GLAccountLineItem SourceReferenceDocumentType
SourceLogicalSystem I_GLAccountLineItem SourceLogicalSystem
SourceReferenceDocumentCntxt I_GLAccountLineItem SourceReferenceDocumentCntxt
SourceReferenceDocument I_GLAccountLineItem SourceReferenceDocument
SourceReferenceDocumentItem I_GLAccountLineItem SourceReferenceDocumentItem
SourceReferenceDocSubitem I_GLAccountLineItem SourceReferenceDocSubitem
IsCommitment I_GLAccountLineItem IsCommitment
JrnlEntryItemObsoleteReason I_GLAccountLineItem JrnlEntryItemObsoleteReason
JrnlPeriodEndClosingRunLogUUID I_GLAccountLineItem JrnlPeriodEndClosingRunLogUUID
OrganizationalChange I_GLAccountLineItem OrganizationalChange
AccountingNotificationUUID I_GLAccountLineItem AccountingNotificationUUID
GLAccount I_GLAccountLineItem GLAccount
CostCenter I_GLAccountLineItem CostCenter
ProfitCenter I_GLAccountLineItem ProfitCenter
FunctionalArea I_GLAccountLineItem FunctionalArea
BusinessArea I_GLAccountLineItem BusinessArea
Segment I_GLAccountLineItem Segment
PartnerCostCenter I_GLAccountLineItem PartnerCostCenter
PartnerProfitCenter I_GLAccountLineItem PartnerProfitCenter
PartnerFunctionalArea I_GLAccountLineItem PartnerFunctionalArea
PartnerBusinessArea I_GLAccountLineItem PartnerBusinessArea
PartnerCompany I_GLAccountLineItem PartnerCompany
PartnerSegment I_GLAccountLineItem PartnerSegment
BalanceTransactionCurrency I_GLAccountLineItem BalanceTransactionCurrency
AmountInBalanceTransacCrcy I_GLAccountLineItem AmountInBalanceTransacCrcy
TransactionCurrency I_GLAccountLineItem TransactionCurrency
AmountInTransactionCurrency I_GLAccountLineItem AmountInTransactionCurrency
CompanyCodeCurrency I_GLAccountLineItem CompanyCodeCurrency
AmountInCompanyCodeCurrency I_GLAccountLineItem AmountInCompanyCodeCurrency
GlobalCurrency I_GLAccountLineItem GlobalCurrency
AmountInGlobalCurrency I_GLAccountLineItem AmountInGlobalCurrency
FunctionalCurrency I_GLAccountLineItem FunctionalCurrency
AmountInFunctionalCurrency I_GLAccountLineItem AmountInFunctionalCurrency
FreeDefinedCurrency1 I_GLAccountLineItem FreeDefinedCurrency1
AmountInFreeDefinedCurrency1 I_GLAccountLineItem AmountInFreeDefinedCurrency1
FreeDefinedCurrency2 I_GLAccountLineItem FreeDefinedCurrency2
AmountInFreeDefinedCurrency2 I_GLAccountLineItem AmountInFreeDefinedCurrency2
FreeDefinedCurrency3 I_GLAccountLineItem FreeDefinedCurrency3
AmountInFreeDefinedCurrency3 I_GLAccountLineItem AmountInFreeDefinedCurrency3
FreeDefinedCurrency4 I_GLAccountLineItem FreeDefinedCurrency4
AmountInFreeDefinedCurrency4 I_GLAccountLineItem AmountInFreeDefinedCurrency4
FreeDefinedCurrency5 I_GLAccountLineItem FreeDefinedCurrency5
AmountInFreeDefinedCurrency5 I_GLAccountLineItem AmountInFreeDefinedCurrency5
FreeDefinedCurrency6 I_GLAccountLineItem FreeDefinedCurrency6
AmountInFreeDefinedCurrency6 I_GLAccountLineItem AmountInFreeDefinedCurrency6
FreeDefinedCurrency7 I_GLAccountLineItem FreeDefinedCurrency7
AmountInFreeDefinedCurrency7 I_GLAccountLineItem AmountInFreeDefinedCurrency7
FreeDefinedCurrency8 I_GLAccountLineItem FreeDefinedCurrency8
AmountInFreeDefinedCurrency8 I_GLAccountLineItem AmountInFreeDefinedCurrency8
FixedAmountInGlobalCrcy I_GLAccountLineItem FixedAmountInGlobalCrcy
GrpValnFixedAmtInGlobCrcy I_GLAccountLineItem GrpValnFixedAmtInGlobCrcy
PrftCtrValnFxdAmtInGlobCrcy I_GLAccountLineItem PrftCtrValnFxdAmtInGlobCrcy
TotalPriceVarcInGlobalCrcy I_GLAccountLineItem TotalPriceVarcInGlobalCrcy
GrpValnTotPrcVarcInGlobCrcy I_GLAccountLineItem GrpValnTotPrcVarcInGlobCrcy
PrftCtrValnTotPrcVarcInGlbCrcy I_GLAccountLineItem PrftCtrValnTotPrcVarcInGlbCrcy
FixedPriceVarcInGlobalCrcy I_GLAccountLineItem FixedPriceVarcInGlobalCrcy
GrpValnFixedPrcVarcInGlobCrcy I_GLAccountLineItem GrpValnFixedPrcVarcInGlobCrcy
PrftCtrValnFxdPrcVarcInGlbCrcy I_GLAccountLineItem PrftCtrValnFxdPrcVarcInGlbCrcy
FixedAmountInCoCodeCrcy I_GLAccountLineItem FixedAmountInCoCodeCrcy
FixedAmountInTransCrcy I_GLAccountLineItem FixedAmountInTransCrcy
ControllingObjectCurrency I_GLAccountLineItem ControllingObjectCurrency
AmountInObjectCurrency I_GLAccountLineItem AmountInObjectCurrency
GrantCurrency I_GLAccountLineItem GrantCurrency
AmountInGrantCurrency I_GLAccountLineItem AmountInGrantCurrency
BaseUnit I_GLAccountLineItem BaseUnit
Quantity I_GLAccountLineItem Quantity
FixedQuantity I_GLAccountLineItem FixedQuantity
CostSourceUnit I_GLAccountLineItem CostSourceUnit
ValuationQuantity I_GLAccountLineItem ValuationQuantity
ValuationFixedQuantity I_GLAccountLineItem ValuationFixedQuantity
ReferenceQuantityUnit I_GLAccountLineItem ReferenceQuantityUnit
ReferenceQuantity I_GLAccountLineItem ReferenceQuantity
AdditionalQuantity1Unit I_GLAccountLineItem AdditionalQuantity1Unit
AdditionalQuantity1 I_GLAccountLineItem AdditionalQuantity1
AdditionalQuantity2Unit I_GLAccountLineItem AdditionalQuantity2Unit
AdditionalQuantity2 I_GLAccountLineItem AdditionalQuantity2
AdditionalQuantity3Unit I_GLAccountLineItem AdditionalQuantity3Unit
AdditionalQuantity3 I_GLAccountLineItem AdditionalQuantity3
DebitCreditCode I_GLAccountLineItem DebitCreditCode
FiscalPeriod I_GLAccountLineItem FiscalPeriod
FiscalYearVariant I_GLAccountLineItem FiscalYearVariant
FiscalYearPeriod I_GLAccountLineItem FiscalYearPeriod
PostingDate I_GLAccountLineItem PostingDate
DocumentDate I_GLAccountLineItem DocumentDate
AccountingDocumentType I_GLAccountLineItem AccountingDocumentType
AssignmentReference I_GLAccountLineItem AssignmentReference
AccountingDocumentCategory I_GLAccountLineItem AccountingDocumentCategory
JournalEntryItemCategory I_GLAccountLineItem JournalEntryItemCategory
PostingKey I_GLAccountLineItem PostingKey
TransactionTypeDetermination I_GLAccountLineItem TransactionTypeDetermination
SubLedgerAcctLineItemType I_GLAccountLineItem SubLedgerAcctLineItemType
AccountingDocCreatedByUser I_GLAccountLineItem AccountingDocCreatedByUser
LastChangeDateTime I_GLAccountLineItem LastChangeDateTime
CreationDateTime I_GLAccountLineItem CreationDateTime
CreationDate I_GLAccountLineItem CreationDate
EliminationProfitCenter I_GLAccountLineItem EliminationProfitCenter
OriginObjectType I_GLAccountLineItem OriginObjectType
GLAccountType I_GLAccountLineItem GLAccountType
AlternativeGLAccount I_GLAccountLineItem AlternativeGLAccount
CountryChartOfAccounts I_GLAccountLineItem CountryChartOfAccounts
ItemIsSplit I_GLAccountLineItem ItemIsSplit
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
InvoiceReference I_GLAccountLineItem InvoiceReference
InvoiceReferenceFiscalYear I_GLAccountLineItem InvoiceReferenceFiscalYear
FollowOnDocumentType I_GLAccountLineItem FollowOnDocumentType
InvoiceItemReference I_GLAccountLineItem InvoiceItemReference
ReferencePurchaseOrderCategory I_GLAccountLineItem ReferencePurchaseOrderCategory
PurchasingDocument I_GLAccountLineItem PurchasingDocument
PurchasingDocumentItem I_GLAccountLineItem PurchasingDocumentItem
AccountAssignmentNumber I_GLAccountLineItem AccountAssignmentNumber
DocumentItemText I_GLAccountLineItem DocumentItemText
SalesDocument I_GLAccountLineItem SalesDocument
SalesDocumentItem I_GLAccountLineItem SalesDocumentItem
Material I_GLAccountLineItem Material
Product I_GLAccountLineItem Product
Plant I_GLAccountLineItem Plant
Supplier I_GLAccountLineItem Supplier
Customer I_GLAccountLineItem Customer
ServicesRenderedDate I_GLAccountLineItem ServicesRenderedDate
ConditionContract I_GLAccountLineItem ConditionContract
FinancialAccountType I_GLAccountLineItem FinancialAccountType
SpecialGLCode I_GLAccountLineItem SpecialGLCode
TaxCode I_GLAccountLineItem TaxCode
TaxCountry I_GLAccountLineItem TaxCountry
HouseBank I_GLAccountLineItem HouseBank
HouseBankAccount I_GLAccountLineItem HouseBankAccount
IsOpenItemManaged I_GLAccountLineItem IsOpenItemManaged
ClearingDate I_GLAccountLineItem ClearingDate
ClearingJournalEntryFiscalYear I_GLAccountLineItem ClearingJournalEntryFiscalYear
ClearingJournalEntry I_GLAccountLineItem ClearingJournalEntry
ValueDate I_GLAccountLineItem ValueDate
GeneralLedgerAgingScope I_GLAccountLineItem GeneralLedgerAgingScope
GeneralLedgerAgingIncrement I_GLAccountLineItem GeneralLedgerAgingIncrement
AssetDepreciationArea I_GLAccountLineItem AssetDepreciationArea
MasterFixedAsset I_GLAccountLineItem MasterFixedAsset
FixedAsset I_GLAccountLineItem FixedAsset
AssetValueDate I_GLAccountLineItem AssetValueDate
AssetTransactionType I_GLAccountLineItem AssetTransactionType
AssetAcctTransClassfctn I_GLAccountLineItem AssetAcctTransClassfctn
DepreciationFiscalPeriod I_GLAccountLineItem DepreciationFiscalPeriod
GroupMasterFixedAsset I_GLAccountLineItem GroupMasterFixedAsset
GroupFixedAsset I_GLAccountLineItem GroupFixedAsset
AssetClass I_GLAccountLineItem AssetClass
PartnerMasterFixedAsset I_GLAccountLineItem PartnerMasterFixedAsset
PartnerFixedAsset I_GLAccountLineItem PartnerFixedAsset
CostEstimate I_GLAccountLineItem CostEstimate
InvtrySpecialStockValnType_2 I_GLAccountLineItem InvtrySpecialStockValnType_2
IsSupplierStockValuation I_GLAccountLineItem IsSupplierStockValuation
InventorySpecialStockType I_GLAccountLineItem InventorySpecialStockType
InventorySpclStkSalesDocument I_GLAccountLineItem InventorySpclStkSalesDocument
InventorySpclStkSalesDocItm I_GLAccountLineItem InventorySpclStkSalesDocItm
InvtrySpclStockWBSElmntIntID I_GLAccountLineItem InvtrySpclStockWBSElmntIntID
InventorySpecialStockSupplier I_GLAccountLineItem InventorySpecialStockSupplier
InventoryValuationType I_GLAccountLineItem InventoryValuationType
ValuationArea I_GLAccountLineItem ValuationArea
MaterialLedgerProcessType I_GLAccountLineItem MaterialLedgerProcessType
MaterialLedgerCategory I_GLAccountLineItem MaterialLedgerCategory
SlsPriceAmountInCoCodeCrcy I_GLAccountLineItem SlsPriceAmountInCoCodeCrcy
ProductPriceControl I_GLAccountLineItem ProductPriceControl
SenderCompanyCode I_GLAccountLineItem SenderCompanyCode
SenderGLAccount I_GLAccountLineItem SenderGLAccount
SenderAccountAssignment I_GLAccountLineItem SenderAccountAssignment
SenderAccountAssignmentType I_GLAccountLineItem SenderAccountAssignmentType
ControllingObject I_GLAccountLineItem ControllingObject
CostOriginGroup I_GLAccountLineItem CostOriginGroup
OriginSenderObject I_GLAccountLineItem OriginSenderObject
ControllingDebitCreditCode I_GLAccountLineItem ControllingDebitCreditCode
ControllingObjectDebitType I_GLAccountLineItem ControllingObjectDebitType
QuantityIsIncomplete I_GLAccountLineItem QuantityIsIncomplete
OffsettingAccount I_GLAccountLineItem OffsettingAccount
OffsettingAccountType I_GLAccountLineItem OffsettingAccountType
OffsettingChartOfAccounts I_GLAccountLineItem OffsettingChartOfAccounts
LineItemIsCompleted I_GLAccountLineItem LineItemIsCompleted
PersonnelNumber I_GLAccountLineItem PersonnelNumber
ControllingObjectClass I_GLAccountLineItem ControllingObjectClass
PartnerCompanyCode I_GLAccountLineItem PartnerCompanyCode
PartnerControllingObjectClass I_GLAccountLineItem PartnerControllingObjectClass
OriginCostCenter I_GLAccountLineItem OriginCostCenter
OriginProfitCenter I_GLAccountLineItem OriginProfitCenter
OriginCostCtrActivityType I_GLAccountLineItem OriginCostCtrActivityType
OriginProduct I_GLAccountLineItem OriginProduct
VarianceOriginGLAccount I_GLAccountLineItem VarianceOriginGLAccount
AccountAssignment I_GLAccountLineItem AccountAssignment
AccountAssignmentType I_GLAccountLineItem AccountAssignmentType
CostCtrActivityType I_GLAccountLineItem CostCtrActivityType
OrderID I_GLAccountLineItem OrderID
OrderCategory I_GLAccountLineItem OrderCategory
WBSElementInternalID I_GLAccountLineItem WBSElementInternalID
PartnerWBSElementInternalID I_GLAccountLineItem PartnerWBSElementInternalID
ProjectInternalID I_GLAccountLineItem ProjectInternalID
PartnerProjectInternalID I_GLAccountLineItem PartnerProjectInternalID
Project
OperatingConcern I_GLAccountLineItem OperatingConcern
ProjectNetwork I_GLAccountLineItem ProjectNetwork
RelatedNetworkActivity I_GLAccountLineItem RelatedNetworkActivity
BusinessProcess I_GLAccountLineItem BusinessProcess
CostObject I_GLAccountLineItem CostObject
BillableControl I_GLAccountLineItem BillableControl
CostAnalysisResource I_GLAccountLineItem CostAnalysisResource
CustomerServiceNotification I_GLAccountLineItem CustomerServiceNotification
ServiceDocumentType I_GLAccountLineItem ServiceDocumentType
ServiceDocument I_GLAccountLineItem ServiceDocument
ServiceDocumentItem I_GLAccountLineItem ServiceDocumentItem
PartnerServiceDocumentType I_GLAccountLineItem PartnerServiceDocumentType
PartnerServiceDocument I_GLAccountLineItem PartnerServiceDocument
PartnerServiceDocumentItem I_GLAccountLineItem PartnerServiceDocumentItem
ServiceContractType I_GLAccountLineItem ServiceContractType
ServiceContract I_GLAccountLineItem ServiceContract
ServiceContractItem I_GLAccountLineItem ServiceContractItem
BusinessSolutionOrder I_GLAccountLineItem BusinessSolutionOrder
BusinessSolutionOrderItem I_GLAccountLineItem BusinessSolutionOrderItem
ProviderContract I_GLAccountLineItem ProviderContract
ProviderContractItem I_GLAccountLineItem ProviderContractItem
RevenueAccountingContract I_GLAccountLineItem RevenueAccountingContract
PerformanceObligation I_GLAccountLineItem PerformanceObligation
TimeSheetOvertimeCategory I_GLAccountLineItem TimeSheetOvertimeCategory
PartnerAccountAssignment I_GLAccountLineItem PartnerAccountAssignment
PartnerAccountAssignmentType I_GLAccountLineItem PartnerAccountAssignmentType
WorkPackage I_GLAccountLineItem WorkPackage
WorkItem I_GLAccountLineItem WorkItem
PartnerCostCtrActivityType I_GLAccountLineItem PartnerCostCtrActivityType
PartnerOrder I_GLAccountLineItem PartnerOrder
PartnerOrder_2 I_GLAccountLineItem PartnerOrder_2
PartnerOrderCategory I_GLAccountLineItem PartnerOrderCategory
PartnerSalesDocument I_GLAccountLineItem PartnerSalesDocument
PartnerSalesDocumentItem I_GLAccountLineItem PartnerSalesDocumentItem
PartnerProjectNetwork I_GLAccountLineItem PartnerProjectNetwork
PartnerProjectNetworkActivity I_GLAccountLineItem PartnerProjectNetworkActivity
PartnerBusinessProcess I_GLAccountLineItem PartnerBusinessProcess
PartnerCostObject I_GLAccountLineItem PartnerCostObject
ControllingDocumentItem I_GLAccountLineItem ControllingDocumentItem
BillingDocumentType I_GLAccountLineItem BillingDocumentType
SalesOrganization I_GLAccountLineItem SalesOrganization
DistributionChannel I_GLAccountLineItem DistributionChannel
OrganizationDivision I_GLAccountLineItem OrganizationDivision
SoldMaterial I_GLAccountLineItem SoldMaterial
SoldProduct I_GLAccountLineItem SoldProduct
MaterialGroup I_GLAccountLineItem MaterialGroup
SoldProductGroup I_GLAccountLineItem SoldProductGroup
CustomerGroup I_GLAccountLineItem CustomerGroup
CustomerSupplierCountry I_GLAccountLineItem CustomerSupplierCountry
CustomerSupplierIndustry I_GLAccountLineItem CustomerSupplierIndustry
SalesDistrict I_GLAccountLineItem SalesDistrict
BillToParty I_GLAccountLineItem BillToParty
ShipToParty I_GLAccountLineItem ShipToParty
CustomerSupplierCorporateGroup I_GLAccountLineItem CustomerSupplierCorporateGroup
CashLedgerCompanyCode I_GLAccountLineItem CashLedgerCompanyCode
CashLedgerAccount I_GLAccountLineItem CashLedgerAccount
FinancialManagementArea I_GLAccountLineItem FinancialManagementArea
CommitmentItem I_GLAccountLineItem CommitmentItem
FundsCenter I_GLAccountLineItem FundsCenter
FundedProgram I_GLAccountLineItem FundedProgram
Fund I_GLAccountLineItem Fund
GrantID I_GLAccountLineItem GrantID
BudgetPeriod I_GLAccountLineItem BudgetPeriod
PartnerFund I_GLAccountLineItem PartnerFund
PartnerGrant I_GLAccountLineItem PartnerGrant
PartnerBudgetPeriod I_GLAccountLineItem PartnerBudgetPeriod
PubSecBudgetAccount I_GLAccountLineItem PubSecBudgetAccount
PubSecBudgetAccountCoCode I_GLAccountLineItem PubSecBudgetAccountCoCode
PubSecBudgetCnsmpnDate I_GLAccountLineItem PubSecBudgetCnsmpnDate
PubSecBudgetCnsmpnFsclPeriod I_GLAccountLineItem PubSecBudgetCnsmpnFsclPeriod
PubSecBudgetCnsmpnFsclYear I_GLAccountLineItem PubSecBudgetCnsmpnFsclYear
PubSecBudgetIsRelevant I_GLAccountLineItem PubSecBudgetIsRelevant
PubSecBudgetCnsmpnType I_GLAccountLineItem PubSecBudgetCnsmpnType
PubSecBudgetCnsmpnAmtType I_GLAccountLineItem PubSecBudgetCnsmpnAmtType
SponsoredProgram I_GLAccountLineItem SponsoredProgram
SponsoredClass I_GLAccountLineItem SponsoredClass
GteeMBudgetValidityNumber I_GLAccountLineItem GteeMBudgetValidityNumber
EarmarkedFundsDocument I_GLAccountLineItem EarmarkedFundsDocument
EarmarkedFundsDocumentItem I_GLAccountLineItem EarmarkedFundsDocumentItem
FinancialServicesProductGroup I_GLAccountLineItem FinancialServicesProductGroup
FinancialServicesBranch I_GLAccountLineItem FinancialServicesBranch
FinancialDataSource I_GLAccountLineItem FinancialDataSource
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
AccrualObjectType I_GLAccountLineItem AccrualObjectType
AccrualObjectLogicalSystem I_GLAccountLineItem AccrualObjectLogicalSystem
AccrualObject I_GLAccountLineItem AccrualObject
AccrualSubobject I_GLAccountLineItem AccrualSubobject
AccrualItemType I_GLAccountLineItem AccrualItemType
AccrualReferenceObject I_GLAccountLineItem AccrualReferenceObject
AccrualValueDate I_GLAccountLineItem AccrualValueDate
FinancialValuationObjectType I_GLAccountLineItem FinancialValuationObjectType
FinancialValuationObject I_GLAccountLineItem FinancialValuationObject
FinancialValuationSubobject I_GLAccountLineItem FinancialValuationSubobject
NetDueDate I_GLAccountLineItem NetDueDate
CreditRiskClass I_GLAccountLineItem CreditRiskClass
WorkCenterInternalID I_GLAccountLineItem WorkCenterInternalID
OrderOperation I_GLAccountLineItem OrderOperation
OrderItem I_GLAccountLineItem OrderItem
PartnerOrderItem I_GLAccountLineItem PartnerOrderItem
OrderSuboperation I_GLAccountLineItem OrderSuboperation
Equipment I_GLAccountLineItem Equipment
FunctionalLocation I_GLAccountLineItem FunctionalLocation
Assembly I_GLAccountLineItem Assembly
MaintenanceActivityType I_GLAccountLineItem MaintenanceActivityType
MaintenanceOrderPlanningCode I_GLAccountLineItem MaintenanceOrderPlanningCode
MaintPriorityType I_GLAccountLineItem MaintPriorityType
MaintPriority I_GLAccountLineItem MaintPriority
SuperiorOrder I_GLAccountLineItem SuperiorOrder
ProductGroup I_GLAccountLineItem ProductGroup
MaintenanceOrderIsPlanned I_GLAccountLineItem MaintenanceOrderIsPlanned
JrnlEntryItemMigrationSource I_GLAccountLineItem JrnlEntryItemMigrationSource
DebitAmountInCoCodeCrcy I_GLAccountLineItem DebitAmountInCoCodeCrcy
CreditAmountInCoCodeCrcy I_GLAccountLineItem CreditAmountInCoCodeCrcy
DebitAmountInTransCrcy I_GLAccountLineItem DebitAmountInTransCrcy
CreditAmountInTransCrcy I_GLAccountLineItem CreditAmountInTransCrcy
DebitAmountInBalanceTransCrcy I_GLAccountLineItem DebitAmountInBalanceTransCrcy
CreditAmountInBalanceTransCrcy I_GLAccountLineItem CreditAmountInBalanceTransCrcy
DebitAmountInGlobalCrcy I_GLAccountLineItem DebitAmountInGlobalCrcy
CreditAmountInGlobalCrcy I_GLAccountLineItem CreditAmountInGlobalCrcy
DebitAmountInFunctionalCrcy I_GLAccountLineItem DebitAmountInFunctionalCrcy
CreditAmountInFunctionalCrcy I_GLAccountLineItem CreditAmountInFunctionalCrcy
IsStatisticalOrder I_GLAccountLineItem IsStatisticalOrder
IsStatisticalCostCenter I_GLAccountLineItem IsStatisticalCostCenter
IsStatisticalSalesDocument I_GLAccountLineItem IsStatisticalSalesDocument
WBSIsStatisticalWBSElement I_GLAccountLineItem WBSIsStatisticalWBSElement
CalendarYear I_GLAccountLineItem CalendarYear
CalendarQuarter I_GLAccountLineItem CalendarQuarter
CalendarYearQuarter I_GLAccountLineItem CalendarYearQuarter
CalendarMonth I_GLAccountLineItem CalendarMonth
CalendarYearMonth I_GLAccountLineItem CalendarYearMonth
CalendarWeek I_GLAccountLineItem CalendarWeek
CalendarYearWeek I_GLAccountLineItem CalendarYearWeek
_CashLedgerCompanyCode I_GLAccountLineItem _CashLedgerCompanyCode
_CashLedgerAccount I_GLAccountLineItem _CashLedgerAccount
_FinancialManagementArea I_GLAccountLineItem _FinancialManagementArea
_FundsCenter I_GLAccountLineItem _FundsCenter
_FundedProgram I_GLAccountLineItem _FundedProgram
_Fund I_GLAccountLineItem _Fund
_Grant I_GLAccountLineItem _Grant
_BudgetPeriod I_GLAccountLineItem _BudgetPeriod
_PartnerFund I_GLAccountLineItem _PartnerFund
_PartnerGrant I_GLAccountLineItem _PartnerGrant
_PartnerBudgetPeriod I_GLAccountLineItem _PartnerBudgetPeriod
_PubSecBudgetAccountCoCode I_GLAccountLineItem _PubSecBudgetAccountCoCode
_PubSecBudgetAccount I_GLAccountLineItem _PubSecBudgetAccount
_PubSecBudgetCnsmpnDate I_GLAccountLineItem _PubSecBudgetCnsmpnDate
_PubSecBudgetCnsmpnFsclPeriod I_GLAccountLineItem _PubSecBudgetCnsmpnFsclPeriod
_PubSecBudgetCnsmpnFsclYear I_GLAccountLineItem _PubSecBudgetCnsmpnFsclYear
_PubSecBudgetCnsmpnType I_GLAccountLineItem _PubSecBudgetCnsmpnType
_PubSecBudgetCnsmpnAmtType I_GLAccountLineItem _PubSecBudgetCnsmpnAmtType
_SponsoredProgram I_GLAccountLineItem _SponsoredProgram
_SponsoredClass I_GLAccountLineItem _SponsoredClass
_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
_ProviderContract I_GLAccountLineItem _ProviderContract
_ProviderContractItem I_GLAccountLineItem _ProviderContractItem
@AccessControl: { authorizationCheck: #MANDATORY,
                 personalData.blocking: #REQUIRED }
@ObjectModel: { usageType: { sizeCategory: #XXL,
                             dataClass:  #MIXED,
                             serviceQuality: #D },
                supportedCapabilities: [#SQL_DATA_SOURCE]}
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #COMPOSITE
@VDM.private:true

define view entity P_GVoAAccountLineItemEnhcd

  as select from           I_GLAccountLineItem        as _Source

    inner join             I_CnsldtnUnitByTimeVersion as _UnitByTimeVersion on  _UnitByTimeVersion.ConsolidationDimension    =  'Y1'
                                                                            and _UnitByTimeVersion.ConsolidationUnit         =  _Source.ConsolidationUnit

    // Cons unit time intervals can end at period 999 and start at 001 => When executing ruj in period 0 we have to check the cons unit interval in period 1

                                                                            and (
                                                                               _UnitByTimeVersion.FromFiscalYearPeriod       <= _Source.FiscalYearPeriod
                                                                               or(
                                                                                 _Source.FiscalPeriod                        =  '000'
                                                                                 and _UnitByTimeVersion.FromFiscalYearPeriod <= concat(
                                                                                   _Source.LedgerFiscalYear, '001'
                                                                                 )
                                                                               )
                                                                             )

                                                                            and _UnitByTimeVersion.ToFiscalYearPeriod        >= _Source.FiscalYearPeriod
                                                                            and _UnitByTimeVersion.CnsldtnDataTransferMethod =  'H'

    inner join             I_CnsldtnVersion           as _Version           on  _Version.CnsldtnUnitAttributeVersion   = _UnitByTimeVersion.CnsldtnUnitAttributeVersion
                                                                            and _Version.CnsldtnAccountingSourceLedger = _Source.Ledger
                                                                            and _Version.CnsldtnIsPlanVersion          = ''

    left outer to one join I_CnsldtnPullRequest       as _PullRequest       on  _PullRequest.FiscalYear           = _Source.FiscalYear
                                                                            and _PullRequest.FiscalPeriod         = _Source.FiscalPeriod
                                                                            and _PullRequest.ConsolidationVersion = _Version.ConsolidationVersion
                                                                            and _PullRequest.ConsolidationUnit    = _Source.ConsolidationUnit

  association [1..1] to E_JournalEntryItem as _Extension on  _Source.SourceLedger       = _Extension.SourceLedger
                                                         and _Source.CompanyCode        = _Extension.CompanyCode
                                                         and _Source.FiscalYear         = _Extension.FiscalYear
                                                         and _Source.AccountingDocument = _Extension.AccountingDocument
                                                         and _Source.LedgerGLLineItem   = _Extension.LedgerGLLineItem

{
  key _Source.SourceLedger,
  key _Source.CompanyCode,
  key _Source.FiscalYear,
  key _Source.AccountingDocument,
  key _Source.LedgerGLLineItem,
  key _Source.Ledger,

      // Hard coded fields

      cast( '' as fincs_group_jrnl_entry )                   as CnsldtnGroupJrnlEntry, // old name: ConsolidationDocumentNumber

      cast( '' as fincs_group_jrnl_entry_item )              as CnsldtnGroupJrnlEntryItem, // old name: ConsolidationPostingItem


      cast( 'M' as docct preserving type )                   as DocumentCategory,
      cast( '' as fc_ryacq )                                 as ConsolidationAcquisitionYear,
      cast( '' as rpacq )                                    as ConsolidationAcquisitionPeriod,
      cast( '' as fc_coicu )                                 as InvesteeConsolidationUnit,
      cast( '' as autom preserving type )                    as ConsolidationPostgItemAutoFlag,
      cast( '' as fincs_coiac )                              as InvestmentActivityType,
      cast( '' as fincs_coinr )                              as InvestmentActivity,
      cast( '' as fc_rtflg )                                 as CurrencyConversionsDiffType,
      cast( '' as docct preserving type )                    as RefConsolidationDocumentType,

      cast( 'Y1' as fc_dimen preserving type )               as ConsolidationDimension,
      cast( '' as fc_docty )                                 as ConsolidationDocumentType,
      cast( '' as fc_congr )                                 as ConsolidationGroup,
      cast( 'PER' as fincs_period_mode   )                   as PeriodMode,
      cast( 'C' as fincs_rrcty preserving type )             as GLRecordType,
      cast( '' as fc_plevl )                                 as PostingLevel,
      cast( '' as gu_recid )                                 as ConsolidationRecordNumber,

      _Version.ConsolidationVersion                          as ConsolidationVersion,

      cast( case
        when _PullRequest.CnsldtnPullRequestDateTime is not initial and _Source.CreationDateTime <= _PullRequest.CnsldtnPullRequestDateTime then 'R'
        else 'U'
      end as abap.char( 1 ) )                                as CnsldtnPullRequestState,

      _UnitByTimeVersion.DocumentEntryIsInGroupCurrency,

      // Fields from _Source

      _Source.LedgerFiscalYear,
      _Source.JrnlEntrAltvFYConsecutiveID,

      // Test workaround

      _Source.ChartOfAccounts,
      _Source.ControllingArea,

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

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

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

      _Source.FinancialTransactionType,
      _Source.GLBusinessTransactionType,
      _Source.BusinessTransactionCategory,
      _Source.BusinessTransactionType,
      _Source.FinancialClosingStep,
      _Source.ControllingBusTransacType,
      _Source.ReferenceDocumentType,
      _Source.LogicalSystem,
      _Source.ReferenceDocumentContext,
      _Source.ReferenceDocument,
      _Source.ReferenceDocumentItem,
      _Source.ReferenceDocumentItemGroup,
      _Source.TransactionSubitem,
      _Source.OffsettingLedgerGLLineItem,
      _Source.IsReversal,
      _Source.IsReversed,
      //XTRUEREV,

      //AWTYP_REV,

      _Source.ReversalReferenceDocumentCntxt,
      _Source.ReversalReferenceDocument,
      _Source.ReversalTransactionSubitem,
      _Source.IsSettlement,
      _Source.IsSettled,
      _Source.PredecessorReferenceDocType,
      _Source.PredecessorReferenceDocCntxt,
      _Source.PredecessorReferenceDocument,
      _Source.PredecessorReferenceDocItem,
      //PREC_SUBTA,

      _Source.PrdcssrJournalEntryCompanyCode,
      _Source.PrdcssrJournalEntryFiscalYear,
      _Source.PredecessorJournalEntry,
      _Source.PredecessorJournalEntryItem,

      _Source.SourceReferenceDocumentType,
      _Source.SourceLogicalSystem,
      _Source.SourceReferenceDocumentCntxt,
      _Source.SourceReferenceDocument,
      _Source.SourceReferenceDocumentItem,
      _Source.SourceReferenceDocSubitem,
      _Source.IsCommitment,
      _Source.JrnlEntryItemObsoleteReason,
      _Source.JrnlPeriodEndClosingRunLogUUID,
      _Source.OrganizationalChange,
      _Source.AccountingNotificationUUID,

      _Source.GLAccount,


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

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

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

      _Source.CostCenter,
      _Source.ProfitCenter,
      _Source.FunctionalArea,
      _Source.BusinessArea,
      _Source.Segment,
      _Source.PartnerCostCenter,
      _Source.PartnerProfitCenter,
      _Source.PartnerFunctionalArea,
      _Source.PartnerBusinessArea,
      _Source.PartnerCompany,
      _Source.PartnerSegment,


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

      // .INCLUDE ACDOC_SI_VALUE_DATA Unified Journal Entry: Value Fields

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


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

      _Source.TransactionCurrency,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      _Source.AmountInTransactionCurrency,

      _Source.CompanyCodeCurrency,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
      _Source.AmountInCompanyCodeCurrency,

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

      // NEW

      _Source.GlobalCurrency,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
      _Source.AmountInGlobalCurrency,

      // Functional Currency

      _Source.FunctionalCurrency,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      _Source.AmountInFunctionalCurrency,

      _Source.FreeDefinedCurrency1,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
      _Source.AmountInFreeDefinedCurrency1,

      _Source.FreeDefinedCurrency2,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
      _Source.AmountInFreeDefinedCurrency2,

      _Source.FreeDefinedCurrency3,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
      _Source.AmountInFreeDefinedCurrency3,

      _Source.FreeDefinedCurrency4,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
      _Source.AmountInFreeDefinedCurrency4,

      _Source.FreeDefinedCurrency5,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
      _Source.AmountInFreeDefinedCurrency5,

      _Source.FreeDefinedCurrency6,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
      _Source.AmountInFreeDefinedCurrency6,

      _Source.FreeDefinedCurrency7,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
      _Source.AmountInFreeDefinedCurrency7,

      _Source.FreeDefinedCurrency8,
      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
      _Source.AmountInFreeDefinedCurrency8,
      ////////////////////////////////////


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

      // NEW

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

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

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

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

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

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

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

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

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

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

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
      _Source.FixedAmountInTransCrcy,

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


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

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


      _Source.BaseUnit,
      @Aggregation.default: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
      _Source.Quantity,

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

      _Source.CostSourceUnit,
      @Aggregation.default: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'CostSourceUnit'} }
      _Source.ValuationQuantity,

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

      _Source.ReferenceQuantityUnit,
      @Aggregation.default: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'ReferenceQuantityUnit'} }
      _Source.ReferenceQuantity,

      _Source.AdditionalQuantity1Unit,
      @Aggregation.default: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'AdditionalQuantity1Unit'} }
      _Source.AdditionalQuantity1,

      _Source.AdditionalQuantity2Unit,
      @Aggregation.default: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'AdditionalQuantity2Unit'} }
      _Source.AdditionalQuantity2,

      _Source.AdditionalQuantity3Unit,
      @Aggregation.default: #SUM
      @Semantics: { quantity : {unitOfMeasure: 'AdditionalQuantity3Unit'} }
      _Source.AdditionalQuantity3,


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

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

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

      _Source.DebitCreditCode,
      @Semantics.fiscal.period: true
      _Source.FiscalPeriod,
      @Semantics.fiscal.yearVariant: true
      _Source.FiscalYearVariant,
      @Semantics.fiscal.yearPeriod: true
      _Source.FiscalYearPeriod,
      _Source.PostingDate,
      _Source.DocumentDate,
      _Source.AccountingDocumentType,
      _Source.AssignmentReference,
      _Source.AccountingDocumentCategory,
      _Source.JournalEntryItemCategory,
      _Source.PostingKey,
      _Source.TransactionTypeDetermination,
      _Source.SubLedgerAcctLineItemType,
      _Source.AccountingDocCreatedByUser,
      _Source.LastChangeDateTime,
      _Source.CreationDateTime,
      _Source.CreationDate,
      _Source.EliminationProfitCenter,
      _Source.OriginObjectType,
      _Source.GLAccountType,
      _Source.AlternativeGLAccount,
      _Source.CountryChartOfAccounts,

      _Source.ItemIsSplit,


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

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

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

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


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

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

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

      _Source.InvoiceReference,
      _Source.InvoiceReferenceFiscalYear,
      _Source.FollowOnDocumentType,
      _Source.InvoiceItemReference,
      _Source.ReferencePurchaseOrderCategory,
      _Source.PurchasingDocument,
      _Source.PurchasingDocumentItem,
      _Source.AccountAssignmentNumber,
      _Source.DocumentItemText,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesDocumentStdVH',
                     element: 'SalesDocument' }
        }]
      _Source.SalesDocument,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesDocumentItemStdVH',
                     element: 'SalesDocumentItem' }
        }]
      _Source.SalesDocumentItem,
      _Source.Material,
      _Source.Product,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_PlantStdVH',
                     element: 'Plant' }
        }]
      _Source.Plant,
      @Consumption.valueHelpDefinition: [
      { entity:  { name:    'I_Supplier_VH',
               element: 'Supplier' }
      }]
      _Source.Supplier,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_Customer_VH',
                     element: 'Customer' }
        }]
      _Source.Customer,
      _Source.ServicesRenderedDate,
      _Source.ConditionContract,

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

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

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

      _Source.FinancialAccountType,
      _Source.SpecialGLCode,
      _Source.TaxCode,
      @Analytics.internalName: #LOCAL
      _Source.TaxCountry,
      _Source.HouseBank,
      _Source.HouseBankAccount,
      _Source.IsOpenItemManaged,
      _Source.ClearingDate,

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_AccountingDocumentStdVH',
                     element: 'AccountingDocument' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' },
                              { localElement: 'FiscalYear',
                                element: 'FiscalYear' }]
        }]

      @Analytics.internalName: #LOCAL
      _Source.ClearingJournalEntryFiscalYear,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_JournalEntryStdVH',
                     element: 'AccountingDocument' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' },
                              { localElement: 'ClearingJournalEntryFiscalYear',
                                element: 'FiscalYear' }]
        }]
      @Analytics.internalName: #LOCAL
      _Source.ClearingJournalEntry,

      _Source.ValueDate,
      _Source.GeneralLedgerAgingScope,
      _Source.GeneralLedgerAgingIncrement,

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

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

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

      _Source.AssetDepreciationArea,
      _Source.MasterFixedAsset,
      _Source.FixedAsset,
      _Source.AssetValueDate,
      _Source.AssetTransactionType,
      _Source.AssetAcctTransClassfctn,
      _Source.DepreciationFiscalPeriod,
      _Source.GroupMasterFixedAsset,
      _Source.GroupFixedAsset,
      _Source.AssetClass,
      _Source.PartnerMasterFixedAsset,
      _Source.PartnerFixedAsset,


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

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

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

      _Source.CostEstimate,

      _Source.InvtrySpecialStockValnType_2,

      _Source.IsSupplierStockValuation,
      _Source.InventorySpecialStockType,
      _Source.InventorySpclStkSalesDocument,
      _Source.InventorySpclStkSalesDocItm,
      _Source.InvtrySpclStockWBSElmntIntID,
      _Source.InventorySpecialStockSupplier,
      _Source.InventoryValuationType,
      _Source.ValuationArea,

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

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

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

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

      _Source.SenderCompanyCode,
      _Source.SenderGLAccount,
      _Source.SenderAccountAssignment,
      _Source.SenderAccountAssignmentType,


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

      //  .INCLUDE  ACDOC_SI_CO  Unified Journal Entry: CO fields

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

      _Source.ControllingObject,
      _Source.CostOriginGroup,
      _Source.OriginSenderObject,
      _Source.ControllingDebitCreditCode,
      _Source.ControllingObjectDebitType,
      _Source.QuantityIsIncomplete,
      _Source.OffsettingAccount,
      _Source.OffsettingAccountType,
      _Source.OffsettingChartOfAccounts,
      _Source.LineItemIsCompleted,
      _Source.PersonnelNumber,
      _Source.ControllingObjectClass,
      _Source.PartnerCompanyCode,
      _Source.PartnerControllingObjectClass,
      _Source.OriginCostCenter,
      _Source.OriginProfitCenter,
      _Source.OriginCostCtrActivityType,
      @Analytics.internalName: #LOCAL
      _Source.OriginProduct,
      _Source.VarianceOriginGLAccount,

      _Source.AccountAssignment,
      @Analytics.internalName: #LOCAL
      _Source.AccountAssignmentType,
      _Source.CostCtrActivityType,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_Order',
                           element: 'OrderID' }
              }]
      _Source.OrderID,
      _Source.OrderCategory,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_WBSElementBasicDataStdVH',
                           element: 'WBSElementInternalID' }
              }]
      _Source.WBSElementInternalID,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_WBSElementBasicDataStdVH',
                           element: 'WBSElementInternalID' }
              }]
      _Source.PartnerWBSElementInternalID,
      _Source.ProjectInternalID,
      _Source.PartnerProjectInternalID,
      cast(_Source.Project as ps_pspid_edit preserving type) as Project,
      _Source.OperatingConcern,
      _Source.ProjectNetwork,
      _Source.RelatedNetworkActivity,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_BusinessProcessStdVH',
                           element: 'BusinessProcess' }
              }]
      _Source.BusinessProcess,
      _Source.CostObject,
      _Source.BillableControl,
      _Source.CostAnalysisResource,
      _Source.CustomerServiceNotification,

      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_AcctgServiceDocumentTypeVH',
                           element: 'ServiceDocumentType' }
              }]
      @Analytics.internalName: #LOCAL
      _Source.ServiceDocumentType,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_AcctgServiceDocumentVH',
                           element: 'ServiceDocument' }
              }]
      @Analytics.internalName: #LOCAL
      _Source.ServiceDocument,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_AcctgServiceDocumentItemVH',
                           element: 'ServiceDocumentItem' }
              }]
      @Analytics.internalName: #LOCAL
      _Source.ServiceDocumentItem,

      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_AcctgServiceDocumentTypeVH',
                           element: 'ServiceDocumentType' }
              }]
      @Analytics.internalName: #LOCAL
      _Source.PartnerServiceDocumentType,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_AcctgServiceDocumentVH',
                           element: 'ServiceDocument' }
              }]
      @Analytics.internalName: #LOCAL
      _Source.PartnerServiceDocument,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_AcctgServiceDocumentItemVH',
                           element: 'ServiceDocumentItem' }
              }]
      @Analytics.internalName: #LOCAL
      _Source.PartnerServiceDocumentItem,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_ServiceContractTypeStdVH',
                           element: 'ServiceDocumentType' }
              }]
      @Analytics.internalName: #LOCAL
      _Source.ServiceContractType,
      @Consumption.valueHelpDefinition: [
              { entity:  { name:    'I_AcctgServiceContractVH',
                           element: 'ServiceContract' }
              }]
      @Analytics.internalName: #LOCAL
      _Source.ServiceContract,
      @Analytics.internalName: #LOCAL
      _Source.ServiceContractItem,

      _Source.BusinessSolutionOrder,
      _Source.BusinessSolutionOrderItem,

      _Source.ProviderContract,
      _Source.ProviderContractItem,

      _Source.RevenueAccountingContract,
      _Source.PerformanceObligation,

      @Analytics.internalName: #LOCAL
      _Source.TimeSheetOvertimeCategory,
      _Source.PartnerAccountAssignment,
      _Source.PartnerAccountAssignmentType,
      _Source.WorkPackage,
      _Source.WorkItem,
      _Source.PartnerCostCtrActivityType,

      _Source.PartnerOrder,
      _Source.PartnerOrder_2,

      _Source.PartnerOrderCategory,
      _Source.PartnerSalesDocument,
      _Source.PartnerSalesDocumentItem,
      _Source.PartnerProjectNetwork,
      _Source.PartnerProjectNetworkActivity,
      _Source.PartnerBusinessProcess,
      _Source.PartnerCostObject,
      _Source.ControllingDocumentItem,


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

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

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

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'C_BillingDocumentTypeVH',
                     element: 'BillingDocumentType' }
        }]
      _Source.BillingDocumentType,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SalesOrganization',
                     element: 'SalesOrganization' }
        }]
      _Source.SalesOrganization,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_DistributionChannel',
                     element: 'DistributionChannel' }
        }]
      _Source.DistributionChannel,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_Division',
                     element: 'Division' }
        }]
      @Analytics.internalName:#LOCAL
      _Source.OrganizationDivision,
      _Source.SoldMaterial,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductVH',
                     element: 'Product' }
        }]
      _Source.SoldProduct,
      _Source.MaterialGroup,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductGroupVH',
                     element: 'ProductGroup' }
        }]
      _Source.SoldProductGroup,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CustomerGroup',
                     element: 'CustomerGroup' }
        }]
      _Source.CustomerGroup,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CountryVH',
                     element: 'Country' }
        }]
      @Analytics.internalName:#LOCAL
      _Source.CustomerSupplierCountry,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CustomerSupplierIndustry',
                     element: 'Industry' }
        }]
      @Analytics.internalName:#LOCAL
      _Source.CustomerSupplierIndustry,
      @Consumption.valueHelpDefinition: [
       { entity:  { name:    'I_SalesDistrict',
                    element: 'SalesDistrict' }
       }]
      @Analytics.internalName:#LOCAL
      _Source.SalesDistrict,
      @Consumption.valueHelpDefinition: [
       { entity:  { name:    'I_Customer_VH',
                    element: 'Customer' }
       }]
      @Analytics.internalName: #LOCAL
      _Source.BillToParty,
      @Consumption.valueHelpDefinition: [
       { entity:  { name:    'I_Customer_VH',
                    element: 'Customer' }
       }]
      @Analytics.internalName: #LOCAL
      _Source.ShipToParty,

      _Source.CustomerSupplierCorporateGroup,


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

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

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

      @Analytics.internalName: #LOCAL
      _Source.CashLedgerCompanyCode,

      @Analytics.internalName: #LOCAL
      _Source.CashLedgerAccount,

      _Source.FinancialManagementArea,

      _Source.CommitmentItem,

      _Source.FundsCenter,

      @Analytics.internalName: #LOCAL
      _Source.FundedProgram,

      _Source.Fund,

      @Analytics.internalName: #LOCAL
      _Source.GrantID,

      _Source.BudgetPeriod,

      _Source.PartnerFund,

      @Analytics.internalName: #LOCAL
      _Source.PartnerGrant,

      @Analytics.internalName: #LOCAL
      _Source.PartnerBudgetPeriod,

      @Analytics.internalName: #LOCAL
      _Source.PubSecBudgetAccount,

      @Analytics.internalName: #LOCAL
      _Source.PubSecBudgetAccountCoCode,

      @Analytics.internalName: #LOCAL
      _Source.PubSecBudgetCnsmpnDate,

      @Analytics.internalName: #LOCAL
      _Source.PubSecBudgetCnsmpnFsclPeriod,

      @Analytics.internalName: #LOCAL
      _Source.PubSecBudgetCnsmpnFsclYear,

      @Analytics.internalName: #LOCAL
      _Source.PubSecBudgetIsRelevant,

      @Analytics.internalName: #LOCAL
      _Source.PubSecBudgetCnsmpnType,

      @Analytics.internalName: #LOCAL
      _Source.PubSecBudgetCnsmpnAmtType,

      @Analytics.internalName: #LOCAL
      _Source.SponsoredProgram,

      @Analytics.internalName: #LOCAL
      _Source.SponsoredClass,

      @Analytics.internalName: #LOCAL
      _Source.GteeMBudgetValidityNumber,

      _Source.EarmarkedFundsDocument,
      _Source.EarmarkedFundsDocumentItem,


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

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

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

      _Source.FinancialServicesProductGroup,
      _Source.FinancialServicesBranch,
      _Source.FinancialDataSource,


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

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

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

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

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

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

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

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


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

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

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

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

      //   AccrualObjectType                                            AccrualItemType  are the corresponding types

      _Source.AccrualObjectType,
      _Source.AccrualObjectLogicalSystem,
      _Source.AccrualObject,
      _Source.AccrualSubobject,
      _Source.AccrualItemType,
      _Source.AccrualReferenceObject,
      _Source.AccrualValueDate,


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

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

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

      _Source.FinancialValuationObjectType,
      _Source.FinancialValuationObject,
      _Source.FinancialValuationSubobject,
      _Source.NetDueDate,
      _Source.CreditRiskClass,

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

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

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


      _Source.WorkCenterInternalID,
      _Source.OrderOperation,
      _Source.OrderItem,
      _Source.PartnerOrderItem,

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

      // .INCLUDE  ACDOC_SI_LOG_ACT:  New Fields  PM  //

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

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

      _Source.OrderSuboperation,
      _Source.Equipment,
      _Source.FunctionalLocation,
      _Source.Assembly,
      _Source.MaintenanceActivityType,
      _Source.MaintenanceOrderPlanningCode,
      _Source.MaintPriorityType,
      _Source.MaintPriority,
      _Source.SuperiorOrder,
      _Source.ProductGroup,
      _Source.MaintenanceOrderIsPlanned,


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

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

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

      _Source.JrnlEntryItemMigrationSource,


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

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

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

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

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

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

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

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      _Source.DebitAmountInFunctionalCrcy,

      @Aggregation.default: #SUM
      @Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
      _Source.CreditAmountInFunctionalCrcy,

      _Source.IsStatisticalOrder,

      _Source.IsStatisticalCostCenter,

      _Source.IsStatisticalSalesDocument,

      _Source.WBSIsStatisticalWBSElement,


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

      // Fields from associations

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


      _Source.CalendarYear,
      _Source.CalendarQuarter,
      _Source.CalendarYearQuarter,
      _Source.CalendarMonth,
      _Source.CalendarYearMonth,
      _Source.CalendarWeek,
      _Source.CalendarYearWeek,


      _Source._CashLedgerCompanyCode,
      _Source._CashLedgerAccount,
      _Source._FinancialManagementArea,
      _Source._FundsCenter,
      _Source._FundedProgram,
      _Source._Fund,
      _Source._Grant,
      _Source._BudgetPeriod,
      _Source._PartnerFund,
      _Source._PartnerGrant,
      _Source._PartnerBudgetPeriod,
      _Source._PubSecBudgetAccountCoCode,
      _Source._PubSecBudgetAccount,
      _Source._PubSecBudgetCnsmpnDate,
      _Source._PubSecBudgetCnsmpnFsclPeriod,
      _Source._PubSecBudgetCnsmpnFsclYear,
      _Source._PubSecBudgetCnsmpnType,
      _Source._PubSecBudgetCnsmpnAmtType,
      _Source._SponsoredProgram,
      _Source._SponsoredClass,

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

      _Source._ProviderContract,
      _Source._ProviderContractItem
}
// The following WHERE condition are taken from view P_GVoAGrpJEItm (helper view for I_GVoAGrpJEItm)

where
  (
       _Source.AccountingDocumentCategory    =  ''  //normal documents

    or _Source.AccountingDocumentCategory    =  'U' //documents without lines in BSEG

    or _Source.AccountingDocumentCategory    =  'L' //postings not in leading ledger, relevant in case an orientation ledger is used

    or _Source.AccountingDocumentCategory    =  'P' //predicted documents, posted in a separate extension ledger

    or _Source.AccountingDocumentCategory    =  'C' //balance Carryforward and Balance Adjustments from Migration

  )

  and  _Source.CnsldtnFinancialStatementItem <> '&NORELEASE'

  // Year End Closing postings are not relevant for consolidation

  and  _Source.ReferenceDocumentType         <> 'GLYEC'