Wednesday 18 August 2021

Tricking FR Studio into Working with EPM 11.2

Let's say that you are drunk one night (or day) and think to yourself "Oracle be damned, I don't want this fancy Financial Reporting Web Studio I want the thick client!" So you open up some version of the Financial Reporting Studio client you have lying around on an old server and try to connect to your EPM 11.2 environment. What's the worst that could happen?

Well, okay, yeah, that does make sense. Perhaps you open the "About" dialog to try to figure out what is going on, to be greeted with this:

In this case there are multiple pieces of information we need to be aware of. The "Installed Build" is the actual version of FR Studio we have installed. In this case we have FR Studio 11.1.2.4.710 which equates to build 11.1.2.4.200. If you are wondering why you clearly haven't been working with EPM long enough ;).

The "Synchronized Build" is actually the version of the FR libraries installed alongside FR Studio. So if your FR Studio JARs are out of date with your environment you will also receive the error above.

The "Report Server Build" is what version of FR the environment you are connected to thinks it is.

If you were to leave it there nobody would think any lesser of you. But perhaps you might think "how does FR Studio know which version it is? Can we change it ourselves?".

I should say that this is all very much not supported. If things don't work then tough luck. But saying that we may as well use the very latest version of FR Studio that Oracle released. 

To do that we need to download Financial Reporting patch 11.1.2.4.712 - patch ID 30670918. Once the ZIP has been downloaded you need the following file from it: 30670918\files\common\epmstatic\reporting_analysis\client\FinancialReportingStudio.exe. Please note that this actually installs FR Studio 11.1.2.4.711 - go figure :)

I'd recommend not installing this in the usual "C:\Oracle\Middleware" directory tree. It's old so you don't want it messing up your existing installations. It also bundles a version of Java 6 with it, so be aware! We'll assume from this point that we installed Financial Reporting Studio 11.1.2.4.711 to C:\FRStudio\.

Next we need to edit a JAR file, I would recommend using 7-Zip for that. First make a backup of C:\FRStudio\common\financialreporting\11.1.2.0\lib\HReports.jar. Then open the JAR file in 7-Zip and once inside edit the file under META-INF\MANIFEST.MF in a text editor. We need to edit the version strings in this file to match the "Report Server Version" string.

The original file will look like the below:

We need to amend this file to look like the below:

Once you have saved the file we can open up FR Studio again. In the About dialog things should look a little different now:

And if we actually try to open a report:

Success! 

Now don't do any of the above. You're drunk!

Wednesday 11 August 2021

EPM 11.2.6: Downloads, Verification and Unzipping

A little late on this one - apologies! Oracle Hyperion EPM 11.2.6 has been released! For more information on that read here:
https://blogs.oracle.com/proactivesupportepm/enterprise-performance-management-epm-1126

Points to note are the certification of SQL Server 2017 and the remove of Essbase Studio.
To download the files needed for the release you need to head over to Oracle eDelivery: https://edelivery.oracle.com

The below table details which files have changed from the initial release with bold:

