Detecting and Changing the JSPM Inbox
Directory
The JSPM inbox directory contains the archives that you have downloaded to patch the system. You need to know the location of the JSPM inbox directory for maintenance reasons.
By default the JSPM inbox directory is the same as the EPS inbox directory, which is <DIR_EPS_ROOT>\in.
You should consider changing the default inbox directory for the following reasons:
● The default inbox directory is SID independent. If you have several systems on the same host they will share the same inbox directory. This will be a reason for conflicts, so you can store the updates for different systems in different inbox directories.
● Managing the system disk space. All the update archives can reach several gigabytes. To improve the disk space allocation you can redirect the inbox to another file system with more free space.
● The EPS inbox directory is used not only by JSPM but by other tools as well. If you want to avoid affecting other tools, you should use a separate JSPM inbox directory.
● JSPM scans its inbox recursively. If you use the default inbox directory JSPM will have to scan a lot of unnecessary files. You can limit the set of files that are scanned by JSPM by redirecting the JSPM inbox directory with \jspm\inbox option.
You are logged on to the operating system as a <SID>adm user.
To change the directory from where JSPM reads the SCAs you can either change the global EPS inbox directory or set a new JSPM inbox directory.
If you want to detect the value of the DIR_EPS_ROOT parameter, on the command line, execute the following command:
sappfpar pf=<install_directory>:\usr\sap\<SID>\SYS\profile\<SID>_<Central instance name>_<host> DIR_EPS_ROOT
JSPM detects the location of the global EPS inbox directory by reading the value of the central instance profile parameter DIR_EPS_ROOT. The location of the global EPS inbox directory is the in subdirectory of this location. On most systems, the default value of the parameter is \usr\sap\trans\EPS and the location of the global EPS inbox directory is \usr\sap\trans\EPS\in.
For more information about other directories that are used by JSPM and NWDI, see Maintaining Modified Java Runtime Systems Using NWDI.

We recommend that you do not change the value of the central instance profile parameter DIR_EPS_ROOT unless you are advised to do so by SAP support. Otherwise, your system may stop working because many SAP NetWeaver components are using it. In addition, if you have a double-stack system, bear in mind that the ABAP Support Package Manager also uses the central instance profile parameter DIR_EPS_ROOT.
To change the value of the DIR_EPS_ROOT parameter:
1. In the \usr\sap\<SID>\SYS\profile\<SID>_<Central instance name>_<host> file:
○ If the parameter exists, change the value of the parameter as follows:
DIR_EPS_ROOT=<New location>
○ If the parameter does not exist, add the following line:
DIR_EPS_ROOT=<Location>

We recommend that you use the following pattern for the location <any path>/EPS.
2. Add a blank line at the end of the file.
3. If you are logged on to JSPM, restart it.
1. Stop JSPM.
2. Open usr\sap\<SID>\<SYS>\j2ee\JSPM\param\jspm_config.txt.
3. Add a new parameter \jspm\inbox with a value equal to the full path to the new inbox directory.
4. Start JSPM.

The temporary inbox directory has precedence over the permanent directory.
To use a temporary inbox directory, when you start the JSPM you have to run the go script file as follows:
● For Windows
go.bat “-config=\jspm\inbox=<path_to_inbox>”
● For Unix
go ‘-config=/jspm/inbox=<path_to_inbox>’