I_JournalEntryOperationalView

DDL: I_JOURNALENTRYOPERATIONALVIEW Type: view_entity COMPOSITE Package: FINS_FIS_FICO

Operational View on Journal Entry Item

I_JournalEntryOperationalView is a Composite CDS View (Cube) that provides data about "Operational View on Journal Entry Item" in SAP S/4HANA. It reads from 1 data source (I_JournalEntryItem) and exposes 592 fields with key fields SourceLedger, CompanyCode, FiscalYear, AccountingDocument, LedgerGLLineItem. It has 7 associations to related views. Part of development package FINS_FIS_FICO.

Data Sources (1)

SourceAliasJoin Type
I_JournalEntryItem I_JournalEntryItem from

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_ProjectByExternalID _ProjectExternalID $projection.ProjectExternalID = _ProjectExternalID.ProjectExternalID
[0..1] I_ProjectByExternalID _PartnerProjectExternalID $projection.PartnerProjectExternalID = _PartnerProjectExternalID.ProjectExternalID
[0..1] I_WBSElementByExternalID _WBSElementExternalID $projection.WBSElementExternalID = _WBSElementExternalID.WBSElementExternalID
[0..1] I_WBSElementByExternalID _PartnerWBSElementExternalID $projection.PartnerWBSElementExternalID = _PartnerWBSElementExternalID.WBSElementExternalID
[0..1] I_WBSElementByExternalID _InvtrySpclStockWBSElmntExtID $projection.InvtrySpclStockWBSElmntExtID = _InvtrySpclStockWBSElmntExtID.WBSElementExternalID
[0..1] I_PersonWorkAgreement_1 _PersonWorkAgreement_1 $projection.PersonnelNumber = _PersonWorkAgreement_1.PersonWorkAgreement
[0..1] I_OperationalAcctgDocItem _OperationalAcctgDocItem $projection.CompanyCode = _OperationalAcctgDocItem.CompanyCode and $projection.FiscalYear = _OperationalAcctgDocItem.FiscalYear and $projection.AccountingDocument = _OperationalAcctgDocItem.AccountingDocument and $projection.AccountingDocumentItem = _OperationalAcctgDocItem.AccountingDocumentItem

Annotations (17)

NameValueLevelField
AbapCatalog.entityBuffer.definitionAllowed false view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Operational View on Journal Entry Item view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey LedgerGLLineItem view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
Analytics.dataCategory #CUBE view
Analytics.technicalName IFIJRNLENTOPV view
AccessControl.personalData.blocking #REQUIRED view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
ObjectModel.modelingPattern #ANALYTICAL_CUBE view
AccessControl.auditFilter #ENABLED view
Environment.sql.passValueForClient true view

Fields (592)

