Nearly all hard- and software designations mentioned in this documentation are registered trademarks or should be understood in this way.
IDL Konsis is based on a relational database. The database tables are interrelated with each other by several technical and functional relations, that are evaluated by special application functions. Thus the analysis and reporting facilities are limited.
On the other hand many users demand a flexible and individual presentation of the data defined in IDL Konsis like offered by analysis and reporting tools (called OLAP tools in the following) like IDL.DESIGNER or IDL Cockpit. These tools are based on multi-dimensional databases (called OLAP databases in the following) as provided by several producers. OLAP databases require data in a structure, that consists of a defined number of dimensions as well as a hierarchy of objects within these dimensions.
Thus for usage of IDL Konsis data within OLAP tools the data have to be lead over from the relational database into the OLAP database. Within this transition the data have to be widely separated from IDL Konsis specific functional dependencies. Therefore the transition consists of two separated steps:
As an alternative to this procedure the transformation of data for IDL.DESIGNER is performed in step 1 with aid of special additional database views (IDL Datamart) without usage of the database tables K8xx.
Possibly you have to make modifications on the IDL Konsis data, before you can take them over to an OLAP database. Please check, which adjustments are required for you. E.g. you don't have to reduce the number of report positions to single-line positions, if you already work with single-line positions in your corresponding report. Please read the following description, before you start with modifications.
Accounts and positions represent a hierarchical dimension in the OLAP database. The top node of this hierarchy is the report. Typically there are separate reports for balance sheet and profit & loss, which refer to a common chart of positions yet.
These data have to be copied and adjusted, if the following preconditions are not satisfied:
If you require a new chart of positions for the transition of b/s and p&l data into the OLAP database, you best copy the existing master data record for a chart of positions and modify its description. Within copying the chart the assigned positions are copied along with their position numbers.
After copying to the new chart of positions as well as at subsequent usage of an existing chart of positions the positions have to be modified as follows:
Example:
Position | Position description |
---|---|
BA080 | 1. Franchises, trademarks, |
BA090 | marks, patents, licenses |
BA100 | and similar rights |
BA110 | and licences to such |
BA120 | rights |
Position | Position description |
---|---|
BA120 | 1. Franchises, trademarks, patents & similar rights and licences |
If you have created a new chart of positions, then you have to copy the allocations of accounts from the former chart of positions for b/s + p&l (e.g. "BILGUV") to the new chart of accounts (e.g. "MILGUV").
Since IDL.KONSIS currently does not offer a copy function the easiest way is to export the allocations into a text file, modify the chart of position key in the text file via <Find and Replace> and then import this file with the application "Import".
If you have created a new chart of positions or your report is not suitable for OLAP transition due to other reasons, then you have to create a new report master record for the balance sheet and for profit & loss. You best copy the respective existing report master record of your previous reports and modify its description with aid of the application "Report definition" (REPDEF). The report line descriptions defined for this report are copied along with the report ident.
The copied report line descriptions refer to the original chart of positions (e.g. "BILGUV" for the balance sheet). They have to be modified to refer to the new chart of positions (e.g. "MGBBIL"). For this purpose you should
Even if you want to continue to work with your original report definition the positions have to be allocated to the respective super-ordinate positions (e.g. position BA120 has to be allocated to the super-ordinate position BA070) for a unique determination of the hierarchy of the OLAP database, and the report lines for the positions no longer required have to be deleted.
Please note that there exist two parallel allocation possibilities: one for the IDL.KONSIS reporting and another for the MIS preparation and OLAP transmission. To distinguish these views the application "Report definition" contains a second registry tab "OLAP" with the tree display of the OLAP structure beneath the usual view "Tree".
The context menu of this table contains the menu item "Set standard allocation". This function generates the probably desired entries for the OLAP structure of the complete report. Only if the structure shall be defined different from this standard a manual intervention (shifting the report lines in this view per drag and drop) is required.
These adjustments have to be performed for the p&l report description as well as for the b/s report description.
After providing the IDL Konsis adjustments you can create an MIS parameter record (application "MIS preparation/parameters" (MISPAR)) and then charge the MIS database tables using the application "Create MIS data tables" (out of the action menu of application MISPAR). You find a detailed description in the following chapters.
The preparation of the MIS evaluation data in the IDL Konsis database requires additional information (parameters) to select and configure data from the IDL Konsis database tables. This information is stored as an MIS parameter.
After invocation the application "MIS preparation/parameters" (MISPAR) displays all defined MIS parameter records. In principle you can define several parameter records, which are distinguished by an up to 6 digit MIS parameter key and an allocated description.
However, please mind, that the MIS preparation tables can contain data for only one MIS parameter at one time. Thus the data preparation for one parameter always overwrites the data of the previous preparation, even if processed for another parameter. Therefore organisational discipline is required at application of the preparation function. Therefore in practice in most cases the definition of only one MIS parameter is sufficient.
The fifth column of the list table displays the "active flag". It designates the active MIS parameter with value 'A' (only one MIS parameter can be active). All other MIS parameters are designated with 'D' (deactivated). The MIS preparation can be processed only for the active MIS parameter.
Except for the active flag the table displays the key, the short name, the version, the paticular parameter values as well as user and timestamp of the last modification of the MIS parameter. The parameter values are documented for the wizard.
Beside the call of the wizard via one of the actions "Create MIS parameter" (star icon), "Change MIS parameter" (pencil icon) or "Copy MIS parameter" the following actions are supported:
The wizard for MIS parameters can be invoked only from the table for MIS prepration/parameters. It consists of seven Pages.
Page 1: Description
The first page is titled "Description" just like in other wizards. Restrictions due to validity are not provided for MIS parameters. Following entry fields are contained:
Page 2: Parameter
This page comprehends all mandatory entries and other essential settings.
Page 3: Groups
In Addition to the group entered on page 2 more groups can be specified, e.g. report sub-groups. These groups can be selected in the box "Groups" and then supplemented in the list of allocated groups by clicking the '<' button with the mouse.
With version '01' you can enter a maximum of only four groups, with versions '02' and '03' a maximum of eight and with version '04' an arbitrary number. Each entered group/sub-group involves all subordinate sub-groups automatically. An entered group structure therefore must not be contained in another entered group structure.
Page 4: Facts
In Addition to the fact entered on page 2 more facts can be specified. These facts can be selected in the box "Facts" and then supplemented in the list of allocated facts by clicking the '<' button with the mouse.
With version '01' you can enter a maximum of only 3 facts, e.g. for actual data, planned data and forecast data. With versions '02' and '03' a maximum of eight facts can be entered and with version '04' an arbitrary number.
Page 5: Allocation of periods to facts
This page is activated only in version '04'. Here you have the possibility to restrict the facts allocated on the previous page to certain spaces of time, e.g. facts for actual data to the closed periods and fact for plan data to the future facts.
A box displays the allocated facts. For each fact the period begin and end are displayed. In the beginning these entries are preselected with the space of time entered on page 2. Entries exceeding this interval are not allowed.
Page 6: Reports
With version '01' you can enter a maximum of only 4 reports, with versions '02' and '03' a maximum of 8 report idents and with version '04' an arbitrary number. Without entry of a report the accounts represent a flat dimension without any hierarchy.
The allocation is performed by selecting elements in the box "Reports" and then supplementing them in the list of allocated reports by clicking the '<' button with the mouse.
Only reports with report type = 'E' (b/s + p&l reports) are admitted here for the versions '01' and '02'. With versions '03' and '04' there is no restriction for report types.
Page 7: Multi-language descriptions
Similar to many other wizards the final page allows for the maintenance of descriptions in all activated languages.
The application "Create MIS data tables" creates data sets for transition to an OLAP database out of the IDL Konsis data tables with respect to the parameters defined with the application MIS preparation/parameter. The processing of these data has to be performed in a further step by special programs (e.g. IDL Importer) and lead over to an OLAP database for analysis and reporting with an OLAP tool (e.g. IDL Cockpit).
The application "Create MIS data tables" can be invoked only by the list application MIS prepration/parameters and only for the versions '01' to '03. MIS parameters of version '04' exclusively serve for IDL Datamart. Here the data for the OLAP cube are read from the IDL.KONSIS database tables with the aid of special database views.
The creation of MIS data sets is performed in several steps, which are shortly listed below. All processing steps as well as occurring errors are logged. You can display the log-file using the action menu item "Display log-file" of the table MIS prepration/parameters.
Advices:
The single steps of processing are:
The database tables charged with the MIS evaluation datasets depend on the version number defined in the MIS parameter:
The monetary data (balances, details and consolidation postings) selected for transition to an OLAP database are prepared in database tables described below. If you performed a data preparation with an MIS parameter record with version '01', then you find these data in the database tables K810 to K813, but at preparation with a MIS parameter record with version '02' or version '03' you find these data in the database tables K850 to K853.
These tables contain the account balances and the consolidation postings.
Column name | Column description | Explanation |
---|---|---|
K810_SAL_IST | balance current data | account balance from 1st fact MIS parameter |
K810_SAL_IST_Q | balance current data quoted | If the company is allocated to a group/sub-group, then this field contains the quoted account balance at consolidation type 'Q' and the total account balance at consolidation type 'V'. For a company consolidated at equity (consolidation type 'E') this field remains empty even if account balances exist. |
K810_BUC_IST | postings current data | consolidation postings from 1st fact MIS parameter |
K810_SAL_VOR | balance forecast data | account balance from 2nd fact MIS parameter |
K810_SAL_VOR_Q | balance forecast data quoted | If the company is allocated to a group/sub-group, then this field contains the quoted account balance at consolidation type 'Q' and the total account balance at consolidation type 'V'. For a company consolidated at equity (consolidation type 'E') this field remains empty even if account balances exist. |
K810_BUC_VOR | postings forecast data | consolidation postings from 2nd fact MIS parameter |
K810_SAL_PLA | balance planned data | account balance from 3rd fact MIS parameter |
K810_SAL_PLA_Q | balance planned data quoted | If the company is allocated to a group/sub-group, then this field contains the quoted account balance at consolidation type 'Q' and the total account balance at consolidation type 'V'. For a company consolidated at equity (consolidation type 'E') this field remains empty even if account balances exist. |
K810_BUC_PLA | postings planned data | consolidation postings from 3rd fact MIS parameter |
Column name | Column description | Explanation |
---|---|---|
K850_SALDO | balance | account balance |
K850_BUCH | postings | consolidation postings |
These tables contain the details of the account balances separated for intercompanies, i.e. the shareholding transactions and the intercompany account balances.
Column name | Column description | Explanation |
---|---|---|
K811_SAL_IST_A1 | balance current data detail 1 | shareholding transactions and intercompany account balances from 1st fact MIS parameter |
K811_SAL_VOR_A1 | balance forecast data detail 1 | shareholding transactions and intercompany account balances from 2nd fact MIS parameter |
K811_SAL_PLA_A1 | balance planned data detail 1 | shareholding transactions and intercompany account balances from 3rd fact MIS parameter |
Column name | Column description | Explanation |
---|---|---|
K811_SALDO_A1 | balance detail 1 | shareholding transactions and intercompany account balances |
These tables contain the details of the account balances separated for controlling objects, i.e. the controlling balances and the consolidation postings with controlling objects from the table KONBUCH.
Column name | Column description | Explanation |
---|---|---|
K812_SAL_IST_A2 | balance current data detail 2 | controlling balances from 1st fact MIS parameter |
K812_SAL_VOR_A2 | balance forecast data detail 2 | controlling balances from 2nd fact MIS parameter |
K812_SAL_PLA_A2 | balance planned data detail 2 | controlling balances from 3rd fact MIS parameter |
K812_BUC_IST_A2 | postings current data detail 2 | consolidation postings with controlling objects from 1st fact MIS parameter |
K812_BUC_VOR_A2 | postings forecast data detail 2 | consolidation postings with controlling objects from 2nd fact MIS parameter |
K812_BUC_PLA_A2 | postings planned data detail 2 | consolidation postings with controlling objects from 3rd fact MIS parameter |
Column name | Column description | Explanation |
---|---|---|
K852_SALDO_A2 | balance detail 2 | controlling balance |
K852_BUCH_A2 | postings detail 2 | consolidation postings with controlling objects |
These tables contain the details of the account balances separated for transaction development columns and posting keys, i.e. the fixed asset transactions, capital transactions, provision transactions and other development transactions of the company financial statement as well as the consolidation postings on development accounts with specification of a posting key.
Column name | Column description | Explanation |
---|---|---|
K813_SAL_IST_A3 | balance current data detail 3 | development transactions from 1st fact MIS parameter |
K813_SAL_VOR_A3 | balance forecast data detail 3 | development transactions from 2nd fact MIS parameter |
K813_SAL_PLA_A3 | balance planned data detail 3 | development transactions from 3rd fact MIS parameter |
K813_BUC_IST_A3 | postings current data detail 3 | group transactions/consolidation postings from 1st fact MIS parameter |
K813_BUC_VOR_A3 | postings forecast data detail 3 | group transactions/consolidation postings from 2nd fact MIS parameter |
K813_BUC_PLA_A3 | postings planned data detail 3 | group transactions/consolidation postings from 3rd fact MIS parameter |
Column name | Column description | Explanation |
---|---|---|
K853_SALDO_A3 | balance detail 3 | development transactions |
K853_BUCH_A3 | postings detail 3 | group transactions/consolidation postings |
Problem: The select statements on the K8xx tables with joins to other tables take very long time at creation of an OLAP cube.
Solution: You should execute the following command on the concerned database tables:
ANALYZE TABLE tab-no ESTIMATE STATISTICS
This command provides for filling the data dictionary with information used by the Cost Based Optimizer at creation of the execution plan. If no statistical information is available for one of the concerned database tables then the Rule Based Optimizer is applied.