I_OperationalAcctgDocCube

DDL: I_OPERATIONALACCTGDOCCUBE SQL: IFIOPACCTGDOCCUB Type: view COMPOSITE

Operational Journal Entry Item - Cube

I_OperationalAcctgDocCube is a Composite CDS View (Cube) that provides data about "Operational Journal Entry Item - Cube" in SAP S/4HANA. It reads from 1 data source (I_OperationalAcctgDocItem) and exposes 176 fields with key fields CompanyCode, FiscalYear, AccountingDocument, AccountingDocumentItem. It has 14 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_OperationalAcctgDocItem I_OperationalAcctgDocItem from

Associations (14)

CardinalityTargetAliasCondition
[0..*] I_BusTransactionTypeText _BusinessTransactionTypeText $projection.BusinessTransactionType = _BusinessTransactionTypeText.BusinessTransactionType
[0..*] I_FinancialManagementAreaText _FinancialManagementAreaText $projection.FinancialManagementArea = _FinancialManagementAreaText.FinancialManagementArea
[0..*] I_LedgerText _LedgerText $projection.Ledger = _LedgerText.Ledger
[0..1] I_WBSElement _WBSElement $projection.WBSElement = _WBSElement.WBSElement
[0..1] I_WBSElement _WBSElementText $projection.WBSElement = _WBSElementText.WBSElement
[0..1] I_WBSElementBasicData _WBSElementBasicData $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
[0..1] I_WBSElementBasicData _WBSElementBasicDataText $projection.WBSElementInternalID = _WBSElementBasicDataText.WBSElementInternalID
[0..1] I_WBSElementByExternalID _WBSElementExternalID $projection.WBSElementExternalID = _WBSElementExternalID.WBSElementExternalID
[0..1] I_WBSElementByExternalID _WBSElementExternalIDText $projection.WBSElementExternalID = _WBSElementExternalIDText.WBSElementExternalID
[0..1] I_AdditionalCurrencyRoles _AdditionalCurrencyRoles $projection.CompanyCode = _AdditionalCurrencyRoles.CompanyCode and $projection.LedgerGroup = _AdditionalCurrencyRoles.LedgerGroup and $projection.Ledger = _AdditionalCurrencyRoles.Ledger
[0..*] I_FundsCenter _FundsCenter $projection.FinancialManagementArea = _FundsCenter.FinancialManagementArea and $projection.FundsCenter = _FundsCenter.FundsCenter
[0..1] I_FundedProgram _FundedProgram $projection.FinancialManagementArea = _FundedProgram.FinancialManagementArea and $projection.FundedProgram = _FundedProgram.FundedProgram
[0..1] I_Fund _Fund $projection.FinancialManagementArea = _Fund.FinancialManagementArea and $projection.Fund = _Fund.Fund
[0..1] I_Fund _PartnerFund $projection.FinancialManagementArea = _PartnerFund.FinancialManagementArea and $projection.PartnerFund = _PartnerFund.Fund

Annotations (19)

NameValueLevelField
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.sqlViewName IFIOPACCTGDOCCUB view
EndUserText.label Operational Journal Entry Item - Cube view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
ObjectModel.representativeKey AccountingDocumentItem view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
Analytics.dataCategory #CUBE view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.buffering.status #NOT_ALLOWED view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.modelingPattern #ANALYTICAL_CUBE view
ObjectModel.sapObjectNodeType.name CashFlowPlanningLevel view

