Procedure for installing multiple data set support with Download for z/OS
- Install the Download for z/OS user exit 15 program, apsux15m, on MVS. The program must be assembled and linked into a data set referenced in the STEPLIB of your Download for z/OS startup PROC.
- Run Download for z/OS on MVS using
SEND_REC_LENGTH=YES
either by specifying it explicitly in the Download for z/OS Routing Control data set on MVS or by allowing it to default. If you specifySEND_REC_LENGTH=NO
, ACIF might be unable to process some variable length line mode data. In these cases ACIF issues a message that it cannot read the input file with a return code of 310. - Because the mvsprpsm.sh sample shell script has been updated, you must update any customized versions of
this shell script. Specify the name of the shell script using the "-x" option when
you start the mvsprsd daemon:
mvsprsd -n 1 -qlp -p6250 -d/mvsdl -x/mvsdl/mvsprpsm.sh
- Make sure that the PATH environment variable when the mvsprsd daemon is started includes the /usr/lpp/psf/bin directory. You can set default values for environment variables like PATH using the /etc/environment file:
PATH=/usr/bin:/etc:/usr/sbin:/usr/lpp/pd/bin:/usr/lpp/psf/bin:.
You must delimit each directory using a colon (:), not a semi-colon (;). Do not include spaces in the assignment. A period designates the current directory. - Make sure that ACIF can locate your resources. It looks in both the /usr/lpp/psf/reslib directory and the directories specified by the PSFPATH environment variable. If you specify resource directories using these attributes,
you must specify those same directories in the PSFPATH environment variable:
- resource-context
- resource-context-font
- resource-context-overlay
- resource-context-page-segment
- resource-context-page-definition
- resource-context-form-definition
PSFPATH=/usr/xyz_corp/reslib:/usr/xyz_corp/fontlib
You must delimit each directory using a colon (:), not a semi-colon (;). Do not include spaces in the assignment. - Do not specify these attributes either directly or in Initial Value Job or Initial
Value Document objects:
- transform-message-file-name
- resource-context-page-definition
- Specify the -n 1 option when you start the mvsprsd daemon:
mvsprsd -n 1 -qlp -p6250 -d/mvsdl -x/mvsdl/mvsprpsm.sh
This option directs the daemon to create exactly one child process to receive data sets from MVS. Most customers use a shell script to run the mvsprsd daemon and specify its arguments. Using a shell script ensures that the daemon is always started correctly, with the same arguments. You should add the -n 1 option to the shell script.