P_GLAcctLineItemSemTagGLAcct

DDL: P_GLACCTLINEITEMSEMTAGGLACCT SQL: PFIGLLITSTGLACC Type: view COMPOSITE

P_GLAcctLineItemSemTagGLAcct is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_GLAccountLineItem, I_SemTagGLAccount) and exposes 499 fields with key fields Ledger, SourceLedger, CompanyCode, FiscalYear, AccountingDocument. It has 24 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_GLAccountLineItem I_GLAccountLineItem from
I_SemTagGLAccount I_SemTagGLAccount inner

Associations (24)

CardinalityTargetAliasCondition
[0..1] I_SemanticTag _SemanticTag $projection.SemanticTag = _SemanticTag.SemanticTag
[0..*] I_GLAccountHierarchy _GLHierarchy $projection.GLAccountHierarchy = _GLHierarchy.GLAccountHierarchy
[0..1] I_WBSElement _WBSElement $projection.WBSElement = _WBSElement.WBSElement
[0..1] I_WBSElementByExternalID _WBSElementExternalID $projection.WBSElementExternalID = _WBSElementExternalID.WBSElementExternalID
[0..1] I_WBSElementByExternalID _WBSElementExternalIDText $projection.WBSElementExternalID = _WBSElementExternalIDText.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 _PartnerProjectExternalIDText $projection.PartnerProjectExternalID = _PartnerProjectExternalIDText.ProjectExternalID
[0..1] I_WBSElementBasicData _InvtrySpclStkWBSElmntBscData $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStkWBSElmntBscData.WBSElementInternalID
[0..1] I_WBSElementByExternalID _InvtrySpclStockWBSElmntExtID $projection.InvtrySpclStockWBSElmntExtID = _InvtrySpclStockWBSElmntExtID.WBSElementExternalID
[0..1] I_WBSElementByExternalID _PartnerWBSElementExternalID $projection.PartnerWBSElementExternalID = _PartnerWBSElementExternalID.WBSElementExternalID
[0..1] I_WBSElementByExternalID _PartnerWBSElementExtIDText $projection.PartnerWBSElementExternalID = _PartnerWBSElementExtIDText.WBSElementExternalID
[0..1] I_ProjectBasicData _ProjectBasicData $projection.ProjectInternalID = _ProjectBasicData.ProjectInternalID
[0..1] I_ProjectBasicData _ProjectBasicDataText $projection.ProjectInternalID = _ProjectBasicDataText.ProjectInternalID
[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 _PartnerWBSElementBscDataText $projection.PartnerWBSElementInternalID = _PartnerWBSElementBscDataText.WBSElementInternalID
[0..1] I_ProjectBasicData _PartnerProjectBasicData $projection.PartnerProjectInternalID = _PartnerProjectBasicData.ProjectInternalID
[0..1] I_ProjectBasicData _PartnerProjectBasicDataText $projection.PartnerProjectInternalID = _PartnerProjectBasicDataText.ProjectInternalID
[0..1] I_ActlHistSheetHierKeyFigSpec _AssetKeyFigureSpecification $projection.AssetAcctTransClassfctn = _AssetKeyFigureSpecification.AssetAcctAnlytlTransClassfctn and $projection.SubLedgerAcctLineItemType = _AssetKeyFigureSpecification.SubLedgerAcctLineItemType
[0..1] I_AssetKeyFigure _AssetKeyFigure $projection.AssetAccountingKeyFigure = _AssetKeyFigure.AssetAccountingKeyFigure
[0..*] I_FinancialStatementHierarchy _Hierarchy $projection.GLAccountHierarchy = _Hierarchy.GLAccountHierarchy

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName PFIGLLITSTGLACC view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey LedgerGLLineItem view
AbapCatalog.preserveKey true view
VDM.private true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view

Fields (499)

KeyFieldSource TableSource FieldDescription
KEY Ledger Ledger
KEY SourceLedger SourceLedger
KEY CompanyCode CompanyCode
KEY FiscalYear FiscalYear
KEY AccountingDocument AccountingDocument
KEY LedgerGLLineItem LedgerGLLineItem
KEY GLAccountHierarchy GLAccountHierarchy
KEY SemanticTag SemanticTag
KEY ValidityStartDate ValidityStartDate
KEY ValidityEndDate ValidityEndDate
LedgerFiscalYear LedgerFiscalYear
GLRecordType GLRecordType
ChartOfAccounts I_GLAccountLineItem ChartOfAccounts
ControllingArea ControllingArea
FinancialTransactionType FinancialTransactionType
BusinessTransactionType BusinessTransactionType
ReferenceDocumentType ReferenceDocumentType
LogicalSystem LogicalSystem
ReferenceDocumentContext ReferenceDocumentContext
ReferenceDocument ReferenceDocument
ReferenceDocumentItem ReferenceDocumentItem
ReferenceDocumentItemGroup ReferenceDocumentItemGroup
IsReversal IsReversal
IsReversed IsReversed
ReversalReferenceDocumentCntxt ReversalReferenceDocumentCntxt
ReversalReferenceDocument ReversalReferenceDocument
IsSettlement IsSettlement
IsSettled IsSettled
PredecessorReferenceDocType PredecessorReferenceDocType
PredecessorReferenceDocCntxt PredecessorReferenceDocCntxt
PredecessorReferenceDocument PredecessorReferenceDocument
PredecessorReferenceDocItem PredecessorReferenceDocItem
SourceReferenceDocumentType SourceReferenceDocumentType
SourceLogicalSystem SourceLogicalSystem
SourceReferenceDocumentCntxt SourceReferenceDocumentCntxt
SourceReferenceDocument SourceReferenceDocument
SourceReferenceDocumentItem SourceReferenceDocumentItem
SourceReferenceDocSubitem SourceReferenceDocSubitem
IsCommitment IsCommitment
JrnlEntryItemObsoleteReason JrnlEntryItemObsoleteReason
GLAccount I_GLAccountLineItem GLAccount
CostCenter CostCenter
ProfitCenter ProfitCenter
FunctionalArea FunctionalArea
BusinessArea BusinessArea
Segment Segment
PartnerCostCenter PartnerCostCenter
PartnerProfitCenter PartnerProfitCenter
PartnerFunctionalArea PartnerFunctionalArea
PartnerBusinessArea PartnerBusinessArea
PartnerCompany PartnerCompany
PartnerSegment PartnerSegment
BalanceTransactionCurrency BalanceTransactionCurrency
AmountInBalanceTransacCrcy AmountInBalanceTransacCrcy
TransactionCurrency TransactionCurrency
AmountInTransactionCurrency AmountInTransactionCurrency
CompanyCodeCurrency CompanyCodeCurrency
AmountInCompanyCodeCurrency AmountInCompanyCodeCurrency
GlobalCurrency GlobalCurrency
AmountInGlobalCurrency AmountInGlobalCurrency
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
FixedAmountInGlobalCrcy FixedAmountInGlobalCrcy
GrpValnFixedAmtInGlobCrcy GrpValnFixedAmtInGlobCrcy
PrftCtrValnFxdAmtInGlobCrcy PrftCtrValnFxdAmtInGlobCrcy
TotalPriceVarcInGlobalCrcy TotalPriceVarcInGlobalCrcy
GrpValnTotPrcVarcInGlobCrcy GrpValnTotPrcVarcInGlobCrcy
PrftCtrValnTotPrcVarcInGlbCrcy PrftCtrValnTotPrcVarcInGlbCrcy
FixedPriceVarcInGlobalCrcy FixedPriceVarcInGlobalCrcy
GrpValnFixedPrcVarcInGlobCrcy GrpValnFixedPrcVarcInGlobCrcy
PrftCtrValnFxdPrcVarcInGlbCrcy PrftCtrValnFxdPrcVarcInGlbCrcy
ControllingObjectCurrency ControllingObjectCurrency
AmountInObjectCurrency AmountInObjectCurrency
BaseUnit BaseUnit
Quantity Quantity
FixedQuantity FixedQuantity
CostSourceUnit CostSourceUnit
ValuationQuantity ValuationQuantity
ValuationFixedQuantity ValuationFixedQuantity
AdditionalQuantity1Unit AdditionalQuantity1Unit
AdditionalQuantity1 AdditionalQuantity1
AdditionalQuantity2Unit AdditionalQuantity2Unit
AdditionalQuantity2 AdditionalQuantity2
AdditionalQuantity3Unit AdditionalQuantity3Unit
AdditionalQuantity3 AdditionalQuantity3
DebitCreditCode DebitCreditCode
FiscalPeriod FiscalPeriod
FiscalYearVariant FiscalYearVariant
FiscalYearPeriod FiscalYearPeriod
PostingDate PostingDate
DocumentDate DocumentDate
AccountingDocumentType AccountingDocumentType
AccountingDocumentItem AccountingDocumentItem
AssignmentReference AssignmentReference
AccountingDocumentCategory AccountingDocumentCategory
PostingKey PostingKey
TransactionTypeDetermination TransactionTypeDetermination
SubLedgerAcctLineItemType SubLedgerAcctLineItemType
AccountingDocCreatedByUser AccountingDocCreatedByUser
LastChangeDateTime LastChangeDateTime
CreationDateTime CreationDateTime
CreationDate CreationDate
EliminationProfitCenter EliminationProfitCenter
OriginObjectType OriginObjectType
GLAccountType GLAccountType
AlternativeGLAccount AlternativeGLAccount
CountryChartOfAccounts CountryChartOfAccounts
InvoiceReference InvoiceReference
InvoiceReferenceFiscalYear InvoiceReferenceFiscalYear
FollowOnDocumentType FollowOnDocumentType
InvoiceItemReference InvoiceItemReference
ReferencePurchaseOrderCategory ReferencePurchaseOrderCategory
PurchasingDocument PurchasingDocument
PurchasingDocumentItem PurchasingDocumentItem
AccountAssignmentNumber AccountAssignmentNumber
DocumentItemText DocumentItemText
SalesOrder SalesOrder
SalesOrderItem SalesOrderItem
SalesDocument SalesDocument
Material Material
Product Product
Plant Plant
Supplier Supplier
Customer Customer
ServicesRenderedDate ServicesRenderedDate
ConditionContract ConditionContract
FinancialAccountType FinancialAccountType
SpecialGLCode SpecialGLCode
TaxCode TaxCode
HouseBank HouseBank
HouseBankAccount HouseBankAccount
IsOpenItemManaged IsOpenItemManaged
ClearingDate ClearingDate
ClearingAccountingDocument ClearingAccountingDocument
ClearingDocFiscalYear ClearingDocFiscalYear
AssetDepreciationArea AssetDepreciationArea
MasterFixedAsset MasterFixedAsset
FixedAsset FixedAsset
AssetValueDate AssetValueDate
AssetTransactionType AssetTransactionType
AssetAcctTransClassfctn AssetAcctTransClassfctn
DepreciationFiscalPeriod DepreciationFiscalPeriod
GroupMasterFixedAsset GroupMasterFixedAsset
GroupFixedAsset GroupFixedAsset
CostEstimate CostEstimate
InventorySpecialStockValnType InventorySpecialStockValnType
InvtrySpecialStockValnType_2 InvtrySpecialStockValnType_2
InventorySpecialStockType InventorySpecialStockType
InventorySpclStkSalesDocument InventorySpclStkSalesDocument
InventorySpclStkSalesDocItm InventorySpclStkSalesDocItm
InvtrySpclStockWBSElmntIntID InvtrySpclStockWBSElmntIntID
InvtrySpclStockWBSElmntExtID _InvtrySpclStkWBSElmntBscData WBSElementExternalID
InventorySpclStockWBSElement InventorySpclStockWBSElement
InventorySpecialStockSupplier InventorySpecialStockSupplier
InventoryValuationType InventoryValuationType
ValuationArea ValuationArea
SenderGLAccount SenderGLAccount
SenderAccountAssignment SenderAccountAssignment
SenderAccountAssignmentType SenderAccountAssignmentType
CostOriginGroup CostOriginGroup
OriginSenderObject OriginSenderObject
ControllingDebitCreditCode ControllingDebitCreditCode
ControllingObjectDebitType ControllingObjectDebitType
QuantityIsIncomplete QuantityIsIncomplete
OffsettingAccount OffsettingAccount
OffsettingAccountType OffsettingAccountType
OffsettingChartOfAccounts OffsettingChartOfAccounts
LineItemIsCompleted LineItemIsCompleted
PersonnelNumber PersonnelNumber
ControllingObjectClass ControllingObjectClass
PartnerCompanyCode PartnerCompanyCode
PartnerControllingObjectClass PartnerControllingObjectClass
OriginCostCenter OriginCostCenter
OriginProfitCenter OriginProfitCenter
OriginCostCtrActivityType OriginCostCtrActivityType
AccountAssignment AccountAssignment
AccountAssignmentType AccountAssignmentType
CostCtrActivityType CostCtrActivityType
OrderID OrderID
OrderCategory OrderCategory
WBSElementInternalID WBSElementInternalID
WBSElementExternalID _WBSElementBasicData WBSElementExternalID
WBSElement WBSElement
PartnerWBSElementInternalID PartnerWBSElementInternalID
PartnerWBSElementExternalID _PartnerWBSElementBasicData WBSElementExternalID
ProjectInternalID ProjectInternalID
ProjectExternalID _ProjectBasicData ProjectExternalID
Project Project
PartnerProjectInternalID PartnerProjectInternalID
PartnerProjectExternalID _PartnerProjectBasicData ProjectExternalID
OperatingConcern OperatingConcern
ProjectNetwork ProjectNetwork
RelatedNetworkActivity RelatedNetworkActivity
BusinessProcess BusinessProcess
CostObject CostObject
BillableControl BillableControl
CostAnalysisResource CostAnalysisResource
CustomerServiceNotification CustomerServiceNotification
ServiceDocumentType ServiceDocumentType
ServiceDocument ServiceDocument
ServiceDocumentItem ServiceDocumentItem
ServiceContractType ServiceContractType
ServiceContract ServiceContract
ServiceContractItem ServiceContractItem
BusinessSolutionOrder BusinessSolutionOrder
BusinessSolutionOrderItem BusinessSolutionOrderItem
ProviderContract ProviderContract
ProviderContractItem ProviderContractItem
PartnerAccountAssignment PartnerAccountAssignment
PartnerAccountAssignmentType PartnerAccountAssignmentType
PartnerCostCtrActivityType PartnerCostCtrActivityType
PartnerOrder PartnerOrder
PartnerOrder_2 PartnerOrder_2
PartnerOrderCategory PartnerOrderCategory
PartnerWBSElement PartnerWBSElement
PartnerProject PartnerProject
PartnerSalesDocument PartnerSalesDocument
PartnerSalesDocumentItem PartnerSalesDocumentItem
PartnerProjectNetwork PartnerProjectNetwork
PartnerProjectNetworkActivity PartnerProjectNetworkActivity
PartnerBusinessProcess PartnerBusinessProcess
PartnerCostObject PartnerCostObject
BillingDocumentType BillingDocumentType
SalesOrganization SalesOrganization
DistributionChannel DistributionChannel
OrganizationDivision OrganizationDivision
SoldMaterial SoldMaterial
SoldProduct SoldProduct
MaterialGroup MaterialGroup
SoldProductGroup SoldProductGroup
ProductGroup ProductGroup
CustomerGroup CustomerGroup
CustomerSupplierCountry CustomerSupplierCountry
CustomerSupplierIndustry CustomerSupplierIndustry
SalesDistrict SalesDistrict
BillToParty BillToParty
ShipToParty ShipToParty
CustomerSupplierCorporateGroup CustomerSupplierCorporateGroup
FinancialManagementArea FinancialManagementArea
Fund Fund
GrantID GrantID
BudgetPeriod BudgetPeriod
PartnerFund PartnerFund
PartnerGrant PartnerGrant
PartnerBudgetPeriod PartnerBudgetPeriod
FundsCenter FundsCenter
FundedProgram FundedProgram
JointVenture JointVenture
JointVentureEquityGroup JointVentureEquityGroup
JointVentureCostRecoveryCode JointVentureCostRecoveryCode
JointVentureEquityType JointVentureEquityType
SettlementReferenceDate SettlementReferenceDate
WorkCenterInternalID WorkCenterInternalID
OrderOperation OrderOperation
OrderItem OrderItem
OrderSuboperation OrderSuboperation
Equipment Equipment
FunctionalLocation FunctionalLocation
Assembly Assembly
MaintenanceActivityType MaintenanceActivityType
MaintenanceOrderPlanningCode MaintenanceOrderPlanningCode
MaintPriorityType MaintPriorityType
MaintPriority MaintPriority
SuperiorOrder SuperiorOrder
MaintenanceOrderIsPlanned MaintenanceOrderIsPlanned
DebitAmountInCoCodeCrcy DebitAmountInCoCodeCrcy
CreditAmountInCoCodeCrcy CreditAmountInCoCodeCrcy
DebitAmountInTransCrcy DebitAmountInTransCrcy
CreditAmountInTransCrcy CreditAmountInTransCrcy
DebitAmountInBalanceTransCrcy DebitAmountInBalanceTransCrcy
CreditAmountInBalanceTransCrcy CreditAmountInBalanceTransCrcy
DebitAmountInGlobalCrcy DebitAmountInGlobalCrcy
CreditAmountInGlobalCrcy CreditAmountInGlobalCrcy
DebitAmountInFreeDfndCrcy1 DebitAmountInFreeDefinedCrcy1
CreditAmountInFreeDfndCrcy1 CreditAmountInFreeDefinedCrcy1
DebitAmountInFreeDfndCrcy2 DebitAmountInFreeDefinedCrcy2
CreditAmountInFreeDfndCrcy2 CreditAmountInFreeDefinedCrcy2
DebitAmountInFreeDfndCrcy3 DebitAmountInFreeDefinedCrcy3
CreditAmountInFreeDfndCrcy3 CreditAmountInFreeDefinedCrcy3
DebitAmountInFreeDfndCrcy4 DebitAmountInFreeDefinedCrcy4
CreditAmountInFreeDfndCrcy4 CreditAmountInFreeDefinedCrcy4
DebitAmountInFreeDfndCrcy5 DebitAmountInFreeDefinedCrcy5
CreditAmountInFreeDfndCrcy5 CreditAmountInFreeDefinedCrcy5
DebitAmountInFreeDfndCrcy6 DebitAmountInFreeDefinedCrcy6
CreditAmountInFreeDfndCrcy6 CreditAmountInFreeDefinedCrcy6
DebitAmountInFreeDfndCrcy7 DebitAmountInFreeDefinedCrcy7
CreditAmountInFreeDfndCrcy7 CreditAmountInFreeDefinedCrcy7
DebitAmountInFreeDfndCrcy8 DebitAmountInFreeDefinedCrcy8
CreditAmountInFreeDfndCrcy8 CreditAmountInFreeDefinedCrcy8
IsStatisticalOrder IsStatisticalOrder
IsStatisticalCostCenter IsStatisticalCostCenter
IsStatisticalSalesDocument IsStatisticalSalesDocument
WBSIsStatisticalWBSElement WBSIsStatisticalWBSElement
FiscalQuarter _FiscalCalendarDate FiscalQuarter
AssetAccountingKeyFigure
_JournalEntry _JournalEntry
_CompanyCode _CompanyCode
_FiscalYear _FiscalYear
_FiscalPeriod _FiscalPeriod
_FiscalPeriodForVariant _FiscalPeriodForVariant
_LedgerFiscalYear _LedgerFiscalYear
_LedgerFiscalYearForVariant _LedgerFiscalYearForVariant
_FiscalYearVariant _FiscalYearVariant
_FiscalYearPeriod _FiscalYearPeriod
_FiscalYearPeriodForVariant _FiscalYearPeriodForVariant
_CalendarDate _CalendarDate
_FiscalCalendarDate _FiscalCalendarDate
_ControllingArea _ControllingArea
_BalanceTransactionCurrency _BalanceTransactionCurrency
_TransactionCurrency _TransactionCurrency
_CompanyCodeCurrency _CompanyCodeCurrency
_GlobalCurrency _GlobalCurrency
_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
_CostAnalysisResource _CostAnalysisResource
_WBSElement _WBSElement
_WBSElementInternalID _WBSElementInternalID
_WBSElementExternalID _WBSElementExternalID
_Project _Project
_ProjectExternalID _ProjectExternalID
_BusinessArea _BusinessArea
_FunctionalArea _FunctionalArea
_GLAccountInChartOfAccounts I_GLAccountLineItem _GLAccountInChartOfAccounts
_GLAccountInCompanyCode _GLAccountInCompanyCode
_ChartOfAccounts I_GLAccountLineItem _ChartOfAccounts
_AccountingDocumentType _AccountingDocumentType
_FinancialAccountType _FinancialAccountType
_DebitCreditCode _DebitCreditCode
_Material _Material
_Product _Product
_Plant _Plant
_Ledger _Ledger
_SourceLedger _SourceLedger
_Customer _Customer
_CustomerGroup _CustomerGroup
_Supplier _Supplier
_MaterialGroup _MaterialGroup
_ProductGroup _ProductGroup
_SalesOrder _SalesOrder
_SalesOrderItem _SalesOrderItem
_SalesDocument _SalesDocument
_InternalOrder _InternalOrder
_Order _Order
_FinancialTransactionType _FinancialTransactionType
_BusinessTransactionType _BusinessTransactionType
_ReferenceDocumentType _ReferenceDocumentType
_PredecessorReferenceDocType _PredecessorReferenceDocType
_PartnerCostCenter _PartnerCostCenter
_PartnerProfitCenter _PartnerProfitCenter
_PartnerBusinessArea _PartnerBusinessArea
_PartnerFunctionalArea _PartnerFunctionalArea
_PartnerCompanyCode _PartnerCompanyCode
_PartnerSegment _PartnerSegment
_AccountingDocumentCategory _AccountingDocumentCategory
_PostingKey _PostingKey
_SubLedgerAccLineItemType _SubLedgerAccLineItemType
_User _User
_EliminationProfitCenter _EliminationProfitCenter
_GLAccountType _GLAccountType
_OffsettingAccountType _OffsettingAccountType
_OffsettingChartOfAccounts _OffsettingChartOfAccounts
_OffsettingAccount _OffsettingAccount
_OffsettingAccountWithBP _OffsettingAccountWithBP
_AlternativeGLAccount _AlternativeGLAccount
_CountryChartOfAccounts _CountryChartOfAccounts
_PurchasingDocument _PurchasingDocument
_PurchasingDocumentItem _PurchasingDocumentItem
_SpecialGLCode _SpecialGLCode
_TaxCode _TaxCode
_HouseBank _HouseBank
_ClearingAccountingDocument _ClearingAccountingDocument
_FixedAsset _FixedAsset
_MasterFixedAsset _MasterFixedAsset
_GroupMasterFixedAsset _GroupMasterFixedAsset
_GroupFixedAsset _GroupFixedAsset
_InventorySpecialStockValnType _InventorySpecialStockValnType
_InventorySpclStockValnType _InventorySpclStockValnType
_InventorySpecialStockType _InventorySpecialStockType
_InventorySpclStkSalesDocument _InventorySpclStkSalesDocument
_InventorySpclStkSalesDocItm _InventorySpclStkSalesDocItm
_InvtrySpclStockWBSElmntIntID _InvtrySpclStockWBSElmntIntID
_InventorySpclStockWBSElement _InventorySpclStockWBSElement
_InventorySpecialStockSupplier _InventorySpecialStockSupplier
_InventoryValuationType _InventoryValuationType
_ControllingDebitCreditCode _ControllingDebitCreditCode
_OriginSenderObject _OriginSenderObject
_ControllingObjectClass _ControllingObjectClass
_PartnerControllingObjectClass _PartnerControllingObjectClass
_OriginCostCenter _OriginCostCenter
_OriginProfitCenter _OriginProfitCenter
_CostCtrActivityType _CostCtrActivityType
_OriginCostCtrActivityType _OriginCostCtrActivityType
_OrderCategory _OrderCategory
_BusinessProcess _BusinessProcess
_PartnerCostCtrActivityType _PartnerCostCtrActivityType
_PartnerOrder _PartnerOrder
_PartnerOrder_2 _PartnerOrder_2
_PartnerOrderCategory _PartnerOrderCategory
_PartnerWBSElement _PartnerWBSElement
_PartnerProject _PartnerProject
_PartnerSalesDocument _PartnerSalesDocument
_PartnerSalesDocumentItem _PartnerSalesDocumentItem
_PartnerBusinessProcess _PartnerBusinessProcess
_BillingDocumentType _BillingDocumentType
_SalesOrganization _SalesOrganization
_DistributionChannel _DistributionChannel
_SoldMaterial _SoldMaterial
_SoldProduct _SoldProduct
_Fund _Fund
_PartnerFund _PartnerFund
_FundsCenter _FundsCenter
_MovementCategory _MovementCategory
_AssetTransactionType _AssetTransactionType
_BudgetPeriod _BudgetPeriod
_CostOriginGroup _CostOriginGroup
_CustomerSupplierCountry _CustomerSupplierCountry
_SalesDistrict _SalesDistrict
_BillToParty _BillToParty
_ShipToParty _ShipToParty
_FinancialManagementArea _FinancialManagementArea
_HouseBankAccount _HouseBankAccount
_LogicalSystem _LogicalSystem
_OperatingConcern _OperatingConcern
_PartnerCompany _PartnerCompany
_ProjectNetwork _ProjectNetwork
_PurReqValuationArea _PurReqValuationArea
_SemanticTag _SemanticTag
_Equipment _Equipment
_FunctionalLocation _FunctionalLocation
_MaintenanceActivityType _MaintenanceActivityType
_MaintOrdPlngDegreeCode _MaintOrdPlngDegreeCode
_PMNotificationPriorityType _PMNotificationPriorityType
_PMNotificationPriority _PMNotificationPriority
_MaintenanceOrderSubOperation _MaintenanceOrderSubOperation
_Assembly _Assembly
_SuperiorOrder _SuperiorOrder
_ProjectInternalID _ProjectInternalID
_ConditionContract _ConditionContract
_SoldProductGroup _SoldProductGroup
_ServiceDocumentType _ServiceDocumentType
_ServiceDocument _ServiceDocument
_ServiceDocumentItem _ServiceDocumentItem
_ServiceContract _ServiceContract
_ServiceContractItem _ServiceContractItem
_ServiceContractType _ServiceContractType
_ProviderContract _ProviderContract
_ProviderContractItem _ProviderContractItem
_WBSElementBasicData _WBSElementBasicData
_WBSElementBasicDataText _WBSElementBasicDataText
_ProjectBasicData _ProjectBasicData
_ProjectBasicDataText _ProjectBasicDataText
_PartnerProjectExternalID _PartnerProjectExternalID
_PartnerProjectExternalIDText _PartnerProjectExternalIDText
_PartnerWBSElementExternalID _PartnerWBSElementExternalID
_PartnerWBSElementExtIDText _PartnerWBSElementExtIDText
_PartnerProjectBasicData _PartnerProjectBasicData
_PartnerProjectBasicDataText _PartnerProjectBasicDataText
_PartnerWBSElementBasicData _PartnerWBSElementBasicData
_PartnerWBSElementBscDataText _PartnerWBSElementBscDataText
_InvtrySpclStkWBSElmntBscData _InvtrySpclStkWBSElmntBscData
_InvtrySpclStockWBSElmntExtID _InvtrySpclStockWBSElmntExtID
GLAccountAuthorizationGroup GLAccountAuthorizationGroup
SupplierBasicAuthorizationGrp SupplierBasicAuthorizationGrp
CustomerBasicAuthorizationGrp CustomerBasicAuthorizationGrp
AcctgDocTypeAuthorizationGroup AcctgDocTypeAuthorizationGroup
OrderType OrderType
SalesOrderType SalesOrderType
AssetClass AssetClass
_AssetKeyFigure _AssetKeyFigure
@AbapCatalog.sqlViewName: 'PFIGLLITSTGLACC'
//@EndUserText.label: 'GL Account Line Item with Semantic Tag'

@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.representativeKey: 'LedgerGLLineItem'
@AbapCatalog.preserveKey: true
@VDM.private:true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.compiler.compareFilter:true

define view P_GLAcctLineItemSemTagGLAcct
  as select from I_GLAccountLineItem
    inner join   I_SemTagGLAccount on  I_SemTagGLAccount.GLAccount       = I_GLAccountLineItem.GLAccount
                                   and I_SemTagGLAccount.ChartOfAccounts = I_GLAccountLineItem.ChartOfAccounts

  association [0..1] to I_SemanticTag                 as _SemanticTag                  on  $projection.SemanticTag = _SemanticTag.SemanticTag
  association [0..*] to I_GLAccountHierarchy          as _GLHierarchy                  on  $projection.GLAccountHierarchy = _GLHierarchy.GLAccountHierarchy
  association [0..1] to I_WBSElement                  as _WBSElement                   on  $projection.WBSElement = _WBSElement.WBSElement

  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_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 _PartnerProjectExternalIDText on  $projection.PartnerProjectExternalID = _PartnerProjectExternalIDText.ProjectExternalID

  association [0..1] to I_WBSElementBasicData         as _InvtrySpclStkWBSElmntBscData on  $projection.InvtrySpclStockWBSElmntIntID = _InvtrySpclStkWBSElmntBscData.WBSElementInternalID
  association [0..1] to I_WBSElementByExternalID      as _InvtrySpclStockWBSElmntExtID on  $projection.InvtrySpclStockWBSElmntExtID = _InvtrySpclStockWBSElmntExtID.WBSElementExternalID

  association [0..1] to I_WBSElementByExternalID      as _PartnerWBSElementExternalID  on  $projection.PartnerWBSElementExternalID = _PartnerWBSElementExternalID.WBSElementExternalID
  association [0..1] to I_WBSElementByExternalID      as _PartnerWBSElementExtIDText   on  $projection.PartnerWBSElementExternalID = _PartnerWBSElementExtIDText.WBSElementExternalID

  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_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 _PartnerWBSElementBscDataText on  $projection.PartnerWBSElementInternalID = _PartnerWBSElementBscDataText.WBSElementInternalID

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

  association [0..1] to I_ActlHistSheetHierKeyFigSpec as _AssetKeyFigureSpecification  on  $projection.AssetAcctTransClassfctn   = _AssetKeyFigureSpecification.AssetAcctAnlytlTransClassfctn
                                                                                       and $projection.SubLedgerAcctLineItemType = _AssetKeyFigureSpecification.SubLedgerAcctLineItemType
  association [0..1] to I_AssetKeyFigure              as _AssetKeyFigure               on  $projection.AssetAccountingKeyFigure = _AssetKeyFigure.AssetAccountingKeyFigure
  association [0..*] to I_FinancialStatementHierarchy as _Hierarchy                    on  $projection.GLAccountHierarchy = _Hierarchy.GLAccountHierarchy
{
      @ObjectModel.foreignKey.association: '_Ledger'
  key Ledger,
      @ObjectModel.foreignKey.association: '_SourceLedger'
  key SourceLedger,
      @ObjectModel.foreignKey.association: '_CompanyCode'
  key CompanyCode,
      @ObjectModel.foreignKey.association: '_FiscalYear'
  key FiscalYear,
      @ObjectModel.foreignKey.association: '_JournalEntry'
  key AccountingDocument,
  key LedgerGLLineItem,
      ///////////////////////////////////////////////////////////////////////

      // I_SemTagFuncArea

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

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

      //@Consumption.labelElement: 'Financial Statement Version'

  key GLAccountHierarchy,
      @ObjectModel.foreignKey.association: '_SemanticTag'
  key SemanticTag,
      @Semantics.businessDate.from: true
  key ValidityStartDate,
      @Semantics.businessDate.to: true
  key ValidityEndDate,

      @ObjectModel.foreignKey.association: '_LedgerFiscalYearForVariant'
      @Semantics.fiscal.year: false
      LedgerFiscalYear,
      GLRecordType,

      // Test workaround

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

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

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

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

      @ObjectModel.foreignKey.association: '_FinancialTransactionType'
      FinancialTransactionType,
      @ObjectModel.foreignKey.association: '_BusinessTransactionType'
      BusinessTransactionType,
      @ObjectModel.foreignKey.association: '_ReferenceDocumentType'
      ReferenceDocumentType,
      @ObjectModel.foreignKey.association: '_LogicalSystem'
      LogicalSystem,
      ReferenceDocumentContext,
      ReferenceDocument,
      ReferenceDocumentItem,
      ReferenceDocumentItemGroup,
      //SUBTA,

      IsReversal,
      IsReversed,
      //XTRUEREV,

      //AWTYP_REV,

      ReversalReferenceDocumentCntxt,
      ReversalReferenceDocument,
      //SUBTA_REV,

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


      SourceReferenceDocumentType,
      SourceLogicalSystem,
      SourceReferenceDocumentCntxt,
      SourceReferenceDocument,
      SourceReferenceDocumentItem,
      SourceReferenceDocSubitem,
      IsCommitment,
      JrnlEntryItemObsoleteReason,

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


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

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

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

      @ObjectModel.foreignKey.association: '_CostCenter'
      CostCenter,
      @ObjectModel.foreignKey.association: '_ProfitCenter'
      ProfitCenter,
      @ObjectModel.foreignKey.association: '_FunctionalArea'
      FunctionalArea,
      @ObjectModel.foreignKey.association: '_BusinessArea'
      BusinessArea,
      @ObjectModel.foreignKey.association: '_Segment'
      Segment,
      @ObjectModel.foreignKey.association: '_PartnerCostCenter'
      PartnerCostCenter,
      @ObjectModel.foreignKey.association: '_PartnerProfitCenter'
      PartnerProfitCenter,
      @ObjectModel.foreignKey.association: '_PartnerFunctionalArea'
      PartnerFunctionalArea,
      @ObjectModel.foreignKey.association: '_PartnerBusinessArea'
      PartnerBusinessArea,
      @ObjectModel.foreignKey.association: '_PartnerCompany'
      PartnerCompany,
      PartnerSegment,


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

      // .INCLUDE ACDOC_SI_VALUE_DATA Unified Journal Entry: Value Fields

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


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

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

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

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

      // NEW

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

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


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

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



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


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

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

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

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

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

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

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


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

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

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

      @ObjectModel.foreignKey.association: '_DebitCreditCode'
      DebitCreditCode,
      @ObjectModel.foreignKey.association: '_FiscalPeriodForVariant'
      FiscalPeriod,
      @ObjectModel.foreignKey.association: '_FiscalYearVariant'
      FiscalYearVariant,
      FiscalYearPeriod,
      PostingDate,
      DocumentDate,
      @ObjectModel.foreignKey.association: '_AccountingDocumentType'
      AccountingDocumentType,
      AccountingDocumentItem,
      AssignmentReference,
      @ObjectModel.foreignKey.association: '_AccountingDocumentCategory'
      AccountingDocumentCategory,
      @ObjectModel.foreignKey.association: '_PostingKey'
      PostingKey,
      TransactionTypeDetermination,
      @ObjectModel.foreignKey.association: '_SubLedgerAccLineItemType'
      SubLedgerAcctLineItemType,
      //      @ObjectModel.foreignKey.association: '_User'

      AccountingDocCreatedByUser,
      LastChangeDateTime,
      CreationDateTime,
      CreationDate,
      @ObjectModel.foreignKey.association: '_EliminationProfitCenter'
      EliminationProfitCenter,
      OriginObjectType,
      @ObjectModel.foreignKey.association: '_GLAccountType'
      GLAccountType,
      @ObjectModel.foreignKey.association: '_AlternativeGLAccount'
      AlternativeGLAccount,
      @ObjectModel.foreignKey.association: '_CountryChartOfAccounts'
      CountryChartOfAccounts,


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

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

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

      InvoiceReference,
      InvoiceReferenceFiscalYear,
      FollowOnDocumentType,
      InvoiceItemReference,
      ReferencePurchaseOrderCategory,
      @ObjectModel.foreignKey.association: '_PurchasingDocument'
      PurchasingDocument,
      @ObjectModel.foreignKey.association: '_PurchasingDocumentItem'
      PurchasingDocumentItem,
      AccountAssignmentNumber,
      DocumentItemText,
      @ObjectModel.foreignKey.association: '_SalesOrder'
      SalesOrder,
      @ObjectModel.foreignKey.association: '_SalesOrderItem'
      SalesOrderItem,
      @ObjectModel.foreignKey.association: '_SalesDocument'
      SalesDocument,
      @ObjectModel.foreignKey.association: '_Material'
      Material,
      @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,
      /////////////////////////////////////////////////////////////////////////

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

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

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

      TaxCode,
      @ObjectModel.foreignKey.association: '_HouseBank'
      HouseBank,
      @ObjectModel.foreignKey.association: '_HouseBankAccount'
      HouseBankAccount,
      IsOpenItemManaged,
      ClearingDate,
      @ObjectModel.foreignKey.association: '_ClearingAccountingDocument'
      ClearingAccountingDocument,
      ClearingDocFiscalYear,


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

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

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

      AssetDepreciationArea,
      @ObjectModel.foreignKey.association: '_MasterFixedAsset'
      MasterFixedAsset,
      @ObjectModel.foreignKey.association: '_FixedAsset'
      FixedAsset,
      AssetValueDate,
      @ObjectModel.foreignKey.association: '_AssetTransactionType'
      AssetTransactionType,
      @ObjectModel.foreignKey.association: '_MovementCategory'
      AssetAcctTransClassfctn,
      DepreciationFiscalPeriod,
      @ObjectModel.foreignKey.association: '_GroupMasterFixedAsset'
      GroupMasterFixedAsset,
      @ObjectModel.foreignKey.association: '_GroupFixedAsset'
      GroupFixedAsset,


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

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

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

      CostEstimate,
      @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,
      //xobew,

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

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

      @ObjectModel.foreignKey.association: '_InvtrySpclStockWBSElmntIntID'
      InvtrySpclStockWBSElmntIntID,
      @ObjectModel.foreignKey.association: '_InvtrySpclStockWBSElmntExtID'
      _InvtrySpclStkWBSElmntBscData.WBSElementExternalID                                  as InvtrySpclStockWBSElmntExtID,
      @ObjectModel.foreignKey.association: '_InventorySpclStockWBSElement'
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'InvtrySpclStockWBSElmntIntID'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'InvtrySpclStockWBSElmntIntID'   
      InventorySpclStockWBSElement, //  as InventorySpecialStockWBSElement,

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


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

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

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

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

      SenderGLAccount,
      SenderAccountAssignment,
      SenderAccountAssignmentType,


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

      //  .INCLUDE  ACDOC_SI_CO  Unified Journal Entry: CO fields

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

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

      CostOriginGroup,
      @ObjectModel.foreignKey.association: '_OriginSenderObject'
      OriginSenderObject,
      @ObjectModel.foreignKey.association: '_ControllingDebitCreditCode'
      ControllingDebitCreditCode,
      ControllingObjectDebitType,
      QuantityIsIncomplete,
      @ObjectModel.foreignKey.association: '_OffsettingAccountWithBP'
      OffsettingAccount,
      @ObjectModel.foreignKey.association: '_OffsettingAccountType'
      OffsettingAccountType,
      @ObjectModel.foreignKey.association: '_OffsettingChartOfAccounts'
      OffsettingChartOfAccounts,
      LineItemIsCompleted,
      PersonnelNumber,
      @ObjectModel.foreignKey.association: '_ControllingObjectClass'
      ControllingObjectClass,
      @ObjectModel.foreignKey.association: '_PartnerCompanyCode'
      PartnerCompanyCode,
      @ObjectModel.foreignKey.association: '_PartnerControllingObjectClass'
      PartnerControllingObjectClass,
      @ObjectModel.foreignKey.association: '_OriginCostCenter'
      OriginCostCenter,
      @ObjectModel.foreignKey.association: '_OriginProfitCenter'
      OriginProfitCenter,
      @ObjectModel.foreignKey.association: '_OriginCostCtrActivityType'
      OriginCostCtrActivityType,
      AccountAssignment,
      AccountAssignmentType,
      @ObjectModel.foreignKey.association: '_CostCtrActivityType'
      CostCtrActivityType,
      @ObjectModel.foreignKey.association: '_Order'
      OrderID,
      @ObjectModel.foreignKey.association: '_OrderCategory'
      OrderCategory,
      @ObjectModel.foreignKey.association: '_WBSElementInternalID'
      WBSElementInternalID,
      @ObjectModel.foreignKey.association: '_WBSElementExternalID'
      _WBSElementBasicData.WBSElementExternalID                                           as WBSElementExternalID,
      @ObjectModel.foreignKey.association: '_WBSElement'
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'WBSElementInternalID'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'WBSElementInternalID' 
      WBSElement,
      @ObjectModel.foreignKey.association: '_PartnerWBSElementBasicData'
      PartnerWBSElementInternalID,
      @ObjectModel.foreignKey.association: '_PartnerWBSElementExternalID'
      _PartnerWBSElementBasicData.WBSElementExternalID                                    as PartnerWBSElementExternalID,
      @ObjectModel.foreignKey.association: '_ProjectInternalID'
      ProjectInternalID,
      @ObjectModel.foreignKey.association: '_ProjectExternalID'
      _ProjectBasicData.ProjectExternalID,
      @ObjectModel.foreignKey.association: '_Project'
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'ProjectInternalID'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'ProjectInternalID'
      Project,
      @ObjectModel.foreignKey.association: '_PartnerProjectBasicData'
      PartnerProjectInternalID,
      @ObjectModel.foreignKey.association: '_PartnerProjectExternalID'
      _PartnerProjectBasicData.ProjectExternalID                                          as PartnerProjectExternalID,
      @ObjectModel.foreignKey.association: '_OperatingConcern'
      OperatingConcern,
      @ObjectModel.foreignKey.association: '_ProjectNetwork'
      ProjectNetwork,
      //      @ObjectModel.foreignKey.association: '_RelatedNetworkActivity'

      RelatedNetworkActivity,
      @ObjectModel.foreignKey.association: '_BusinessProcess'
      BusinessProcess,
      CostObject,
      BillableControl,
      //bemot,

      @ObjectModel.foreignKey.association: '_CostAnalysisResource'
      CostAnalysisResource,
      CustomerServiceNotification,
      @ObjectModel.foreignKey.association: '_ServiceDocumentType'
      ServiceDocumentType,
      @ObjectModel.foreignKey.association: '_ServiceDocument'
      ServiceDocument,
      @ObjectModel.foreignKey.association: '_ServiceDocumentItem'
      ServiceDocumentItem,
      @ObjectModel.foreignKey.association: '_ServiceContractType'
      ServiceContractType,
      @ObjectModel.foreignKey.association: '_ServiceContract'
      ServiceContract,
      @ObjectModel.foreignKey.association: '_ServiceContractItem'
      ServiceContractItem,

      BusinessSolutionOrder,
      BusinessSolutionOrderItem,

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

      PartnerAccountAssignment,
      PartnerAccountAssignmentType,
      @ObjectModel.foreignKey.association: '_PartnerCostCtrActivityType'
      PartnerCostCtrActivityType,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    'PartnerOrder_2'
      @VDM.lifecycle.status:     #DEPRECATED
      @VDM.lifecycle.successor:  'PartnerOrder_2'
      @ObjectModel.foreignKey.association: '_PartnerOrder'
      PartnerOrder,
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_PartnerOrder_2'
      PartnerOrder_2,
      @ObjectModel.foreignKey.association: '_PartnerOrderCategory'
      PartnerOrderCategory,
      @ObjectModel.foreignKey.association: '_PartnerWBSElement'
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    'PartnerWBSElementInternalID'
      @VDM.lifecycle.status:     #DEPRECATED
      @VDM.lifecycle.successor:  'PartnerWBSElementInternalID' 
      PartnerWBSElement,
      @ObjectModel.foreignKey.association: '_PartnerProject'
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    'PartnerProjectInternalID'
      @VDM.lifecycle.status:     #DEPRECATED
      @VDM.lifecycle.successor:  'PartnerProjectInternalID' 
      PartnerProject,
      @ObjectModel.foreignKey.association: '_PartnerSalesDocument'
      PartnerSalesDocument,
      @ObjectModel.foreignKey.association: '_PartnerSalesDocumentItem'
      PartnerSalesDocumentItem,
      PartnerProjectNetwork,
      //      @ObjectModel.foreignKey.association: '_PartnerProjectNetworkActivity'

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

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

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

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

      @ObjectModel.foreignKey.association: '_BillingDocumentType'
      BillingDocumentType,
      @ObjectModel.foreignKey.association: '_SalesOrganization'
      SalesOrganization,
      @ObjectModel.foreignKey.association: '_DistributionChannel'
      DistributionChannel,
      OrganizationDivision,
      @ObjectModel.foreignKey.association: '_SoldMaterial'
      SoldMaterial,
      @ObjectModel.foreignKey.association: '_SoldProduct'
      SoldProduct,
      @ObjectModel.foreignKey.association: '_MaterialGroup'
      MaterialGroup,
      @ObjectModel.foreignKey.association: '_SoldProductGroup'
      SoldProductGroup,
      @ObjectModel.foreignKey.association: '_ProductGroup'
      ProductGroup,
      @ObjectModel.foreignKey.association: '_CustomerGroup'
      CustomerGroup,
      @ObjectModel.foreignKey.association: '_CustomerSupplierCountry'
      CustomerSupplierCountry,
      CustomerSupplierIndustry,
      @ObjectModel.foreignKey.association: '_SalesDistrict'
      SalesDistrict,
      @ObjectModel.foreignKey.association: '_BillToParty'
      BillToParty,
      @ObjectModel.foreignKey.association: '_ShipToParty'
      ShipToParty,
      CustomerSupplierCorporateGroup,


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

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

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

      @ObjectModel.foreignKey.association: '_FinancialManagementArea'
      FinancialManagementArea,
      @ObjectModel.foreignKey.association: '_Fund'
      Fund,
      GrantID,
      @ObjectModel.foreignKey.association: '_BudgetPeriod'
      BudgetPeriod,
      @ObjectModel.foreignKey.association: '_PartnerFund'
      PartnerFund,
      PartnerGrant,
      PartnerBudgetPeriod,
      @ObjectModel.foreignKey.association: '_FundsCenter'
      FundsCenter,
      FundedProgram,

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

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

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

      JointVenture,
      JointVentureEquityGroup,
      JointVentureCostRecoveryCode,
      //vptnr,

      //btype,

      JointVentureEquityType,
      //prodper,


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

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

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

      //swenr,

      //sgenr,

      //sgrnr,

      //smenr,

      //recnnr,

      //snksl,

      //sempsl,

      SettlementReferenceDate,
      //pswenr,

      //psgenr,

      //psgrnr,

      //psmenr,

      //precnnr,

      //psnksl,

      //psempsl,

      //pdabrz

      WorkCenterInternalID,
      OrderOperation,
      OrderItem,

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

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

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

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

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

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

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

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

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

      // NEW

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



      IsStatisticalOrder,
      IsStatisticalCostCenter,
      IsStatisticalSalesDocument,
      WBSIsStatisticalWBSElement,

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

      // Additional requested fields

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

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

      _FiscalCalendarDate.FiscalQuarter                                                   as FiscalQuarter,

      //      _Employment._Employee.Employee                                                                                               as Employee,

      //      _Employment._Employee.EmployeeFullName                                                                                       as EmployeeFullName,


      @ObjectModel.foreignKey.association: '_AssetKeyFigure'
      cast(_AssetKeyFigureSpecification.AssetAccountingKeyFigure as fis_asset_key_figure) as AssetAccountingKeyFigure,


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

      // Key Figures

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



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

      // Fixed Semantic Tags

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

      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      @DefaultAggregation: #SUM
      case when SemanticTag = 'ASSET' then cast (AmountInCompanyCodeCurrency as fis_asset_hsl)
      else cast ( cast ('0' as abap.curr( 23,2))   as fis_asset_hsl) end                  as AssetAmtInCCCrcy,

      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      @DefaultAggregation: #SUM
      case when SemanticTag = 'LIAB_EQUIT' then cast (AmountInCompanyCodeCurrency * (-1) as fis_liab_equity_hsl)
      else cast ( cast ('0' as abap.curr( 23,2))   as fis_liab_equity_hsl) end            as LiabilityEquityAmtInCCCrcy,

      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      @DefaultAggregation: #SUM
      case when SemanticTag = 'UNASSIGNED' then cast (AmountInCompanyCodeCurrency as fis_unassigned_hsl)
      else cast ( cast ('0' as abap.curr( 23,2))   as fis_unassigned_hsl) end             as NotAssignedAmtInCCCrcy,

      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      @DefaultAggregation: #SUM
      case when SemanticTag = 'NETRESULT' then cast (AmountInCompanyCodeCurrency * (-1) as fis_netresult_hsl)
      else cast ( cast ('0' as abap.curr( 23,2))   as fis_netresult_hsl) end              as NetResultAmtInCCCrcy,

      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      @DefaultAggregation: #SUM
      case when SemanticTag = 'PL_RESULT' then cast (AmountInCompanyCodeCurrency * (-1) as fins_cfs_pl_result)
      else cast ( cast ('0' as abap.curr( 23,2))   as fins_cfs_pl_result) end             as PnLResultAmtInCCCrcy,

      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      @DefaultAggregation: #SUM
      case when SemanticTag = 'NTINC_ALAC' then cast (AmountInCompanyCodeCurrency * (-1) as fis_ntinc_alac_hsl)
      else cast ( cast ('0' as abap.curr( 23,2))   as fis_ntinc_alac_hsl) end             as GLAcctNetIncomeAmtInCCCrcy,

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

      // Associations

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


      _JournalEntry,
      _CompanyCode,
      _FiscalYear,
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_FiscalPeriodForVariant'
      _FiscalPeriod,
      _FiscalPeriodForVariant,
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_LedgerFiscalYearForVariant'
      _LedgerFiscalYear,
      _LedgerFiscalYearForVariant,
      _FiscalYearVariant,
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_FiscalYearPeriodForVariant'
      _FiscalYearPeriod,
      _FiscalYearPeriodForVariant,
      _CalendarDate,
      _FiscalCalendarDate,
      _ControllingArea,
      _BalanceTransactionCurrency,
      _TransactionCurrency,
      _CompanyCodeCurrency,
      _GlobalCurrency,
      _FreeDefinedCurrency1,
      _FreeDefinedCurrency2,
      _FreeDefinedCurrency3,
      _FreeDefinedCurrency4,
      _FreeDefinedCurrency5,
      _FreeDefinedCurrency6,
      _FreeDefinedCurrency7,
      _FreeDefinedCurrency8,
      _BaseUnit,
      _CostSourceUnit,
      _AdditionalQuantity1Unit,
      _AdditionalQuantity2Unit,
      _AdditionalQuantity3Unit,
      _Segment,
      _ProfitCenter,
      _CurrentProfitCenter,
      _CostCenter,
      _CurrentCostCenter,
      _CostAnalysisResource,
      _WBSElement,
      _WBSElementInternalID,
      _WBSElementExternalID,
      _Project,
      _ProjectExternalID,
      _BusinessArea,
      _FunctionalArea,
      I_GLAccountLineItem._GLAccountInChartOfAccounts,
      _GLAccountInCompanyCode,
      I_GLAccountLineItem._ChartOfAccounts,
      _AccountingDocumentType,
      _FinancialAccountType,
      _DebitCreditCode,
      _Material,
      _Product,
      _Plant,
      _Ledger,
      _SourceLedger,

      _Customer,
      _CustomerGroup,

      _Supplier,

      _MaterialGroup,
      _ProductGroup,

      _SalesOrder,
      _SalesOrderItem,
      _SalesDocument,
      _InternalOrder,
      _Order,

      //      _Employment,

      _FinancialTransactionType,
      _BusinessTransactionType,
      _ReferenceDocumentType,
      _PredecessorReferenceDocType,

      _PartnerCostCenter,
      _PartnerProfitCenter,
      _PartnerBusinessArea,
      _PartnerFunctionalArea,
      _PartnerCompanyCode,
      _PartnerSegment,

      _AccountingDocumentCategory,

      _PostingKey,
      _SubLedgerAccLineItemType,
      _User,

      _EliminationProfitCenter,

      //_ControllingObject,


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

      _CountryChartOfAccounts,

      _PurchasingDocument,
      _PurchasingDocumentItem,

      _SpecialGLCode,
      _TaxCode,

      _HouseBank,

      _ClearingAccountingDocument,

      _FixedAsset,
      _MasterFixedAsset,
      _GroupMasterFixedAsset,
      _GroupFixedAsset,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    '_InventorySpclStockValnType'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_InventorySpclStockValnType'
      _InventorySpecialStockValnType,
      _InventorySpclStockValnType,
      _InventorySpecialStockType,
      _InventorySpclStkSalesDocument,
      _InventorySpclStkSalesDocItm,
      _InvtrySpclStockWBSElmntIntID,
      _InventorySpclStockWBSElement,
      _InventorySpecialStockSupplier,
      _InventoryValuationType,
      _ControllingDebitCreditCode,
      _OriginSenderObject,
      _ControllingObjectClass,
      _PartnerControllingObjectClass,
      _OriginCostCenter,
      _OriginProfitCenter,
      _CostCtrActivityType,
      _OriginCostCtrActivityType,
      _OrderCategory,
      //_RelatedNetworkActivity,

      //_PartnerProjectNetworkActivity,


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

      _BillingDocumentType,

      _SalesOrganization,
      _DistributionChannel,

      _SoldMaterial,
      _SoldProduct,

      _Fund,
      _PartnerFund,
      _FundsCenter,

      _MovementCategory,
      _AssetTransactionType,

      _BudgetPeriod,

      _CostOriginGroup,

      _CustomerSupplierCountry,
      _SalesDistrict,
      _BillToParty,
      _ShipToParty,

      _FinancialManagementArea,
      //_FundedProgram


      _HouseBankAccount,

      _LogicalSystem,

      _OperatingConcern,

      _PartnerCompany,

      _ProjectNetwork,

      _PurReqValuationArea,

      //_Extension  Extensions must be local


      _SemanticTag,
      //      _Hierarchy,


      _Equipment,
      _FunctionalLocation,
      _MaintenanceActivityType,
      _MaintOrdPlngDegreeCode,
      _PMNotificationPriorityType,
      _PMNotificationPriority,
      _MaintenanceOrderSubOperation,
      _Assembly,
      _SuperiorOrder,
      _ProjectInternalID,
      _ConditionContract,
      _SoldProductGroup,

      _ServiceDocumentType,
      _ServiceDocument,
      _ServiceDocumentItem,
      _ServiceContract,
      _ServiceContractItem,
      _ServiceContractType,

      _ProviderContract,
      _ProviderContractItem, 

      _WBSElementBasicData,
      _WBSElementBasicDataText,
      _ProjectBasicData,
      _ProjectBasicDataText,
      _PartnerProjectExternalID,
      _PartnerProjectExternalIDText,
      _PartnerWBSElementExternalID,
      _PartnerWBSElementExtIDText,
      _PartnerProjectBasicData,
      _PartnerProjectBasicDataText,
      _PartnerWBSElementBasicData,
      _PartnerWBSElementBscDataText,

      _InvtrySpclStkWBSElmntBscData,
      _InvtrySpclStockWBSElmntExtID,

      GLAccountAuthorizationGroup,
      SupplierBasicAuthorizationGrp,
      CustomerBasicAuthorizationGrp,
      AcctgDocTypeAuthorizationGroup,
      OrderType,
      SalesOrderType,
      AssetClass,
      ///////////////////////////////////////////////////////////////////////

      // Additional requested associations

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

      _AssetKeyFigure

}

where
  (
    I_SemTagGLAccount.IsFunctionalAreaPermitted = ''
  )
  or(
    I_SemTagGLAccount.IsFunctionalAreaPermitted is null
  )