Fields (176)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_OperationalAcctgDocItem CompanyCode
KEY FiscalYear I_OperationalAcctgDocItem FiscalYear
KEY AccountingDocument I_OperationalAcctgDocItem AccountingDocument
KEY AccountingDocumentItem AccountingDocumentItem
CompanyCodeName
ChartOfAccounts ChartOfAccounts
AccountingDocumentItemType AccountingDocumentItemType
ClearingDate ClearingDate
ClearingCreationDate ClearingCreationDate
ClearingJournalEntryFiscalYear ClearingJournalEntryFiscalYear
ClearingDocFiscalYear ClearingDocFiscalYear
ClearingJournalEntry ClearingJournalEntry
ClearingAccountingDocument ClearingAccountingDocument
PostingKey PostingKey
FinancialAccountType FinancialAccountType
SpecialGLCode SpecialGLCode
SpecialGLTransactionType SpecialGLTransactionType
DebitCreditCode DebitCreditCode
BusinessArea BusinessArea
BusinessAreaName
PartnerBusinessArea PartnerBusinessArea
TaxCode TaxCode
WithholdingTaxCode WithholdingTaxCode
TaxType TaxType
TransactionTypeDetermination TransactionTypeDetermination
ValueDate ValueDate
AssignmentReference AssignmentReference
DocumentItemText DocumentItemText
PartnerCompany PartnerCompany
FinancialTransactionType FinancialTransactionType
CorporateGroupAccount CorporateGroupAccount
PlanningLevel PlanningLevel
ControllingArea ControllingArea
ControllingAreaName
CostCenter CostCenter
CostCenterName
Project
ProjectExternalID
OrderID OrderID
BillingDocument BillingDocument
SalesDocument SalesDocument
SalesDocumentItem SalesDocumentItem
ScheduleLine ScheduleLine
ServiceDocumentType ServiceDocumentType
ServiceDocument ServiceDocument
ServiceDocumentItem ServiceDocumentItem
MasterFixedAsset MasterFixedAsset
FixedAsset FixedAsset
AssetTransactionType AssetTransactionType
AssetValueDate AssetValueDate
PersonnelNumber PersonnelNumber
IsSalesRelated IsSalesRelated
LineItemDisplayIsEnabled LineItemDisplayIsEnabled
IsOpenItemManaged IsOpenItemManaged
IsNotCashDiscountLiable IsNotCashDiscountLiable
IsAutomaticallyCreated IsAutomaticallyCreated
IsUsedInPaymentTransaction IsUsedInPaymentTransaction
OperationalGLAccount OperationalGLAccount
GLAccount GLAccount
GLAccountName
GLAccountLongName
Customer Customer
CustomerName _Customer CustomerName
Supplier Supplier
SupplierName _Supplier SupplierName
BranchAccount BranchAccount
IsBalanceSheetAccount IsBalanceSheetAccount
ProfitLossAccountType ProfitLossAccountType
SpecialGLAccountAssignment SpecialGLAccountAssignment
DueCalculationBaseDate DueCalculationBaseDate
PaymentTerms PaymentTerms
CashDiscount1Days CashDiscount1Days
CashDiscount2Days CashDiscount2Days
NetPaymentDays NetPaymentDays
CashDiscount1Percent CashDiscount1Percent
CashDiscount2Percent CashDiscount2Percent
PaymentMethod PaymentMethod
PaymentBlockingReason PaymentBlockingReason
FixedCashDiscount FixedCashDiscount
HouseBank HouseBank
BPBankAccountInternalID BPBankAccountInternalID
TaxDistributionCode1 TaxDistributionCode1
TaxDistributionCode2 TaxDistributionCode2
TaxDistributionCode3 TaxDistributionCode3
InvoiceReference InvoiceReference
InvoiceReferenceFiscalYear InvoiceReferenceFiscalYear
InvoiceItemReference InvoiceItemReference
FollowOnDocumentType FollowOnDocumentType
StateCentralBankPaymentReason StateCentralBankPaymentReason
SupplyingCountry SupplyingCountry
InvoiceList InvoiceList
BillOfExchangeUsage BillOfExchangeUsage
DunningKey DunningKey
DunningBlockingReason DunningBlockingReason
LastDunningDate LastDunningDate
DunningLevel DunningLevel
DunningArea DunningArea
WithholdingTaxCertificate WithholdingTaxCertificate
Material Material
Product Product
Plant Plant
PurchasingDocument PurchasingDocument
PurchasingDocumentItem PurchasingDocumentItem
AccountAssignmentNumber AccountAssignmentNumber
IsCompletelyDelivered IsCompletelyDelivered
MaterialPriceControl MaterialPriceControl
ValuationArea ValuationArea
InventoryValuationType InventoryValuationType
VATRegistration VATRegistration
DelivOfGoodsDestCountry DelivOfGoodsDestCountry
PaymentDifferenceReason PaymentDifferenceReason
ProfitCenter ProfitCenter
ProfitCenterName
JointVenture JointVenture
JointVentureCostRecoveryCode JointVentureCostRecoveryCode
JointVentureEquityGroup JointVentureEquityGroup
JointVenturePartner JointVenturePartner
TreasuryContractType TreasuryContractType
AssetContract AssetContract
CashFlowType CashFlowType
TaxJurisdiction TaxJurisdiction
REInternalFinNumber REInternalFinNumber
RealEstateObject RealEstateObject
SettlementReferenceDate SettlementReferenceDate
CommitmentItem CommitmentItem
CommitmentItemShortID CommitmentItemShortID
CostObject CostObject
ProjectNetwork ProjectNetwork
OrderInternalBillOfOperations OrderInternalBillOfOperations
OrderIntBillOfOperationsItem OrderIntBillOfOperationsItem
WBSElementInternalID WBSElementInternalID
WBSElement
WBSElementExternalID
ProfitabilitySegment
ProfitabilitySegment_2 ProfitabilitySegment_2
JointVentureBillingType JointVentureBillingType
JointVentureEquityType JointVentureEquityType
IsEUTriangularDeal IsEUTriangularDeal
CostOriginGroup CostOriginGroup
CompanyCodeCurrencyDetnMethod CompanyCodeCurrencyDetnMethod
ClearingIsReversed ClearingIsReversed
PaymentMethodSupplement PaymentMethodSupplement
AlternativeGLAccount AlternativeGLAccount
FundsCenter FundsCenter
Fund Fund
PartnerProfitCenter PartnerProfitCenter
Reference1IDByBusinessPartner Reference1IDByBusinessPartner
Reference2IDByBusinessPartner Reference2IDByBusinessPartner
IsNegativePosting IsNegativePosting
PaymentCardItem PaymentCardItem
PaymentCardPaymentSettlement PaymentCardPaymentSettlement
CreditControlArea CreditControlArea
Reference3IDByBusinessPartner Reference3IDByBusinessPartner
DataExchangeInstruction1 DataExchangeInstruction1
DataExchangeInstruction2 DataExchangeInstruction2
DataExchangeInstruction3 DataExchangeInstruction3
DataExchangeInstruction4 DataExchangeInstruction4
Region Region
HasPaymentOrder HasPaymentOrder
PaymentReference PaymentReference
TaxDeterminationDate TaxDeterminationDate
ClearingItem ClearingItem
BusinessPlace BusinessPlace
TaxSection TaxSection
CostCtrActivityType CostCtrActivityType
AccountsReceivableIsPledged AccountsReceivableIsPledged
AcctsReceivablePledgingCode AcctsReceivablePledgingCode
BusinessProcess BusinessProcess
GrantID GrantID
FunctionalArea FunctionalArea
FunctionalAreaName
CustomerIsInExecution CustomerIsInExecution
FundedProgram FundedProgram
LedgerGLLineItem LedgerGLLineItem
Segment Segment
SegmentName
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.sqlViewName: 'IFIOPACCTGDOCCUB'
@EndUserText.label: 'Operational Journal Entry Item - Cube'
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.representativeKey: 'AccountingDocumentItem'
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass:  #MIXED
@ObjectModel.usageType.serviceQuality: #D
//@Analytics: { dataCategory: #CUBE, dataExtraction.enabled: true }

