Before you install the Essbase.pm extension to Perl, ensure that:
You have Perl 5.6 (or higher) installed on your system.
You have a C compiler installed on your system.
The Essbase Server is installed. Your system should have an environment variable $ESSBASEPATH pointing to the root directory the Essbase installation. In addition, $ESSBASEPATH/bin should be included in your path variable.
The following MaxL and Essbase files exist in the appropriate directories. If Essbase is installed correctly, this is already the case.
| File Name | Directory |
|---|---|
| essmsh | $ESSBASEPATH/bin |
| essmaxl.h | $ESSBASEPATH/api/include |
| maxldefs.h | $ESSBASEPATH/api/include |
| essapi.h | $ESSBASEPATH/api/include |
| essxlat.h | $ESSBASEPATH/api/include |
| esstypes.h | $ESSBASEPATH/api/include |
| esstsa.h | $ESSBASEPATH/api/include |
| essauth.h | $ESSBASEPATH/api/include |
| libessutlu.so | $ESSBASEPATH/bin |
| libessshru.so | $ESSBASEPATH/bin |
| libessotlnu.so/libessotlsu.so | $ESSBASEPATH/bin |
| libesssdtapiu.so/libessdvrq.so | $ESSBASEPATH/bin |
| libglobalc.so | $ESSBASEPATH/bin |
Note: | You do not have to install the API to use MaxL. The necessary api/include and api/lib directories are created to contain the MaxL; libraries and header files. |