KeyFieldSource TableSource FieldDescription
KEY SourceLedger I_JournalEntryItem SourceLedger
KEY CompanyCode I_JournalEntryItem CompanyCode
KEY FiscalYear I_JournalEntryItem FiscalYear
KEY AccountingDocument I_JournalEntryItem AccountingDocument
KEY LedgerGLLineItem I_JournalEntryItem LedgerGLLineItem
KEY Ledger I_JournalEntryItem Ledger
FiscalYearVariant I_JournalEntryItem FiscalYearVariant
ChartOfAccounts I_JournalEntryItem ChartOfAccounts
ControllingArea I_JournalEntryItem ControllingArea
AccountingDocumentCreationDate
CreationTime
LastChangeDate
JournalEntryLastChangeDateTime
ExchangeRateDate
TransactionCode
IntercompanyTransaction
DocumentReferenceID
RecurringAccountingDocument
ReverseDocument
ReverseDocumentFiscalYear
AccountingDocumentHeaderText
AbsoluteExchangeRate
ExchangeRate
ExchRateIsIndirectQuotation
EffectiveExchangeRate
BatchInputSession
OriginalReferenceDocument
ReversalIsPlanned
PlannedReversalDate
TaxIsCalculatedAutomatically
TaxBaseAmountIsNetAmount
SourceCompanyCode
TaxAbsoluteExchangeRate
TaxExchangeRate
TaxExchRateIsIndirectQuotation
TaxEffectiveExchangeRate
ReversalReason
Branch
Reference1InDocumentHeader
Reference2InDocumentHeader
InvoiceReceiptDate
LedgerGroup
AlternativeReferenceDocument
TaxReportingDate
AccountingDocumentClass
ExchangeRateType
SenderLogicalSystem
SenderCompanyCode
SenderAccountingDocument
SenderFiscalYear
LatePaymentReason
SalesDocumentCondition
LedgerFiscalYear I_JournalEntryItem LedgerFiscalYear
GLRecordType I_JournalEntryItem GLRecordType
FinancialTransactionType I_JournalEntryItem FinancialTransactionType
BusinessTransactionType I_JournalEntryItem BusinessTransactionType
ReferenceDocumentType I_JournalEntryItem ReferenceDocumentType
LogicalSystem I_JournalEntryItem LogicalSystem
ReferenceDocumentContext I_JournalEntryItem ReferenceDocumentContext
ReferenceDocument I_JournalEntryItem ReferenceDocument
ReferenceDocumentItem I_JournalEntryItem ReferenceDocumentItem
ReferenceDocumentItemGroup I_JournalEntryItem ReferenceDocumentItemGroup
IsReversal I_JournalEntryItem IsReversal
IsReversed I_JournalEntryItem IsReversed
ReversalReferenceDocumentCntxt I_JournalEntryItem ReversalReferenceDocumentCntxt
ReversalReferenceDocument I_JournalEntryItem ReversalReferenceDocument
IsSettlement I_JournalEntryItem IsSettlement
IsSettled I_JournalEntryItem IsSettled
PredecessorReferenceDocType I_JournalEntryItem PredecessorReferenceDocType
PredecessorReferenceDocCntxt I_JournalEntryItem PredecessorReferenceDocCntxt
PredecessorReferenceDocument I_JournalEntryItem PredecessorReferenceDocument
PredecessorReferenceDocItem I_JournalEntryItem PredecessorReferenceDocItem
SourceReferenceDocumentType I_JournalEntryItem SourceReferenceDocumentType
SourceLogicalSystem I_JournalEntryItem SourceLogicalSystem
SourceReferenceDocumentCntxt I_JournalEntryItem SourceReferenceDocumentCntxt
SourceReferenceDocument I_JournalEntryItem SourceReferenceDocument
SourceReferenceDocumentItem I_JournalEntryItem SourceReferenceDocumentItem
SourceReferenceDocSubitem I_JournalEntryItem SourceReferenceDocSubitem
IsCommitment I_JournalEntryItem IsCommitment
GLAccount I_JournalEntryItem GLAccount
CostCenter I_JournalEntryItem CostCenter
ProfitCenter I_JournalEntryItem ProfitCenter
FunctionalArea I_JournalEntryItem FunctionalArea
BusinessArea I_JournalEntryItem BusinessArea
Segment I_JournalEntryItem Segment
PartnerCostCenter I_JournalEntryItem PartnerCostCenter
PartnerProfitCenter I_JournalEntryItem PartnerProfitCenter
PartnerFunctionalArea I_JournalEntryItem PartnerFunctionalArea
PartnerBusinessArea I_JournalEntryItem PartnerBusinessArea
PartnerCompany I_JournalEntryItem PartnerCompany
PartnerSegment I_JournalEntryItem PartnerSegment
BalanceTransactionCurrency I_JournalEntryItem BalanceTransactionCurrency
AmountInBalanceTransacCrcy I_JournalEntryItem AmountInBalanceTransacCrcy
TransactionCurrency I_JournalEntryItem TransactionCurrency
AmountInTransactionCurrency I_JournalEntryItem AmountInTransactionCurrency
CompanyCodeCurrency I_JournalEntryItem CompanyCodeCurrency
AmountInCompanyCodeCurrency I_JournalEntryItem AmountInCompanyCodeCurrency
GlobalCurrency I_JournalEntryItem GlobalCurrency
AmountInGlobalCurrency I_JournalEntryItem AmountInGlobalCurrency
FixedAmountInGlobalCrcy I_JournalEntryItem FixedAmountInGlobalCrcy
GrpValnFixedAmtInGlobCrcy I_JournalEntryItem GrpValnFixedAmtInGlobCrcy
PrftCtrValnFxdAmtInGlobCrcy I_JournalEntryItem PrftCtrValnFxdAmtInGlobCrcy
TotalPriceVarcInGlobalCrcy I_JournalEntryItem TotalPriceVarcInGlobalCrcy
GrpValnTotPrcVarcInGlobCrcy I_JournalEntryItem GrpValnTotPrcVarcInGlobCrcy
PrftCtrValnTotPrcVarcInGlbCrcy I_JournalEntryItem PrftCtrValnTotPrcVarcInGlbCrcy
FixedPriceVarcInGlobalCrcy I_JournalEntryItem FixedPriceVarcInGlobalCrcy
GrpValnFixedPrcVarcInGlobCrcy I_JournalEntryItem GrpValnFixedPrcVarcInGlobCrcy
PrftCtrValnFxdPrcVarcInGlbCrcy I_JournalEntryItem PrftCtrValnFxdPrcVarcInGlbCrcy
FreeDefinedCurrency1 I_JournalEntryItem FreeDefinedCurrency1
AmountInFreeDefinedCurrency1 I_JournalEntryItem AmountInFreeDefinedCurrency1
FreeDefinedCurrency2 I_JournalEntryItem FreeDefinedCurrency2
AmountInFreeDefinedCurrency2 I_JournalEntryItem AmountInFreeDefinedCurrency2
FreeDefinedCurrency3 I_JournalEntryItem FreeDefinedCurrency3
AmountInFreeDefinedCurrency3 I_JournalEntryItem AmountInFreeDefinedCurrency3
FreeDefinedCurrency4 I_JournalEntryItem FreeDefinedCurrency4
AmountInFreeDefinedCurrency4 I_JournalEntryItem AmountInFreeDefinedCurrency4
FreeDefinedCurrency5 I_JournalEntryItem FreeDefinedCurrency5
AmountInFreeDefinedCurrency5 I_JournalEntryItem AmountInFreeDefinedCurrency5
FreeDefinedCurrency6 I_JournalEntryItem FreeDefinedCurrency6
AmountInFreeDefinedCurrency6 I_JournalEntryItem AmountInFreeDefinedCurrency6
FreeDefinedCurrency7 I_JournalEntryItem FreeDefinedCurrency7
AmountInFreeDefinedCurrency7 I_JournalEntryItem AmountInFreeDefinedCurrency7
FreeDefinedCurrency8 I_JournalEntryItem FreeDefinedCurrency8
AmountInFreeDefinedCurrency8 I_JournalEntryItem AmountInFreeDefinedCurrency8
ControllingObjectCurrency I_JournalEntryItem ControllingObjectCurrency
AmountInObjectCurrency I_JournalEntryItem AmountInObjectCurrency
BaseUnit I_JournalEntryItem BaseUnit
Quantity I_JournalEntryItem Quantity
FixedQuantity I_JournalEntryItem FixedQuantity
CostSourceUnit I_JournalEntryItem CostSourceUnit
ValuationQuantity I_JournalEntryItem ValuationQuantity
ValuationFixedQuantity I_JournalEntryItem ValuationFixedQuantity
AdditionalQuantity1Unit I_JournalEntryItem AdditionalQuantity1Unit
AdditionalQuantity1 I_JournalEntryItem AdditionalQuantity1
AdditionalQuantity2Unit I_JournalEntryItem AdditionalQuantity2Unit
AdditionalQuantity2 I_JournalEntryItem AdditionalQuantity2
AdditionalQuantity3Unit I_JournalEntryItem AdditionalQuantity3Unit
AdditionalQuantity3 I_JournalEntryItem AdditionalQuantity3
DebitCreditCode I_JournalEntryItem DebitCreditCode
FiscalPeriod I_JournalEntryItem FiscalPeriod
FiscalYearPeriod I_JournalEntryItem FiscalYearPeriod
PostingDate I_JournalEntryItem PostingDate
DocumentDate I_JournalEntryItem DocumentDate
AccountingDocumentType I_JournalEntryItem AccountingDocumentType
AccountingDocumentItem I_JournalEntryItem AccountingDocumentItem
AssignmentReference I_JournalEntryItem AssignmentReference
AccountingDocumentCategory I_JournalEntryItem AccountingDocumentCategory
PostingKey I_JournalEntryItem PostingKey
TransactionTypeDetermination I_JournalEntryItem TransactionTypeDetermination
SubLedgerAcctLineItemType I_JournalEntryItem SubLedgerAcctLineItemType
AccountingDocCreatedByUser I_JournalEntryItem AccountingDocCreatedByUser
LastChangeDateTime I_JournalEntryItem LastChangeDateTime
CreationDateTime
EliminationProfitCenter I_JournalEntryItem EliminationProfitCenter
OriginObjectType I_JournalEntryItem OriginObjectType
GLAccountType I_JournalEntryItem GLAccountType
AlternativeGLAccount I_JournalEntryItem AlternativeGLAccount
CountryChartOfAccounts I_JournalEntryItem CountryChartOfAccounts
InvoiceReference I_JournalEntryItem InvoiceReference
InvoiceReferenceFiscalYear I_JournalEntryItem InvoiceReferenceFiscalYear
FollowOnDocumentType I_JournalEntryItem FollowOnDocumentType
InvoiceItemReference I_JournalEntryItem InvoiceItemReference
ReferencePurchaseOrderCategory ReferencePurchaseOrderCategory
PurchasingDocument I_JournalEntryItem PurchasingDocument
PurchasingDocumentItem I_JournalEntryItem PurchasingDocumentItem
AccountAssignmentNumber I_JournalEntryItem AccountAssignmentNumber
DocumentItemText I_JournalEntryItem DocumentItemText
SalesDocument I_JournalEntryItem SalesDocument
SalesDocumentItem I_JournalEntryItem SalesDocumentItem
SalesOrder I_JournalEntryItem SalesOrder
SalesOrderItem I_JournalEntryItem SalesOrderItem
Product I_JournalEntryItem Product
Material I_JournalEntryItem Material
Plant I_JournalEntryItem Plant
Supplier I_JournalEntryItem Supplier
Customer I_JournalEntryItem Customer
ServicesRenderedDate I_JournalEntryItem ServicesRenderedDate
FinancialAccountType I_JournalEntryItem FinancialAccountType
SpecialGLCode I_JournalEntryItem SpecialGLCode
TaxCode I_JournalEntryItem TaxCode
HouseBank I_JournalEntryItem HouseBank
HouseBankAccount I_JournalEntryItem HouseBankAccount
IsOpenItemManaged I_JournalEntryItem IsOpenItemManaged
ClearingDate I_JournalEntryItem ClearingDate
ClearingJournalEntryFiscalYear I_JournalEntryItem ClearingJournalEntryFiscalYear
ClearingDocFiscalYear I_JournalEntryItem ClearingDocFiscalYear
ClearingJournalEntry I_JournalEntryItem ClearingJournalEntry
ClearingAccountingDocument I_JournalEntryItem ClearingAccountingDocument
AssetDepreciationArea I_JournalEntryItem AssetDepreciationArea
ServiceDocumentType I_JournalEntryItem ServiceDocumentType
ServiceDocument I_JournalEntryItem ServiceDocument
ServiceDocumentItem I_JournalEntryItem ServiceDocumentItem
MasterFixedAsset I_JournalEntryItem MasterFixedAsset
FixedAsset I_JournalEntryItem FixedAsset
AssetValueDate I_JournalEntryItem AssetValueDate
AssetTransactionType I_JournalEntryItem AssetTransactionType
AssetAcctTransClassfctn I_JournalEntryItem AssetAcctTransClassfctn
DepreciationFiscalPeriod I_JournalEntryItem DepreciationFiscalPeriod
GroupMasterFixedAsset I_JournalEntryItem GroupMasterFixedAsset
GroupFixedAsset I_JournalEntryItem GroupFixedAsset
CostEstimate I_JournalEntryItem CostEstimate
InventorySpecialStockValnType I_JournalEntryItem InventorySpecialStockValnType
InvtrySpecialStockValnType_2 I_JournalEntryItem InvtrySpecialStockValnType_2
InventorySpecialStockType I_JournalEntryItem InventorySpecialStockType
InventorySpclStkSalesDocument I_JournalEntryItem InventorySpclStkSalesDocument
InventorySpclStkSalesDocItm I_JournalEntryItem InventorySpclStkSalesDocItm
InvtrySpclStockWBSElmntIntID I_JournalEntryItem InvtrySpclStockWBSElmntIntID
InventorySpclStockWBSElement I_JournalEntryItem InventorySpclStockWBSElement
InvtrySpclStockWBSElmntExtID
InventorySpecialStockSupplier I_JournalEntryItem InventorySpecialStockSupplier
InventoryValuationType I_JournalEntryItem InventoryValuationType
ValuationArea I_JournalEntryItem ValuationArea
SenderGLAccount I_JournalEntryItem SenderGLAccount
SenderAccountAssignment I_JournalEntryItem SenderAccountAssignment
SenderAccountAssignmentType I_JournalEntryItem SenderAccountAssignmentType
ControllingObject I_JournalEntryItem ControllingObject
CostOriginGroup I_JournalEntryItem CostOriginGroup
OriginSenderObject I_JournalEntryItem OriginSenderObject
ControllingDebitCreditCode I_JournalEntryItem ControllingDebitCreditCode
ControllingObjectDebitType I_JournalEntryItem ControllingObjectDebitType
QuantityIsIncomplete I_JournalEntryItem QuantityIsIncomplete
OffsettingChartOfAccounts I_JournalEntryItem OffsettingChartOfAccounts
OffsettingAccount I_JournalEntryItem OffsettingAccount
OffsettingAccountType I_JournalEntryItem OffsettingAccountType
LineItemIsCompleted I_JournalEntryItem LineItemIsCompleted
PersonnelNumber I_JournalEntryItem PersonnelNumber
ControllingObjectClass I_JournalEntryItem ControllingObjectClass
PartnerCompanyCode I_JournalEntryItem PartnerCompanyCode
PartnerControllingObjectClass I_JournalEntryItem PartnerControllingObjectClass
OriginCostCenter I_JournalEntryItem OriginCostCenter
OriginCostCtrActivityType I_JournalEntryItem OriginCostCtrActivityType
AccountAssignment I_JournalEntryItem AccountAssignment
AccountAssignmentType I_JournalEntryItem AccountAssignmentType
CostCtrActivityType I_JournalEntryItem CostCtrActivityType
OrderID I_JournalEntryItem OrderID
OrderCategory I_JournalEntryItem OrderCategory
WBSElement I_JournalEntryItem WBSElement
WBSElementInternalID I_JournalEntryItem WBSElementInternalID
WBSElementExternalID
WorkPackage I_JournalEntryItem WorkPackage
Project I_JournalEntryItem Project
ProjectInternalID I_JournalEntryItem ProjectInternalID
ProjectExternalID
OperatingConcern I_JournalEntryItem OperatingConcern
ProjectNetwork I_JournalEntryItem ProjectNetwork
RelatedNetworkActivity I_JournalEntryItem RelatedNetworkActivity
BusinessProcess I_JournalEntryItem BusinessProcess
CostObject I_JournalEntryItem CostObject
CostAnalysisResource I_JournalEntryItem CostAnalysisResource
CustomerServiceNotification I_JournalEntryItem CustomerServiceNotification
PartnerAccountAssignment I_JournalEntryItem PartnerAccountAssignment
PartnerAccountAssignmentType I_JournalEntryItem PartnerAccountAssignmentType
PartnerCostCtrActivityType I_JournalEntryItem PartnerCostCtrActivityType
PartnerOrder I_JournalEntryItem PartnerOrder
PartnerOrder_2 I_JournalEntryItem PartnerOrder_2
PartnerOrderCategory I_JournalEntryItem PartnerOrderCategory
PartnerWBSElement I_JournalEntryItem PartnerWBSElement
PartnerWBSElementInternalID I_JournalEntryItem PartnerWBSElementInternalID
PartnerWBSElementExternalID
PartnerProject I_JournalEntryItem PartnerProject
PartnerProjectInternalID I_JournalEntryItem PartnerProjectInternalID
PartnerProjectExternalID
PartnerSalesDocument I_JournalEntryItem PartnerSalesDocument
PartnerSalesDocumentItem I_JournalEntryItem PartnerSalesDocumentItem
PartnerProjectNetwork I_JournalEntryItem PartnerProjectNetwork
PartnerProjectNetworkActivity I_JournalEntryItem PartnerProjectNetworkActivity
PartnerBusinessProcess I_JournalEntryItem PartnerBusinessProcess
PartnerCostObject I_JournalEntryItem PartnerCostObject
WorkItem I_JournalEntryItem WorkItem
BillingDocumentType I_JournalEntryItem BillingDocumentType
SalesOrganization I_JournalEntryItem SalesOrganization
DistributionChannel I_JournalEntryItem DistributionChannel
OrganizationDivision I_JournalEntryItem OrganizationDivision
SoldProduct I_JournalEntryItem SoldProduct
SoldMaterial I_JournalEntryItem SoldMaterial
ProductGroup I_JournalEntryItem ProductGroup
MaterialGroup I_JournalEntryItem MaterialGroup
SoldProductGroup I_JournalEntryItem SoldProductGroup
CustomerGroup I_JournalEntryItem CustomerGroup
CustomerSupplierCountry I_JournalEntryItem CustomerSupplierCountry
CustomerSupplierIndustry I_JournalEntryItem CustomerSupplierIndustry
SalesDistrict I_JournalEntryItem SalesDistrict
BillToParty I_JournalEntryItem BillToParty
ShipToParty I_JournalEntryItem ShipToParty
CustomerSupplierCorporateGroup I_JournalEntryItem CustomerSupplierCorporateGroup
FinancialManagementArea I_JournalEntryItem FinancialManagementArea
Fund I_JournalEntryItem Fund
GrantID I_JournalEntryItem GrantID
BudgetPeriod I_JournalEntryItem BudgetPeriod
PartnerFund I_JournalEntryItem PartnerFund
PartnerGrant I_JournalEntryItem PartnerGrant
PartnerBudgetPeriod I_JournalEntryItem PartnerBudgetPeriod
FundsCenter I_JournalEntryItem FundsCenter
FundedProgram I_JournalEntryItem FundedProgram
JointVenture I_JournalEntryItem JointVenture
JointVentureEquityGroup I_JournalEntryItem JointVentureEquityGroup
JointVentureCostRecoveryCode I_JournalEntryItem JointVentureCostRecoveryCode
JointVentureEquityType I_JournalEntryItem JointVentureEquityType
SettlementReferenceDate I_JournalEntryItem SettlementReferenceDate
NetDueDate I_JournalEntryItem NetDueDate
DebitAmountInCoCodeCrcy I_JournalEntryItem DebitAmountInCoCodeCrcy
CreditAmountInCoCodeCrcy I_JournalEntryItem CreditAmountInCoCodeCrcy
DebitAmountInTransCrcy I_JournalEntryItem DebitAmountInTransCrcy
CreditAmountInTransCrcy I_JournalEntryItem CreditAmountInTransCrcy
DebitAmountInBalanceTransCrcy I_JournalEntryItem DebitAmountInBalanceTransCrcy
CreditAmountInBalanceTransCrcy I_JournalEntryItem CreditAmountInBalanceTransCrcy
DebitAmountInGlobalCrcy I_JournalEntryItem DebitAmountInGlobalCrcy
CreditAmountInGlobalCrcy I_JournalEntryItem CreditAmountInGlobalCrcy
DebitAmountInFreeDefinedCrcy1 I_JournalEntryItem DebitAmountInFreeDefinedCrcy1
CreditAmountInFreeDefinedCrcy1 I_JournalEntryItem CreditAmountInFreeDefinedCrcy1
DebitAmountInFreeDefinedCrcy2 I_JournalEntryItem DebitAmountInFreeDefinedCrcy2
CreditAmountInFreeDefinedCrcy2 I_JournalEntryItem CreditAmountInFreeDefinedCrcy2
DebitAmountInFreeDefinedCrcy3 I_JournalEntryItem DebitAmountInFreeDefinedCrcy3
CreditAmountInFreeDefinedCrcy3 I_JournalEntryItem CreditAmountInFreeDefinedCrcy3
DebitAmountInFreeDefinedCrcy4 I_JournalEntryItem DebitAmountInFreeDefinedCrcy4
CreditAmountInFreeDefinedCrcy4 I_JournalEntryItem CreditAmountInFreeDefinedCrcy4
DebitAmountInFreeDefinedCrcy5 I_JournalEntryItem DebitAmountInFreeDefinedCrcy5
CreditAmountInFreeDefinedCrcy5 I_JournalEntryItem CreditAmountInFreeDefinedCrcy5
DebitAmountInFreeDefinedCrcy6 I_JournalEntryItem DebitAmountInFreeDefinedCrcy6
CreditAmountInFreeDefinedCrcy6 I_JournalEntryItem CreditAmountInFreeDefinedCrcy6
DebitAmountInFreeDefinedCrcy7 I_JournalEntryItem DebitAmountInFreeDefinedCrcy7
CreditAmountInFreeDefinedCrcy7 I_JournalEntryItem CreditAmountInFreeDefinedCrcy7
DebitAmountInFreeDefinedCrcy8 I_JournalEntryItem DebitAmountInFreeDefinedCrcy8
CreditAmountInFreeDefinedCrcy8 I_JournalEntryItem CreditAmountInFreeDefinedCrcy8
IsStatisticalOrder I_JournalEntryItem IsStatisticalOrder
IsStatisticalCostCenter I_JournalEntryItem IsStatisticalCostCenter
IsStatisticalSalesDocument I_JournalEntryItem IsStatisticalSalesDocument
WBSIsStatisticalWBSElement I_JournalEntryItem WBSIsStatisticalWBSElement
ClearingCreationDate _OperationalAcctgDocItem ClearingCreationDate
SpecialGLTransactionType _OperationalAcctgDocItem SpecialGLTransactionType
WithholdingTaxCode _OperationalAcctgDocItem WithholdingTaxCode
TaxType _OperationalAcctgDocItem TaxType
ValueDate _OperationalAcctgDocItem ValueDate
CorporateGroupAccount _OperationalAcctgDocItem CorporateGroupAccount
PlanningLevel _OperationalAcctgDocItem PlanningLevel
BillingDocument _OperationalAcctgDocItem BillingDocument
ScheduleLine _OperationalAcctgDocItem ScheduleLine
IsSalesRelated _OperationalAcctgDocItem IsSalesRelated
LineItemDisplayIsEnabled _OperationalAcctgDocItem LineItemDisplayIsEnabled
IsNotCashDiscountLiable _OperationalAcctgDocItem IsNotCashDiscountLiable
IsAutomaticallyCreated _OperationalAcctgDocItem IsAutomaticallyCreated
IsUsedInPaymentTransaction _OperationalAcctgDocItem IsUsedInPaymentTransaction
OperationalGLAccount _OperationalAcctgDocItem OperationalGLAccount
BranchAccount _OperationalAcctgDocItem BranchAccount
IsBalanceSheetAccount _OperationalAcctgDocItem IsBalanceSheetAccount
ProfitLossAccountType _OperationalAcctgDocItem ProfitLossAccountType
SpecialGLAccountAssignment _OperationalAcctgDocItem SpecialGLAccountAssignment
DueCalculationBaseDate _OperationalAcctgDocItem DueCalculationBaseDate
PaymentTerms _OperationalAcctgDocItem PaymentTerms
PaymentMethod _OperationalAcctgDocItem PaymentMethod
PaymentBlockingReason _OperationalAcctgDocItem PaymentBlockingReason
FixedCashDiscount _OperationalAcctgDocItem FixedCashDiscount
TaxDistributionCode1 _OperationalAcctgDocItem TaxDistributionCode1
TaxDistributionCode2 _OperationalAcctgDocItem TaxDistributionCode2
TaxDistributionCode3 _OperationalAcctgDocItem TaxDistributionCode3
StateCentralBankPaymentReason _OperationalAcctgDocItem StateCentralBankPaymentReason
SupplyingCountry _OperationalAcctgDocItem SupplyingCountry
InvoiceList _OperationalAcctgDocItem InvoiceList
BillOfExchangeUsage _OperationalAcctgDocItem BillOfExchangeUsage
DunningKey _OperationalAcctgDocItem DunningKey
LastDunningDate _OperationalAcctgDocItem LastDunningDate
DunningLevel _OperationalAcctgDocItem DunningLevel
DunningArea _OperationalAcctgDocItem DunningArea
WithholdingTaxCertificate _OperationalAcctgDocItem WithholdingTaxCertificate
IsCompletelyDelivered _OperationalAcctgDocItem IsCompletelyDelivered
VATRegistration _OperationalAcctgDocItem VATRegistration
DelivOfGoodsDestCountry _OperationalAcctgDocItem DelivOfGoodsDestCountry
PaymentDifferenceReason _OperationalAcctgDocItem PaymentDifferenceReason
TreasuryContractType _OperationalAcctgDocItem TreasuryContractType
AssetContract _OperationalAcctgDocItem AssetContract
CashFlowType _OperationalAcctgDocItem CashFlowType
TaxJurisdiction _OperationalAcctgDocItem TaxJurisdiction
REInternalFinNumber _OperationalAcctgDocItem REInternalFinNumber
RealEstateObject _OperationalAcctgDocItem RealEstateObject
CommitmentItem _OperationalAcctgDocItem CommitmentItem
CommitmentItemShortID _OperationalAcctgDocItem CommitmentItemShortID
OrderInternalBillOfOperations _OperationalAcctgDocItem OrderInternalBillOfOperations
OrderIntBillOfOperationsItem _OperationalAcctgDocItem OrderIntBillOfOperationsItem
IsEUTriangularDeal _OperationalAcctgDocItem IsEUTriangularDeal
CompanyCodeCurrencyDetnMethod _OperationalAcctgDocItem CompanyCodeCurrencyDetnMethod
ClearingIsReversed _OperationalAcctgDocItem ClearingIsReversed
PaymentMethodSupplement _OperationalAcctgDocItem PaymentMethodSupplement
Reference1IDByBusinessPartner _OperationalAcctgDocItem Reference1IDByBusinessPartner
Reference2IDByBusinessPartner _OperationalAcctgDocItem Reference2IDByBusinessPartner
IsNegativePosting _OperationalAcctgDocItem IsNegativePosting
PaymentCardItem _OperationalAcctgDocItem PaymentCardItem
PaymentCardPaymentSettlement _OperationalAcctgDocItem PaymentCardPaymentSettlement
CreditControlArea _OperationalAcctgDocItem CreditControlArea
Reference3IDByBusinessPartner _OperationalAcctgDocItem Reference3IDByBusinessPartner
DataExchangeInstruction1 _OperationalAcctgDocItem DataExchangeInstruction1
DataExchangeInstruction2 _OperationalAcctgDocItem DataExchangeInstruction2
DataExchangeInstruction3 _OperationalAcctgDocItem DataExchangeInstruction3
DataExchangeInstruction4 _OperationalAcctgDocItem DataExchangeInstruction4
Region _OperationalAcctgDocItem Region
HasPaymentOrder _OperationalAcctgDocItem HasPaymentOrder
PaymentReference _OperationalAcctgDocItem PaymentReference
TaxDeterminationDate _OperationalAcctgDocItem TaxDeterminationDate
BusinessPlace _OperationalAcctgDocItem BusinessPlace
TaxSection _OperationalAcctgDocItem TaxSection
AccountsReceivableIsPledged _OperationalAcctgDocItem AccountsReceivableIsPledged
AcctsReceivablePledgingCode _OperationalAcctgDocItem AcctsReceivablePledgingCode
CustomerIsInExecution _OperationalAcctgDocItem CustomerIsInExecution
CostElement _OperationalAcctgDocItem CostElement
PaymentServiceProvider _OperationalAcctgDocItem PaymentServiceProvider
PaymentRefByPaytSrvcProvider _OperationalAcctgDocItem PaymentRefByPaytSrvcProvider
SEPAMandate _OperationalAcctgDocItem SEPAMandate
ReferenceDocumentLogicalSystem _OperationalAcctgDocItem ReferenceDocumentLogicalSystem
AccountingDocumentItemRef _OperationalAcctgDocItem AccountingDocumentItemRef
CashDiscount1DueDate _OperationalAcctgDocItem CashDiscount1DueDate
CashDiscount2DueDate _OperationalAcctgDocItem CashDiscount2DueDate
BranchCode _OperationalAcctgDocItem BranchCode
PaymentCurrency _OperationalAcctgDocItem PaymentCurrency
CreditControlAreaCurrency _OperationalAcctgDocItem CreditControlAreaCurrency
GoodsMovementEntryUnit _OperationalAcctgDocItem GoodsMovementEntryUnit
PurchasingDocumentPriceUnit _OperationalAcctgDocItem PurchasingDocumentPriceUnit
MaterialPriceUnitQty _OperationalAcctgDocItem MaterialPriceUnitQty
IN_GSTPartner _OperationalAcctgDocItem IN_GSTPartner
IN_GSTPlaceOfSupply _OperationalAcctgDocItem IN_GSTPlaceOfSupply
IN_HSNOrSACCode _OperationalAcctgDocItem IN_HSNOrSACCode
_JournalEntry I_JournalEntryItem _JournalEntry
_CompanyCode I_JournalEntryItem _CompanyCode
_FiscalYear I_JournalEntryItem _FiscalYear
_FiscalPeriod I_JournalEntryItem _FiscalPeriod
_LedgerFiscalYear I_JournalEntryItem _LedgerFiscalYear
_FiscalYearVariant I_JournalEntryItem _FiscalYearVariant
_ControllingArea I_JournalEntryItem _ControllingArea
_BalanceTransactionCurrency I_JournalEntryItem _BalanceTransactionCurrency
_TransactionCurrency I_JournalEntryItem _TransactionCurrency
_CompanyCodeCurrency I_JournalEntryItem _CompanyCodeCurrency
_GlobalCurrency I_JournalEntryItem _GlobalCurrency
_FreeDefinedCurrency1 I_JournalEntryItem _FreeDefinedCurrency1
_FreeDefinedCurrency2 I_JournalEntryItem _FreeDefinedCurrency2
_FreeDefinedCurrency3 I_JournalEntryItem _FreeDefinedCurrency3
_FreeDefinedCurrency4 I_JournalEntryItem _FreeDefinedCurrency4
_FreeDefinedCurrency5 I_JournalEntryItem _FreeDefinedCurrency5
_FreeDefinedCurrency6 I_JournalEntryItem _FreeDefinedCurrency6
_FreeDefinedCurrency7 I_JournalEntryItem _FreeDefinedCurrency7
_FreeDefinedCurrency8 I_JournalEntryItem _FreeDefinedCurrency8
_BaseUnit I_JournalEntryItem _BaseUnit
_CostSourceUnit I_JournalEntryItem _CostSourceUnit
_AdditionalQuantity1Unit I_JournalEntryItem _AdditionalQuantity1Unit
_AdditionalQuantity2Unit I_JournalEntryItem _AdditionalQuantity2Unit
_AdditionalQuantity3Unit I_JournalEntryItem _AdditionalQuantity3Unit
_Segment I_JournalEntryItem _Segment
_ProfitCenter I_JournalEntryItem _ProfitCenter
_CurrentProfitCenter I_JournalEntryItem _CurrentProfitCenter
_CostCenter I_JournalEntryItem _CostCenter
_CurrentCostCenter I_JournalEntryItem _CurrentCostCenter
_CostAnalysisResource I_JournalEntryItem _CostAnalysisResource
_WBSElementBasicData I_JournalEntryItem _WBSElementBasicData
_WBSElementInternalID I_JournalEntryItem _WBSElementInternalID
_WBSElement I_JournalEntryItem _WBSElement
_WBSElementExternalID _WBSElementExternalID
_ProjectBasicData I_JournalEntryItem _ProjectBasicData
_Project I_JournalEntryItem _Project
_ProjectExternalID _ProjectExternalID
_BusinessArea I_JournalEntryItem _BusinessArea
_FunctionalArea I_JournalEntryItem _FunctionalArea
_GLAccountInChartOfAccounts I_JournalEntryItem _GLAccountInChartOfAccounts
_GLAccountInCompanyCode I_JournalEntryItem _GLAccountInCompanyCode
_ChartOfAccounts I_JournalEntryItem _ChartOfAccounts
_AccountingDocumentType I_JournalEntryItem _AccountingDocumentType
_FinancialAccountType I_JournalEntryItem _FinancialAccountType
_DebitCreditCode I_JournalEntryItem _DebitCreditCode
_Product I_JournalEntryItem _Product
_Material I_JournalEntryItem _Material
_Plant I_JournalEntryItem _Plant
_OffsettingAccountType I_JournalEntryItem _OffsettingAccountType
_OffsettingChartOfAccounts I_JournalEntryItem _OffsettingChartOfAccounts
_OffsettingAccount I_JournalEntryItem _OffsettingAccount
_OffsettingAccountWithBP I_JournalEntryItem _OffsettingAccountWithBP
_WorkPackageWorkItem I_JournalEntryItem _WorkPackageWorkItem
_WorkPackage I_JournalEntryItem _WorkPackage
_Ledger I_JournalEntryItem _Ledger
_SourceLedger I_JournalEntryItem _SourceLedger
_Customer I_JournalEntryItem _Customer
_CustomerGroup I_JournalEntryItem _CustomerGroup
_Supplier I_JournalEntryItem _Supplier
_ProductGroup_2 I_JournalEntryItem _ProductGroup_2
_SoldProductGroup_2 I_JournalEntryItem _SoldProductGroup_2
_MaterialGroup I_JournalEntryItem _MaterialGroup
_SoldProductGroup I_JournalEntryItem _SoldProductGroup
_SalesDocument I_JournalEntryItem _SalesDocument
_SalesDocumentItem I_JournalEntryItem _SalesDocumentItem
_SalesOrder I_JournalEntryItem _SalesOrder
_SalesOrderItem I_JournalEntryItem _SalesOrderItem
_InternalOrder I_JournalEntryItem _InternalOrder
_Order I_JournalEntryItem _Order
_PersonWorkAgreement_1 _PersonWorkAgreement_1
_Employment I_JournalEntryItem _Employment
_FinancialTransactionType I_JournalEntryItem _FinancialTransactionType
_BusinessTransactionType I_JournalEntryItem _BusinessTransactionType
_ReferenceDocumentType I_JournalEntryItem _ReferenceDocumentType
_PredecessorReferenceDocType I_JournalEntryItem _PredecessorReferenceDocType
_PartnerCostCenter I_JournalEntryItem _PartnerCostCenter
_PartnerProfitCenter I_JournalEntryItem _PartnerProfitCenter
_PartnerBusinessArea I_JournalEntryItem _PartnerBusinessArea
_PartnerFunctionalArea I_JournalEntryItem _PartnerFunctionalArea
_PartnerCompanyCode I_JournalEntryItem _PartnerCompanyCode
_PartnerSegment I_JournalEntryItem _PartnerSegment
_AccountingDocumentCategory I_JournalEntryItem _AccountingDocumentCategory
_PostingKey I_JournalEntryItem _PostingKey
_SubLedgerAccLineItemType I_JournalEntryItem _SubLedgerAccLineItemType
_User I_JournalEntryItem _User
_EliminationProfitCenter I_JournalEntryItem _EliminationProfitCenter
_ControllingObject I_JournalEntryItem _ControllingObject
_GLAccountType I_JournalEntryItem _GLAccountType
_AlternativeGLAccount I_JournalEntryItem _AlternativeGLAccount
_CountryChartOfAccounts I_JournalEntryItem _CountryChartOfAccounts
_PurchasingDocument I_JournalEntryItem _PurchasingDocument
_PurchasingDocumentItem I_JournalEntryItem _PurchasingDocumentItem
_SpecialGLCode I_JournalEntryItem _SpecialGLCode
_TaxCode I_JournalEntryItem _TaxCode
_HouseBank I_JournalEntryItem _HouseBank
_ClearingJrnlEntryFiscalYear I_JournalEntryItem _ClearingJrnlEntryFiscalYear
_ClearingJournalEntry I_JournalEntryItem _ClearingJournalEntry
_ClearingAccountingDocument I_JournalEntryItem _ClearingAccountingDocument
_MasterFixedAsset I_JournalEntryItem _MasterFixedAsset
_GroupFixedAsset I_JournalEntryItem _GroupFixedAsset
_FixedAsset I_JournalEntryItem _FixedAsset
_GroupMasterFixedAsset I_JournalEntryItem _GroupMasterFixedAsset
_InventorySpecialStockValnType I_JournalEntryItem _InventorySpecialStockValnType
_InventorySpclStockValnType I_JournalEntryItem _InventorySpclStockValnType
_InventorySpecialStockType I_JournalEntryItem _InventorySpecialStockType
_InventorySpclStkSalesDocument I_JournalEntryItem _InventorySpclStkSalesDocument
_InventorySpclStkSalesDocItm I_JournalEntryItem _InventorySpclStkSalesDocItm
_InvtrySpclStkWBSElmntBscData I_JournalEntryItem _InvtrySpclStkWBSElmntBscData
_InvtrySpclStockWBSElmntIntID I_JournalEntryItem _InvtrySpclStockWBSElmntIntID
_InventorySpclStockWBSElement I_JournalEntryItem _InventorySpclStockWBSElement
_InvtrySpclStockWBSElmntExtID _InvtrySpclStockWBSElmntExtID
_InventorySpecialStockSupplier I_JournalEntryItem _InventorySpecialStockSupplier
_InventoryValuationType I_JournalEntryItem _InventoryValuationType
_OriginSenderObject I_JournalEntryItem _OriginSenderObject
_ControllingObjectClass I_JournalEntryItem _ControllingObjectClass
_PartnerControllingObjectClass I_JournalEntryItem _PartnerControllingObjectClass
_OriginCostCenter I_JournalEntryItem _OriginCostCenter
_CostCtrActivityType I_JournalEntryItem _CostCtrActivityType
_OriginCostCtrActivityType I_JournalEntryItem _OriginCostCtrActivityType
_OrderCategory I_JournalEntryItem _OrderCategory
_BusinessProcess I_JournalEntryItem _BusinessProcess
_PartnerCostCtrActivityType I_JournalEntryItem _PartnerCostCtrActivityType
_PartnerOrder I_JournalEntryItem _PartnerOrder
_PartnerOrder_2 I_JournalEntryItem _PartnerOrder_2
_PartnerOrderCategory I_JournalEntryItem _PartnerOrderCategory
_PartnerWBSElementBasicData I_JournalEntryItem _PartnerWBSElementBasicData
_PartnerWBSElement I_JournalEntryItem _PartnerWBSElement
_PartnerWBSElementExternalID _PartnerWBSElementExternalID
_PartnerProjectBasicData I_JournalEntryItem _PartnerProjectBasicData
_PartnerProject I_JournalEntryItem _PartnerProject
_PartnerProjectExternalID _PartnerProjectExternalID
_PartnerSalesDocument I_JournalEntryItem _PartnerSalesDocument
_PartnerSalesDocumentItem I_JournalEntryItem _PartnerSalesDocumentItem
_PartnerBusinessProcess I_JournalEntryItem _PartnerBusinessProcess
_BillingDocumentType I_JournalEntryItem _BillingDocumentType
_SalesOrganization I_JournalEntryItem _SalesOrganization
_DistributionChannel I_JournalEntryItem _DistributionChannel
_SoldProduct I_JournalEntryItem _SoldProduct
_SoldMaterial I_JournalEntryItem _SoldMaterial
_Fund I_JournalEntryItem _Fund
_PartnerFund I_JournalEntryItem _PartnerFund
_FundsCenter I_JournalEntryItem _FundsCenter
_MovementCategory I_JournalEntryItem _MovementCategory
_AssetTransactionType I_JournalEntryItem _AssetTransactionType
_BudgetPeriod I_JournalEntryItem _BudgetPeriod
_CostOriginGroup I_JournalEntryItem _CostOriginGroup
_FinancialManagementArea I_JournalEntryItem _FinancialManagementArea
_HouseBankAccount I_JournalEntryItem _HouseBankAccount
_LogicalSystem I_JournalEntryItem _LogicalSystem
_OperatingConcern I_JournalEntryItem _OperatingConcern
_PartnerCompany I_JournalEntryItem _PartnerCompany
_ProjectNetwork I_JournalEntryItem _ProjectNetwork
_PurReqValuationArea I_JournalEntryItem _PurReqValuationArea
_OperationalAcctgDocItem _OperationalAcctgDocItem
_PaymentCurrency _OperationalAcctgDocItem _PaymentCurrency
_CreditControlAreaCurrency _OperationalAcctgDocItem _CreditControlAreaCurrency
_GoodsMovementEntryUnit _OperationalAcctgDocItem _GoodsMovementEntryUnit
_PurchasingDocumentPriceUnit _OperationalAcctgDocItem _PurchasingDocumentPriceUnit
_SupplyingCountry _OperationalAcctgDocItem _SupplyingCountry
_TaxType _OperationalAcctgDocItem _TaxType
_ServiceDocumentType I_JournalEntryItem _ServiceDocumentType
_ServiceDocument I_JournalEntryItem _ServiceDocument
_ServiceDocumentItem I_JournalEntryItem _ServiceDocumentItem
_Grant I_JournalEntryItem _Grant
_PartnerGrant I_JournalEntryItem _PartnerGrant
_FiscalYearPeriodForVariant I_JournalEntryItem _FiscalYearPeriodForVariant
GLAccountAuthorizationGroup I_JournalEntryItem GLAccountAuthorizationGroup
SupplierBasicAuthorizationGrp I_JournalEntryItem SupplierBasicAuthorizationGrp
CustomerBasicAuthorizationGrp I_JournalEntryItem CustomerBasicAuthorizationGrp
AcctgDocTypeAuthorizationGroup I_JournalEntryItem AcctgDocTypeAuthorizationGroup
OrderType I_JournalEntryItem OrderType
SalesOrderType I_JournalEntryItem SalesOrderType
AssetClass I_JournalEntryItem AssetClass
 @AbapCatalog.entityBuffer.definitionAllowed: false
 @VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@EndUserText.label: 'Operational View on Journal Entry Item'
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.representativeKey: 'LedgerGLLineItem'
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass:  #MIXED
@ObjectModel.usageType.serviceQuality: #D
//@Analytics: { dataCategory: #CUBE, dataExtraction.enabled: true }