@Analytics: { dataCategory: #CUBE }
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.buffering.status: #NOT_ALLOWED
@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions: true
@AccessControl.personalData.blocking: #REQUIRED

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@AccessControl.privilegedAssociations: ['_AccountingDocumentTypeText','_BudgetPeriodText','_BusinessTransactionTypeText','_BusinessAreaText','_PartnerBusinessAreaText',
                                        '_BusinessProcessText','_ChartOfAccountsText','_OffsettingChartOfAccountsText','_PartnerCompanyText_2','_ControllingAreaText',
                                        '_CustomerText','_FinancialManagementAreaText','_FinancialAccountTypeText','_OffsettingAccountTypeText','_FixedAssetText',
                                        '_HouseBankAccountText','_LedgerText','_MasterFixedAssetText','_ProductText','_ProjectNetworkText','_PartnerSegmentText',
                                        '_SegmentText','_SupplierText','_WBSElementBasicDataText','_WBSElementExternalIDText']
// ]--GENERATED


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

                                     #CDS_MODELING_DATA_SOURCE,
                                     #SQL_DATA_SOURCE]
@ObjectModel.sapObjectNodeType.name:'CashFlowPlanningLevel'                                  
define view I_OperationalAcctgDocCube
  as select from I_OperationalAcctgDocItem
  /*inner join I_JournalEntry
                                                  on   I_OperationalAcctgDocItem.CompanyCode        = I_JournalEntry.CompanyCode
                                                  and  I_OperationalAcctgDocItem.AccountingDocument = I_JournalEntry.AccountingDocument
                                                  and  I_OperationalAcctgDocItem.FiscalYear         = I_JournalEntry.FiscalYear
  */
  association [0..*] to I_BusTransactionTypeText      as _BusinessTransactionTypeText   on $projection.BusinessTransactionType = _BusinessTransactionTypeText.BusinessTransactionType
  association [0..*] to I_FinancialManagementAreaText as _FinancialManagementAreaText   on $projection.FinancialManagementArea = _FinancialManagementAreaText.FinancialManagementArea
  association [0..*] to I_LedgerText                  as _LedgerText                    on $projection.Ledger = _LedgerText.Ledger
    
  association [0..1] to I_WBSElement                  as _WBSElement                    on $projection.WBSElement = _WBSElement.WBSElement
  association [0..1] to I_WBSElement                  as _WBSElementText                on $projection.WBSElement = _WBSElementText.WBSElement
  association [0..1] to I_WBSElementBasicData         as _WBSElementBasicData           on $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID  
  association [0..1] to I_WBSElementBasicData         as _WBSElementBasicDataText       on $projection.WBSElementInternalID = _WBSElementBasicDataText.WBSElementInternalID 
  association [0..1] to I_WBSElementByExternalID      as _WBSElementExternalID          on $projection.WBSElementExternalID = _WBSElementExternalID.WBSElementExternalID 
  association [0..1] to I_WBSElementByExternalID      as _WBSElementExternalIDText      on $projection.WBSElementExternalID = _WBSElementExternalIDText.WBSElementExternalID 
  
//  association [0..1] to I_Project                      as _Project                       on $projection.Project = _Project.Project

//  association [0..1] to I_Project                      as _ProjectText                   on $projection.Project = _ProjectText.Project  

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

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


  association [0..1] to I_AdditionalCurrencyRoles     as _AdditionalCurrencyRoles      on  $projection.CompanyCode = _AdditionalCurrencyRoles.CompanyCode
                                                                                       and $projection.LedgerGroup = _AdditionalCurrencyRoles.LedgerGroup
                                                                                       and $projection.Ledger      = _AdditionalCurrencyRoles.Ledger

  association [0..*] to I_FundsCenter                 as _FundsCenter                  on  $projection.FinancialManagementArea = _FundsCenter.FinancialManagementArea
                                                                                       and $projection.FundsCenter             = _FundsCenter.FundsCenter                                                                                       
  association [0..1] to I_FundedProgram               as _FundedProgram                on  $projection.FinancialManagementArea = _FundedProgram.FinancialManagementArea
                                                                                       and $projection.FundedProgram           = _FundedProgram.FundedProgram                                
  association [0..1] to I_Fund                        as _Fund                         on  $projection.FinancialManagementArea = _Fund.FinancialManagementArea
                                                                                       and $projection.Fund                    = _Fund.Fund
  association [0..1] to I_Fund                        as _PartnerFund                  on  $projection.FinancialManagementArea = _PartnerFund.FinancialManagementArea
                                                                                       and $projection.PartnerFund             = _PartnerFund.Fund
                                                                                  
{

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_CompanyCodeStdVH',
               element: 'CompanyCode' }
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_CompanyCode'
key I_OperationalAcctgDocItem.CompanyCode,
    @ObjectModel.foreignKey.association: '_FiscalYear'
key I_OperationalAcctgDocItem.FiscalYear,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_JournalEntryStdVH',
               element: 'AccountingDocument' },
    additionalBinding: [{ localElement: 'CompanyCode',
                          element: 'CompanyCode' },
                        { localElement: 'FiscalYear',
                          element: 'FiscalYear' }]
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_JournalEntry'
key I_OperationalAcctgDocItem.AccountingDocument,
key AccountingDocumentItem,

cast( _CompanyCode.CompanyCodeName as fis_butxt preserving type )                                                                                                                           as CompanyCodeName,

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_ChartOfAccountsStdVH',
               element: 'ChartOfAccounts' }
  }]
@ObjectModel.text.association: '_ChartOfAccountsText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_ChartOfAccounts'
ChartOfAccounts,
AccountingDocumentItemType,
ClearingDate,
ClearingCreationDate,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

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

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

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

//@Semantics.booleanIndicator

cast( ( case ClearingDate when '00000000' then ' ' 
                                          else 'X' 
        end ) 
as fis_xaugp preserving type ) as IsCleared,

@ObjectModel.foreignKey.association: '_PostingKey'
PostingKey,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_FinancialAccountTypeStdVH',
               element: 'FinancialAccountType' }
  }]
@ObjectModel.text.association: '_FinancialAccountTypeText'
// ]--GENERATED

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

@ObjectModel.foreignKey.association: '_DebitCreditCode'
DebitCreditCode,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_BusinessAreaStdVH',
               element: 'BusinessArea' }
  }]
@ObjectModel.text.association: '_BusinessAreaText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_BusinessArea'
BusinessArea,
cast( _BusinessArea._Text[1: Language = $session.system_language].BusinessAreaName as fis_busarea_name preserving type )                                                                    as BusinessAreaName,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_BusinessAreaStdVH',
               element: 'BusinessArea' }
  }]
@ObjectModel.text.association: '_PartnerBusinessAreaText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerBusinessArea'
PartnerBusinessArea,
//      @ObjectModel.foreignKey.association: '_TaxCode'

TaxCode,
WithholdingTaxCode,
//shzuz,

//stekz,

@ObjectModel.foreignKey.association: '_TaxType'
TaxType,
//txgrp,

TransactionTypeDetermination,
//kursr,

ValueDate,
AssignmentReference,
DocumentItemText,
//zinkz,

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_CompanyCodeStdVH',
               element: 'CompanyCode' }
  }]
@ObjectModel.text.association: '_PartnerCompanyText_2'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerCompany_2'
PartnerCompany,
@ObjectModel.foreignKey.association: '_FinancialTransactionType'
FinancialTransactionType,
CorporateGroupAccount,
//vorgn,

PlanningLevel,
//fdgrp,

//fdtag,

//fkont,

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_ControllingArea',
               element: 'ControllingArea' }
  }]
@ObjectModel.text.association: '_ControllingAreaText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_ControllingArea'
ControllingArea,
cast( _ControllingArea.ControllingAreaName as fis_bezei preserving type )                                                                                                                   as ControllingAreaName,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_CostCenterStdVH',
               element: 'CostCenter' },
    additionalBinding: [{ localElement: 'ControllingArea',
                          element: 'ControllingArea' }]
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_CostCenter'
CostCenter,
cast( _CostCenter[1:ValidityStartDate <= $session.system_date and ValidityEndDate >= $session.system_date]._Text[1: Language = $session.system_language].CostCenterName as fis_kostl_name preserving type ) as CostCenterName,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    'ProjectExternalID'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  'ProjectExternalID'
//cast( COALESCE( _WBSElementBasicData._Project.Project , '' ) as fis_project ) as Project,

