I_OrglChangeTransfPostg

DDL: I_ORGLCHANGETRANSFPOSTG Type: view COMPOSITE

Organizational Change Transfer Postings

I_OrglChangeTransfPostg is a Composite CDS View (Cube) that provides data about "Organizational Change Transfer Postings" in SAP S/4HANA. It reads from 1 data source (I_GLAccountLineItem) and exposes 169 fields with key fields CompanyCode, FiscalYear, AccountingDocument, LedgerGLLineItem, Ledger. It has 74 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_GLAccountLineItem I_GLAccountLineItem from

Parameters (1)

NameTypeDefault
P_OrglChangeEffectiveDate finoc_effective_date

Associations (74)

CardinalityTargetAliasCondition
[0..1] I_WBSElementByInternalKey _WBSElementInternalID $projection.WBSElementInternalID = _WBSElementInternalID.WBSElementInternalID
[0..1] I_WBSElementByInternalKey _WBSElementInternalIDText $projection.WBSElementInternalID = _WBSElementInternalIDText.WBSElementInternalID
[0..1] I_WBSElementBasicData _WBSElementBasicData $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
[0..1] I_WBSElementBasicData _WBSElementBasicDataText $projection.WBSElementInternalID = _WBSElementBasicDataText.WBSElementInternalID
[0..1] I_WBSElementBasicData _PartnerWBSElementBasicData $projection.PartnerWBSElementInternalID = _PartnerWBSElementBasicData.WBSElementInternalID
[0..1] I_WBSElementBasicData _PartnerWBSElementBscDataText $projection.PartnerWBSElementInternalID = _PartnerWBSElementBscDataText.WBSElementInternalID
[0..1] I_WBSElementBasicData _PartnerWBSElementBscDataTxt $projection.PartnerWBSElementInternalID = _PartnerWBSElementBscDataTxt.WBSElementInternalID
[0..1] I_ProjectByInternalKey _ProjectInternalID $projection.ProjectInternalID = _ProjectInternalID.ProjectInternalID
[0..1] I_ProjectByInternalKey _ProjectInternalIDText $projection.ProjectInternalID = _ProjectInternalIDText.ProjectInternalID
[0..1] I_ProjectBasicData _ProjectBasicData $projection.ProjectInternalID = _ProjectBasicData.ProjectInternalID
[0..1] I_ProjectBasicData _ProjectBasicDataText $projection.ProjectInternalID = _ProjectBasicDataText.ProjectInternalID
[0..1] I_ProjectBasicData _PartnerProjectBasicData $projection.PartnerProjectInternalID = _PartnerProjectBasicData.ProjectInternalID
[0..1] I_ProjectBasicData _PartnerProjectBasicDataText $projection.PartnerProjectInternalID = _PartnerProjectBasicDataText.ProjectInternalID
[0..*] I_BusTransactionTypeText _BusinessTransactionTypeText $projection.BusinessTransactionType = _BusinessTransactionTypeText.BusinessTransactionType
[0..*] I_ChartOfAccountsText _ChartOfAccountsText $projection.ChartOfAccounts = _ChartOfAccountsText.ChartOfAccounts
[0..1] I_ControllingArea _ControllingAreaText $projection.ControllingArea = _ControllingAreaText.ControllingArea
[0..*] I_GLAccountText _GLAcctInChartOfAccountsText $projection.ChartOfAccounts = _GLAcctInChartOfAccountsText.ChartOfAccounts and $projection.GLAccount = _GLAcctInChartOfAccountsText.GLAccount
[0..1] I_InternalOrder _PartnerOrderText $projection.PartnerOrder = _PartnerOrderText.InternalOrder
[0..*] I_LedgerText _LedgerText $projection.Ledger = _LedgerText.Ledger
[0..*] I_ProductDescription _ProductText $projection.Product = _ProductText.Product
[0..*] I_ProductDescription _SoldProductText $projection.SoldProduct = _SoldProductText.Product
[0..*] I_SegmentText _SegmentText $projection.Segment = _SegmentText.Segment
[0..*] I_FunctionalAreaText _FunctionalAreaText $projection.FunctionalArea = _FunctionalAreaText.FunctionalArea
[0..*] I_ProfitCenterText _ProfitCenterText $projection.ProfitCenter = _ProfitCenterText.ProfitCenter
[0..*] I_CostCenterText _CostCenterText $projection.CostCenter = _CostCenterText.CostCenter
[0..*] I_GLAccountText _GLAccountText $projection.GLAccount = _GLAccountText.GLAccount
[0..*] I_ProfitCenterText _ProfitCenterTxt $projection.ControllingArea = _ProfitCenterTxt.ControllingArea and $projection.ProfitCenter = _ProfitCenterTxt.ProfitCenter
[0..*] I_CostCenterText _CostCenterTxt $projection.ControllingArea = _CostCenterTxt.ControllingArea and $projection.CostCenter = _CostCenterTxt.CostCenter
[0..*] I_GLAccountText _GLAccountTxt $projection.ChartOfAccounts = _GLAccountTxt.ChartOfAccounts and $projection.GLAccount = _GLAccountTxt.GLAccount
[0..1] I_CalendarDate _CalendarDate $projection.PostingDate = _CalendarDate.CalendarDate
[0..1] I_FiscalCalendarDate _OrglChgFiscalCalendarDate $projection.OrglChangeEffectiveDate = _OrglChgFiscalCalendarDate.CalendarDate and $projection.FiscalYearVariant = _OrglChgFiscalCalendarDate.FiscalYearVariant
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..1] I_Segment _Segment $projection.Segment = _Segment.Segment
[0..*] I_ProfitCenter _ProfitCenter $projection.ControllingArea = _ProfitCenter.ControllingArea and $projection.ProfitCenter = _ProfitCenter.ProfitCenter
[0..1] I_ProfitCenter _CurrentProfitCenter $projection.ControllingArea = _CurrentProfitCenter.ControllingArea and $projection.ProfitCenter = _CurrentProfitCenter.ProfitCenter and _CurrentProfitCenter.ValidityStartDate <= $session.system_date and _CurrentProfitCenter.ValidityEndDate >= $session.system_date
[0..*] I_CostCenter _CostCenter $projection.ControllingArea = _CostCenter.ControllingArea and $projection.CostCenter = _CostCenter.CostCenter
[0..1] I_CostCenter _CurrentCostCenter $projection.ControllingArea = _CurrentCostCenter.ControllingArea and $projection.CostCenter = _CurrentCostCenter.CostCenter and _CurrentCostCenter.ValidityStartDate <= $session.system_date and _CurrentCostCenter.ValidityEndDate >= $session.system_date
[0..1] I_FunctionalArea _FunctionalArea $projection.FunctionalArea = _FunctionalArea.FunctionalArea
[0..1] I_GLAccountInChartOfAccounts _GLAccountInChartOfAccounts $projection.ChartOfAccounts = _GLAccountInChartOfAccounts.ChartOfAccounts and $projection.GLAccount = _GLAccountInChartOfAccounts.GLAccount
[0..1] I_GLAccountInCompanyCode _GLAccountInCompanyCode $projection.CompanyCode = _GLAccountInCompanyCode.CompanyCode and $projection.GLAccount = _GLAccountInCompanyCode.GLAccount
[0..1] I_ChartOfAccounts _ChartOfAccounts $projection.ChartOfAccounts = _ChartOfAccounts.ChartOfAccounts
[0..1] I_Product _Product $projection.Product = _Product.Product
[1..1] I_Ledger _Ledger $projection.Ledger = _Ledger.Ledger
[0..1] I_Customer _Customer $projection.Customer = _Customer.Customer
[0..1] I_Customer _CustomerText $projection.Customer = _CustomerText.Customer
[0..1] I_CustomerGroup _CustomerGroup $projection.CustomerGroup = _CustomerGroup.CustomerGroup
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_Supplier _SupplierText $projection.Supplier = _SupplierText.Supplier
[0..1] I_ProductGroup _SoldProductGroup $projection.SoldProductGroup = _SoldProductGroup.MaterialGroup
[0..1] I_ProductGroup_2 _SoldProductGroup_2 $projection.SoldProductGroup = _SoldProductGroup_2.ProductGroup
[0..1] I_InternalOrder _InternalOrder $projection.OrderID = _InternalOrder.InternalOrder
[0..1] I_Order _Order $projection.OrderID = _Order.OrderID
[0..1] I_BusinessTransactionType _BusinessTransactionType $projection.BusinessTransactionType = _BusinessTransactionType.BusinessTransactionType
[0..*] I_CostCenter _PartnerCostCenter $projection.ControllingArea = _PartnerCostCenter.ControllingArea and $projection.PartnerCostCenter = _PartnerCostCenter.CostCenter
[0..*] I_ProfitCenter _PartnerProfitCenter $projection.ControllingArea = _PartnerProfitCenter.ControllingArea and $projection.PartnerProfitCenter = _PartnerProfitCenter.ProfitCenter
[0..1] I_FunctionalArea _PartnerFunctionalArea $projection.PartnerFunctionalArea = _PartnerFunctionalArea.FunctionalArea
[0..*] I_CostCenterActivityType _PartnerCostCtrActivityType $projection.ControllingArea = _PartnerCostCtrActivityType.ControllingArea and $projection.PartnerCostCtrActivityType = _PartnerCostCtrActivityType.CostCtrActivityType
[0..1] I_InternalOrder _PartnerOrder $projection.PartnerOrder = _PartnerOrder.InternalOrder
[0..1] I_Order _PartnerOrder_2 $projection.PartnerOrder_2 = _PartnerOrder_2.OrderID
[0..1] I_SalesOrganization _SalesOrganization $projection.SalesOrganization = _SalesOrganization.SalesOrganization
[0..1] I_DistributionChannel _DistributionChannel $projection.DistributionChannel = _DistributionChannel.DistributionChannel
[0..1] I_Division _Division $projection.OrganizationDivision = _Division.Division
[0..1] I_Product _SoldProduct $projection.SoldProduct = _SoldProduct.Product
[0..1] I_Partnercompany _PartnerCompany $projection.PartnerCompany = _PartnerCompany.PartnerCompany
[0..*] I_ProfitCenter _OriginProfitCenter $projection.ControllingArea = _OriginProfitCenter.ControllingArea and $projection.OriginProfitCenter = _OriginProfitCenter.ProfitCenter
[0..*] I_CostCenterActivityType _CostCtrActivityType $projection.ControllingArea = _CostCtrActivityType.ControllingArea and $projection.CostCtrActivityType = _CostCtrActivityType.CostCtrActivityType
[0..1] I_OrganizationalChange _OrganizationalChange $projection.OrganizationalChange = _OrganizationalChange.OrganizationalChange
[0..1] I_MasterFixedAsset _MasterFixedAsset $projection.CompanyCode = _MasterFixedAsset.CompanyCode and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset
[0..1] I_FixedAsset _FixedAsset $projection.CompanyCode = _FixedAsset.CompanyCode and $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset and $projection.FixedAsset = _FixedAsset.FixedAsset
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] I_PurchasingDocument _PurchasingDocument $projection.PurchasingDocument = _PurchasingDocument.PurchasingDocument
[0..1] I_PurchasingDocumentItem _PurchasingDocumentItem $projection.PurchasingDocument = _PurchasingDocumentItem.PurchasingDocument and $projection.PurchasingDocumentItem = _PurchasingDocumentItem.PurchasingDocumentItem
[0..1] I_SalesDocument _SalesDocument $projection.SalesDocument = _SalesDocument.SalesDocument
[0..1] I_SalesDocumentItem _SalesDocumentItem $projection.SalesDocument = _SalesDocumentItem.SalesDocument and $projection.SalesDocumentItem = _SalesDocumentItem.SalesDocumentItem