@Analytics: { dataCategory: #CUBE }
@Analytics.technicalName: 'IFIJRNLENTOPV'
@AccessControl.personalData.blocking: #REQUIRED 
@Metadata.ignorePropagatedAnnotations: true 
@Metadata.allowExtensions:true

@ObjectModel.modelingPattern: #ANALYTICAL_CUBE
@ObjectModel.supportedCapabilities: [#ANALYTICAL_PROVIDER, 
//                                     #CDS_MODELING_ASSOCIATION_TARGET, 

                                     #CDS_MODELING_DATA_SOURCE,
                                     #SQL_DATA_SOURCE]
@AccessControl.auditFilter: #ENABLED 
@Environment.sql.passValueForClient: true
                                     
define view entity I_JournalEntryOperationalView as select from  I_JournalEntryItem as I_JournalEntryItem
//                         inner join I_OperationalAcctgDocItem on I_JournalEntryItem.CompanyCode            = I_OperationalAcctgDocItem.CompanyCode and 

//                                                                 I_JournalEntryItem.FiscalYear             = I_OperationalAcctgDocItem.FiscalYear and

//                                                                 I_JournalEntryItem.AccountingDocument     = I_OperationalAcctgDocItem.AccountingDocument and

//                                                                 I_JournalEntryItem.AccountingDocumentItem = I_OperationalAcctgDocItem.AccountingDocumentItem

//                         inner join I_JournalEntry            on I_JournalEntryItem.CompanyCode            = I_JournalEntry.CompanyCode and 

//                                                                 I_JournalEntryItem.FiscalYear             = I_JournalEntry.FiscalYear and

//                                                                 I_JournalEntryItem.AccountingDocument     = I_JournalEntry.AccountingDocument                                                                                                                                   

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

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

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

association [0..1] to I_PersonWorkAgreement_1     as _PersonWorkAgreement_1            on  $projection.PersonnelNumber              = _PersonWorkAgreement_1.PersonWorkAgreement

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

association of exact one to exact one E_JournalEntryItem  as _Extension                on  $projection.SourceLedger                 = _Extension.SourceLedger
                                                                                       and $projection.CompanyCode                  = _Extension.CompanyCode
                                                                                       and $projection.FiscalYear                   = _Extension.FiscalYear
                                                                                       and $projection.AccountingDocument           = _Extension.AccountingDocument
                                                                                       and $projection.LedgerGLLineItem             = _Extension.LedgerGLLineItem
                                                                                                                                                      
{
    
@ObjectModel.foreignKey.association: '_SourceLedger'      
key I_JournalEntryItem.SourceLedger,
@ObjectModel.foreignKey.association: '_CompanyCode'
key I_JournalEntryItem.CompanyCode,
@ObjectModel.foreignKey.association: '_FiscalYear'
key I_JournalEntryItem.FiscalYear,
@ObjectModel.foreignKey.association: '_JournalEntry'
key I_JournalEntryItem.AccountingDocument,
key I_JournalEntryItem.LedgerGLLineItem,
@ObjectModel.foreignKey.association: '_Ledger'      
key I_JournalEntryItem.Ledger,


@ObjectModel.foreignKey.association: '_FiscalYearVariant'   
@Semantics.fiscal.yearVariant: true   
I_JournalEntryItem.FiscalYearVariant,
@ObjectModel.foreignKey.association: '_ChartOfAccounts'
I_JournalEntryItem.ChartOfAccounts,
@ObjectModel.foreignKey.association: '_ControllingArea'
I_JournalEntryItem.ControllingArea,

I_JournalEntryItem._JournalEntry.AccountingDocumentCreationDate,
I_JournalEntryItem._JournalEntry.CreationTime,
//aedat,

I_JournalEntryItem._JournalEntry.LastChangeDate,
I_JournalEntryItem._JournalEntry.JournalEntryLastChangeDateTime,
I_JournalEntryItem._JournalEntry.ExchangeRateDate,
I_JournalEntryItem._JournalEntry.TransactionCode,
I_JournalEntryItem._JournalEntry.IntercompanyTransaction,
I_JournalEntryItem._JournalEntry.DocumentReferenceID,
I_JournalEntryItem._JournalEntry.RecurringAccountingDocument,
I_JournalEntryItem._JournalEntry.ReverseDocument,
I_JournalEntryItem._JournalEntry.ReverseDocumentFiscalYear,
I_JournalEntryItem._JournalEntry.AccountingDocumentHeaderText,

// I_JournalEntry

//@Semantics.currencyCode:true

//I_JournalEntryItem.Currency,


I_JournalEntryItem._JournalEntry.AbsoluteExchangeRate,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'AbsoluteExchangeRate'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'AbsoluteExchangeRate'
I_JournalEntryItem._JournalEntry.ExchangeRate, 
I_JournalEntryItem._JournalEntry.ExchRateIsIndirectQuotation,
I_JournalEntryItem._JournalEntry.EffectiveExchangeRate,

// I_JournalEntry

//@Semantics.currencyCode:true

//GroupCurrency,

//GroupCurrencyExchangeRate,


//xnetb,

//frath,

//xrueb,

I_JournalEntryItem._JournalEntry.BatchInputSession,
//dokid,

//arcid,

//iblar,

I_JournalEntryItem._JournalEntry.OriginalReferenceDocument,

// I_JournalEntry

//AdditionalCrcy1ExchangeRate,

//AdditionalCrcy2ExchangeRate,


//basw2,

//basw3,

//umrd2,

//umrd3,

//@Semantics.booleanIndicator

I_JournalEntryItem._JournalEntry.ReversalIsPlanned,
I_JournalEntryItem._JournalEntry.PlannedReversalDate,
//@Semantics.booleanIndicator

I_JournalEntryItem._JournalEntry.TaxIsCalculatedAutomatically,

// I_JournalEntry

//AdditionalCurrency1Role,

//AdditionalCurrency2Role,

//AddtionalCrcy1ExchangeRateType,

//AddtionalCrcy2ExchangeRateType,

//@Semantics.booleanIndicator

I_JournalEntryItem._JournalEntry.TaxBaseAmountIsNetAmount,
I_JournalEntryItem._JournalEntry.SourceCompanyCode,
//xusvr,

//duefl,

I_JournalEntryItem._JournalEntry.TaxAbsoluteExchangeRate,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'TaxAbsoluteExchangeRate'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'TaxAbsoluteExchangeRate'
I_JournalEntryItem._JournalEntry.TaxExchangeRate,
I_JournalEntryItem._JournalEntry.TaxExchRateIsIndirectQuotation,
I_JournalEntryItem._JournalEntry.TaxEffectiveExchangeRate,
//lotkz,

//xwvof,

I_JournalEntryItem._JournalEntry.ReversalReason,
//ppnam,

I_JournalEntryItem._JournalEntry.Branch,
//numpg,

//adisc,

I_JournalEntryItem._JournalEntry.Reference1InDocumentHeader,
I_JournalEntryItem._JournalEntry.Reference2InDocumentHeader,
I_JournalEntryItem._JournalEntry.InvoiceReceiptDate,
I_JournalEntryItem._JournalEntry.LedgerGroup,
//propmano,

I_JournalEntryItem._JournalEntry.AlternativeReferenceDocument,
I_JournalEntryItem._JournalEntry.TaxReportingDate,
I_JournalEntryItem._JournalEntry.AccountingDocumentClass,
//xsplit,

//cash_alloc,

//follow_on,

//xreorg,

//subset,

I_JournalEntryItem._JournalEntry.ExchangeRateType,
//kursx,

//kur2x,

//kur3x,

//xmca,

//resubmission,

I_JournalEntryItem._JournalEntry.SenderLogicalSystem,
I_JournalEntryItem._JournalEntry.SenderCompanyCode,
I_JournalEntryItem._JournalEntry.SenderAccountingDocument,
I_JournalEntryItem._JournalEntry.SenderFiscalYear,
//ccins,

//ccnum,

I_JournalEntryItem._JournalEntry.LatePaymentReason,
I_JournalEntryItem._JournalEntry.SalesDocumentCondition,

@ObjectModel.foreignKey.association: '_LedgerFiscalYear'
I_JournalEntryItem.LedgerFiscalYear,
I_JournalEntryItem.GLRecordType,

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

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

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

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

//@Semantics.booleanIndicator

I_JournalEntryItem.IsReversal,
//@Semantics.booleanIndicator

I_JournalEntryItem.IsReversed,
//XTRUEREV,

//AWTYP_REV,

I_JournalEntryItem.ReversalReferenceDocumentCntxt,  
I_JournalEntryItem.ReversalReferenceDocument,
//SUBTA_REV,

//@Semantics.booleanIndicator

I_JournalEntryItem.IsSettlement,
//@Semantics.booleanIndicator

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


I_JournalEntryItem.SourceReferenceDocumentType,
I_JournalEntryItem.SourceLogicalSystem,
I_JournalEntryItem.SourceReferenceDocumentCntxt,
I_JournalEntryItem.SourceReferenceDocument,
I_JournalEntryItem.SourceReferenceDocumentItem,
I_JournalEntryItem.SourceReferenceDocSubitem,
//@Semantics.booleanIndicator

I_JournalEntryItem.IsCommitment,     

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


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

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

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

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


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

// .INCLUDE ACDOC_SI_VALUE_DATA Unified Journal Entry: Value Fields

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


@ObjectModel.foreignKey.association: '_BalanceTransactionCurrency'
I_JournalEntryItem.BalanceTransactionCurrency,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} } I_JournalEntryItem.AmountInBalanceTransacCrcy,

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

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


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

// NEW

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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


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

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

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

@ObjectModel.foreignKey.association: '_DebitCreditCode'
I_JournalEntryItem.DebitCreditCode,
@ObjectModel.foreignKey.association: '_FiscalPeriod'
@Semantics.fiscal.period: true
I_JournalEntryItem.FiscalPeriod,
@ObjectModel.foreignKey.association: '_FiscalYearPeriodForVariant'
I_JournalEntryItem.FiscalYearPeriod,
I_JournalEntryItem.PostingDate,
I_JournalEntryItem.DocumentDate,
@ObjectModel.foreignKey.association: '_AccountingDocumentType'
I_JournalEntryItem.AccountingDocumentType,
I_JournalEntryItem.AccountingDocumentItem,
I_JournalEntryItem.AssignmentReference,
@ObjectModel.foreignKey.association: '_AccountingDocumentCategory'
I_JournalEntryItem.AccountingDocumentCategory,
@ObjectModel.foreignKey.association: '_PostingKey'
I_JournalEntryItem.PostingKey,
I_JournalEntryItem.TransactionTypeDetermination,
@ObjectModel.foreignKey.association: '_SubLedgerAccLineItemType'
I_JournalEntryItem.SubLedgerAcctLineItemType,
//@ObjectModel.foreignKey.association: '_User'

I_JournalEntryItem.AccountingDocCreatedByUser,
I_JournalEntryItem.LastChangeDateTime,
cast( I_JournalEntryItem.CreationDateTime as fis_creation_timestamp preserving type ) as CreationDateTime,
@ObjectModel.foreignKey.association: '_EliminationProfitCenter'
I_JournalEntryItem.EliminationProfitCenter,
I_JournalEntryItem.OriginObjectType,
@ObjectModel.foreignKey.association: '_GLAccountType'
I_JournalEntryItem.GLAccountType,
@ObjectModel.foreignKey.association: '_AlternativeGLAccount'
I_JournalEntryItem.AlternativeGLAccount,
@ObjectModel.foreignKey.association: '_CountryChartOfAccounts'
I_JournalEntryItem.CountryChartOfAccounts,


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

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

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

I_JournalEntryItem.InvoiceReference,
I_JournalEntryItem.InvoiceReferenceFiscalYear,
I_JournalEntryItem.FollowOnDocumentType,
I_JournalEntryItem.InvoiceItemReference,
ReferencePurchaseOrderCategory,
@ObjectModel.foreignKey.association: '_PurchasingDocument'
I_JournalEntryItem.PurchasingDocument,
@ObjectModel.foreignKey.association: '_PurchasingDocumentItem'
I_JournalEntryItem.PurchasingDocumentItem,
I_JournalEntryItem.AccountAssignmentNumber,
I_JournalEntryItem.DocumentItemText,

@ObjectModel.foreignKey.association: '_SalesDocument'
I_JournalEntryItem.SalesDocument,
@ObjectModel.foreignKey.association: '_SalesDocumentItem'
I_JournalEntryItem.SalesDocumentItem,
@ObjectModel.foreignKey.association: '_SalesOrder'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'SalesDocument'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'SalesDocument'
I_JournalEntryItem.SalesOrder,
@ObjectModel.foreignKey.association: '_SalesOrderItem'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'SalesDocumentItem'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'SalesDocumentItem'
I_JournalEntryItem.SalesOrderItem,

@ObjectModel.foreignKey.association: '_Product'
I_JournalEntryItem.Product,
@ObjectModel.foreignKey.association: '_Material'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'Product'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'Product'
I_JournalEntryItem.Material,

@ObjectModel.foreignKey.association: '_Plant'
I_JournalEntryItem.Plant,
@ObjectModel.foreignKey.association: '_Supplier'
I_JournalEntryItem.Supplier,
@ObjectModel.foreignKey.association: '_Customer'
I_JournalEntryItem.Customer,
I_JournalEntryItem.ServicesRenderedDate,

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

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

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

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

I_JournalEntryItem.TaxCode,
@ObjectModel.foreignKey.association: '_HouseBank'
I_JournalEntryItem.HouseBank,
@ObjectModel.foreignKey.association: '_HouseBankAccount'
I_JournalEntryItem.HouseBankAccount,
//@Semantics.booleanIndicator

I_JournalEntryItem.IsOpenItemManaged,
I_JournalEntryItem.ClearingDate,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ClearingJrnlEntryFiscalYear'
I_JournalEntryItem.ClearingJournalEntryFiscalYear,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'ClearingJournalEntryFiscalYear'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'ClearingJournalEntryFiscalYear'
I_JournalEntryItem.ClearingDocFiscalYear,

@Analytics.internalName: #LOCAL        
@ObjectModel.foreignKey.association: '_ClearingJournalEntry'
I_JournalEntryItem.ClearingJournalEntry,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'ClearingJournalEntry'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'ClearingJournalEntry'      
@ObjectModel.foreignKey.association: '_ClearingAccountingDocument'
I_JournalEntryItem.ClearingAccountingDocument,

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

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

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

I_JournalEntryItem.AssetDepreciationArea,
@ObjectModel.foreignKey.association: '_ServiceDocumentType'
I_JournalEntryItem.ServiceDocumentType,
@ObjectModel.foreignKey.association: '_ServiceDocument'
I_JournalEntryItem.ServiceDocument,
@ObjectModel.foreignKey.association: '_ServiceDocumentItem'
I_JournalEntryItem.ServiceDocumentItem,
@ObjectModel.foreignKey.association: '_MasterFixedAsset'
I_JournalEntryItem.MasterFixedAsset,
@ObjectModel.foreignKey.association: '_FixedAsset'
I_JournalEntryItem.FixedAsset,
I_JournalEntryItem.AssetValueDate,
@ObjectModel.foreignKey.association: '_AssetTransactionType'
I_JournalEntryItem.AssetTransactionType,
@ObjectModel.foreignKey.association: '_MovementCategory'
I_JournalEntryItem.AssetAcctTransClassfctn,
I_JournalEntryItem.DepreciationFiscalPeriod,
@ObjectModel.foreignKey.association: '_GroupMasterFixedAsset'
I_JournalEntryItem.GroupMasterFixedAsset,
@ObjectModel.foreignKey.association: '_GroupFixedAsset'
I_JournalEntryItem.GroupFixedAsset,


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

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

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

I_JournalEntryItem.CostEstimate,

@API.element.releaseState: #DEPRECATED
@API.element.successor:   'InvtrySpecialStockValnType_2'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'InvtrySpecialStockValnType_2'          
@ObjectModel.foreignKey.association: '_InventorySpecialStockValnType'
I_JournalEntryItem.InventorySpecialStockValnType,   
@Analytics.internalName: #LOCAL         
@ObjectModel.foreignKey.association: '_InventorySpclStockValnType'      
I_JournalEntryItem.InvtrySpecialStockValnType_2,  

//xobew,

@ObjectModel.foreignKey.association: '_InventorySpecialStockType'
I_JournalEntryItem.InventorySpecialStockType,
@ObjectModel.foreignKey.association: '_InventorySpclStkSalesDocument'
I_JournalEntryItem.InventorySpclStkSalesDocument, 
@ObjectModel.foreignKey.association: '_InventorySpclStkSalesDocItm'
I_JournalEntryItem.InventorySpclStkSalesDocItm,

@ObjectModel.foreignKey.association: '_InvtrySpclStkWBSElmntBscData'
I_JournalEntryItem.InvtrySpclStockWBSElmntIntID,
@ObjectModel.foreignKey.association: '_InventorySpclStockWBSElement'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'InvtrySpclStockWBSElmntExtID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor:  'InvtrySpclStockWBSElmntExtID'
I_JournalEntryItem.InventorySpclStockWBSElement, 
@ObjectModel.foreignKey.association: '_InvtrySpclStockWBSElmntExtID'
//cast( COALESCE( _InvtrySpclStockWBSElmntBD.WBSElementExternalID , '' ) as fis_invspstock_wbsext_no_conv ) as InvtrySpclStockWBSElmntExtID,

cast( I_JournalEntryItem._InvtrySpclStockWBSElmntBD.WBSElementExternalID as fis_invspstock_wbsext_no_conv preserving type ) as InvtrySpclStockWBSElmntExtID,

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


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

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

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

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

I_JournalEntryItem.SenderGLAccount,
I_JournalEntryItem.SenderAccountAssignment,
I_JournalEntryItem.SenderAccountAssignmentType,



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

//  .INCLUDE  ACDOC_SI_CO  Unified Journal Entry: CO fields

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

@ObjectModel.foreignKey.association: '_ControllingObject' 
I_JournalEntryItem.ControllingObject,
//@ObjectModel.foreignKey.association: '_CostOriginGroup'

I_JournalEntryItem.CostOriginGroup,
@ObjectModel.foreignKey.association: '_OriginSenderObject'
I_JournalEntryItem.OriginSenderObject,
I_JournalEntryItem.ControllingDebitCreditCode,
I_JournalEntryItem.ControllingObjectDebitType,
//@Semantics.booleanIndicator

I_JournalEntryItem.QuantityIsIncomplete,
@ObjectModel.foreignKey.association: '_OffsettingChartOfAccounts'
I_JournalEntryItem.OffsettingChartOfAccounts,
@ObjectModel.foreignKey.association: '_OffsettingAccountWithBP'
I_JournalEntryItem.OffsettingAccount,
@ObjectModel.foreignKey.association: '_OffsettingAccountType'
I_JournalEntryItem.OffsettingAccountType,
//@Semantics.booleanIndicator

I_JournalEntryItem.LineItemIsCompleted,
I_JournalEntryItem.PersonnelNumber,
@ObjectModel.foreignKey.association: '_ControllingObjectClass'
I_JournalEntryItem.ControllingObjectClass,
@ObjectModel.foreignKey.association: '_PartnerCompanyCode'
I_JournalEntryItem.PartnerCompanyCode,
@ObjectModel.foreignKey.association: '_PartnerControllingObjectClass'
I_JournalEntryItem.PartnerControllingObjectClass,
@ObjectModel.foreignKey.association: '_OriginCostCenter'
I_JournalEntryItem.OriginCostCenter,
@ObjectModel.foreignKey.association: '_OriginCostCtrActivityType'
I_JournalEntryItem.OriginCostCtrActivityType,
I_JournalEntryItem.AccountAssignment,
I_JournalEntryItem.AccountAssignmentType,  
@ObjectModel.foreignKey.association: '_CostCtrActivityType'
I_JournalEntryItem.CostCtrActivityType,
@ObjectModel.foreignKey.association: '_Order' 
I_JournalEntryItem.OrderID,
@ObjectModel.foreignKey.association: '_OrderCategory'
I_JournalEntryItem.OrderCategory,

@ObjectModel.foreignKey.association: '_WBSElement'      
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'WBSElementExternalID'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  'WBSElementExternalID'
I_JournalEntryItem.WBSElement,
@ObjectModel.foreignKey.association: '_WBSElementInternalID'      
I_JournalEntryItem.WBSElementInternalID,
@ObjectModel.foreignKey.association: '_WBSElementExternalID'      
//cast( COALESCE( I_JournalEntryItem._WBSElementBasicData.WBSElementExternalID , '' ) as fis_wbsext_no_conv ) as WBSElementExternalID,

cast( I_JournalEntryItem._WBSElementBasicData.WBSElementExternalID as fis_wbsext_no_conv preserving type ) as WBSElementExternalID,

@ObjectModel.foreignKey.association: '_WorkPackage' 
I_JournalEntryItem.WorkPackage,

@ObjectModel.foreignKey.association: '_Project'      
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'ProjectExternalID'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  'ProjectExternalID'
I_JournalEntryItem.Project,
@ObjectModel.foreignKey.association: '_ProjectBasicData'      
I_JournalEntryItem.ProjectInternalID,
@ObjectModel.foreignKey.association: '_ProjectExternalID'      
//cast( COALESCE( I_JournalEntryItem._ProjectBasicData.ProjectExternalID , '' ) as fis_projectext_no_conv ) as ProjectExternalID,

cast( I_JournalEntryItem._ProjectBasicData.ProjectExternalID as fis_projectext_no_conv preserving type ) as ProjectExternalID,

@ObjectModel.foreignKey.association: '_OperatingConcern'      
I_JournalEntryItem.OperatingConcern,
@ObjectModel.foreignKey.association: '_ProjectNetwork'      
I_JournalEntryItem.ProjectNetwork,
I_JournalEntryItem.RelatedNetworkActivity,
@ObjectModel.foreignKey.association: '_BusinessProcess'
I_JournalEntryItem.BusinessProcess,
I_JournalEntryItem.CostObject,
//bemot,

@ObjectModel.foreignKey.association: '_CostAnalysisResource'
I_JournalEntryItem.CostAnalysisResource,
I_JournalEntryItem.CustomerServiceNotification,
I_JournalEntryItem.PartnerAccountAssignment,
I_JournalEntryItem.PartnerAccountAssignmentType,
@ObjectModel.foreignKey.association: '_PartnerCostCtrActivityType'
I_JournalEntryItem.PartnerCostCtrActivityType,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'PartnerOrder_2'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  'PartnerOrder_2'
@ObjectModel.foreignKey.association: '_PartnerOrder'
I_JournalEntryItem.PartnerOrder,
@ObjectModel.foreignKey.association: '_PartnerOrder_2'
I_JournalEntryItem.PartnerOrder_2,
@ObjectModel.foreignKey.association: '_PartnerOrderCategory'
I_JournalEntryItem.PartnerOrderCategory,

@ObjectModel.foreignKey.association: '_PartnerWBSElement'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'PartnerWBSElementExternalID'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  'PartnerWBSElementExternalID'
I_JournalEntryItem.PartnerWBSElement,
@ObjectModel.foreignKey.association: '_PartnerWBSElementBasicData'      
I_JournalEntryItem.PartnerWBSElementInternalID,
@ObjectModel.foreignKey.association: '_PartnerWBSElementExternalID'      
//cast( COALESCE( I_JournalEntryItem._PartnerWBSElementBasicData.WBSElementExternalID , '' ) as fis_partner_wbsext_no_conv ) as PartnerWBSElementExternalID,

cast( I_JournalEntryItem._PartnerWBSElementBasicData.WBSElementExternalID as fis_partner_wbsext_no_conv preserving type ) as PartnerWBSElementExternalID,

@ObjectModel.foreignKey.association: '_PartnerProject'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'PartnerProjectExternalID'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  'PartnerProjectExternalID'
I_JournalEntryItem.PartnerProject,
@ObjectModel.foreignKey.association: '_PartnerProjectBasicData'
I_JournalEntryItem.PartnerProjectInternalID, 
@ObjectModel.foreignKey.association: '_PartnerProjectExternalID'      
//cast( COALESCE( I_JournalEntryItem._PartnerProjectBasicData.ProjectExternalID , '' ) as fis_part_projectext_no_conv ) as PartnerProjectExternalID,

cast( I_JournalEntryItem._PartnerProjectBasicData.ProjectExternalID as fis_part_projectext_no_conv preserving type ) as PartnerProjectExternalID,

@ObjectModel.foreignKey.association: '_PartnerSalesDocument'
I_JournalEntryItem.PartnerSalesDocument,
@ObjectModel.foreignKey.association: '_PartnerSalesDocumentItem'
I_JournalEntryItem.PartnerSalesDocumentItem,
I_JournalEntryItem.PartnerProjectNetwork,
I_JournalEntryItem.PartnerProjectNetworkActivity,
@ObjectModel.foreignKey.association: '_PartnerBusinessProcess'
I_JournalEntryItem.PartnerBusinessProcess,
I_JournalEntryItem.PartnerCostObject,
@ObjectModel.foreignKey.association: '_WorkPackageWorkItem' 
I_JournalEntryItem.WorkItem,

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

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

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

@ObjectModel.foreignKey.association: '_BillingDocumentType' 
I_JournalEntryItem.BillingDocumentType,
@ObjectModel.foreignKey.association: '_SalesOrganization' 
I_JournalEntryItem.SalesOrganization,
@ObjectModel.foreignKey.association: '_DistributionChannel' 
I_JournalEntryItem.DistributionChannel,
I_JournalEntryItem.OrganizationDivision,

@ObjectModel.foreignKey.association: '_SoldProduct'
I_JournalEntryItem.SoldProduct,
@ObjectModel.foreignKey.association: '_SoldMaterial'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'SoldProduct'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'SoldProduct'
I_JournalEntryItem.SoldMaterial,

@ObjectModel.foreignKey.association: '_ProductGroup_2'
I_JournalEntryItem.ProductGroup,

@ObjectModel.foreignKey.association: '_MaterialGroup'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'SoldProductGroup'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'SoldProductGroup'
I_JournalEntryItem.MaterialGroup,
@ObjectModel.foreignKey.association: '_SoldProductGroup_2'
I_JournalEntryItem.SoldProductGroup,

@ObjectModel.foreignKey.association: '_CustomerGroup'
I_JournalEntryItem.CustomerGroup,

I_JournalEntryItem.CustomerSupplierCountry,
I_JournalEntryItem.CustomerSupplierIndustry,
I_JournalEntryItem.SalesDistrict,
I_JournalEntryItem.BillToParty,
I_JournalEntryItem.ShipToParty,
I_JournalEntryItem.CustomerSupplierCorporateGroup,


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

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

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

@ObjectModel.foreignKey.association: '_FinancialManagementArea'
I_JournalEntryItem.FinancialManagementArea,
@ObjectModel.foreignKey.association: '_Fund'
I_JournalEntryItem.Fund,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_Grant'
I_JournalEntryItem.GrantID,
@ObjectModel.foreignKey.association: '_BudgetPeriod'
I_JournalEntryItem.BudgetPeriod,
@ObjectModel.foreignKey.association: '_PartnerFund'
I_JournalEntryItem.PartnerFund,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerGrant'
I_JournalEntryItem.PartnerGrant,
I_JournalEntryItem.PartnerBudgetPeriod,
@ObjectModel.foreignKey.association: '_FundsCenter'
I_JournalEntryItem.FundsCenter,
I_JournalEntryItem.FundedProgram,

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

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

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

I_JournalEntryItem.JointVenture,
I_JournalEntryItem.JointVentureEquityGroup,
I_JournalEntryItem.JointVentureCostRecoveryCode,
//vptnr,

//btype,

I_JournalEntryItem.JointVentureEquityType,
//prodper,


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

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

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

//swenr,

//sgenr,

//sgrnr,

//smenr,

//recnnr,

//snksl,

//sempsl,

I_JournalEntryItem.SettlementReferenceDate,
//pswenr,

//psgenr,

//psgrnr,

//psmenr,

//precnnr,

//psnksl,

//psempsl,

//pdabrz,


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

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

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

I_JournalEntryItem.NetDueDate,


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} } 
I_JournalEntryItem.CreditAmountInFreeDefinedCrcy8,
//@Semantics.booleanIndicator