cast( _WBSElementBasicData._Project.Project as fis_project preserving type ) as Project,

//cast( COALESCE( _WBSElementBasicData._Project.ProjectExternalID , '' ) as fis_projectext_no_conv ) as ProjectExternalID,

cast( _WBSElementBasicData._Project.ProjectExternalID as fis_projectext_no_conv preserving type ) as ProjectExternalID,

@ObjectModel.foreignKey.association: '_Order'
OrderID,
BillingDocument,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_SalesDocumentStdVH',
               element: 'SalesDocument' }
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_SalesDoc'
SalesDocument,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_SalesDocumentItemStdVH',
               element: 'SalesDocumentItem' },
    additionalBinding: [{ localElement: 'SalesDocument',
                          element: 'SalesDocument' }]
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_SalesDocItem'
SalesDocumentItem,
ScheduleLine,

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

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_MasterFixedAssetStdVH',
               element: 'MasterFixedAsset' },
    additionalBinding: [{ localElement: 'CompanyCode',
                          element: 'CompanyCode' }]
  }]
@ObjectModel.text.association: '_MasterFixedAssetText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_MasterFixedAsset'
MasterFixedAsset,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_FixedAssetStdVH',
               element: 'FixedAsset' },
    additionalBinding: [{ localElement: 'CompanyCode',
                          element: 'CompanyCode' },
                        { localElement: 'MasterFixedAsset',
                          element: 'MasterFixedAsset' }]
  }]
@ObjectModel.text.association: '_FixedAssetText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_FixedAsset'
FixedAsset,
@ObjectModel.foreignKey.association: '_AssetTransactionType'
AssetTransactionType,
AssetValueDate,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_PersWrkAgrmtSrchHelp',
               element: 'PersonWorkAgreement' }
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_Employment'
PersonnelNumber,
//@Semantics.booleanIndicator

IsSalesRelated,
//xhres,

//@Semantics.booleanIndicator

LineItemDisplayIsEnabled,
//@Semantics.booleanIndicator

IsOpenItemManaged,
//xcpdd,

//xskst,

//xsauf,

//xspro,

//xserg,

//xfakt,

//xuman,

//xanet,

//@Semantics.booleanIndicator

IsNotCashDiscountLiable,
//xinve,

//xpanz,

//@Semantics.booleanIndicator

IsAutomaticallyCreated,
//xncop,

//@Semantics.booleanIndicator

IsUsedInPaymentTransaction,
OperationalGLAccount,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_GLAcctInChtOfAcctsStdVH',
               element: 'GLAccount' },
    additionalBinding: [{ localElement: 'ChartOfAccounts',
                          element: 'ChartOfAccounts' }]
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_GLAccountInChartOfAccounts'
GLAccount,
cast( _GLAccountInChartOfAccounts._Text[1: Language = $session.system_language].GLAccountName as fis_txt30_skat )                                                           as GLAccountName,
cast( _GLAccountInChartOfAccounts._Text[1: Language = $session.system_language].GLAccountLongName as fis_txt50_skat preserving type )                                                       as GLAccountLongName,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_Customer_VH',
               element: 'Customer' }
  }]
@ObjectModel.text.association: '_CustomerText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_Customer'
Customer,
_Customer.CustomerName                                                                                                                                                                      as CustomerName,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_Supplier_VH',
               element: 'Supplier' }
  }]
@ObjectModel.text.association: '_SupplierText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_Supplier'
Supplier,
_Supplier.SupplierName                                                                                                                                                                      as SupplierName,
BranchAccount,
//@Semantics.booleanIndicator

IsBalanceSheetAccount,
ProfitLossAccountType,
SpecialGLAccountAssignment,
DueCalculationBaseDate,
PaymentTerms,
CashDiscount1Days,
CashDiscount2Days,
NetPaymentDays,
CashDiscount1Percent, //  ?????????

CashDiscount2Percent, //  ??????

PaymentMethod,
PaymentBlockingReason,
FixedCashDiscount,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_HouseBankStdVH',
               element: 'HouseBank' },
    additionalBinding: [{ localElement: 'CompanyCode',
                          element: 'CompanyCode' }]
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_HouseBank'
HouseBank,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_SuplrBkDetsByIntIdStdVH',
               element: 'BPBankAccountInternalID' },
    additionalBinding: [{ localElement: 'Supplier',
                          element: 'Supplier' }]
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_SupplierBankDetails'
BPBankAccountInternalID,
TaxDistributionCode1,
TaxDistributionCode2,
TaxDistributionCode3,
InvoiceReference,
InvoiceReferenceFiscalYear,
InvoiceItemReference,
FollowOnDocumentType,
//zollt,

//zolld,

StateCentralBankPaymentReason,
@ObjectModel.foreignKey.association: '_SupplyingCountry'
SupplyingCountry,
//diekz,

InvoiceList,
//SettlementFiscalYearPeriod,

//vrskz,

//vrsdt,

//disbn,

//disbj,

//disbz,

BillOfExchangeUsage,
//anfbn,

//anfbj,

//anfbu,

//anfae,

//blnkz,

//blnpz,

DunningKey,
DunningBlockingReason,
LastDunningDate,
DunningLevel,
DunningArea,
//esrnr,

//esrre,

//esrpz,

WithholdingTaxCertificate,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_MaterialStdVH',
               element: 'Material' }
  }]
@ObjectModel.text.association: '_MaterialText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_Material'
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'Product'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'Product'
Material, // do not use any longer, use Product

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_ProductVH',
               element: 'Product' }
  }]
@ObjectModel.text.association: '_ProductText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_Product'
Product,
@ObjectModel.foreignKey.association: '_Plant'
Plant,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_PurchasingDocumentStdVH',
               element: 'PurchasingDocument' }
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_PurchasingDocument'
PurchasingDocument,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_PurchasingDocumentItemStdVH',
               element: 'PurchasingDocumentItem' },
    additionalBinding: [{ localElement: 'PurchasingDocument',
                          element: 'PurchasingDocument' }]
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_PurchasingDocumentItem'
PurchasingDocumentItem,
AccountAssignmentNumber,
//@Semantics.booleanIndicator

