@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
}