Even simple changes in reporting or planning interfaces could lead to unexpected dependency issues. Testing by the end-user should be the last Option. Below can be found an Automated Test Tool (ATT) using the approach: Test-Fail-Build-Test.
In BW the front-line object is the Query (mostly). APD, OpenHub, … are not considered as the expectation is that BW is used for reporting or planning, not as a EAI system.
This automated test uses the Query run-time interface to fire the Queries in the background and save results into an ADSO.
ADSO is used to process the results with BW tools.
The Tool can also be used for:
Objects Used:
Object | Description |
Query Executor | Using RSRT functionality to fire the queries in the background |
BW Reporting objects | BW objects to save and evaluate the results |
Results Processor | Class with implemented methods to process the results |
BW Versions: 7.4, 7.5, BW/4 (Expected EndOfLife: 2040)
Example how to use the tool: / Tool was used in the following case:
Let’s say we have a Corporate Controlling map of 100+ KPIs with deep dependencies. Requirement is to adjust a couple of the KPIs based on the latest changes in the KPI repository (for example ROCI or NWC). Such Query uses a number of cell-based formulas. We also have dependencies across multiple queries.
Approach would be:
How-To:
First, we need to build the Query Executor. We use the RSRT interface functionality. RSRT interface is a stable interface used in BW/4 as well.
The Query Executor will save all results into ADSO which is consumed via HCPR.
Class specific methods for evaluation. The main evaluation method would be: compare.
Code WIP
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
11 | |
9 | |
9 | |
6 | |
5 | |
5 | |
5 | |
4 | |
4 | |
4 |