IsCompletelyDelivered,
MaterialPriceControl,
@ObjectModel.foreignKey.association: '_ValuationArea'
ValuationArea,
@ObjectModel.foreignKey.association: '_InventoryValuationType'
InventoryValuationType,
//bustw,

//psalt,

//tbtkz,

//spgrp,

//spgrm,

//spgrt,

//spgrg,

//spgrv,

//spgrq,

VATRegistration,
DelivOfGoodsDestCountry,
//eglld,

@ObjectModel.foreignKey.association: '_PaymentDifferenceReason'
PaymentDifferenceReason,
//ryacq,

//rpacq,

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_ProfitCenterStdVH',
               element: 'ProfitCenter' },
    additionalBinding: [{ localElement: 'ControllingArea',
                          element: 'ControllingArea' }]
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_ProfitCenter'
ProfitCenter,
_ProfitCenter[1:ValidityStartDate <= $session.system_date and ValidityEndDate >= $session.system_date]._Text[1: Language = $session.system_language].ProfitCenterName                       as ProfitCenterName,
//xhkom,

JointVenture,
JointVentureCostRecoveryCode,
JointVentureEquityGroup,
JointVenturePartner,
TreasuryContractType,
AssetContract,
CashFlowType,
//depot,

TaxJurisdiction,

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

REInternalFinNumber,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'REInternalFinNumber'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'REInternalFinNumber'
RealEstateObject,

SettlementReferenceDate,
//popts,

@API.element.releaseState: #DEPRECATED
@API.element.successor:    'CommitmentItemShortID'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'CommitmentItemShortID'
CommitmentItem,
CommitmentItemShortID,
CostObject,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_ProjectNetworkStdVH',
               element: 'ProjectNetwork' }
  }]
@ObjectModel.text.association: '_ProjectNetworkText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_ProjectNetwork'
ProjectNetwork,
OrderInternalBillOfOperations,
OrderIntBillOfOperationsItem,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_WBSElmntByIntKeyStdVH',
               element: 'WBSElementInternalID' }
  }]
@ObjectModel.text.association: '_WBSElementBasicDataText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_WBSElementInternalID'
WBSElementInternalID,

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_WBSElementStdVH',
               element: 'WBSElement' }
  }]
@ObjectModel.text.association: '_WBSElementExternalIDText'
// ]--GENERATED

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

cast( _WBSElementBasicData.WBSElement as fis_wbs preserving type ) as WBSElement,

//cast( COALESCE( _WBSElementBasicData.WBSElementExternalID , '' ) as fis_wbsext_no_conv ) as WBSElementExternalID,

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

@API.element.releaseState: #DECOMMISSIONED
@API.element.successor:    'ProfitabilitySegment_2'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'ProfitabilitySegment_2'
cast( case when ProfitabilitySegment_2 > '9999999999' then '9999999999' else lpad( ProfitabilitySegment_2, 10, '0' ) end as rkeobjnr_numc )  as ProfitabilitySegment,
ProfitabilitySegment_2, 

//pasubnr,

//spgrs,

//spgrc,

JointVentureBillingType,
JointVentureEquityType,
//@Semantics.booleanIndicator

IsEUTriangularDeal,
//lnran,

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

CostOriginGroup,
CompanyCodeCurrencyDetnMethod,
//glupm,

//@Semantics.booleanIndicator

ClearingIsReversed,
PaymentMethodSupplement,
AlternativeGLAccount,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_FundsCenter'
FundsCenter,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_Fund'
Fund,
//stbuk,

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_ProfitCenterStdVH',
               element: 'ProfitCenter' },
    additionalBinding: [{ localElement: 'ControllingArea',
                          element: 'ControllingArea' }]
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerProfitCenter'
PartnerProfitCenter,
Reference1IDByBusinessPartner,
Reference2IDByBusinessPartner,
//kblnr,

//kblpos,

//fkber,

//obzei,

//@Semantics.booleanIndicator

IsNegativePosting,
PaymentCardItem,
PaymentCardPaymentSettlement,
CreditControlArea,
//empfb,

Reference3IDByBusinessPartner,
DataExchangeInstruction1,
DataExchangeInstruction2,
DataExchangeInstruction3,
DataExchangeInstruction4,
//gricd,

Region,
//gityp as EmploymentTaxDistrType,

HasPaymentOrder,
PaymentReference,
//idxsp,

//linfv,

//kontt,

//kontl,

//uebgdat,

TaxDeterminationDate,
ClearingItem,
BusinessPlace,
TaxSection,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_CostCenterActivityTypeStdVH',
               element: 'CostCtrActivityType' },
    additionalBinding: [{ localElement: 'ControllingArea',
                          element: 'ControllingArea' }]
  }]
// ]--GENERATED

@ObjectModel.foreignKey.association: '_CostCtrActivityType'
CostCtrActivityType,

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

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_BusinessProcessStdVH',
               element: 'BusinessProcess' },
    additionalBinding: [{ localElement: 'ControllingArea',
                          element: 'ControllingArea' }]
  }]
@ObjectModel.text.association: '_BusinessProcessText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_BusinessProcess'
BusinessProcess,
//pendays,

//penrc,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_Grant'
GrantID,
@ObjectModel.foreignKey.association: '_FunctionalArea'
FunctionalArea,
cast( _FunctionalArea._Text[1: Language = $session.system_language].FunctionalAreaName as fis_funcarea_name )                                                               as FunctionalAreaName,
//@Semantics.booleanIndicator

CustomerIsInExecution,
//srtype,

//intreno,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_FundedProgram'
FundedProgram,
//ppa_ex_ind,

LedgerGLLineItem,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_SegmentStdVH',
               element: 'Segment' }
  }]
@ObjectModel.text.association: '_SegmentText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_Segment'
Segment,
_Segment._Text[1: Language = $session.system_language].SegmentName                                                                                                                          as SegmentName,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_SegmentStdVH',
               element: 'Segment' }
  }]
@ObjectModel.text.association: '_PartnerSegmentText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_PartnerSegment'
PartnerSegment,
@ObjectModel.foreignKey.association: '_PartnerFunctionalArea'
PartnerFunctionalArea,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_HouseBankAccountStdVH',
               element: 'HouseBankAccount' },
    additionalBinding: [{ localElement: 'CompanyCode',
                          element: 'CompanyCode' },
                        { localElement: 'HouseBank',
                          element: 'HouseBank' }]
  }]
@ObjectModel.text.association: '_HouseBankAccountText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_HouseBankAccount'
HouseBankAccount,
CostElement,
//xlgclr,

//taxps as TaxDocumentItemNumber,

