Directory Structure
To facilitate upgrades and ease maintenance, your application’s installation process creates a very specific directory hierarchy under the administration user ID of splsys (by default). The structure holds all the code, system products, scripts and temporary files that are created by the product during installation and operation.
Note: The directory structure and the files within the application must remain as delivered for it to work as expected.
Note: At no time should you modify any of the supplied programs or scripts without the express direction of Oracle.
There are two different directory structures that the product application uses:
Base code directory structure (denoted in this documentation as <SPLDIR>)
Application output directory structure / log directory (denoted in this documentation as <SPLDIROUT>)
Within each of the structures, there is a mount point and a subdirectory for each environment <environment> installed on the machine. The base mount point <SPLDIR> contains the environment directories that hold all the application software for each particular environment. The application output mount point <SPLDIROUT> contains the environment directories that hold temporary files (such as the output batch) as well as batch log files. The default <SPLDIR> directory is /spl and the default <SPLDIROUT> directory is /spl/sploutput.
When a user logs on to an environment of the application, either using the browser-based interface, or directly on UNIX/Linux, the environment is set up (that is, environment variables, and so on) to point to the appropriate directory structure under the mount point. The environment variable that points to an environment directory under <SPLDIR> is $SPLEBASE. The environment variable that points to an environment directory under <SPLDIROUT> is $SPLOUTPUT. The SPLEBASE and SPLOUTPUT environment variables are two of the standard environment variables used by the utilities provided with the product and runtime.
Implementation Tip: The actual location of the application directory <SPLDIR> and application output directory <SPLDIROUT> is up to site standards. The product does not care where it is installed as it internally uses the environment variables to access the correct locations.
The actual location for the mount points can differ per environment if you want. This is handy if you need to vary the location because you do not have enough space for all your non-production environments. Typically the number of environments during an implementation varies according to the level of access and desired amount of testing and training. The only restriction is that there can only be one location for SPLEBASE and SPLOUTPUT per environment.