I_JournalEntryItem.IsStatisticalOrder,  
//@Semantics.booleanIndicator

I_JournalEntryItem.IsStatisticalCostCenter,  
//@Semantics.booleanIndicator

I_JournalEntryItem.IsStatisticalSalesDocument,
//@Semantics.booleanIndicator

I_JournalEntryItem.WBSIsStatisticalWBSElement,  


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

// .View I_OperationalAcctgDocItem

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

_OperationalAcctgDocItem.ClearingCreationDate,
_OperationalAcctgDocItem.SpecialGLTransactionType,
_OperationalAcctgDocItem.WithholdingTaxCode,
@ObjectModel.foreignKey.association: '_TaxType'
_OperationalAcctgDocItem.TaxType,
_OperationalAcctgDocItem.ValueDate,
_OperationalAcctgDocItem.CorporateGroupAccount,
_OperationalAcctgDocItem.PlanningLevel,
_OperationalAcctgDocItem.BillingDocument,
//@ObjectModel.foreignKey.association: '_SalesDocument'

//_OperationalAcctgDocItem.SalesDocument,

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

//_OperationalAcctgDocItem.SalesDocumentItem,

_OperationalAcctgDocItem.ScheduleLine,
//@Semantics.booleanIndicator

_OperationalAcctgDocItem.IsSalesRelated,
//@Semantics.booleanIndicator

