Post on 10-Jan-2016
description
Hyperion Smart View ToolkitAutomating Daily Processes with Smart View Toolkit Functions
Overview of AgriBank Applications•Utilize Hyperion Essbase, Planning and
EIS (Essbase Integration System)•Upgraded to Version 9.3.1 in April, 2009•Have 4 production applications (1
Planning)•Two applications currently being
developed•Have 75 Essbase users•Have 35 Planning users
General Ledger Application
•AgriBank has 1 general ledger reporting application
•Cycles daily•Ledger data is loaded to DB2 table each
morning around 2am•Batch files to cycle the application are
scheduled and are event driven
General Ledger Application
•Entire cycle process is automated•All existing data in app is cleared•EIS process loads outline and data from
DB2•Last portion of the cycle runs the
calculations•Application is reconciled to ledger balances
each day•Reconcilation process is written in Visual
Basic
Automated Reconciliation Process•Electronic ledger reports are available on
the mainframe for printing/viewing•First step of the cube balancing process
runs code to export the on-line balancing reports, parse them and import into Excel.
Automated Reconciliation Process•The next two slides show images of the
electronic balancing reports after they have been imported into Excel.
•Report dates are used for the date parameters (month and year) for the Essbase retrieval
•compared against the data retrieved from the application for the reconciliation process.
Automated Reconciliation Process
Automated Reconciliation Process
Automated Reconciliation Process•Next step performs the set up and
retrievals from the Essbase application•Portions of this automation use the Smart
View toolkit•The code is attached to a control button in
Excel•The following Excel sheet shows the
control as well as the date parameters (which are formula driven) to be used in the retrieval
Automated Reconciliation Process
The formula used for the years and months is: =TEXT(GLBALRpt!B6,"yyyy")=TEXT(GLBALRpt!B6,"mmm")
These parameters are then used to select the applicable month and year for the reconciliation.
Automated Reconciliation Process• Public Sub ConnectFinance()
• THIS PORTION OF THE CODE SETS UP THE RETRIEVAL SHEET
• Application.ScreenUpdating = False• Sheets("HomeSheet").Select• Range("m2:n2").Copy• Sheets("Balances").Select• Range("a7:b7").PasteSpecial (xlPasteValues)• Sheets("HomeSheet").Select• Range("m3:n3").Copy• Sheets("Balances").Select• Range("a28:b28").PasteSpecial (xlPasteValues)
Automated Reconciliation ProcessTHIS PORTION OF THE CODE PERFORMS THE RETRIEVAL• x = HypConnect("Balances", “username", "password", “connectionName")• x = HypRetrieve("Balances")• x = HypDisconnect("Balances", True)• Application.ScreenUpdating = True• •End Sub
Automated Reconciliation Process•Information from the electronic ledger
reports is then compared to the results from the cube
•When the results tie, the cube reconciliation is finished.
•If results do not tie, there is an issue with the cube which needs to be analyzed and corrected
Automated Reconciliation Process
Questions?