PaymentServiceProvider,
PaymentRefByPaytSrvcProvider,
SEPAMandate,
//xfrge_bseg,

@ObjectModel.foreignKey.association: '_ReferenceDocumentType'
I_OperationalAcctgDocItem.ReferenceDocumentType,
I_OperationalAcctgDocItem.OriginalReferenceDocument,
I_OperationalAcctgDocItem.ReferenceDocumentLogicalSystem,
I_OperationalAcctgDocItem.AccountingDocumentItemRef,
//buzei_sender,

@ObjectModel.foreignKey.association: '_FiscalPeriod'
I_OperationalAcctgDocItem.FiscalPeriod,

@ObjectModel.foreignKey.association: '_AccountingDocumentCategory'
I_OperationalAcctgDocItem.AccountingDocumentCategory,
cast( _AccountingDocumentCategory._Text[1: Language = $session.system_language].AccountingDocumentCategoryName  as fis_bstat_name preserving type )                                         as AccountingDocumentCategoryName,

I_OperationalAcctgDocItem.PostingDate,
I_OperationalAcctgDocItem.DocumentDate,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_AccountingDocumentTypeStdVH',
               element: 'AccountingDocumentType' }
  }]
@ObjectModel.text.association: '_AccountingDocumentTypeText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_AccountingDocumentType'
I_OperationalAcctgDocItem.AccountingDocumentType,
_AccountingDocumentType._Text[1: Language = $session.system_language].AccountingDocumentTypeName                                                                                            as AccountingDocumentTypeName,
NetDueDate,
CashDiscount1DueDate,
CashDiscount2DueDate,
//fqftype,

//lqitem,

@ObjectModel.foreignKey.association: '_OffsettingAccountWithBP'
OffsettingAccount,
_OffsettingAccountWithBP.OffsettingAccountName                                                                                                                                              as OffsettingAccountName,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_FinancialAccountTypeStdVH',
               element: 'FinancialAccountType' }
  }]
@ObjectModel.text.association: '_OffsettingAccountTypeText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_OffsettingAccountType'
OffsettingAccountType,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_ChartOfAccountsStdVH',
               element: 'ChartOfAccounts' }
  }]
@ObjectModel.text.association: '_OffsettingChartOfAccountsText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_OffsettingChartOfAccounts'
OffsettingChartOfAccounts,
//ghkon,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerFund'
PartnerFund,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerGrant'
PartnerGrant,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_BudgetPeriodStdVH',
               element: 'BudgetPeriod' }
  }]
@ObjectModel.text.association: '_BudgetPeriodText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_BudgetPeriod'
BudgetPeriod,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerBudgetPeriod'
PartnerBudgetPeriod,
BranchCode,
//perop_beg,

//perop_end,

//fastpay,

//ignr_ivref,

//fmfgus_key,

//fmxdocnr,

//fmxyear,

//fmxdocln,

//fmxzekkn,

JointVentureProductionDate,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_CashLedgerCompanyCode'
CashLedgerCompanyCode,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_CashLedgerAccount'
CashLedgerAccount,

@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetAccountCoCode'
PubSecBudgetAccountCoCode,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetAccount'
PubSecBudgetAccount,

@ObjectModel.foreignKey.association: '_CompanyCodeCurrency'
@Semantics.currencyCode:true
I_OperationalAcctgDocItem.CompanyCodeCurrency,

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

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

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } kzbtr_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } txbhw_shl,


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

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

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } hwzuz_shl,


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

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

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } dmbt1_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } dmbt2_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } dmbt3_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } blnbt_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } navhw_shl,


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

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } bonfb_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } nprei_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } rdiff_shl as CurrDiff,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } ppdiff_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } penlc1_shl,


@ObjectModel.foreignKey.association: '_TransactionCurrency'
@Semantics.currencyCode:true
TransactionCurrency,

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

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

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

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

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'TransactionCurrency'} } fwzuz_shl,


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

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'TransactionCurrency'} } gbetr_shl,


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

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

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

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

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'TransactionCurrency'} } wrbt1_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'TransactionCurrency'} } wrbt2_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'TransactionCurrency'} } wrbt3_shl,


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

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

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'TransactionCurrency'} } navfw_shl,


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

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'TransactionCurrency'} } bualt_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'TransactionCurrency'} } sctax_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'TransactionCurrency'} } sttax_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'TransactionCurrency'} } penfc_shl,



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

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


@ObjectModel.foreignKey.association: '_AdditionalCurrency1'
@Semantics.currencyCode:true
AdditionalCurrency1,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
ValuationDiffAmtInAddlCrcy1,

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} } rdif2_shl,


@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
AmountInAdditionalCurrency1,

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} } dmb21_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} } dmb22_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} } dmb23_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} } mwst2_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} } navh2_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} } sknt2_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} } txbh2_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} } ppdif2_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} } penlc2_shl,


@ObjectModel.foreignKey.association: '_AdditionalCurrency2'
@Semantics.currencyCode:true
AdditionalCurrency2,

@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
AmountInAdditionalCurrency2,

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} } dmb31_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} } dmb32_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} } dmb33_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} } mwst3_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} } navh3_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} } sknt3_shl,


@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
ValuationDiffAmtInAddlCrcy2,

//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} } rdif3_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} } txbh3_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} } ppdif3_shl,


//@DefaultAggregation: #SUM

//@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} } penlc3_shl,


@ObjectModel.foreignKey.association: '_PaymentCurrency'
@Semantics.currencyCode:true
PaymentCurrency,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'PaymentCurrency'} }
AmountInPaymentCurrency,

@ObjectModel.foreignKey.association: '_CreditControlAreaCurrency'
@Semantics.currencyCode:true
CreditControlAreaCurrency,
//@Semantics: { amount : {currencyCode: 'CreditControlAreaCurrency'} } klibt_shl,


@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CreditControlAreaCurrency'} }
HedgedAmount,

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

@ObjectModel.foreignKey.association: '_GoodsMovementEntryUnit'
@Semantics.unitOfMeasure:true
GoodsMovementEntryUnit,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'GoodsMovementEntryUnit'} }
QuantityInEntryUnit,

@ObjectModel.foreignKey.association: '_PurchasingDocumentPriceUnit'
@Semantics.unitOfMeasure:true
PurchasingDocumentPriceUnit,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'PurchasingDocumentPriceUnit'} }
PurchaseOrderQty,

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

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

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