_OperationalAcctgDocItem.LineItemDisplayIsEnabled,
//@Semantics.booleanIndicator

_OperationalAcctgDocItem.IsNotCashDiscountLiable,
//@Semantics.booleanIndicator

_OperationalAcctgDocItem.IsAutomaticallyCreated,
//@Semantics.booleanIndicator

_OperationalAcctgDocItem.IsUsedInPaymentTransaction,
_OperationalAcctgDocItem.OperationalGLAccount,
_OperationalAcctgDocItem.BranchAccount,
//@Semantics.booleanIndicator

_OperationalAcctgDocItem.IsBalanceSheetAccount,
_OperationalAcctgDocItem.ProfitLossAccountType,
_OperationalAcctgDocItem.SpecialGLAccountAssignment,
_OperationalAcctgDocItem.DueCalculationBaseDate,
_OperationalAcctgDocItem.PaymentTerms,
_OperationalAcctgDocItem.PaymentMethod,
_OperationalAcctgDocItem.PaymentBlockingReason,
_OperationalAcctgDocItem.FixedCashDiscount,
_OperationalAcctgDocItem.TaxDistributionCode1,
_OperationalAcctgDocItem.TaxDistributionCode2,
_OperationalAcctgDocItem.TaxDistributionCode3,
_OperationalAcctgDocItem.StateCentralBankPaymentReason,
@ObjectModel.foreignKey.association: '_SupplyingCountry'
_OperationalAcctgDocItem.SupplyingCountry,
_OperationalAcctgDocItem.InvoiceList,
//SettlementFiscalYearPeriod,