Annotations (19)

NameValueLevelField
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.sqlViewName IORGLCHGTRPOST view
AbapCatalog.buffering.status #NOT_ALLOWED view
AbapCatalog.preserveKey true view
EndUserText.label Organizational Change Transfer Postings view
VDM.viewType #COMPOSITE view
ObjectModel.representativeKey LedgerGLLineItem view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.modelingPattern #ANALYTICAL_CUBE view
Analytics.dataCategory #CUBE view
Analytics.internalName #LOCAL view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view

Fields (169)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode
KEY FiscalYear FiscalYear
KEY AccountingDocument AccountingDocument
KEY LedgerGLLineItem LedgerGLLineItem
KEY Ledger Ledger
LedgerFiscalYear LedgerFiscalYear
ChartOfAccounts ChartOfAccounts
ControllingArea ControllingArea
PrdcssrJournalEntryCompanyCode PrdcssrJournalEntryCompanyCode
PrdcssrJournalEntryFiscalYear PrdcssrJournalEntryFiscalYear
PredecessorJournalEntry PredecessorJournalEntry
PredecessorJournalEntryItem PredecessorJournalEntryItem
BusinessTransactionType BusinessTransactionType
OrganizationalChange OrganizationalChange
OrglChangeEffectiveDate
GLAccount GLAccount
CostCenter CostCenter
ProfitCenter ProfitCenter
FunctionalArea FunctionalArea
Segment Segment
PartnerCostCenter PartnerCostCenter
PartnerProfitCenter PartnerProfitCenter
PartnerFunctionalArea PartnerFunctionalArea
PartnerCompany PartnerCompany
MasterFixedAsset MasterFixedAsset
FixedAsset FixedAsset
TransactionCurrency TransactionCurrency
AmountInTransactionCurrency AmountInTransactionCurrency
CompanyCodeCurrency CompanyCodeCurrency
AmountInCompanyCodeCurrency AmountInCompanyCodeCurrency
GlobalCurrency GlobalCurrency
AmountInGlobalCurrency AmountInGlobalCurrency
FunctionalCurrency FunctionalCurrency
AmountInFunctionalCurrency AmountInFunctionalCurrency
FiscalPeriod FiscalPeriod
FiscalYearVariant FiscalYearVariant
FiscalYearPeriod FiscalYearPeriod
PostingDate PostingDate
Product Product
Customer Customer
Supplier Supplier
PurchasingDocument PurchasingDocument
PurchasingDocumentItem PurchasingDocumentItem
SalesDocument SalesDocument
SalesDocumentItem SalesDocumentItem
ControllingDebitCreditCode ControllingDebitCreditCode
OriginProfitCenter OriginProfitCenter
AccountAssignmentType AccountAssignmentType
CostCtrActivityType CostCtrActivityType
OrderID OrderID
WBSElementInternalID WBSElementInternalID
PartnerWBSElementInternalID PartnerWBSElementInternalID
ProjectInternalID ProjectInternalID
PartnerProjectInternalID PartnerProjectInternalID
PartnerCostCtrActivityType PartnerCostCtrActivityType
PartnerOrder PartnerOrder
PartnerOrder_2 PartnerOrder_2
SalesOrganization SalesOrganization
DistributionChannel DistributionChannel
OrganizationDivision OrganizationDivision
SoldProduct SoldProduct
SoldProductGroup SoldProductGroup
CustomerGroup CustomerGroup
Plant Plant
AssetClass AssetClass
ServiceDocumentType ServiceDocumentType
FinancialAccountType FinancialAccountType
BusinessArea BusinessArea
ValuationArea ValuationArea
ServiceDocument ServiceDocument
_ServiceDocument _ServiceDocument
AccountingDocumentType AccountingDocumentType
_AccountingDocumentType _AccountingDocumentType
_JournalEntry _JournalEntry
_CompanyCode _CompanyCode
_FiscalYear _FiscalYear
_FiscalYearVariant _FiscalYearVariant
_FiscalPeriod _FiscalPeriod
_LedgerFiscalYear _LedgerFiscalYear
_FiscalYearPeriod _FiscalYearPeriod
_FiscalPeriodForVariant _FiscalPeriodForVariant
_LedgerFiscalYearForVariant _LedgerFiscalYearForVariant
_FiscalYearPeriodForVariant _FiscalYearPeriodForVariant
_CalendarDate _CalendarDate
_OrglChgFiscalCalendarDate _OrglChgFiscalCalendarDate
_ControllingArea _ControllingArea
_TransactionCurrency _TransactionCurrency
_CompanyCodeCurrency _CompanyCodeCurrency
_GlobalCurrency _GlobalCurrency
_FunctionalCurrency _FunctionalCurrency
_Segment _Segment
_ProfitCenter _ProfitCenter
_CurrentProfitCenter _CurrentProfitCenter
_CostCenter _CostCenter
_CurrentCostCenter _CurrentCostCenter
_ProjectInternalID _ProjectInternalID
_ProjectInternalIDText _ProjectInternalIDText
_ProjectBasicData _ProjectBasicData
_ProjectBasicDataText _ProjectBasicDataText
_PartnerProjectBasicData _PartnerProjectBasicData
_PartnerProjectBasicDataText _PartnerProjectBasicDataText
_PartnerWBSElementBscDataText _PartnerWBSElementBscDataText
_WBSElementInternalID _WBSElementInternalID
_WBSElementInternalIDText _WBSElementInternalIDText
_WBSElementBasicData _WBSElementBasicData
_WBSElementBasicDataText _WBSElementBasicDataText
_PartnerWBSElementBasicData _PartnerWBSElementBasicData
_PartnerWBSElementBscDataTxt _PartnerWBSElementBscDataTxt
_Product _Product
_SoldProduct _SoldProduct
_SoldProductGroup _SoldProductGroup
_SoldProductGroup_2 _SoldProductGroup_2
_FunctionalArea _FunctionalArea
_GLAccountInChartOfAccounts _GLAccountInChartOfAccounts
_GLAccountInCompanyCode _GLAccountInCompanyCode
_ChartOfAccounts _ChartOfAccounts
_Ledger _Ledger
_Customer _Customer
_CustomerGroup _CustomerGroup
_Supplier _Supplier
_SupplierCompany _SupplierCompany
_InternalOrder _InternalOrder
_Order _Order
_BusinessTransactionType _BusinessTransactionType
_PartnerCostCenter _PartnerCostCenter
_PartnerProfitCenter _PartnerProfitCenter
_PartnerFunctionalArea _PartnerFunctionalArea
_OriginProfitCenter _OriginProfitCenter
_CostCtrActivityType _CostCtrActivityType
_PartnerCostCtrActivityType _PartnerCostCtrActivityType
_PartnerOrder _PartnerOrder
_PartnerOrder_2 _PartnerOrder_2
_SalesOrganization _SalesOrganization
_DistributionChannel _DistributionChannel
_Division _Division
_PartnerCompany _PartnerCompany
_OrganizationalChange _OrganizationalChange
GLAccountAuthorizationGroup
SupplierBasicAuthorizationGrp
CustomerBasicAuthorizationGrp
AcctgDocTypeAuthorizationGroup
OrderType
SalesOrderType
_BusinessTransactionTypeText _BusinessTransactionTypeText
_ChartOfAccountsText _ChartOfAccountsText
_ControllingAreaText _ControllingAreaText
_CustomerText _CustomerText
_SupplierText _SupplierText
_GLAcctInChartOfAccountsText _GLAcctInChartOfAccountsText
_PartnerOrderText _PartnerOrderText
_LedgerText _LedgerText
_ProductText _ProductText
_SoldProductText _SoldProductText
_SegmentText _SegmentText
_FunctionalAreaText _FunctionalAreaText
_ProfitCenterText _ProfitCenterText
_ProfitCenterTxt _ProfitCenterTxt
_CostCenterText _CostCenterText
_CostCenterTxt _CostCenterTxt
_GLAccountText _GLAccountText
_GLAccountTxt _GLAccountTxt
_CompanyCodeText _CompanyCodeText
_FixedAsset _FixedAsset
_MasterFixedAsset _MasterFixedAsset
_Plant _Plant
_PurchasingDocument _PurchasingDocument
_PurchasingDocumentItem _PurchasingDocumentItem
_SalesDocument _SalesDocument
_SalesDocumentItem _SalesDocumentItem
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@AbapCatalog: {compiler.compareFilter: true,
               sqlViewName: 'IORGLCHGTRPOST',
               buffering.status: #NOT_ALLOWED,
               preserveKey:true }