//Absolute Amount (Original BSEG Amounts)

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

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_OperationalAcctgDocItem.AbsoluteAmountInCoCodeCrcy ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.AbsoluteAmountInTransacCrcy ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
I_OperationalAcctgDocItem.AbsltAmtInAdditionalCurrency1,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
I_OperationalAcctgDocItem.AbsltAmtInAdditionalCurrency2,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
I_OperationalAcctgDocItem.AbsltAmtInBalanceTransacCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
I_OperationalAcctgDocItem.AbsltAmtInFunctionalCurrency,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'PaymentCurrency'} }
I_OperationalAcctgDocItem.AbsltAmountInPaymentCurrency,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CreditControlAreaCurrency'} }
I_OperationalAcctgDocItem.HedgedAbsoluteAmount,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.PlannedAbsltAmtInTransCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_OperationalAcctgDocItem.CashDiscAbsltAmtInCoCodeCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.CashDiscountAbsoluteAmount,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.CashDiscountAbsoluteBaseAmount,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_OperationalAcctgDocItem.InvoiceAbsltAmtInCoCodeCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.InvoiceAbsltAmtInFrgnCurrency,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.NetPaymentAbsoluteAmount,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_OperationalAcctgDocItem.NonDcblTaxAbsltAmtInCoCodeCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.NonDcblTaxAbsltAmtInTransCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_OperationalAcctgDocItem.TaxAbsltAmountInCoCodeCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.TaxAbsoluteAmount,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
I_OperationalAcctgDocItem.TaxAbsltAmtInAddlCurrency1,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
I_OperationalAcctgDocItem.TaxAbsltAmtInAddlCurrency2,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_OperationalAcctgDocItem.TaxAbsltBaseAmountInCoCodeCrcy ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.TaxAbsltBaseAmountInTransCrcy ,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_OperationalAcctgDocItem.OriglTxAbsltBaseAmountInCCCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.OriginalTaxAbsoluteBaseAmount,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
I_OperationalAcctgDocItem.OriglTxAbsltBaseAmtInAddlCrcy1 ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
I_OperationalAcctgDocItem.OriglTxAbsltBaseAmtInAddlCrcy2 ,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_OperationalAcctgDocItem.TaxBrkdwnAbsltAmt1InCoCodeCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_OperationalAcctgDocItem.TaxBrkdwnAbsltAmt2InCoCodeCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_OperationalAcctgDocItem.TaxBrkdwnAbsltAmt3InCoCodeCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.TaxBrkdwnAbsltAmt1InTransCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.TaxBrkdwnAbsltAmt2InTransCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.TaxBrkdwnAbsltAmt3InTransCrcy,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.WithholdingTaxAbsoluteAmount ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.WithholdingTaxAbsoluteBaseAmt ,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
I_OperationalAcctgDocItem.WhldgTaxExemptionAbsltAmount,

@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
I_OperationalAcctgDocItem.ValnDiffAbsltAmtInCoCodeCrcy,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency1'} }
I_OperationalAcctgDocItem.ValnDiffAbsltAmtInAddlCrcy1,
@Aggregation.default: #SUM
@Semantics: { amount : {currencyCode: 'AdditionalCurrency2'} }
I_OperationalAcctgDocItem.ValnDiffAbsltAmtInAddlCrcy2,

I_OperationalAcctgDocItem.UnadjustedDebitCreditCode,

@DefaultAggregation: #SUM
NumberOfItems,

//blart as AccountingDocumentType,

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

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

//@Semantics.currencyCode:true

//waers as Currency,


_JournalEntry.AbsoluteExchangeRate,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'AbsoluteExchangeRate'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'AbsoluteExchangeRate'
_JournalEntry.ExchangeRate, // ??????????????????????????????

_JournalEntry.ExchRateIsIndirectQuotation,
_JournalEntry.EffectiveExchangeRate,

//@Semantics.currencyCode:true

//kzwrs as GroupCurrency,

//kzkrs as GroupCurrencyExchangeRate,


//xnetb,

//frath,

//xrueb,

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_BusTransTypeStdVH',
               element: 'BusinessTransactionType' }
  }]
@ObjectModel.text.association: '_BusinessTransactionTypeText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_BusinessTransactionType'
_JournalEntry.BusinessTransactionType as BusinessTransactionType,
_JournalEntry.BatchInputSession,
//dokid,

//arcid,

//iblar,

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_FinMgmtAreaStdVH',
               element: 'FinancialManagementArea' }
  }]
@ObjectModel.text.association: '_FinancialManagementAreaText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_FinancialManagementArea'
_JournalEntry.FinancialManagementArea as FinancialManagementArea,

//@Semantics.currencyCode:true

//hwaer as CompanyCodeCurrency,

//@Semantics.currencyCode:true

//hwae2 as AdditionalCurrency1,

//@Semantics.currencyCode:true

//hwae3 as AdditionalCurrency2,


//kurs2 as AdditionalCrcy1ExchangeRate,

//kurs3 as AdditionalCrcy2ExchangeRate,


//basw2,

//basw3,

//umrd2,

//umrd3,

//@Semantics.booleanIndicator

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

_JournalEntry.TaxIsCalculatedAutomatically,

//curt2 as AdditionalCurrency1Role,

//curt3 as AdditionalCurrency2Role,

//kuty2 as AddtionalCrcy1ExchangeRateType,

//kuty3 as AddtionalCrcy2ExchangeRateType,

//@Semantics.booleanIndicator

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

//duefl,

@ObjectModel.foreignKey.association: '_LogicalSystem'
_JournalEntry.LogicalSystem,

_JournalEntry.TaxAbsoluteExchangeRate,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    'TaxAbsoluteExchangeRate'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: 'TaxAbsoluteExchangeRate'
_JournalEntry.TaxExchangeRate, //  ????????????????????????????????????????

_JournalEntry.TaxExchRateIsIndirectQuotation,
_JournalEntry.TaxEffectiveExchangeRate,

//lotkz,

//xwvof,

_JournalEntry.ReversalReason,
//ppnam,

_JournalEntry.Branch,
//numpg,

//adisc,

_JournalEntry.Reference1InDocumentHeader,
_JournalEntry.Reference2InDocumentHeader,
_JournalEntry.InvoiceReceiptDate,
//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.valueHelpDefinition: [
  { entity:  { name:    'I_LedgerStdVH',
               element: 'Ledger' }
  }]
@ObjectModel.text.association: '_LedgerText'
// ]--GENERATED

@ObjectModel.foreignKey.association: '_Ledger'
_JournalEntry.Ledger as Ledger,
_JournalEntry.LedgerGroup as LedgerGroup,
//propmano,

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

//cash_alloc,

//follow_on,

//xreorg,