_OperationalAcctgDocItem.BillOfExchangeUsage,
_OperationalAcctgDocItem.DunningKey,
//DunningBlockingReason,

_OperationalAcctgDocItem.LastDunningDate,
_OperationalAcctgDocItem.DunningLevel,
_OperationalAcctgDocItem.DunningArea,
_OperationalAcctgDocItem.WithholdingTaxCertificate,
//@Semantics.booleanIndicator

_OperationalAcctgDocItem.IsCompletelyDelivered,
_OperationalAcctgDocItem.VATRegistration,
_OperationalAcctgDocItem.DelivOfGoodsDestCountry,
//@ObjectModel.foreignKey.association: '_PaymentDifferenceReason'

_OperationalAcctgDocItem.PaymentDifferenceReason,
_OperationalAcctgDocItem.TreasuryContractType,
_OperationalAcctgDocItem.AssetContract,
_OperationalAcctgDocItem.CashFlowType,
_OperationalAcctgDocItem.TaxJurisdiction,

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

_OperationalAcctgDocItem.REInternalFinNumber,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'REInternalFinNumber'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'REInternalFinNumber'
_OperationalAcctgDocItem.RealEstateObject,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'CommitmentItemShortID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'CommitmentItemShortID'
_OperationalAcctgDocItem.CommitmentItem,
_OperationalAcctgDocItem.CommitmentItemShortID,
_OperationalAcctgDocItem.OrderInternalBillOfOperations,
_OperationalAcctgDocItem.OrderIntBillOfOperationsItem,
//_OperationalAcctgDocItem.WBSElementInternalID,