@EndUserText.label: 'Organizational Change Transfer Postings'
@VDM.viewType: #COMPOSITE

@ObjectModel: { representativeKey: 'LedgerGLLineItem',
                usageType: { sizeCategory: #XXL,
                             dataClass:  #MIXED,
                             serviceQuality: #D },
                supportedCapabilities: [#ANALYTICAL_PROVIDER, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE],
                modelingPattern: #ANALYTICAL_CUBE }

@Analytics.dataCategory: #CUBE
@Analytics.internalName:#LOCAL
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@AccessControl.privilegedAssociations: ['_BusinessTransactionTypeText','_ChartOfAccountsText','_ControllingAreaText','_CustomerText','_SupplierText','_GLAcctInChartOfAccountsText','_PartnerOrderText','_LedgerText','_ProductText','_SoldProductText','_ProjectInternalIDText','_SegmentText','_WBSElementInternalIDText']

@Metadata.ignorePropagatedAnnotations: true
@Metadata.allowExtensions:true

define view I_OrglChangeTransfPostg

  with parameters

    P_OrglChangeEffectiveDate : finoc_effective_date

  as select from I_GLAccountLineItem

  association [0..1] to I_WBSElementByInternalKey    as _WBSElementInternalID         on  $projection.WBSElementInternalID = _WBSElementInternalID.WBSElementInternalID // do not use

  association [0..1] to I_WBSElementByInternalKey    as _WBSElementInternalIDText     on  $projection.WBSElementInternalID = _WBSElementInternalIDText.WBSElementInternalID // do not use


  association [0..1] to I_WBSElementBasicData        as _WBSElementBasicData          on  $projection.WBSElementInternalID = _WBSElementBasicData.WBSElementInternalID
  association [0..1] to I_WBSElementBasicData        as _WBSElementBasicDataText      on  $projection.WBSElementInternalID = _WBSElementBasicDataText.WBSElementInternalID
  association [0..1] to I_WBSElementBasicData        as _PartnerWBSElementBasicData   on  $projection.PartnerWBSElementInternalID = _PartnerWBSElementBasicData.WBSElementInternalID
  association [0..1] to I_WBSElementBasicData        as _PartnerWBSElementBscDataText on  $projection.PartnerWBSElementInternalID = _PartnerWBSElementBscDataText.WBSElementInternalID // do not use

  association [0..1] to I_WBSElementBasicData        as _PartnerWBSElementBscDataTxt  on  $projection.PartnerWBSElementInternalID = _PartnerWBSElementBscDataTxt.WBSElementInternalID

  association [0..1] to I_ProjectByInternalKey       as _ProjectInternalID            on  $projection.ProjectInternalID = _ProjectInternalID.ProjectInternalID // do not use

  association [0..1] to I_ProjectByInternalKey       as _ProjectInternalIDText        on  $projection.ProjectInternalID = _ProjectInternalIDText.ProjectInternalID // do not use


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

  association [0..*] to I_BusTransactionTypeText     as _BusinessTransactionTypeText  on  $projection.BusinessTransactionType = _BusinessTransactionTypeText.BusinessTransactionType

  association [0..*] to I_ChartOfAccountsText        as _ChartOfAccountsText          on  $projection.ChartOfAccounts = _ChartOfAccountsText.ChartOfAccounts
  association [0..1] to I_ControllingArea            as _ControllingAreaText          on  $projection.ControllingArea = _ControllingAreaText.ControllingArea

  association [0..*] to I_GLAccountText              as _GLAcctInChartOfAccountsText  on  $projection.ChartOfAccounts = _GLAcctInChartOfAccountsText.ChartOfAccounts
                                                                                      and $projection.GLAccount       = _GLAcctInChartOfAccountsText.GLAccount

  association [0..1] to I_InternalOrder              as _PartnerOrderText             on  $projection.PartnerOrder = _PartnerOrderText.InternalOrder
  association [0..*] to I_LedgerText                 as _LedgerText                   on  $projection.Ledger = _LedgerText.Ledger

  association [0..*] to I_ProductDescription         as _ProductText                  on  $projection.Product = _ProductText.Product
  association [0..*] to I_ProductDescription         as _SoldProductText              on  $projection.SoldProduct = _SoldProductText.Product

  association [0..*] to I_SegmentText                as _SegmentText                  on  $projection.Segment = _SegmentText.Segment

  association [0..*] to I_FunctionalAreaText         as _FunctionalAreaText           on  $projection.FunctionalArea = _FunctionalAreaText.FunctionalArea

  // Do NOT use _ProfitCenterText  (it is wrong) ;;  use _ProfitCenterTxt

  association [0..*] to I_ProfitCenterText           as _ProfitCenterText             on  $projection.ProfitCenter = _ProfitCenterText.ProfitCenter

  // Do NOT use _CostCenterText  (it is wrong) ;;  use _CostCenterTxt

  association [0..*] to I_CostCenterText             as _CostCenterText               on  $projection.CostCenter = _CostCenterText.CostCenter

  // Do NOT use _GLAccountText  (it is wrong) ;;  use _GLAccountTxt

  association [0..*] to I_GLAccountText              as _GLAccountText                on  $projection.GLAccount = _GLAccountText.GLAccount

  association [0..*] to I_ProfitCenterText           as _ProfitCenterTxt              on  $projection.ControllingArea = _ProfitCenterTxt.ControllingArea
                                                                                      and $projection.ProfitCenter    = _ProfitCenterTxt.ProfitCenter

  association [0..*] to I_CostCenterText             as _CostCenterTxt                on  $projection.ControllingArea = _CostCenterTxt.ControllingArea
                                                                                      and $projection.CostCenter      = _CostCenterTxt.CostCenter

  association [0..*] to I_GLAccountText              as _GLAccountTxt                 on  $projection.ChartOfAccounts = _GLAccountTxt.ChartOfAccounts
                                                                                      and $projection.GLAccount       = _GLAccountTxt.GLAccount

  association [0..1] to I_CalendarDate               as _CalendarDate                 on  $projection.PostingDate = _CalendarDate.CalendarDate
  association [0..1] to I_FiscalCalendarDate         as _OrglChgFiscalCalendarDate    on  $projection.OrglChangeEffectiveDate = _OrglChgFiscalCalendarDate.CalendarDate
                                                                                      and $projection.FiscalYearVariant       = _OrglChgFiscalCalendarDate.FiscalYearVariant
  association [0..1] to I_ControllingArea            as _ControllingArea              on  $projection.ControllingArea = _ControllingArea.ControllingArea

  association [0..1] to I_Segment                    as _Segment                      on  $projection.Segment = _Segment.Segment
  association [0..*] to I_ProfitCenter               as _ProfitCenter                 on  $projection.ControllingArea = _ProfitCenter.ControllingArea
                                                                                      and $projection.ProfitCenter    = _ProfitCenter.ProfitCenter
  association [0..1] to I_ProfitCenter               as _CurrentProfitCenter          on  $projection.ControllingArea            = _CurrentProfitCenter.ControllingArea
                                                                                      and $projection.ProfitCenter               = _CurrentProfitCenter.ProfitCenter
                                                                                      and _CurrentProfitCenter.ValidityStartDate <= $session.system_date
                                                                                      and _CurrentProfitCenter.ValidityEndDate   >= $session.system_date
  association [0..*] to I_CostCenter                 as _CostCenter                   on  $projection.ControllingArea = _CostCenter.ControllingArea
                                                                                      and $projection.CostCenter      = _CostCenter.CostCenter
  association [0..1] to I_CostCenter                 as _CurrentCostCenter            on  $projection.ControllingArea          = _CurrentCostCenter.ControllingArea
                                                                                      and $projection.CostCenter               = _CurrentCostCenter.CostCenter
                                                                                      and _CurrentCostCenter.ValidityStartDate <= $session.system_date
                                                                                      and _CurrentCostCenter.ValidityEndDate   >= $session.system_date
  association [0..1] to I_FunctionalArea             as _FunctionalArea               on  $projection.FunctionalArea = _FunctionalArea.FunctionalArea

  association [0..1] to I_GLAccountInChartOfAccounts as _GLAccountInChartOfAccounts   on  $projection.ChartOfAccounts = _GLAccountInChartOfAccounts.ChartOfAccounts
                                                                                      and $projection.GLAccount       = _GLAccountInChartOfAccounts.GLAccount
  association [0..1] to I_GLAccountInCompanyCode     as _GLAccountInCompanyCode       on  $projection.CompanyCode = _GLAccountInCompanyCode.CompanyCode
                                                                                      and $projection.GLAccount   = _GLAccountInCompanyCode.GLAccount
  association [0..1] to I_ChartOfAccounts            as _ChartOfAccounts              on  $projection.ChartOfAccounts = _ChartOfAccounts.ChartOfAccounts

  association [0..1] to I_Product                    as _Product                      on  $projection.Product = _Product.Product

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

  association [0..1] to I_Customer                   as _Customer                     on  $projection.Customer = _Customer.Customer
  association [0..1] to I_Customer                   as _CustomerText                 on  $projection.Customer = _CustomerText.Customer
  association [0..1] to I_CustomerGroup              as _CustomerGroup                on  $projection.CustomerGroup = _CustomerGroup.CustomerGroup

  association [0..1] to I_Supplier                   as _Supplier                     on  $projection.Supplier = _Supplier.Supplier
  association [0..1] to I_Supplier                   as _SupplierText                 on  $projection.Supplier = _SupplierText.Supplier

  association [0..1] to I_ProductGroup               as _SoldProductGroup             on  $projection.SoldProductGroup = _SoldProductGroup.MaterialGroup //do not use any longer, use _SoldProductGroup_2

  association [0..1] to I_ProductGroup_2             as _SoldProductGroup_2           on  $projection.SoldProductGroup = _SoldProductGroup_2.ProductGroup

  association [0..1] to I_InternalOrder              as _InternalOrder                on  $projection.OrderID = _InternalOrder.InternalOrder
  association [0..1] to I_Order                      as _Order                        on  $projection.OrderID = _Order.OrderID

  association [0..1] to I_BusinessTransactionType    as _BusinessTransactionType      on  $projection.BusinessTransactionType = _BusinessTransactionType.BusinessTransactionType

  association [0..*] to I_CostCenter                 as _PartnerCostCenter            on  $projection.ControllingArea   = _PartnerCostCenter.ControllingArea
                                                                                      and $projection.PartnerCostCenter = _PartnerCostCenter.CostCenter
  association [0..*] to I_ProfitCenter               as _PartnerProfitCenter          on  $projection.ControllingArea     = _PartnerProfitCenter.ControllingArea
                                                                                      and $projection.PartnerProfitCenter = _PartnerProfitCenter.ProfitCenter

  association [0..1] to I_FunctionalArea             as _PartnerFunctionalArea        on  $projection.PartnerFunctionalArea = _PartnerFunctionalArea.FunctionalArea

  association [0..*] to I_CostCenterActivityType     as _PartnerCostCtrActivityType   on  $projection.ControllingArea            = _PartnerCostCtrActivityType.ControllingArea
                                                                                      and $projection.PartnerCostCtrActivityType = _PartnerCostCtrActivityType.CostCtrActivityType

  association [0..1] to I_InternalOrder              as _PartnerOrder                 on  $projection.PartnerOrder = _PartnerOrder.InternalOrder

  association [0..1] to I_Order                      as _PartnerOrder_2               on  $projection.PartnerOrder_2 = _PartnerOrder_2.OrderID

  association [0..1] to I_SalesOrganization          as _SalesOrganization            on  $projection.SalesOrganization = _SalesOrganization.SalesOrganization
  association [0..1] to I_DistributionChannel        as _DistributionChannel          on  $projection.DistributionChannel = _DistributionChannel.DistributionChannel
  association [0..1] to I_Division                   as _Division                     on  $projection.OrganizationDivision = _Division.Division
  association [0..1] to I_Product                    as _SoldProduct                  on  $projection.SoldProduct = _SoldProduct.Product

  association [0..1] to I_Partnercompany             as _PartnerCompany               on  $projection.PartnerCompany = _PartnerCompany.PartnerCompany

  association [0..*] to I_ProfitCenter               as _OriginProfitCenter           on  $projection.ControllingArea    = _OriginProfitCenter.ControllingArea
                                                                                      and $projection.OriginProfitCenter = _OriginProfitCenter.ProfitCenter

  association [0..*] to I_CostCenterActivityType     as _CostCtrActivityType          on  $projection.ControllingArea     = _CostCtrActivityType.ControllingArea
                                                                                      and $projection.CostCtrActivityType = _CostCtrActivityType.CostCtrActivityType

  association [0..1] to I_OrganizationalChange       as _OrganizationalChange         on  $projection.OrganizationalChange = _OrganizationalChange.OrganizationalChange
  association [0..1] to I_MasterFixedAsset           as _MasterFixedAsset             on  $projection.CompanyCode      = _MasterFixedAsset.CompanyCode
                                                                                      and $projection.MasterFixedAsset = _MasterFixedAsset.MasterFixedAsset
  association [0..1] to I_FixedAsset                 as _FixedAsset                   on  $projection.CompanyCode      = _FixedAsset.CompanyCode
                                                                                      and $projection.MasterFixedAsset = _FixedAsset.MasterFixedAsset
                                                                                      and $projection.FixedAsset       = _FixedAsset.FixedAsset
  association [0..1] to I_Plant                      as _Plant                        on  $projection.Plant = _Plant.Plant
  association [0..1] to I_PurchasingDocument         as _PurchasingDocument           on  $projection.PurchasingDocument = _PurchasingDocument.PurchasingDocument
  association [0..1] to I_PurchasingDocumentItem     as _PurchasingDocumentItem       on  $projection.PurchasingDocument     = _PurchasingDocumentItem.PurchasingDocument
                                                                                      and $projection.PurchasingDocumentItem = _PurchasingDocumentItem.PurchasingDocumentItem
  association [0..1] to I_SalesDocument              as _SalesDocument                on  $projection.SalesDocument = _SalesDocument.SalesDocument
  association [0..1] to I_SalesDocumentItem          as _SalesDocumentItem            on  $projection.SalesDocument     = _SalesDocumentItem.SalesDocument
                                                                                      and $projection.SalesDocumentItem = _SalesDocumentItem.SalesDocumentItem

{

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CompanyCodeStdVH',
                     element: 'CompanyCode' }
        }]
      @ObjectModel.foreignKey.association: '_CompanyCode'
  key CompanyCode,
      @ObjectModel.foreignKey.association: '_FiscalYear'
  key FiscalYear,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_JournalEntryStdVH',
                     element: 'AccountingDocument' },
          additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' },
                              { localElement: 'FiscalYear',
                                element: 'FiscalYear' }]
        }]
      @ObjectModel.foreignKey.association: '_JournalEntry'
  key AccountingDocument,
  key LedgerGLLineItem,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_LedgerStdVH',
                     element: 'Ledger' }
        }]
      @ObjectModel.text.association: '_LedgerText'
      @ObjectModel.foreignKey.association: '_Ledger'
  key Ledger,

      @ObjectModel.foreignKey.association: '_LedgerFiscalYearForVariant'
      @Semantics.fiscal.year: true
      LedgerFiscalYear,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ChartOfAccountsStdVH',
                     element: 'ChartOfAccounts' }
        }]
      @ObjectModel.text.association: '_ChartOfAccountsText'
      @ObjectModel.foreignKey.association: '_ChartOfAccounts'
      ChartOfAccounts,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ControllingArea',
                     element: 'ControllingArea' }
        }]
      @ObjectModel.text.association: '_ControllingAreaText'
      @ObjectModel.foreignKey.association: '_ControllingArea'
      ControllingArea,

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CompanyCodeStdVH',
                     element: 'CompanyCode' }
        }]
      PrdcssrJournalEntryCompanyCode,
      PrdcssrJournalEntryFiscalYear,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_JournalEntryStdVH',
                     element: 'AccountingDocument' },
          additionalBinding: [{ localElement: 'PrdcssrJournalEntryCompanyCode',
                                element: 'CompanyCode' },
                              { localElement: 'PrdcssrJournalEntryFiscalYear',
                                element: 'FiscalYear' }]
        }]
      PredecessorJournalEntry,
      PredecessorJournalEntryItem,


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

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

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

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

      @ObjectModel.foreignKey.association: '_OrganizationalChange'
      OrganizationalChange,
      :P_OrglChangeEffectiveDate          as OrglChangeEffectiveDate,

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_GLAcctInChtOfAcctsStdVH',
                     element: 'GLAccount' },
          additionalBinding: [{ localElement: 'ChartOfAccounts',
                                element: 'ChartOfAccounts' }]
        }]
      @ObjectModel.text.association: '_GLAcctInChartOfAccountsText'
      @ObjectModel.foreignKey.association: '_GLAccountInChartOfAccounts'
      GLAccount,

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

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

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


      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterStdVH',
                     element: 'CostCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      @ObjectModel.foreignKey.association: '_CostCenter'
      CostCenter,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProfitCenterVH',
                     element: 'ProfitCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      @ObjectModel.foreignKey.association: '_ProfitCenter'
      ProfitCenter,
      @ObjectModel.foreignKey.association: '_FunctionalArea'
      FunctionalArea,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_SegmentStdVH',
                     element: 'Segment' }
        }]
      @ObjectModel.text.association: '_SegmentText'
      @ObjectModel.foreignKey.association: '_Segment'
      Segment,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterStdVH',
                     element: 'CostCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      @ObjectModel.foreignKey.association: '_PartnerCostCenter'
      PartnerCostCenter,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProfitCenterStdVH',
                     element: 'ProfitCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      @ObjectModel.foreignKey.association: '_PartnerProfitCenter'
      PartnerProfitCenter,
      @ObjectModel.foreignKey.association: '_PartnerFunctionalArea'
      PartnerFunctionalArea,
      @ObjectModel.foreignKey.association: '_PartnerCompany'
      PartnerCompany,

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

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

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


      @Consumption.valueHelpDefinition: [ {
                                           label:'Standard Master Fixed Asset',
                                           entity: { name: 'I_FixedAssetStdVH', element: 'MasterFixedAsset' },
                                           additionalBinding:  [
                                                   { localElement: 'CompanyCode', element:'CompanyCode' },
                                                   { localElement: 'FixedAsset', element:'FixedAsset', usage: #RESULT }
                                         ]
                                      }]
      MasterFixedAsset,
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_FixedAssetStdVH', element: 'FixedAsset' },
                                          additionalBinding:  [
                                                  { localElement: 'CompanyCode', element:'CompanyCode' },
                                                  { localElement: 'MasterFixedAsset', element:'MasterFixedAsset' }
                                          ]
                                      } ]
      FixedAsset,

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

      // .INCLUDE ACDOC_SI_VALUE_DATA Unified Journal Entry: Value Fields

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


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

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

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

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

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

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

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

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

      @Semantics.fiscal.period: true
      FiscalPeriod,
      @ObjectModel.foreignKey.association: '_FiscalYearVariant'
      @Semantics.fiscal.yearVariant: true
      FiscalYearVariant,
      @ObjectModel.foreignKey.association: '_FiscalYearPeriodForVariant'
      @Semantics.fiscal.yearPeriod: true
      FiscalYearPeriod,
      PostingDate,

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

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

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


      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductVH',
                     element: 'Product' }
        }]
      @ObjectModel.text.association: '_ProductText'
      @ObjectModel.foreignKey.association: '_Product'
      Product,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_Customer_VH',
                     element: 'Customer' }
        }]
      @ObjectModel.text.association: '_CustomerText'
      @ObjectModel.foreignKey.association: '_Customer'
      Customer,

      @Consumption.valueHelpDefinition: [
      { entity:  { name:    'I_Supplier_VH',
                   element: 'Supplier' }
      }]
      @ObjectModel.foreignKey.association: '_Supplier'
      Supplier,

      @Consumption.valueHelpDefinition: [
      { entity:  { name:    'I_PurchasingDocumentStdVH',
                   element: 'PurchasingDocument' }
      }]
      @ObjectModel.foreignKey.association: '_PurchasingDocument'
      PurchasingDocument,
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_PurchasingDocumentItemStdVH', element: 'PurchasingDocumentItem' },
                                          additionalBinding:  [
                                                  { localElement: 'PurchasingDocument', element:'PurchasingDocument' }
                                          ]
                                      } ]
      @ObjectModel.foreignKey.association: '_PurchasingDocumentItem'
      PurchasingDocumentItem,
      @Consumption.valueHelpDefinition: [
      { entity:  { name:    'I_SalesDocumentStdVH',
                   element: 'SalesDocument' }
      }]
      @ObjectModel.foreignKey.association: '_SalesDocument'
      SalesDocument,
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_SalesDocumentItemStdVH', element: 'SalesDocumentItem' },
                                          additionalBinding:  [
                                                  { localElement: 'SalesDocument', element:'SalesDocument' }
                                          ]
                                      } ]
      @ObjectModel.foreignKey.association: '_SalesDocumentItem'
      SalesDocumentItem,

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

      //  .INCLUDE  ACDOC_SI_CO  Unified Journal Entry: CO fields

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


      ControllingDebitCreditCode,

      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProfitCenterStdVH',
                     element: 'ProfitCenter' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      @ObjectModel.foreignKey.association: '_OriginProfitCenter'
      OriginProfitCenter,
      AccountAssignmentType,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterActivityTypeStdVH',
                     element: 'CostCtrActivityType' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      @ObjectModel.foreignKey.association: '_CostCtrActivityType'
      CostCtrActivityType,
      @ObjectModel.foreignKey.association: '_Order'
      OrderID,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_WBSElmntByIntKeyStdVH',
                     element: 'WBSElementInternalID' }
        }]
      @ObjectModel.text.association: '_WBSElementInternalIDText'
      @ObjectModel.foreignKey.association: '_WBSElementInternalID'
      WBSElementInternalID,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_WBSElementBasicData',
                     element: 'WBSElementInternalID' }
        }]
      @ObjectModel.text.association: '_PartnerWBSElementBscDataText'
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_PartnerWBSElementBasicData'
      PartnerWBSElementInternalID,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProjectByInternalKeyStdVH',
                     element: 'ProjectInternalID' }
        }]
      @ObjectModel.text.association: '_ProjectInternalIDText'
      @ObjectModel.foreignKey.association: '_ProjectInternalID'
      ProjectInternalID,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProjectBasicData',
                     element: 'ProjectInternalID' }
        }]
      @ObjectModel.text.association: '_PartnerProjectBasicDataText'
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_PartnerProjectBasicData'
      PartnerProjectInternalID,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_CostCenterActivityTypeStdVH',
                     element: 'CostCtrActivityType' },
          additionalBinding: [{ localElement: 'ControllingArea',
                                element: 'ControllingArea' }]
        }]
      @ObjectModel.foreignKey.association: '_PartnerCostCtrActivityType'
      PartnerCostCtrActivityType,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   'PartnerOrder_2'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: 'PartnerOrder_2'
      @ObjectModel.foreignKey.association: '_PartnerOrder'
      PartnerOrder,
      @Analytics.internalName: #LOCAL
      @ObjectModel.foreignKey.association: '_PartnerOrder_2'
      PartnerOrder_2,

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

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

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

      @ObjectModel.foreignKey.association: '_SalesOrganization'
      SalesOrganization,
      @ObjectModel.foreignKey.association: '_DistributionChannel'
      DistributionChannel,
      OrganizationDivision,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductVH',
                     element: 'Product' }
        }]
      @ObjectModel.text.association: '_SoldProductText'
      @ObjectModel.foreignKey.association: '_SoldProduct'
      SoldProduct,
      @Consumption.valueHelpDefinition: [
        { entity:  { name:    'I_ProductGroup',
                     element: 'MaterialGroup' }
        }]
      @ObjectModel.foreignKey.association: '_SoldProductGroup'
      SoldProductGroup,
      @ObjectModel.foreignKey.association: '_CustomerGroup'
      CustomerGroup,

      @ObjectModel.foreignKey.association: null
      Plant,
      // for DCL (authority check)

      @ObjectModel.foreignKey.association: null
      AssetClass,
      // for DCL (authority check)

      @ObjectModel.foreignKey.association: null
      ServiceDocumentType,
      // for DCL (authority check)

      @ObjectModel.foreignKey.association: null
      FinancialAccountType,
      // for DCL (authority check)

      @ObjectModel.foreignKey.association: null
      BusinessArea,
      // for DCL (authority check)

      @ObjectModel.foreignKey.association: null
      ValuationArea,
      // for DCL (authority check)

      @ObjectModel.foreignKey.association: null
      ServiceDocument,
      // for DCL (authority check)

      @ObjectModel.foreignKey.association: null
      _ServiceDocument,
      // for DCL (authority check)

      @ObjectModel.foreignKey.association: null
      AccountingDocumentType,
      // for DCL (authority check)

      @ObjectModel.foreignKey.association: null
      _AccountingDocumentType,


      _JournalEntry,
      _CompanyCode,
      _FiscalYear,
      _FiscalYearVariant,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   '_FiscalPeriodForVariant'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_FiscalPeriodForVariant'
      _FiscalPeriod,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   '_LedgerFiscalYearForVariant'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_LedgerFiscalYearForVariant'
      _LedgerFiscalYear,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:   '_FiscalYearPeriodForVariant'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_FiscalYearPeriodForVariant'
      _FiscalYearPeriod,
      _FiscalPeriodForVariant,
      _LedgerFiscalYearForVariant,
      _FiscalYearPeriodForVariant,
      _CalendarDate,
      _OrglChgFiscalCalendarDate,
      _ControllingArea,
      _TransactionCurrency,
      _CompanyCodeCurrency,
      _GlobalCurrency,
      _FunctionalCurrency,
      _Segment,
      _ProfitCenter,
      _CurrentProfitCenter,
      _CostCenter,
      _CurrentCostCenter,

      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    '_ProjectBasicData'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_ProjectBasicData'
      _ProjectInternalID,

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

      _ProjectBasicData,
      @UI.hidden: true
      _ProjectBasicDataText,
      _PartnerProjectBasicData,
      @UI.hidden: true
      _PartnerProjectBasicDataText,

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

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

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

      _WBSElementBasicData,
      @UI.hidden: true
      _WBSElementBasicDataText,

      _PartnerWBSElementBasicData,
      @UI.hidden: true
      _PartnerWBSElementBscDataTxt,
      _Product,
      _SoldProduct,
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_SoldProductGroup_2'
      _SoldProductGroup,
      _SoldProductGroup_2,

      _FunctionalArea,
      _GLAccountInChartOfAccounts,
      _GLAccountInCompanyCode,
      _ChartOfAccounts,
      _Ledger,
      _Customer,
      _CustomerGroup,
      _Supplier,
      _SupplierCompany,
      _InternalOrder,
      _Order,

      _BusinessTransactionType,

      _PartnerCostCenter,
      _PartnerProfitCenter,
      _PartnerFunctionalArea,

      _OriginProfitCenter,
      _CostCtrActivityType,

      _PartnerCostCtrActivityType,

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

      _SalesOrganization,
      _DistributionChannel,
      _Division,
      _PartnerCompany,

      _OrganizationalChange,

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

      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    ''
      @VDM.lifecycle.status:     #DEPRECATED
      @VDM.lifecycle.successor:  ''
      cast( '' as fis_brgru_glaccount)    as GLAccountAuthorizationGroup,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    ''
      @VDM.lifecycle.status:     #DEPRECATED
      @VDM.lifecycle.successor:  ''
      cast( '' as fis_brgru_supplier)     as SupplierBasicAuthorizationGrp,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    ''
      @VDM.lifecycle.status:     #DEPRECATED
      @VDM.lifecycle.successor:  ''
      cast( '' as fis_brgru_customer)     as CustomerBasicAuthorizationGrp,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    ''
      @VDM.lifecycle.status:     #DEPRECATED
      @VDM.lifecycle.successor:  ''
      cast( '' as fis_brgru_acctgdoctype) as AcctgDocTypeAuthorizationGroup,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    ''
      @VDM.lifecycle.status:     #DEPRECATED
      @VDM.lifecycle.successor:  ''
      cast( '' as aufart)                 as OrderType,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    ''
      @VDM.lifecycle.status:     #DEPRECATED
      @VDM.lifecycle.successor:  ''
      cast( '' as auart)                  as SalesOrderType,

      @Consumption.hidden: true
      _BusinessTransactionTypeText,
      @Consumption.hidden: true
      _ChartOfAccountsText,
      @Consumption.hidden: true
      _ControllingAreaText,
      @Consumption.hidden: true
      _CustomerText,
      @Consumption.hidden: true
      _SupplierText,
      @Consumption.hidden: true
      _GLAcctInChartOfAccountsText,
      @Consumption.hidden: true
      _PartnerOrderText,
      @Consumption.hidden: true
      _LedgerText,
      @Consumption.hidden: true
      _ProductText,
      @Consumption.hidden: true
      _SoldProductText,

      @Consumption.hidden: true
      _SegmentText,
      @Consumption.hidden: true
      _FunctionalAreaText,

      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    '_ProfitCenterTxt'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_ProfitCenterTxt'
      @Consumption.hidden: true
      _ProfitCenterText,
      @Consumption.hidden: true
      _ProfitCenterTxt,

      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    '_CostCenterTxt'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_CostCenterTxt'
      @Consumption.hidden: true
      _CostCenterText,
      @Consumption.hidden: true
      _CostCenterTxt,

      @API.element.releaseState: #DEPRECATED
      @API.element.successor:    '_GLAccountTxt'
      @VDM.lifecycle.status:    #DEPRECATED
      @VDM.lifecycle.successor: '_GLAccountTxt'
      @Consumption.hidden: true
      _GLAccountText,
      @Consumption.hidden: true
      _GLAccountTxt,

      @Consumption.hidden: true
      _CompanyCodeText,

      _FixedAsset,
      _MasterFixedAsset,
      _Plant,
      _PurchasingDocument,
      _PurchasingDocumentItem,
      _SalesDocument,
      _SalesDocumentItem

}