@AbapCatalog: { sqlViewName: 'IFIDOCJRNLCUBE',
buffering.status: #NOT_ALLOWED,
compiler.compareFilter: true,
preserveKey: true }
@AccessControl: { authorizationCheck: #CHECK,
personalData.blocking: #REQUIRED }
@Analytics: { dataCategory: #CUBE }
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Journal Entry Item - Cube'
@ObjectModel: { representativeKey: 'LedgerGLLineItem',
usageType: { sizeCategory: #XXL,
dataClass: #MIXED,
serviceQuality: #D },
supportedCapabilities: [#ANALYTICAL_PROVIDER, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE],
modelingPattern: #ANALYTICAL_CUBE }
@Metadata: { ignorePropagatedAnnotations: true,
allowExtensions: true }
@VDM: { lifecycle.contract.type: #PUBLIC_LOCAL_API,
viewType: #COMPOSITE }
define view I_JournalEntryItemCube
// with parameters P_DisplayCurrency : VDM_V_DISPLAY_CURRENCY ,
// P_ExchangeRateType : KURST,
// P_ExchangeRateDate : VDM_V_EXCHANGE_RATE_DATE
as select from I_JournalEntryItem as I_JournalEntryItem
// merker
// left outer join fiscds_lama on fiscds_lama.matnr_int = acdoca.matnr
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_WBSElement as _PartnerWBSElement on $projection.PartnerWBSElement = _PartnerWBSElement.WBSElement
association [0..1] to I_WBSElement as _PartnerWBSElementText on $projection.PartnerWBSElement = _PartnerWBSElementText.WBSElement
association [0..1] to I_WBSElement as _InventorySpclStockWBSElement on $projection.InventorySpclStockWBSElement = _InventorySpclStockWBSElement.WBSElement
association [0..1] to I_WBSElementByExternalID as _WBSElementExternalID on $projection.WBSElementExternalID = _WBSElementExternalID.WBSElementExternalID
association [0..1] to I_WBSElementByExternalID as _WBSElementExternalIDText on $projection.WBSElementExternalID = _WBSElementExternalIDText.WBSElementExternalID
association [0..1] to I_WBSElementByExternalID as _PartnerWBSElementExternalID on $projection.PartnerWBSElementExternalID = _PartnerWBSElementExternalID.WBSElementExternalID
association [0..1] to I_WBSElementByExternalID as _PartnerWBSElemntExtrnalIDText on $projection.PartnerWBSElementExternalID = _PartnerWBSElemntExtrnalIDText.WBSElementExternalID
association [0..1] to I_WBSElementByExternalID as _InvtrySpclStockWBSElmntExtID on $projection.InvtrySpclStockWBSElmntExtID = _InvtrySpclStockWBSElmntExtID.WBSElementExternalID
//association [0..1] to I_WBSElementByExternalID as _InvtrySpclStckWBSElmntExtIDText on $projection.InvtrySpclStockWBSElmntExtID = _InvtrySpclStockWBSElmntExtID.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_Project as _PartnerProject on $projection.PartnerProject = _PartnerProject.Project
association [0..1] to I_Project as _PartnerProjectText on $projection.PartnerProject = _PartnerProjectText.Project
association [0..1] to I_ProjectByExternalID as _ProjectExternalID on $projection.ProjectExternalID = _ProjectExternalID.ProjectExternalID
association [0..1] to I_ProjectByExternalID as _ProjectExternalIDText on $projection.ProjectExternalID = _ProjectExternalIDText.ProjectExternalID
association [0..1] to I_ProjectByExternalID as _PartnerProjectExternalID on $projection.PartnerProjectExternalID = _PartnerProjectExternalID.ProjectExternalID
association [0..1] to I_ProjectByExternalID as _PartnerProjctExtrnalIDText on $projection.PartnerProjectExternalID = _PartnerProjctExtrnalIDText.ProjectExternalID
association [0..1] to I_OperationalAcctgDocItem as _OperationalAcctgDocItem on $projection.CompanyCode = _OperationalAcctgDocItem.CompanyCode
and $projection.FiscalYear = _OperationalAcctgDocItem.FiscalYear
and $projection.AccountingDocument = _OperationalAcctgDocItem.AccountingDocument
and $projection.AccountingDocumentItem = _OperationalAcctgDocItem.AccountingDocumentItem
association [1..1] to I_CalendarMonth as _CalendarMonth on $projection.CalendarMonth = _CalendarMonth.CalendarMonth
association [1..1] to I_CalendarQuarter as _CalendarQuarter on $projection.CalendarQuarter = _CalendarQuarter.CalendarQuarter
association [1..1] to I_YearMonth as _CalendarYearMonth on $projection.CalendarYearMonth = _CalendarYearMonth.YearMonth
association [0..1] to I_SupplierInvoiceAPI01 as _SupplierInvoice on $projection.ReferenceDocumentType = 'RMRP'
and $projection.LogicalSystem = ' '
and $projection.ReferenceDocumentContext = _SupplierInvoice.FiscalYear
and $projection.ReferenceDocument = _SupplierInvoice.SupplierInvoice
association [1..1] to E_JournalEntryItem as _Extension on $projection.SourceLedger = _Extension.SourceLedger
and $projection.CompanyCode = _Extension.CompanyCode
and $projection.FiscalYear = _Extension.FiscalYear
and $projection.AccountingDocument = _Extension.AccountingDocument
and $projection.LedgerGLLineItem = _Extension.LedgerGLLineItem
{
@ObjectModel.foreignKey.association: '_SourceLedger'
key SourceLedger,
@ObjectModel.foreignKey.association: '_CompanyCode'
@AnalyticsDetails.query.display: #KEY_TEXT
key CompanyCode,
@ObjectModel.foreignKey.association: '_FiscalYear'
//@Semantics.fiscal.year: true
key FiscalYear,
@ObjectModel.foreignKey.association: '_JournalEntry'
key AccountingDocument,
key LedgerGLLineItem,
@ObjectModel.foreignKey.association: '_Ledger'
key Ledger,
@ObjectModel.foreignKey.association: '_LedgerFiscalYearForVariant' // '_LedgerFiscalYear'
@Semantics.fiscal.year: true
LedgerFiscalYear,
GLRecordType,
_Ledger._Text[1: Language = $session.system_language].LedgerName as LedgerName,
cast( _CompanyCode.CompanyCodeName as fis_butxt preserving type ) as CompanyCodeName,
// Object which are dependent objects --> first
@ObjectModel.foreignKey.association: '_ChartOfAccounts'
ChartOfAccounts,
@ObjectModel.foreignKey.association: '_ControllingArea'
ControllingArea,
cast( _ControllingArea.ControllingAreaName as fis_bezei preserving type ) as ControllingAreaName,
///////////////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_00 Unified Journal Entry: Transaction, Currencies, Units
///////////////////////////////////////////////////////////////////////////////
@ObjectModel.foreignKey.association: '_FinancialTransactionType'
FinancialTransactionType,
@ObjectModel.foreignKey.association: '_BusinessTransactionCategory'
BusinessTransactionCategory,
@ObjectModel.foreignKey.association: '_BusinessTransactionType'
BusinessTransactionType,
@ObjectModel.foreignKey.association: '_ReferenceDocumentType'
ReferenceDocumentType,
@ObjectModel.foreignKey.association: '_LogicalSystem'
LogicalSystem,
ReferenceDocumentContext,
ReferenceDocument,
ReferenceDocumentItem,
ReferenceDocumentItemGroup,
//SUBTA,
//@Semantics.booleanIndicator
IsReversal,
//@Semantics.booleanIndicator
IsReversed,
//XTRUEREV,
//AWTYP_REV,
ReversalReferenceDocumentCntxt,
ReversalReferenceDocument,
//SUBTA_REV,
//@Semantics.booleanIndicator
IsSettlement,
//@Semantics.booleanIndicator
IsSettled,
@ObjectModel.foreignKey.association: '_PredecessorReferenceDocType'
PredecessorReferenceDocType,
PredecessorReferenceDocCntxt,
PredecessorReferenceDocument,
PredecessorReferenceDocItem,
//PREC_SUBTA,
SourceReferenceDocumentType,
SourceLogicalSystem,
SourceReferenceDocumentCntxt,
SourceReferenceDocument,
SourceReferenceDocumentItem,
SourceReferenceDocSubitem,
//@Semantics.booleanIndicator
IsCommitment,
JrnlEntryItemObsoleteReason,
@ObjectModel.foreignKey.association: '_OrganizationalChange'
OrganizationalChange,
@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,
////////////////////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_GL_ACCAS Unified Journal Entry: G/L additional account assignments
////////////////////////////////////////////////////////////////////////////////////
@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,
@ObjectModel.foreignKey.association: '_ProfitCenter'
ProfitCenter,
//_ProfitCenter[1:ValidityStartDate <= $parameters.P_KeyDate and ValidityEndDate >= $parameters.P_KeyDate]._Text[1: Language = $session.system_language].ProfitCenterName as ProfitCenterName,
_ProfitCenter[1:ValidityStartDate <= $session.system_date and ValidityEndDate >= $session.system_date]._Text[1: Language = $session.system_language].ProfitCenterName as ProfitCenterName,
@ObjectModel.foreignKey.association: '_FunctionalArea'
FunctionalArea,
cast( _FunctionalArea._Text[1: Language = $session.system_language].FunctionalAreaName as fis_funcarea_name ) as FunctionalAreaName,
@ObjectModel.foreignKey.association: '_BusinessArea'
BusinessArea,
cast( _BusinessArea._Text[1: Language = $session.system_language].BusinessAreaName as fis_busarea_name preserving type ) as BusinessAreaName,
@ObjectModel.foreignKey.association: '_Segment'
Segment,
_Segment._Text[1: Language = $session.system_language].SegmentName as SegmentName,
@ObjectModel.foreignKey.association: '_PartnerCostCenter'
PartnerCostCenter,
@ObjectModel.foreignKey.association: '_PartnerProfitCenter'
PartnerProfitCenter,
@ObjectModel.foreignKey.association: '_PartnerFunctionalArea'
PartnerFunctionalArea,
@ObjectModel.foreignKey.association: '_PartnerBusinessArea'
PartnerBusinessArea,
@ObjectModel.foreignKey.association: '_PartnerCompany'
PartnerCompany,
@ObjectModel.foreignKey.association: '_PartnerSegment'
PartnerSegment,
/////////////////////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_VALUE_DATA Unified Journal Entry: Value Fields
/////////////////////////////////////////////////////////////////////////////////////
@ObjectModel.foreignKey.association: '_BalanceTransactionCurrency'
@Semantics.currencyCode:true
BalanceTransactionCurrency as BalanceTransactionCurrency,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} } AmountInBalanceTransacCrcy,
@ObjectModel.foreignKey.association: '_TransactionCurrency'
@Semantics.currencyCode:true
TransactionCurrency as TransactionCurrency,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} } AmountInTransactionCurrency,
@ObjectModel.foreignKey.association: '_CompanyCodeCurrency'
@Semantics.currencyCode:true
CompanyCodeCurrency as CompanyCodeCurrency,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} } AmountInCompanyCodeCurrency,
////////////////////////////////////
// NEW
@ObjectModel.foreignKey.association: '_GlobalCurrency'
@Semantics.currencyCode:true
GlobalCurrency as GlobalCurrency,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} } AmountInGlobalCurrency,
// Functional Currency
@ObjectModel.foreignKey.association: '_FunctionalCurrency'
@Semantics.currencyCode:true
FunctionalCurrency,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
AmountInFunctionalCurrency,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency1'
@Semantics.currencyCode:true
FreeDefinedCurrency1 as FreeDefinedCurrency1,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} } AmountInFreeDefinedCurrency1,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency2'
@Semantics.currencyCode:true
FreeDefinedCurrency2 as FreeDefinedCurrency2,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} } AmountInFreeDefinedCurrency2,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency3'
@Semantics.currencyCode:true
FreeDefinedCurrency3 as FreeDefinedCurrency3,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} } AmountInFreeDefinedCurrency3,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency4'
@Semantics.currencyCode:true
FreeDefinedCurrency4 as FreeDefinedCurrency4,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} } AmountInFreeDefinedCurrency4,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency5'
@Semantics.currencyCode:true
FreeDefinedCurrency5 as FreeDefinedCurrency5,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} } AmountInFreeDefinedCurrency5,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency6'
@Semantics.currencyCode:true
FreeDefinedCurrency6 as FreeDefinedCurrency6,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} } AmountInFreeDefinedCurrency6,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency7'
@Semantics.currencyCode:true
FreeDefinedCurrency7 as FreeDefinedCurrency7,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} } AmountInFreeDefinedCurrency7,
@ObjectModel.foreignKey.association: '_FreeDefinedCurrency8'
@Semantics.currencyCode:true
FreeDefinedCurrency8 as FreeDefinedCurrency8,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} } AmountInFreeDefinedCurrency8,
////////////////////////////////////
////////////////////////////////////
// NEW
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} } FixedAmountInGlobalCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
FixedAmountInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} } GrpValnFixedAmtInGlobCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} } PrftCtrValnFxdAmtInGlobCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} } TotalPriceVarcInGlobalCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} } GrpValnTotPrcVarcInGlobCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} } PrftCtrValnTotPrcVarcInGlbCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} } FixedPriceVarcInGlobalCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} } GrpValnFixedPrcVarcInGlobCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} } PrftCtrValnFxdPrcVarcInGlbCrcy,
////////////////////////////////////
@Semantics.currencyCode:true
ControllingObjectCurrency as ControllingObjectCurrency,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'ControllingObjectCurrency'} } AmountInObjectCurrency,
@ObjectModel.foreignKey.association: '_BaseUnit'
@Semantics.unitOfMeasure:true
BaseUnit as BaseUnit,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} } Quantity,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'BaseUnit'} } FixedQuantity,
@ObjectModel.foreignKey.association: '_CostSourceUnit'
@Semantics.unitOfMeasure:true
CostSourceUnit as CostSourceUnit,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'CostSourceUnit'} } ValuationQuantity,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'CostSourceUnit'} } ValuationFixedQuantity,
@Semantics.unitOfMeasure:true
ReferenceQuantityUnit,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'ReferenceQuantityUnit'} }
ReferenceQuantity,
@ObjectModel.foreignKey.association: '_AdditionalQuantity1Unit'
@Semantics.unitOfMeasure:true
AdditionalQuantity1Unit as AdditionalQuantity1Unit,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'AdditionalQuantity1Unit'} } AdditionalQuantity1,
@ObjectModel.foreignKey.association: '_AdditionalQuantity2Unit'
@Semantics.unitOfMeasure:true
AdditionalQuantity2Unit as AdditionalQuantity2Unit,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'AdditionalQuantity2Unit'} } AdditionalQuantity2,
@ObjectModel.foreignKey.association: '_AdditionalQuantity3Unit'
@Semantics.unitOfMeasure:true
AdditionalQuantity3Unit as AdditionalQuantity3Unit,
@DefaultAggregation: #SUM
@Semantics: { quantity : {unitOfMeasure: 'AdditionalQuantity3Unit'} } AdditionalQuantity3,
/////////////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_FIX Unified Journal Entry: Mandatory fields for G/L
////////////////////////////////////////////////////////////////////////////
@ObjectModel.foreignKey.association: '_DebitCreditCode'
DebitCreditCode,
cast( _DebitCreditCode._Text[1: Language = $session.system_language].DebitCreditCodeName as fis_shkzg_name preserving type ) as DebitCreditCodeName,
@ObjectModel.foreignKey.association: '_FiscalPeriodForVariant' //'_FiscalPeriod'
@Semantics.fiscal.period: true
FiscalPeriod,
@ObjectModel.foreignKey.association: '_FiscalYearVariant'
@Semantics.fiscal.yearVariant: true
FiscalYearVariant,
@ObjectModel.foreignKey.association: '_FiscalYearPeriodForVariant' //'_FiscalYearPeriod'
@Semantics.fiscal.yearPeriod: true
FiscalYearPeriod,
//@Semantics.businessDate.at: true
PostingDate,
//@Semantics.businessDate.at: true
DocumentDate,
@ObjectModel.foreignKey.association: '_AccountingDocumentType'
AccountingDocumentType,
_AccountingDocumentType._Text[1: Language = $session.system_language].AccountingDocumentTypeName as AccountingDocumentTypeName,
AccountingDocumentItem,
AssignmentReference,
@ObjectModel.foreignKey.association: '_AccountingDocumentCategory'
AccountingDocumentCategory,
@ObjectModel.foreignKey.association: '_PostingKey'
PostingKey,
TransactionTypeDetermination,
@ObjectModel.foreignKey.association: '_SubLedgerAccLineItemType'
SubLedgerAcctLineItemType,
//@ObjectModel.foreignKey.association: '_User'
AccountingDocCreatedByUser,
//@Semantics.businessDate.lastChangedAt: true
LastChangeDateTime,
CreationDateTime,
//@Semantics.businessDate.createdAt: true
CreationDate,
@ObjectModel.foreignKey.association: '_EliminationProfitCenter'
EliminationProfitCenter,
OriginObjectType,
@ObjectModel.foreignKey.association: '_GLAccountType'
GLAccountType,
@ObjectModel.foreignKey.association: '_AlternativeGLAccount'
AlternativeGLAccount,
@ObjectModel.foreignKey.association: '_CountryChartOfAccounts'
CountryChartOfAccounts,
///////////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_GEN Unified Journal Entry: Fields for several subledgers
//////////////////////////////////////////////////////////////////////////
InvoiceReference,
@Semantics.fiscal.year: true
InvoiceReferenceFiscalYear,
FollowOnDocumentType,
InvoiceItemReference,
ReferencePurchaseOrderCategory,
@ObjectModel.foreignKey.association: '_PurchasingDocument'
PurchasingDocument,
@ObjectModel.foreignKey.association: '_PurchasingDocumentItem'
PurchasingDocumentItem,
AccountAssignmentNumber,
DocumentItemText,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'SalesDocument'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'SalesDocument'
@ObjectModel.foreignKey.association: '_SalesOrder'
SalesOrder,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'SalesDocumentItem'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'SalesDocumentItem'
@ObjectModel.foreignKey.association: '_SalesOrderItem'
SalesOrderItem,
@ObjectModel.foreignKey.association: '_SalesDocument'
SalesDocument,
@ObjectModel.foreignKey.association: '_SalesDocumentItem'
SalesDocumentItem,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'Product'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'Product'
@ObjectModel.foreignKey.association: '_Material'
Material, //do not use any longer, use Product
@ObjectModel.foreignKey.association: '_Product'
Product,
@ObjectModel.foreignKey.association: '_Plant'
Plant,
@ObjectModel.foreignKey.association: '_Supplier'
Supplier,
_Supplier.SupplierName as SupplierName,
@ObjectModel.foreignKey.association: '_Customer'
Customer,
_Customer.CustomerName as CustomerName,
ServicesRenderedDate,
@ObjectModel.foreignKey.association: '_ConditionContract'
ConditionContract,
/////////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_FI Unified Journal Entry: Fields for FI subledgers
/////////////////////////////////////////////////////////////////////////
@ObjectModel.foreignKey.association: '_FinancialAccountType'
FinancialAccountType,
@ObjectModel.foreignKey.association: '_SpecialGLCode'
SpecialGLCode,
//@ObjectModel.foreignKey.association: '_TaxCode'
TaxCode,
@ObjectModel.foreignKey.association: '_HouseBank'
HouseBank,
@ObjectModel.foreignKey.association: '_HouseBankAccount'
HouseBankAccount,
//@Semantics.booleanIndicator
IsOpenItemManaged,
ClearingDate,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'ClearingJournalEntry'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'ClearingJournalEntry'
@ObjectModel.foreignKey.association: '_ClearingAccountingDocument'
ClearingAccountingDocument,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'ClearingJournalEntryFiscalYear'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'ClearingJournalEntryFiscalYear'
@Semantics.fiscal.year: true
ClearingDocFiscalYear,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ClearingJournalEntry'
ClearingJournalEntry,
@Semantics.fiscal.year: true
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ClearingJrnlEntryFiscalYear'
ClearingJournalEntryFiscalYear,
ValueDate,
//@Semantics.booleanIndicator
//cast( ( case ClearingDate when '00000000' then ' '
// else 'X'
// end )
//as farp_xaugp preserving type ) as IsCleared,
case ClearingDate when '00000000' then cast(' ' as farp_xaugp preserving type )
else cast('X' as farp_xaugp preserving type )
end as IsCleared,
/////////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_FAA Unified Journal Entry: Fields for Asset Accounting
/////////////////////////////////////////////////////////////////////////
AssetDepreciationArea,
@ObjectModel.foreignKey.association: '_MasterFixedAsset'
MasterFixedAsset,
@ObjectModel.foreignKey.association: '_FixedAsset'
FixedAsset,
AssetValueDate,
@ObjectModel.foreignKey.association: '_AssetTransactionType'
AssetTransactionType,
@ObjectModel.foreignKey.association: '_MovementCategory'
AssetAcctTransClassfctn,
DepreciationFiscalPeriod,
@ObjectModel.foreignKey.association: '_GroupMasterFixedAsset'
GroupMasterFixedAsset,
@ObjectModel.foreignKey.association: '_GroupFixedAsset'
GroupFixedAsset,
AssetClass,
//////////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_ML Unified Journal Entry: Fields for Material Ledger
//////////////////////////////////////////////////////////////////////////
CostEstimate,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'InvtrySpecialStockValnType_2'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'InvtrySpecialStockValnType_2'
@ObjectModel.foreignKey.association: '_InventorySpecialStockValnType'
InventorySpecialStockValnType,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_InventorySpclStockValnType'
InvtrySpecialStockValnType_2,
//xobew,
@ObjectModel.foreignKey.association: '_InventorySpecialStockType'
InventorySpecialStockType,
@ObjectModel.foreignKey.association: '_InventorySpclStkSalesDocument'
InventorySpclStkSalesDocument, // as InventorySpecialStockSalesDocument,
@ObjectModel.foreignKey.association: '_InventorySpclStkSalesDocItm'
InventorySpclStkSalesDocItm, // as InventorySpecialStockSalesDocumentItem,
@ObjectModel.foreignKey.association: '_InvtrySpclStockWBSElmntIntID'
InvtrySpclStockWBSElmntIntID,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_InvtrySpclStockWBSElmntExtID'
//cast( COALESCE( _InvtrySpclStockWBSElmntBD.WBSElementExternalID , '' ) as fis_invspstock_wbsext_no_conv ) as InvtrySpclStockWBSElmntExtID,
cast( _InvtrySpclStockWBSElmntBD.WBSElementExternalID as fis_invspstock_wbsext_no_conv preserving type ) as InvtrySpclStockWBSElmntExtID,
@ObjectModel.foreignKey.association: '_InventorySpclStockWBSElement'
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'InvtrySpclStockWBSElmntExtID'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'InvtrySpclStockWBSElmntExtID'
//cast( _InvtrySpclStockWBSElmntIntID.WBSElement as fis_invspstock_wbs ) as InventorySpclStockWBSElement, // as InventorySpecialStockWBSElement,
//cast( COALESCE( _InvtrySpclStockWBSElmntBD.WBSElement , '' ) as fis_invspstock_wbs ) as InventorySpclStockWBSElement, // as InventorySpecialStockWBSElement,
cast( _InvtrySpclStockWBSElmntBD.WBSElement as fis_invspstock_wbs preserving type ) as InventorySpclStockWBSElement,
@ObjectModel.foreignKey.association: '_InventorySpecialStockSupplier'
InventorySpecialStockSupplier,
@ObjectModel.foreignKey.association: '_InventoryValuationType'
InventoryValuationType,
@ObjectModel.foreignKey.association: '_PurReqValuationArea'
ValuationArea,
////////////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_CFIN Unified Journal Entry: Fields for Central Finance
//////////////////////////////////////////////////////////////////////////////
//@ObjectModel.foreignKey.association: '_SenderGLAccount'
SenderGLAccount,
SenderAccountAssignment,
SenderAccountAssignmentType,
////////////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_CO Unified Journal Entry: CO fields
///////////////////////////////////////////////////////////////////////////
@ObjectModel.foreignKey.association: '_ControllingObject'
ControllingObject,
//@ObjectModel.foreignKey.association: '_CostOriginGroup'
CostOriginGroup,
@ObjectModel.foreignKey.association: '_OriginSenderObject'
OriginSenderObject,
ControllingDebitCreditCode,
ControllingObjectDebitType,
//@Semantics.booleanIndicator
QuantityIsIncomplete,
@ObjectModel.foreignKey.association: '_OffsettingAccountWithBP'
OffsettingAccount,
_OffsettingAccountWithBP.OffsettingAccountName as OffsettingAccountName,
@ObjectModel.foreignKey.association: '_OffsettingAccountType'
OffsettingAccountType,
@ObjectModel.foreignKey.association: '_OffsettingChartOfAccounts'
OffsettingChartOfAccounts,
//@Semantics.booleanIndicator
LineItemIsCompleted,
PersonnelNumber,
@ObjectModel.foreignKey.association: '_BillableControl'
BillableControl,
@ObjectModel.foreignKey.association: '_ControllingObjectClass'
ControllingObjectClass,
@ObjectModel.foreignKey.association: '_PartnerCompanyCode'
PartnerCompanyCode,
@ObjectModel.foreignKey.association: '_PartnerControllingObjectClass'
PartnerControllingObjectClass,
@ObjectModel.foreignKey.association: '_OriginCostCenter'
OriginCostCenter,
@ObjectModel.foreignKey.association: '_OriginProfitCenter'
OriginProfitCenter,
@ObjectModel.foreignKey.association: '_OriginCostCtrActivityType'
OriginCostCtrActivityType,
OriginProduct,
VarianceOriginGLAccount,
AccountAssignment,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_AccountAssignmentType'
AccountAssignmentType,
@ObjectModel.foreignKey.association: '_CostCtrActivityType'
CostCtrActivityType,
@ObjectModel.foreignKey.association: '_Order'
OrderID,
@ObjectModel.foreignKey.association: '_OrderCategory'
OrderCategory,
@ObjectModel.foreignKey.association: '_WBSElementInternalID'
WBSElementInternalID,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerWBSElementBasicData'
PartnerWBSElementInternalID,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_WBSElementByExternalID',
element: 'WBSElementExternalID' }
}]
@ObjectModel.text.association: '_PartnerWBSElemntExtrnalIDText'
// ]--GENERATED
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerWBSElementExternalID'
//cast( COALESCE( _PartnerWBSElementBasicData.WBSElementExternalID , '' ) as fis_partner_wbsext_no_conv ) as PartnerWBSElementExternalID,
cast( _PartnerWBSElementBasicData.WBSElementExternalID as fis_partner_wbsext_no_conv preserving type ) as PartnerWBSElementExternalID,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_WBSElementByExternalID',
element: 'WBSElementExternalID' }
}]
@ObjectModel.text.association: '_WBSElementExternalIDText'
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_WBSElementExternalID'
//cast( COALESCE( _WBSElementBasicData.WBSElementExternalID , '' ) as fis_wbsext_no_conv ) as WBSElementExternalID,
cast( _WBSElementBasicData.WBSElementExternalID as fis_wbsext_no_conv preserving type ) as WBSElementExternalID,
@ObjectModel.foreignKey.association: '_WBSElement'
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'WBSElementExternalID'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'WBSElementExternalID'
// _WBSElementInternalID.WBSElement as WBSElement, 25.07.2018 back to external from ACDOCA
// WBSElement, 17.09.2018 back to external from Masterdata
cast( WBSElement as fis_wbs preserving type ) as WBSElement,
@ObjectModel.foreignKey.association: '_ProjectInternalID'
ProjectInternalID,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerProjectBasicData'
PartnerProjectInternalID,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_ProjectByExternalID',
element: 'ProjectExternalID' }
}]
@Analytics.internalName: #LOCAL
@ObjectModel.text.association: '_ProjectExternalIDText'
@ObjectModel.foreignKey.association: '_ProjectExternalID'
//cast( COALESCE( _ProjectBasicData.ProjectExternalID , '' ) as fis_projectext_no_conv ) as ProjectExternalID,
cast( _ProjectBasicData.ProjectExternalID as fis_projectext_no_conv preserving type ) as ProjectExternalID,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_ProjectByExternalID',
element: 'ProjectExternalID' }
}]
@Analytics.internalName: #LOCAL
@ObjectModel.text.association: '_PartnerProjctExtrnalIDText'
@ObjectModel.foreignKey.association: '_PartnerProjectExternalID'
//cast( COALESCE( _PartnerProjectBasicData.ProjectExternalID , '' ) as fis_part_projectext_no_conv ) as PartnerProjectExternalID,
cast( _PartnerProjectBasicData.ProjectExternalID as fis_part_projectext_no_conv preserving type ) as PartnerProjectExternalID,
@ObjectModel.foreignKey.association: '_WorkPackage'
WorkPackage,
@ObjectModel.foreignKey.association: '_Project'
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'ProjectExternalID'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'ProjectExternalID'
// _ProjectInternalID.Project as Project, 25.07.2018 back to external from ACDOCA
// Project, 17.09.2018 back to external from Masterdata
cast( Project as fis_project preserving type ) as Project,
@ObjectModel.foreignKey.association: '_OperatingConcern'
OperatingConcern,
@ObjectModel.foreignKey.association: '_ProjectNetwork'
ProjectNetwork,
//@ObjectModel.foreignKey.association: '_RelatedNetworkActivity'
RelatedNetworkActivity,
@ObjectModel.foreignKey.association: '_BusinessProcess'
BusinessProcess,
CostObject,
//bemot,
@ObjectModel.foreignKey.association: '_CostAnalysisResource'
CostAnalysisResource,
CustomerServiceNotification,
@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,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_AcctgServiceDocumentTypeVH',
element: 'ServiceDocumentType' }
}]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerServiceDocumentType'
PartnerServiceDocumentType,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_AcctgServiceDocumentVH',
element: 'ServiceDocument' }
}]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerServiceDocument'
PartnerServiceDocument,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_AcctgServiceDocumentItemVH',
element: 'ServiceDocumentItem' }
}]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerServiceDocumentItem'
PartnerServiceDocumentItem,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_ServiceContractTypeStdVH',
element: 'ServiceDocumentType' }
}]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceContractType'
ServiceContractType,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_AcctgServiceContractVH',
element: 'ServiceContract' }
}]
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceContract'
ServiceContract,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_ServiceContractItem'
ServiceContractItem,
BusinessSolutionOrder,
BusinessSolutionOrderItem,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_TimeSheetOvertimeCat'
TimeSheetOvertimeCategory,
PartnerAccountAssignment,
PartnerAccountAssignmentType,
@ObjectModel.foreignKey.association: '_PartnerCostCtrActivityType'
PartnerCostCtrActivityType,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'PartnerOrder_2'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'PartnerOrder_2'
@ObjectModel.foreignKey.association: '_PartnerOrder'
PartnerOrder,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerOrder_2'
PartnerOrder_2,
@ObjectModel.foreignKey.association: '_PartnerOrderCategory'
PartnerOrderCategory,
@ObjectModel.foreignKey.association: '_PartnerWBSElement'
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'PartnerWBSElementExternalID'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'PartnerWBSElementExternalID'
cast( PartnerWBSElement as fis_partner_wbs preserving type ) as PartnerWBSElement,
@ObjectModel.foreignKey.association: '_PartnerProject'
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'PartnerProjectExternalID'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'PartnerProjectExternalID'
cast( PartnerProject as fis_part_project preserving type ) as PartnerProject,
@ObjectModel.foreignKey.association: '_PartnerSalesDocument'
PartnerSalesDocument,
@ObjectModel.foreignKey.association: '_PartnerSalesDocumentItem'
PartnerSalesDocumentItem,
PartnerProjectNetwork,
//@ObjectModel.foreignKey.association: '_PartnerProjectNetworkActivity'
PartnerProjectNetworkActivity,
@ObjectModel.foreignKey.association: '_PartnerBusinessProcess'
PartnerBusinessProcess,
PartnerCostObject,
@ObjectModel.foreignKey.association: '_WorkPackageWorkItem'
WorkItem,
//////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_COPA Unified Journal Entry: CO-PA fields
//////////////////////////////////////////////////////////////////////
@ObjectModel.foreignKey.association: '_BillingDocumentType'
BillingDocumentType,
@ObjectModel.foreignKey.association: '_SalesOrganization'
SalesOrganization,
@ObjectModel.foreignKey.association: '_DistributionChannel'
DistributionChannel,
OrganizationDivision,
@ObjectModel.foreignKey.association: '_SoldMaterial'
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'SoldProduct'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'SoldProduct'
SoldMaterial, //do not use any longer, use SoldProduct
@ObjectModel.foreignKey.association: '_SoldProduct'
SoldProduct,
@ObjectModel.foreignKey.association: '_MaterialGroup'
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'SoldProductGroup'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'SoldProductGroup'
MaterialGroup, //do not use any longer, use ProductGroup
@ObjectModel.foreignKey.association: '_SoldProductGroup'
SoldProductGroup,
@ObjectModel.foreignKey.association: '_CustomerGroup'
CustomerGroup,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_CustomerSupplierCountry'
CustomerSupplierCountry,
CustomerSupplierIndustry,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_SalesDistrict'
SalesDistrict,
BillToParty,
ShipToParty,
CustomerSupplierCorporateGroup,
//////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_PS Unified Journal Entry: Fields for Public Sector
/////////////////////////////////////////////////////////////////////
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_CashLedgerCompanyCode'
CashLedgerCompanyCode,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_CashLedgerAccount'
CashLedgerAccount,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_FinMgmtAreaStdVH',
element: 'FinancialManagementArea' }
}]
// @ObjectModel.text.association: '_FinancialManagementAreaText'
@ObjectModel.foreignKey.association: '_FinancialManagementArea'
FinancialManagementArea,
CommitmentItem,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_FundsCenterStdVH',
element: 'FundsCenter' },
additionalBinding: [{ localElement: 'FinancialManagementArea',
element: 'FinancialManagementArea' }]
}]
@ObjectModel.foreignKey.association: '_FundsCenter'
FundsCenter,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_FundedProgram'
FundedProgram,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_FundStdVH',
element: 'Fund' },
additionalBinding: [{ localElement: 'FinancialManagementArea',
element: 'FinancialManagementArea' }]
}]
// @ObjectModel.text.association: '_FundText'
@ObjectModel.foreignKey.association: '_Fund'
Fund,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_Grant'
GrantID,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_BudgetPeriodStdVH',
element: 'BudgetPeriod' }
}]
// @ObjectModel.text.association: '_BudgetPeriodText'
@ObjectModel.foreignKey.association: '_BudgetPeriod'
BudgetPeriod,
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_FundStdVH',
element: 'Fund' },
additionalBinding: [{ localElement: 'FinancialManagementArea',
element: 'FinancialManagementArea' }]
}]
// @ObjectModel.text.association: '_PartnerFundText'
@ObjectModel.foreignKey.association: '_PartnerFund'
PartnerFund,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerGrant'
PartnerGrant,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PartnerBudgetPeriod'
PartnerBudgetPeriod,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetAccount'
PubSecBudgetAccount,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetAccountCoCode'
PubSecBudgetAccountCoCode,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetCnsmpnDate'
PubSecBudgetCnsmpnDate,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetCnsmpnFsclPeriod'
PubSecBudgetCnsmpnFsclPeriod,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetCnsmpnFsclYear'
PubSecBudgetCnsmpnFsclYear,
//@Semantics.booleanIndicator
@Analytics.internalName: #LOCAL
PubSecBudgetIsRelevant,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetCnsmpnType'
PubSecBudgetCnsmpnType,
@Analytics.internalName: #LOCAL
@ObjectModel.foreignKey.association: '_PubSecBudgetCnsmpnAmtType'
PubSecBudgetCnsmpnAmtType,
EarmarkedFundsDocument,
EarmarkedFundsDocumentItem,
SponsoredProgram,
SponsoredClass,
GteeMBudgetValidityNumber,
///////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_JVA Unified Journal Entry: Fields for Joint Venture Accounting
///////////////////////////////////////////////////////////////////////
JointVenture,
JointVentureEquityGroup,
JointVentureCostRecoveryCode,
JointVenturePartner,
JointVentureBillingType,
JointVentureEquityType,
JointVentureProductionDate,
JointVentureBillingDate,
JointVentureOperationalDate,
CutbackRun,
JointVentureAccountingActivity,
PartnerVenture,
PartnerEquityGroup,
SenderCostRecoveryCode,
CutbackAccount,
CutbackCostObject,
///////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_RE STRU 0 0 Unified Journal Entry: Fields for Real Estate
///////////////////////////////////////////////////////////////////////
//swenr,
//sgenr,
//sgrnr,
//smenr,
//recnnr,
//snksl,
//sempsl,
SettlementReferenceDate,
//pswenr,
//psgenr,
//psgrnr,
//psmenr,
//precnnr,
//psnksl,
//psempsl,
//pdabrz,
WorkCenterInternalID,
OrderOperation,
OrderItem,
REBusinessEntity,
RealEstateBuilding,
RealEstateProperty,
RERentalObject,
RealEstateContract,
REServiceChargeKey,
RESettlementUnitID,
///////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_ACR STRU 0 0 Universal Journal Entry: Fields for Accrual object
///////////////////////////////////////////////////////////////////////
// AccrualObject --(1:N)--> AccrualSubobject --(1:N)--> Accrual(Subobject)Item (this field is not stored in ACDOCA)
// AccrualObjectType AccrualItemType are the corresponding types
@Analytics.internalName: #LOCAL
//@ObjectModel.foreignKey.association: '_AccrualObjectType'
AccrualObjectType,
@Analytics.internalName: #LOCAL
//@ObjectModel.foreignKey.association: '_AccrualObject'
AccrualObject,
@Analytics.internalName: #LOCAL
//@ObjectModel.foreignKey.association: '_AccrualSubobject'
AccrualSubobject,
@Analytics.internalName: #LOCAL
//@ObjectModel.foreignKey.association: '_AccrualItemType'
AccrualItemType,
AccrualValueDate,
///////////////////////////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_VAL STRU 0 0 Universal Journal Entry: Fields for Fin. Valuation Object
///////////////////////////////////////////////////////////////////////
FinancialValuationObjectType,
FinancialValuationObject,
FinancialValuationSubobject,
NetDueDate,
CreditRiskClass,
//////////////////////////////////////////////////
// .INCLUDE ACDOC_SI_LOG_ACT: New Fields PM //
//////////////////////////////////////////////////
// @ObjectModel.foreignKey.association: '_MaintenanceOrderSubOperation'
OrderSuboperation,
@ObjectModel.foreignKey.association: '_Equipment'
Equipment,
@ObjectModel.foreignKey.association: '_FunctionalLocation'
FunctionalLocation,
@ObjectModel.foreignKey.association: '_Assembly'
Assembly,
@ObjectModel.foreignKey.association: '_MaintenanceActivityType'
MaintenanceActivityType,
@ObjectModel.foreignKey.association: '_MaintOrdPlngDegreeCode'
MaintenanceOrderPlanningCode,
@ObjectModel.foreignKey.association: '_PMNotificationPriorityType'
MaintPriorityType,
@ObjectModel.foreignKey.association: '_PMNotificationPriority'
MaintPriority,
@ObjectModel.foreignKey.association: '_SuperiorOrder'
SuperiorOrder,
@ObjectModel.foreignKey.association: '_ProductGroup'
ProductGroup,
//@Semantics.booleanIndicator
MaintenanceOrderIsPlanned,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
DebitAmountInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
CreditAmountInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
DebitAmountInTransCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'TransactionCurrency'} }
CreditAmountInTransCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
DebitAmountInBalanceTransCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'BalanceTransactionCurrency'} }
CreditAmountInBalanceTransCrcy,
////////////////////////////////////
// NEW
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
DebitAmountInGlobalCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
CreditAmountInGlobalCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
DebitAmountInFunctionalCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FunctionalCurrency'} }
CreditAmountInFunctionalCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
DebitAmountInFreeDefinedCrcy1,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
CreditAmountInFreeDefinedCrcy1,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
DebitAmountInFreeDefinedCrcy2,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
CreditAmountInFreeDefinedCrcy2,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
DebitAmountInFreeDefinedCrcy3,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
CreditAmountInFreeDefinedCrcy3,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
DebitAmountInFreeDefinedCrcy4,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
CreditAmountInFreeDefinedCrcy4,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
DebitAmountInFreeDefinedCrcy5,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
CreditAmountInFreeDefinedCrcy5,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
DebitAmountInFreeDefinedCrcy6,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
CreditAmountInFreeDefinedCrcy6,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
DebitAmountInFreeDefinedCrcy7,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
CreditAmountInFreeDefinedCrcy7,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
DebitAmountInFreeDefinedCrcy8,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
CreditAmountInFreeDefinedCrcy8,
//////////////////////////////////
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
case FinancialAccountType when 'S' then cast( DebitAmountInCoCodeCrcy as fis_sdr_hsl preserving type )
else cast( cast( 0 as abap.curr( 23,2)) as fis_sdr_hsl preserving type )
end
as GLDebitAmountInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
case FinancialAccountType when 'A' then cast( DebitAmountInCoCodeCrcy as fis_adr_hsl preserving type )
else cast( cast( 0 as abap.curr( 23,2)) as fis_adr_hsl preserving type )
end
as AssetDebitAmtInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
case FinancialAccountType when 'M' then cast( DebitAmountInCoCodeCrcy as fis_mdr_hsl preserving type )
else cast( cast( 0 as abap.curr( 23,2)) as fis_mdr_hsl preserving type )
end
as MaterialDebitAmtInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
case FinancialAccountType when 'D' then cast( DebitAmountInCoCodeCrcy as fis_ddr_hsl preserving type )
else cast( cast( 0 as abap.curr( 23,2)) as fis_ddr_hsl preserving type )
end
as DebtorDebitAmtInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
case FinancialAccountType when 'K' then cast( DebitAmountInCoCodeCrcy as fis_kdr_hsl preserving type )
else cast( cast( 0 as abap.curr( 23,2)) as fis_kdr_hsl preserving type )
end
as CreditorDebitAmtInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
case FinancialAccountType when 'S' then cast( CreditAmountInCoCodeCrcy as fis_scr_hsl preserving type )
else cast( cast( 0 as abap.curr( 23,2)) as fis_scr_hsl preserving type )
end
as GLCreditAmountInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
case FinancialAccountType when 'A' then cast( CreditAmountInCoCodeCrcy as fis_acr_hsl preserving type )
else cast( cast( 0 as abap.curr( 23,2)) as fis_acr_hsl preserving type )
end
as AssetCreditAmtInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
case FinancialAccountType when 'M' then cast( CreditAmountInCoCodeCrcy as fis_mcr_hsl preserving type )
else cast( cast( 0 as abap.curr( 23,2)) as fis_mcr_hsl preserving type )
end
as MaterialCreditAmtInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
case FinancialAccountType when 'D' then cast( CreditAmountInCoCodeCrcy as fis_dcr_hsl preserving type )
else cast( cast( 0 as abap.curr( 23,2)) as fis_dcr_hsl preserving type )
end
as DebtorCreditAmtInCoCodeCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
case FinancialAccountType when 'K' then cast( CreditAmountInCoCodeCrcy as fis_kcr_hsl preserving type )
else cast( cast( 0 as abap.curr( 23,2)) as fis_kcr_hsl preserving type )
end
as CreditorCreditAmtInCoCodeCrcy,
//@Semantics.booleanIndicator
IsStatisticalOrder,
//@Semantics.booleanIndicator
IsStatisticalCostCenter,
//@Semantics.booleanIndicator
IsStatisticalSalesDocument,
//@Semantics.booleanIndicator
WBSIsStatisticalWBSElement,
@DefaultAggregation: #SUM
NumberOfItems,
_CalendarDate.CalendarYear as CalendarYear,
@ObjectModel.foreignKey.association: '_CalendarQuarter'
_CalendarDate.CalendarQuarter as CalendarQuarter,
_CalendarDate.YearQuarter as CalendarYearQuarter,
@ObjectModel.foreignKey.association: '_CalendarMonth'
_CalendarDate.CalendarMonth as CalendarMonth,
@ObjectModel.foreignKey.association: '_CalendarYearMonth'
_CalendarDate.YearMonth as CalendarYearMonth,
_CalendarDate.CalendarWeek as CalendarWeek,
_CalendarDate.YearWeek as CalendarYearWeek,
_FiscalCalendarDate.FiscalQuarter as FiscalQuarter,
_FiscalCalendarDate.FiscalWeek as FiscalWeek,
_FiscalCalendarDate.FiscalYearQuarter as FiscalYearQuarter,
_FiscalCalendarDate.FiscalYearWeek as FiscalYearWeek,
//cast( COALESCE( _JournalEntry.SenderAccountingDocument , '' ) as fis_belnr_sender ) as SenderAccountingDocument,
cast( _JournalEntry.SenderAccountingDocument as fis_belnr_sender preserving type ) as SenderAccountingDocument,
// COALESCE( _JournalEntry.SenderCompanyCode , '' ) as SenderCompanyCode,
SenderCompanyCode,
//cast( COALESCE( _JournalEntry.SenderFiscalYear , '0000' ) as gjahr_sender ) as SenderFiscalYear,
cast( _JournalEntry.SenderFiscalYear as fis_gjahr_sender_no_conv preserving type ) as SenderFiscalYear,
//cast( COALESCE( _JournalEntry.SenderLogicalSystem, '' ) as logsystem_sender ) as SenderLogicalSystem,
cast( _JournalEntry.SenderLogicalSystem as logsystem_sender preserving type ) as SenderLogicalSystem,
_LedgerCompanyCodeCrcyRoles.GlobalCurrencyRole,
_LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency1Role,
_LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency2Role,
_LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency3Role,
_LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency4Role,
_LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency5Role,
_LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency6Role,
_LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency7Role,
_LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency8Role,
// _Employment._Employee.EmployeeFullName as EmployeeFullName, deprecated
//_PersonWorkAgreement_1.PersonFullName as EmployeeFullName, 27.07.2020
// cast( 'XXXXX' as bu_name1tx ) as EmployeeFullName,
case when ( PersonnelNumber <> '00000000' and PersonnelNumber <> ' ' and PersonnelNumber is not null ) then cast( 'XXXXX' as bu_name1tx )
// else cast( '' as bu_name1tx )
end as EmployeeFullName,
cast( _BillToParty.CustomerName as bill_to_name preserving type ) as BillToPartyName,
cast( _CostCtrActivityType[1:ValidityStartDate <= $session.system_date and ValidityEndDate >= $session.system_date]._Text[1: Language = $session.system_language].CostCtrActivityTypeName as fis_lstar_text ) as CostCtrActivityTypeName,
cast( _CustomerGroup._Text[1: Language = $session.system_language].CustomerGroupName as fis_customergroup_name ) as CustomerGroupName,
_CustomerSupplierCountry._Text[1: Language = $session.system_language].CountryName as CustomerSupplierCountryName,
_CustomerSupplierIndustryText[1: Language = $session.system_language].SupplierIndustryName as CustomerSupplierIndustryName,
cast( _DistributionChannel._Text[1: Language = $session.system_language].DistributionChannelName as fis_distributionchannel_name preserving type ) as DistributionChannelName,
cast( _Division._Text[1: Language = $session.system_language].DivisionName as fis_division_name ) as DivisionName,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'ProductName'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'ProductName'
_Material._Text[1: Language = $session.system_language].MaterialName as MaterialName,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'SoldProductGroupName'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'SoldProductGroupName'
_MaterialGroup._Text[1: Language = $session.system_language].MaterialGroupName as MaterialGroupName, //do not use any longer, use _ProductGroupName
_Product._Text[1: Language = $session.system_language].ProductName as ProductName,
//_ProductGroup._Text[1: Language = $session.system_language].MaterialGroupName as ProductGroupName,
_ProductGroup_2._ProductGroupText[1: Language = $session.system_language].ProductGroupName as ProductGroupName,
cast( _PartnerBusinessArea._Text[1: Language = $session.system_language].BusinessAreaName as fis_partner_busarea_name preserving type ) as PartnerBusinessAreaName,
cast( _PartnerCompany[1: Language = $session.system_language].CompanyName as fis_rcomp_name preserving type ) as PartnerCompanyName,
cast( _PartnerCompanyCode.CompanyCodeName as fis_partner_company_code_name preserving type ) as PartnerCompanyCodeName,
cast( _PartnerCostCenter[1:ValidityStartDate <= $session.system_date and ValidityEndDate >= $session.system_date]._Text[1: Language = $session.system_language].CostCenterName as fis_partner_kostl_name preserving type ) as PartnerCostCenterName,
cast( _PartnerCostCtrActivityType[1:ValidityStartDate <= $session.system_date and ValidityEndDate >= $session.system_date]._Text[1: Language = $session.system_language].CostCtrActivityTypeName as fis_partner_activity_type_name ) as PartnerCostCtrActivityTypeName,
cast( _PartnerFunctionalArea._Text[1: Language = $session.system_language].FunctionalAreaName as fis_partner_funcarea_name ) as PartnerFunctionalAreaName,
cast( _PartnerProfitCenter[1:ValidityStartDate <= $session.system_date and ValidityEndDate >= $session.system_date]._Text[1: Language = $session.system_language].ProfitCenterName as fis_partner_prctr_name ) as PartnerProfitCenterName,
cast( _PartnerProjectBasicData.ProjectDescription as fis_partner_project_descript preserving type ) as PartnerProjectDescription,
cast( _PartnerSegment._Text[1: Language = $session.system_language].SegmentName as fis_partner_segment_name preserving type ) as PartnerSegmentName,
cast( _PartnerWBSElementBasicData.WBSDescription as fis_partner_wbs_descript preserving type ) as PartnerWBSElementDescription,
_Plant.PlantName as PlantName,
//cast( _ProjectInternalID.ProjectDescription as fis_project_description ) as ProjectDescription,
cast( _ProjectBasicData.ProjectDescription as fis_project_description preserving type ) as ProjectDescription,
_SalesDistrict._Text[1: Language = $session.system_language].SalesDistrictName as SalesDistrictName,
cast( _SalesOrganization._Text[1: Language = $session.system_language].SalesOrganizationName as fis_sales_organization_name preserving type ) as SalesOrganizationName,
cast( _ShipToParty.CustomerName as ship_to_name preserving type ) as ShipToPartyName,
@API.element.releaseState: #DEPRECATED
@API.element.successor: 'SoldProductName'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'SoldProductName'
cast( _SoldMaterial._Text[1: Language = $session.system_language].MaterialName as fis_matnr_copa_name preserving type ) as SoldMaterialName, //do not use any longer, use _SoldProductName
cast( _SoldProduct._Text[1: Language = $session.system_language].ProductName as fis_matnr_copa_name preserving type ) as SoldProductName,
//_SoldProductGroup._Text[1: Language = $session.system_language].MaterialGroupName as SoldProductGroupName,
_SoldProductGroup_2._ProductGroupText[1: Language = $session.system_language].ProductGroupName as SoldProductGroupName,
//_WBSElementInternalID.WBSDescription as WBSElementDescription,
_WBSElementBasicData.WBSDescription as WBSElementDescription,
//$extension.*,
_JournalEntry,
_OperationalAcctgDocItem,
_CompanyCode,
_FiscalYear,
@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,
_FiscalYearVariant,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_FiscalPeriodForVariant'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_FiscalPeriodForVariant'
_FiscalYearPeriod,
_FiscalPeriodForVariant,
_LedgerFiscalYearForVariant,
_FiscalYearPeriodForVariant,
_CalendarDate,
_FiscalCalendarDate,
_ControllingArea,
_BalanceTransactionCurrency,
_TransactionCurrency,
_CompanyCodeCurrency,
_GlobalCurrency,
_FunctionalCurrency,
_FreeDefinedCurrency1,
_FreeDefinedCurrency2,
_FreeDefinedCurrency3,
_FreeDefinedCurrency4,
_FreeDefinedCurrency5,
_FreeDefinedCurrency6,
_FreeDefinedCurrency7,
_FreeDefinedCurrency8,
_BaseUnit,
_CostSourceUnit,
_AdditionalQuantity1Unit,
_AdditionalQuantity2Unit,
_AdditionalQuantity3Unit,
_Segment,
_ProfitCenter,
_CurrentProfitCenter,
_CostCenter,
_CurrentCostCenter,
_CostAnalysisResource,
_AccountAssignmentType,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_ProjectExternalID'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_ProjectExternalID'
_Project,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_ProjectExternalIDText'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_ProjectExternalIDText'
@UI.hidden: true
_ProjectText,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_PartnerProjectExternalID'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_PartnerProjectExternalID'
_PartnerProject,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_PartnerProjctExtrnalIDText'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_PartnerProjctExtrnalIDText'
@Consumption.hidden: true
_PartnerProjectText,
@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,
//@API.element.releaseState: #DEPRECATED
//@API.element.successor: '_PartnerProjectBasicData'
//@VDM.lifecycle.status: #DEPRECATED
//@VDM.lifecycle.successor: '_PartnerProjectBasicData'
//_PartnerProjectInternalID,
_ProjectBasicData,
@UI.hidden: true
_ProjectBasicDataText,
_PartnerProjectBasicData,
@UI.hidden: true
_PartnerProjectBasicDataText,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_WBSElementExternalID'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_WBSElementExternalID'
_WBSElement,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_WBSElementExternalIDText'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_WBSElementExternalIDText'
@UI.hidden: true
_WBSElementText,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_PartnerWBSElementExternalID'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_PartnerWBSElementExternalID'
_PartnerWBSElement,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_PartnerWBSElemntExtrnalIDText'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_PartnerWBSElemntExtrnalIDText'
@UI.hidden: true
_PartnerWBSElementText,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_InvtrySpclStockWBSElmntExtID'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_InvtrySpclStockWBSElmntExtID'
_InventorySpclStockWBSElement,
//@API.element.releaseState: #DEPRECATED
//@API.element.successor: '_InvtrySpclStkWBSElmntBscDataT'
//@VDM.lifecycle.status: #DEPRECATED
//@VDM.lifecycle.successor: '_InvtrySpclStkWBSElmntBscDataT'
//@UI.hidden: true
//_InvtrySpclStockWBSElmntText,
@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,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_InvtrySpclStkWBSElmntBscData'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_InvtrySpclStkWBSElmntBscData'
_InvtrySpclStockWBSElmntIntID,
_WBSElementBasicData,
@UI.hidden: true
_WBSElementBasicDataText,
_PartnerWBSElementBasicData,
@UI.hidden: true
_PartnerWBSElemntBasicDataText,
_InvtrySpclStkWBSElmntBscData,
// @UI.hidden: true
//_InvtrySpclStkWBSElmntBscDataT,
_WBSElementExternalID,
@UI.hidden: true
_WBSElementExternalIDText,
_ProjectExternalID,
_ProjectExternalIDText,
_PartnerProjectExternalID,
_PartnerProjctExtrnalIDText,
_PartnerWBSElementExternalID,
_PartnerWBSElemntExtrnalIDText,
_InvtrySpclStockWBSElmntBD,
_InvtrySpclStockWBSElmntExtID,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_Product'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_Product'
_Material,
_Product,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_SoldProduct'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_SoldProduct'
_SoldMaterial,
_SoldProduct,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_SoldProductGroup_2'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_SoldProductGroup_2'
_MaterialGroup,
//@API.element.releaseState: #DEPRECATED not allowed
//@API.element.successor: '_SoldProductGroup_2' not allowed
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_SoldProductGroup_2'
_SoldProductGroup,
_SoldProductGroup_2,
//@API.element.releaseState: #DEPRECATED not allowed
//@API.element.successor: '_ProductGroup_2' not allowed
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_ProductGroup_2'
_ProductGroup,
_ProductGroup_2,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_SalesDocument'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_SalesDocument'
_SalesOrder,
_SalesDocument,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_SalesDocumentItem'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_SalesDocumentItem'
_SalesOrderItem,
_SalesDocumentItem,
_BusinessArea,
_FunctionalArea,
_GLAccountInChartOfAccounts,
_GLAccountInCompanyCode,
_ChartOfAccounts,
_AccountingDocumentType,
_FinancialAccountType,
_DebitCreditCode,
_Plant,
_WorkPackageWorkItem,
_WorkPackage,
_Ledger,
_SourceLedger,
_Customer,
_CustomerCompany,
_CustomerGroup,
_Supplier,
_SupplierCompany,
_SupplierInvoice,
_ServiceContract,
_ServiceContractItem,
_ServiceContractType,
_TimeSheetOvertimeCat,
_InternalOrder,
_Order,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_PersonWorkAgreement_1'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_PersonWorkAgreement_1'
_Employment,
_PersonWorkAgreement_1,
_FinancialTransactionType,
_BusinessTransactionCategory,
_BusinessTransactionType,
_ReferenceDocumentType,
_PredecessorReferenceDocType,
_PartnerCostCenter,
_PartnerProfitCenter,
_PartnerBusinessArea,
_PartnerFunctionalArea,
_PartnerCompanyCode,
_PartnerSegment,
_AccountingDocumentCategory,
_PostingKey,
_SubLedgerAccLineItemType,
_User,
_EliminationProfitCenter,
_ControllingObject,
_GLAccountType,
_AlternativeGLAccount,
//_SenderGLAccount,
_CountryChartOfAccounts,
_PurchasingDocument,
_PurchasingDocumentItem,
_SpecialGLCode,
_TaxCode,
_HouseBank,
_ClearingJrnlEntryFiscalYear,
_ClearingJournalEntry,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_ClearingJournalEntry'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_ClearingJournalEntry'
_ClearingAccountingDocument,
_MasterFixedAsset,
_GroupMasterFixedAsset,
_FixedAsset,
_GroupFixedAsset,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_InventorySpclStockValnType'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_InventorySpclStockValnType'
_InventorySpecialStockValnType,
_InventorySpclStockValnType,
_InventorySpecialStockType,
_InventorySpclStkSalesDocument,
_InventorySpclStkSalesDocItm,
_InventorySpecialStockSupplier,
_InventoryValuationType,
_OriginSenderObject,
_ControllingObjectClass,
_PartnerControllingObjectClass,
_OriginCostCenter,
_OriginProfitCenter,
_CostCtrActivityType,
_OriginCostCtrActivityType,
_OrderCategory,
//_RelatedNetworkActivity,
//_PartnerProjectNetworkActivity,
_BusinessProcess,
_PartnerCostCtrActivityType,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_PartnerOrder_2'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_PartnerOrder_2'
_PartnerOrder,
_PartnerOrder_2,
_PartnerOrderCategory,
_PartnerSalesDocument,
_PartnerSalesDocumentItem,
_PartnerBusinessProcess,
_BillingDocumentType,
_SalesOrganization,
_DistributionChannel,
_Division,
_Fund,
_PartnerFund,
_FundsCenter,
_MovementCategory,
_AssetTransactionType,
_BudgetPeriod,
_CostOriginGroup,
_CustomerSupplierCountry,
_CustomerSupplierIndustryText,
_SalesDistrict,
_BillToParty,
_ShipToParty,
_FinancialManagementArea,
//_FundedProgram
_HouseBankAccount,
_LogicalSystem,
_OperatingConcern,
_PartnerCompany,
_ProjectNetwork,
_PurReqValuationArea,
_LedgerCompanyCodeCrcyRoles,
_WorkCenter,
_CalendarMonth,
_CalendarQuarter,
_CalendarYearMonth,
_OffsettingAccountType,
_OffsettingChartOfAccounts,
_OffsettingAccount,
_OffsettingAccountWithBP,
_BillableControl,
_ConditionContract,
_Equipment,
_FunctionalLocation,
_MaintenanceActivityType,
_MaintOrdPlngDegreeCode,
_PMNotificationPriorityType,
_PMNotificationPriority,
// _MaintenanceOrderSubOperation,
_Assembly,
_SuperiorOrder,
_DebitCreditCodeText,
_FunctionalAreaText,
_ProfitCenterTxt,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_ProfitCenterTxt'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_ProfitCenterTxt'
_ProfitCenterText,
_CostCenterTxt,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_CostCenterTxt'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_CostCenterTxt'
_CostCenterText,
_GLAccountTxt,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_GLAccountTxt'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_GLAccountTxt'
_GLAccountText,
_LedgerText,
_BusinessAreaText,
_SegmentText,
_AccountingDocumentTypeText,
_SupplierText,
_ControllingAreaText,
_CustomerText,
_CompanyCodeText,
_OffsettingAccountText,
_MasterFixedAssetText,
@API.element.releaseState: #DEPRECATED
@API.element.successor: '_PartnerOrderText_2'
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: '_PartnerOrderText_2'
_PartnerOrderText,
_PartnerOrderText_2,
_GroupMasterFixedAssetText,
_ServiceDocumentType,
_ServiceDocument,
_ServiceDocumentItem,
_PartnerServiceDocumentType,
_PartnerServiceDocument,
_PartnerServiceDocumentItem,
_AccrualObjectType,
_AccrualObject,
_AccrualSubobject,
_AccrualItemType,
_CreditRiskClass,
_FinValuationObjectType,
_CashLedgerCompanyCode,
_CashLedgerAccount,
_FundedProgram,
_Grant,
_PartnerGrant,
_PartnerBudgetPeriod,
_PubSecBudgetAccountCoCode,
_PubSecBudgetAccount,
_PubSecBudgetCnsmpnDate,
_PubSecBudgetCnsmpnFsclPeriod,
_PubSecBudgetCnsmpnFsclYear,
_PubSecBudgetCnsmpnType,
_PubSecBudgetCnsmpnAmtType,
_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: ''
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
//_Extension Extensions must be local
}