_OperationalAcctgDocItem.IsEUTriangularDeal,
_OperationalAcctgDocItem.CompanyCodeCurrencyDetnMethod,
//@Semantics.booleanIndicator

_OperationalAcctgDocItem.ClearingIsReversed,
_OperationalAcctgDocItem.PaymentMethodSupplement,
_OperationalAcctgDocItem.Reference1IDByBusinessPartner,
_OperationalAcctgDocItem.Reference2IDByBusinessPartner,
//@Semantics.booleanIndicator

_OperationalAcctgDocItem.IsNegativePosting,
_OperationalAcctgDocItem.PaymentCardItem,
_OperationalAcctgDocItem.PaymentCardPaymentSettlement,
_OperationalAcctgDocItem.CreditControlArea,
_OperationalAcctgDocItem.Reference3IDByBusinessPartner,
_OperationalAcctgDocItem.DataExchangeInstruction1,
_OperationalAcctgDocItem.DataExchangeInstruction2,
_OperationalAcctgDocItem.DataExchangeInstruction3,
_OperationalAcctgDocItem.DataExchangeInstruction4,
_OperationalAcctgDocItem.Region,
_OperationalAcctgDocItem.HasPaymentOrder,
_OperationalAcctgDocItem.PaymentReference,
_OperationalAcctgDocItem.TaxDeterminationDate,
_OperationalAcctgDocItem.BusinessPlace,
_OperationalAcctgDocItem.TaxSection,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    'AcctsReceivablePledgingCode'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'AcctsReceivablePledgingCode'
_OperationalAcctgDocItem.AccountsReceivableIsPledged,
_OperationalAcctgDocItem.AcctsReceivablePledgingCode as AcctsReceivablePledgingCode,

_OperationalAcctgDocItem.CustomerIsInExecution,
_OperationalAcctgDocItem.CostElement,
_OperationalAcctgDocItem.PaymentServiceProvider,
_OperationalAcctgDocItem.PaymentRefByPaytSrvcProvider,
_OperationalAcctgDocItem.SEPAMandate,
_OperationalAcctgDocItem.ReferenceDocumentLogicalSystem,
_OperationalAcctgDocItem.AccountingDocumentItemRef,
// field NetDueDate now retrieved from I_JournalEntryItem

//_OperationalAcctgDocItem.NetDueDate,

_OperationalAcctgDocItem.CashDiscount1DueDate,
_OperationalAcctgDocItem.CashDiscount2DueDate,
_OperationalAcctgDocItem.BranchCode,