ZIP File Name Download Description SHA1 Hash
V44413-01.zip Oracle WebLogic Server 12.1.3.0.0 for Microsoft Windows x64 (64-bit) 02B2EB70A5B208EE20083E9DA833983D98F00DD5
V44425-01.zip Oracle Data Integrator 12.1.3.0.0 for Microsoft Windows x64 (64-bit) A4B97264516F1A75AA33F5FAA0D49AAB32C0558C
V886440-01.zip Oracle Fusion Middleware 12c (12.2.1.3.0) SOA Suite and Business Process Management 8D65D949C862CB4652D2D28D69BEEDD4DF918B39
V886442-01_1of2.zip Oracle Fusion Middleware 12c (12.2.1.3.0) SOA Quick Start (Part 1) 2B308A22414861073937345379CBEAE6346A37FA
V886442-01_2of2.zip Oracle Fusion Middleware 12c (12.2.1.3.0) SOA Quick Start (Part 2) E2F05CA1060C266D119FEF7055158354FAF638D8
V886451-01_1of2.zip Oracle Fusion Middleware 12c (12.2.1.3.0) Data Integrator (Part 1) D80310331C0003F27752AB4AEB8747A3FB609DB3
V886451-01_2of2.zip Oracle Fusion Middleware 12c (12.2.1.3.0) Data Integrator (Part 2) 76450D1FC463B7EBF2057C6C548D694409854211
V933015-01.zip Oracle Fusion Middleware 12c (12.2.1.3.0) Internet Directory for Microsoft Windows x64 (64-bit) CF09129C9E1D974749094E230792DB4C0B2C5F7E
V933018-01_1of2.zip Oracle Fusion Middleware 12c (12.2.1.3.0) Identity and Access Management Quick Install (Part 1) 64CD01DC271999DF0B399E59805C3A21F65E5898
V933018-01_2of2.zip Oracle Fusion Middleware 12c (12.2.1.3.0) Identity and Access Management Quick Install (Part 2) C953B5CD7EC299BD7A89C14218AEEB0C2AD37877
V1010600-01.zip Oracle Enterprise Performance Management System - Client Installers 11.2.6.0.0 66A1A78C6E2E70E002B57BED8116D92AB64CA903
V1010597-01.zip Oracle Data Relationship Management Analytics 11.2.6.0.0 7F7706EABBC82E21FB655F263D97444A11C2ECE1
V1010604-01.zip Oracle Enterprise Performance Management System - Part 1 11.2.6.0.0 146D7423C2108E92CD164D6FE5073E7F879207CC
V1010606-01.zip Oracle Enterprise Performance Management System - Part 2 11.2.6.0.0 DBCE7AC44F37BAD9E8713FDE5E1658375C9A45BF
V1010601-01.zip Oracle Enterprise Performance Management System - Oracle HTTP Server 11.2.6.0.0 552795B5B0F479727EA88376D803ACF0C4B5E2CF
V1010607-01.zip Oracle Enterprise Performance Management System - Part 3 11.2.6.0.0 DBCE7AC44F37BAD9E8713FDE5E1658375C9A45BF
V1010609-01.zip Oracle Enterprise Performance Management System - Part 4 11.2.6.0.0 0ECFBAAB1AD673DB5CB4E6DE7B4D63A92A2FD783
V1010612-01.zip Oracle Enterprise Performance Management System - Part 5 11.2.6.0.0 9E6489891B6BA1BB480BBB3425DF3A8A5E57979D
V1010614-01.zip Oracle Enterprise Performance Management System - Part 6 11.2.6.0.0 B227BA1EBD1BFEB2846FF0DFC4E48AE05D413C53
V1010596-01.zip Oracle Data Relationship Management 11.2.6.0.0 5A27A4EAA3EE790C9EB63AF65F4C0DD77D7001F2
V1010752-01.zip Oracle Enterprise Performance Management System - Installation Documents and Readmes 11.2.6.0.0 3462FB62AEE699977FCDCD41E515F6C32EDC148F


I have a recommendation for people who have issues with Oracle's download manager or using the wget option - if you use Firefox as your browser you can install the Download Star add-in to download the ZIP files in an organised manner. Use the naming mask ${text} and choose to skip on conflict. Alternatively if you wish to use DownThemAll to download the files then use the renaming mask *text*.*ext*, it will automatically skip duplicates.

You only really need to download the ZIP files below. As before, use sha1sum to calculate the hashes:

sha1sum *.zip
5a27a4eaa3ee790c9eb63af65f4c0dd77d7001f2 *V1010596-01.zip
7f7706eabbc82e21fb655f263d97444a11c2ece1 *V1010597-01.zip
66a1a78c6e2e70e002b57bed8116d92ab64ca903 *V1010600-01.zip
552795b5b0f479727ea88376d803acf0c4b5e2cf *V1010601-01.zip
146d7423c2108e92cd164d6fe5073e7f879207cc *V1010604-01.zip
dbce7ac44f37bad9e8713fde5e1658375c9a45bf *V1010606-01.zip
5b282a0dca565aba0953a129850801990b3415e7 *V1010607-01.zip
0ecfbaab1ad673db5cb4e6de7b4d63a92a2fd783 *V1010609-01.zip
9e6489891b6ba1bb480bbb3425df3a8a5e57979d *V1010612-01.zip
b227ba1ebd1bfeb2846ff0dfc4e48ae05d413c53 *V1010614-01.zip
3462fb62aee699977fcdcd41e515f6c32edc148f *V1010752-01.zip


As before we use 7za.exe to extract the files correctly, make sure 7za.exe is in the PATH and run the following commands:

7za x -y -oClient_Installers V1010600-01.zip
7za x -y -oDRM V1010596-01.zip
7za x -y V1010601-01.zip
7za x -y V1010604-01.zip
7za x -y V1010606-01.zip
7za x -y V1010607-01.zip
7za x -y V1010609-01.zip
7za x -y V1010612-01.zip
7za x -y V1010614-01.zip
7za x -y -oDRM V1010597-01.zip
7za x -y -oDocumentation V1010752-01.zip

We should now have a folder with all of the correct ZIP files.