//subset,

_JournalEntry.ExchangeRateType,
//kursx,

//kur2x,

//kur3x,

//xmca,

//resubmission,

//logsystem_sender,

//bukrs_sender,

//belnr_sender,

//gjahr_sender,

//ccins,

//ccnum,

_JournalEntry.LatePaymentReason,
_JournalEntry.SalesDocumentCondition,
//@Semantics.booleanIndicator

_JournalEntry.IsReversal,
//@Semantics.booleanIndicator

_JournalEntry.IsReversed,


_JournalEntry,
I_OperationalAcctgDocItem._CompanyCode,
I_OperationalAcctgDocItem._FiscalYear,
_ControllingArea,
_GLAccountInChartOfAccounts,
_GLAccountInCompanyCode,
_Segment,
_ProfitCenter,
_CurrentProfitCenter,
_CostCenter,
_CurrentCostCenter,
_Customer,
_CustomerCompany,
_Supplier,
_SupplierCompany,
_ChartOfAccounts,
I_OperationalAcctgDocItem._AccountingDocumentType,
_FinancialAccountType,
_FunctionalArea,
_BusinessArea,
_CompanyCodeCurrency,
I_OperationalAcctgDocItem._FunctionalCurrency,
_TransactionCurrency,
_BalanceTransactionCurrency,
_AdditionalCurrency1,
_AdditionalCurrency2,
_PaymentCurrency,
_CreditControlAreaCurrency,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_Product'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_Product'
_Material,
_Product,
_Plant,
_BaseUnit,
_GoodsMovementEntryUnit,
_PurchasingDocumentPriceUnit,
_InternalOrder,
_Order,

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

//@API.element.successor:    '_WBSElementBasicData'

@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_WBSElementBasicData'
_WBSElementInternalID,

_AccountingDocumentCategory,

_PostingKey,
_DebitCreditCode,
_PartnerBusinessArea,
_TaxType,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PartnerCompany_2'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_PartnerCompany_2'
_PartnerCompany,
_PartnerCompany_2,
_SupplyingCountry,
_InventoryValuationType,
_PaymentDifferenceReason,
_PartnerSegment,
_SupplierBankDetails,

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

_SpecialGLCode,
_TaxCode,
_FinancialTransactionType,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_SalesDoc'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_SalesDoc'
_SalesDocument,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_SalesDocItem'
@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_SalesDocItem'
_SalesDocumentItem,
_SalesDoc,
_SalesDocItem,
_ServiceDocumentType,
_ServiceDocument,
_ServiceDocumentItem,
_MasterFixedAsset,
_FixedAsset,
_AssetTransactionType,

_PersonWorkAgreement_1,
//@API.element.releaseState: #DEPRECATED

//@API.element.successor:    '_PersonWorkAgreement_1'

@VDM.lifecycle.status:    #DEPRECATED
@VDM.lifecycle.successor: '_PersonWorkAgreement_1'
_Employment,

_HouseBank,
_PurchasingDocument,
_PurchasingDocumentItem,
//@API.element.releaseState: #DEPRECATED

//@API.element.successor:    ''

//@VDM.lifecycle.status:    #DEPRECATED

//@VDM.lifecycle.successor: ''

_ValuationArea,
_ProjectNetwork,
_CostOriginGroup,
//      _AlternativeGLAccount,

_PartnerProfitCenter,
_CostCtrActivityType,
_BusinessProcess,
_PartnerFunctionalArea,
_HouseBankAccount,
_FiscalPeriod,
_ReferenceDocumentType,
_OffsettingAccountType,
_OffsettingChartOfAccounts,
_OffsettingAccount,
_OffsettingAccountWithBP,

_CashLedgerCompanyCode,
_CashLedgerAccount,
_FundsCenter,
_FundedProgram,
_Fund,
_Grant,
_BudgetPeriod,
_PartnerFund,
_PartnerGrant,
_PartnerBudgetPeriod,
_PubSecBudgetAccountCoCode,
_PubSecBudgetAccount,     

//_REObjectByIntFinNumber,


_JournalEntry._BusinessTransactionType,
_JournalEntry._FinancialManagementArea,
_JournalEntry._LogicalSystem,
_JournalEntry._Ledger,

_AdditionalCurrencyRoles,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AssetClass,
_CostCenterText,
_FunctionalAreaText,
_ProfitCenterText,

//--[ GENERATED:012:GFBfhxvv7jY4pHq{eVxSQ0

@Consumption.hidden: true
_AccountingDocumentTypeText,
@Consumption.hidden: true
_BudgetPeriodText,
@Consumption.hidden: true
_BusinessTransactionTypeText,
@Consumption.hidden: true
_BusinessAreaText,
@Consumption.hidden: true
_PartnerBusinessAreaText,
@Consumption.hidden: true
_BusinessProcessText,
@Consumption.hidden: true
_ChartOfAccountsText,
@Consumption.hidden: true
_OffsettingChartOfAccountsText,
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_PartnerCompanyText_2'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_PartnerCompanyText_2'
@Consumption.hidden: true
_PartnerCompanyText,
@Consumption.hidden: true
_PartnerCompanyText_2,
@Consumption.hidden: true
_ControllingAreaText,
@Consumption.hidden: true
_CustomerText,
@Consumption.hidden: true
_FinancialManagementAreaText,
@Consumption.hidden: true
_FinancialAccountTypeText,
@Consumption.hidden: true
_OffsettingAccountTypeText,
@Consumption.hidden: true
_FixedAssetText,
@Consumption.hidden: true
_HouseBankAccountText,
@Consumption.hidden: true
_LedgerText,
@Consumption.hidden: true
_MasterFixedAssetText,
@Consumption.hidden: true
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_ProductText'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_ProductText'
_MaterialText,
@Consumption.hidden: true
_ProductText,
@Consumption.hidden: true
_ProjectNetworkText,
@Consumption.hidden: true
_PartnerSegmentText,
@Consumption.hidden: true
_SegmentText,
@Consumption.hidden: true
_SupplierText,
@Consumption.hidden: true
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_WBSElementExternalIDText'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_WBSElementExternalIDText'
_WBSElementText,
@Consumption.hidden: true
@API.element.releaseState: #DEPRECATED
@API.element.successor:    '_WBSElementBasicDataText'
@VDM.lifecycle.status:     #DEPRECATED
@VDM.lifecycle.successor:  '_WBSElementBasicDataText'
_WBSElementInternalIDText,
_WBSElementExternalIDText,
@Consumption.hidden: true
_WBSElementBasicDataText
// ]--GENERATED


}