@ObjectModel.foreignKey.association: '_PaymentCurrency'
_OperationalAcctgDocItem.PaymentCurrency,

@ObjectModel.foreignKey.association: '_CreditControlAreaCurrency'
_OperationalAcctgDocItem.CreditControlAreaCurrency,

@ObjectModel.foreignKey.association: '_GoodsMovementEntryUnit'
_OperationalAcctgDocItem.GoodsMovementEntryUnit,

@ObjectModel.foreignKey.association: '_PurchasingDocumentPriceUnit'
_OperationalAcctgDocItem.PurchasingDocumentPriceUnit,

//      @Aggregation.default: #NONE   // Is default for Type DEC unsigned and 0 decimals in SADL, in AE it will be treated as characteristic 

@Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} }
_OperationalAcctgDocItem.MaterialPriceUnitQty,

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

//GST India BSEG Append

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

_OperationalAcctgDocItem.IN_GSTPartner,
_OperationalAcctgDocItem.IN_GSTPlaceOfSupply,
_OperationalAcctgDocItem.IN_HSNOrSACCode,    

I_JournalEntryItem._JournalEntry,
I_JournalEntryItem._CompanyCode,
I_JournalEntryItem._FiscalYear,
I_JournalEntryItem._FiscalPeriod,
I_JournalEntryItem._LedgerFiscalYear,
I_JournalEntryItem._FiscalYearVariant,
I_JournalEntryItem._ControllingArea,
I_JournalEntryItem._BalanceTransactionCurrency,
I_JournalEntryItem._TransactionCurrency,
I_JournalEntryItem._CompanyCodeCurrency,
I_JournalEntryItem._GlobalCurrency,
I_JournalEntryItem._FreeDefinedCurrency1,
I_JournalEntryItem._FreeDefinedCurrency2,
I_JournalEntryItem._FreeDefinedCurrency3,
I_JournalEntryItem._FreeDefinedCurrency4,
I_JournalEntryItem._FreeDefinedCurrency5,
I_JournalEntryItem._FreeDefinedCurrency6,
I_JournalEntryItem._FreeDefinedCurrency7,
I_JournalEntryItem._FreeDefinedCurrency8,
I_JournalEntryItem._BaseUnit,
I_JournalEntryItem._CostSourceUnit,
I_JournalEntryItem._AdditionalQuantity1Unit,
I_JournalEntryItem._AdditionalQuantity2Unit,
I_JournalEntryItem._AdditionalQuantity3Unit,
I_JournalEntryItem._Segment,
I_JournalEntryItem._ProfitCenter,
I_JournalEntryItem._CurrentProfitCenter,
I_JournalEntryItem._CostCenter,
I_JournalEntryItem._CurrentCostCenter,
I_JournalEntryItem._CostAnalysisResource,

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

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

I_JournalEntryItem._BusinessArea,
I_JournalEntryItem._FunctionalArea,
I_JournalEntryItem._GLAccountInChartOfAccounts,
I_JournalEntryItem._GLAccountInCompanyCode,
I_JournalEntryItem._ChartOfAccounts,
I_JournalEntryItem._AccountingDocumentType,
I_JournalEntryItem._FinancialAccountType,
I_JournalEntryItem._DebitCreditCode, 

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

I_JournalEntryItem._Plant,
I_JournalEntryItem._OffsettingAccountType,
I_JournalEntryItem._OffsettingChartOfAccounts,
I_JournalEntryItem._OffsettingAccount,
I_JournalEntryItem._OffsettingAccountWithBP,
I_JournalEntryItem._WorkPackageWorkItem,
I_JournalEntryItem._WorkPackage,
I_JournalEntryItem._Ledger,
I_JournalEntryItem._SourceLedger,

I_JournalEntryItem._Customer,
I_JournalEntryItem._CustomerGroup,
I_JournalEntryItem._Supplier,

I_JournalEntryItem._ProductGroup_2,

I_JournalEntryItem._SoldProductGroup_2,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_SoldProductGroup_2'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_SoldProductGroup_2'
I_JournalEntryItem._MaterialGroup,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_SoldProductGroup_2'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_SoldProductGroup_2'
I_JournalEntryItem._SoldProductGroup,

I_JournalEntryItem._SalesDocument,
I_JournalEntryItem._SalesDocumentItem,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_SalesDocument'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_SalesDocument'
I_JournalEntryItem._SalesOrder,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_SalesDocumentItem'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_SalesDocumentItem'
I_JournalEntryItem._SalesOrderItem,
// _Order,

I_JournalEntryItem._InternalOrder,
I_JournalEntryItem._Order,

_PersonWorkAgreement_1,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PersonWorkAgreement_1'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_PersonWorkAgreement_1'
I_JournalEntryItem._Employment,

I_JournalEntryItem._FinancialTransactionType,
I_JournalEntryItem._BusinessTransactionType,
I_JournalEntryItem._ReferenceDocumentType,
I_JournalEntryItem._PredecessorReferenceDocType,
I_JournalEntryItem._PartnerCostCenter,
I_JournalEntryItem._PartnerProfitCenter,
I_JournalEntryItem._PartnerBusinessArea,
I_JournalEntryItem._PartnerFunctionalArea,
I_JournalEntryItem._PartnerCompanyCode,
I_JournalEntryItem._PartnerSegment,
I_JournalEntryItem._AccountingDocumentCategory,
I_JournalEntryItem._PostingKey,
I_JournalEntryItem._SubLedgerAccLineItemType,
I_JournalEntryItem._User,
I_JournalEntryItem._EliminationProfitCenter,
I_JournalEntryItem._ControllingObject,
I_JournalEntryItem._GLAccountType,
I_JournalEntryItem._AlternativeGLAccount,
//_SenderGLAccount,

I_JournalEntryItem._CountryChartOfAccounts,
I_JournalEntryItem._PurchasingDocument,
I_JournalEntryItem._PurchasingDocumentItem,
I_JournalEntryItem._SpecialGLCode,
I_JournalEntryItem._TaxCode,
I_JournalEntryItem._HouseBank,

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

I_JournalEntryItem._MasterFixedAsset,
I_JournalEntryItem._GroupFixedAsset,
I_JournalEntryItem._FixedAsset,
I_JournalEntryItem._GroupMasterFixedAsset,

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

I_JournalEntryItem._InventorySpecialStockType,
I_JournalEntryItem._InventorySpclStkSalesDocument,
I_JournalEntryItem._InventorySpclStkSalesDocItm,

I_JournalEntryItem._InvtrySpclStkWBSElmntBscData as _InvtrySpclStkWBSElmntBscData,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_InvtrySpclStkWBSElmntBscData'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_InvtrySpclStkWBSElmntBscData'
I_JournalEntryItem._InvtrySpclStockWBSElmntIntID,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_InvtrySpclStockWBSElmntExtID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_InvtrySpclStockWBSElmntExtID'
I_JournalEntryItem._InventorySpclStockWBSElement,
_InvtrySpclStockWBSElmntExtID,

I_JournalEntryItem._InventorySpecialStockSupplier,
I_JournalEntryItem._InventoryValuationType,
I_JournalEntryItem._OriginSenderObject,
I_JournalEntryItem._ControllingObjectClass,
I_JournalEntryItem._PartnerControllingObjectClass,
I_JournalEntryItem._OriginCostCenter,
I_JournalEntryItem._CostCtrActivityType,
I_JournalEntryItem._OriginCostCtrActivityType,
I_JournalEntryItem._OrderCategory,
//_RelatedNetworkActivity,

//_PartnerProjectNetworkActivity,

I_JournalEntryItem._BusinessProcess,
I_JournalEntryItem._PartnerCostCtrActivityType,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PartnerOrder_2'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_PartnerOrder_2'
I_JournalEntryItem._PartnerOrder,
I_JournalEntryItem._PartnerOrder_2,
I_JournalEntryItem._PartnerOrderCategory,

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

I_JournalEntryItem._PartnerProjectBasicData,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PartnerProjectExternalID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_PartnerProjectExternalID'
I_JournalEntryItem._PartnerProject,
_PartnerProjectExternalID,

I_JournalEntryItem._PartnerSalesDocument,
I_JournalEntryItem._PartnerSalesDocumentItem,
I_JournalEntryItem._PartnerBusinessProcess,
I_JournalEntryItem._BillingDocumentType,
I_JournalEntryItem._SalesOrganization,
I_JournalEntryItem._DistributionChannel,

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

I_JournalEntryItem._Fund,
I_JournalEntryItem._PartnerFund,
I_JournalEntryItem._FundsCenter,
I_JournalEntryItem._MovementCategory,
I_JournalEntryItem._AssetTransactionType,
I_JournalEntryItem._BudgetPeriod,
I_JournalEntryItem._CostOriginGroup,
I_JournalEntryItem._FinancialManagementArea,
//_FundedProgram

I_JournalEntryItem._HouseBankAccount,
I_JournalEntryItem._LogicalSystem,
I_JournalEntryItem._OperatingConcern,
I_JournalEntryItem._PartnerCompany,
I_JournalEntryItem._ProjectNetwork,
//@API.element.releaseState: #DEPRECATED

//@API.element.successor:    ''

//@VDM.lifecycle.status:    #DEPRECATED

//@VDM.lifecycle.successor: ''

I_JournalEntryItem._PurReqValuationArea,
_OperationalAcctgDocItem,

_OperationalAcctgDocItem._PaymentCurrency,
_OperationalAcctgDocItem._CreditControlAreaCurrency,
_OperationalAcctgDocItem._GoodsMovementEntryUnit,
_OperationalAcctgDocItem._PurchasingDocumentPriceUnit,
//_OperationalAcctgDocItem._PaymentDifferenceReason,

_OperationalAcctgDocItem._SupplyingCountry,
_OperationalAcctgDocItem._TaxType,

I_JournalEntryItem._ServiceDocumentType,
I_JournalEntryItem._ServiceDocument,
I_JournalEntryItem._ServiceDocumentItem,

//_OperationalAcctgDocItem._REObjectByIntFinNumber,


I_JournalEntryItem._Grant as _Grant,
I_JournalEntryItem._PartnerGrant as _PartnerGrant,

I_JournalEntryItem._FiscalYearPeriodForVariant as _FiscalYearPeriodForVariant,

//_OperationalAcctgDocItem._WBSElementInternalID,

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

@API.element.releaseState: #DEPRECATED
//@API.element.successor:    ''

@VDM.lifecycle.status:    #DEPRECATED
//@VDM.lifecycle.successor: ''

      I_JournalEntryItem.GLAccountAuthorizationGroup,
@API.element.releaseState: #DEPRECATED
//@API.element.successor:    ''

@VDM.lifecycle.status:    #DEPRECATED
//@VDM.lifecycle.successor: ''

      I_JournalEntryItem.SupplierBasicAuthorizationGrp,
@API.element.releaseState: #DEPRECATED
//@API.element.successor:    ''

@VDM.lifecycle.status:    #DEPRECATED
//@VDM.lifecycle.successor: ''

      I_JournalEntryItem.CustomerBasicAuthorizationGrp,
@API.element.releaseState: #DEPRECATED
//@API.element.successor:    ''

@VDM.lifecycle.status:    #DEPRECATED
//@VDM.lifecycle.successor: ''

      I_JournalEntryItem.AcctgDocTypeAuthorizationGroup,
@API.element.releaseState: #DEPRECATED
//@API.element.successor:    ''

@VDM.lifecycle.status:    #DEPRECATED
//@VDM.lifecycle.successor: ''

      I_JournalEntryItem.OrderType,
@API.element.releaseState: #DEPRECATED
//@API.element.successor:    ''

@VDM.lifecycle.status:    #DEPRECATED
//@VDM.lifecycle.successor: ''

      I_JournalEntryItem.SalesOrderType,
      I_JournalEntryItem.AssetClass

}