MFFTP requires one of the following DD statements:
- INPUT
- For JES2. Defines the command that will be sent to the native FTP client together with the actual FTP commands.
- SYSIPT
- For VSE. Defines the command that will be sent to the native FTP client together with the actual FTP commands.
MFFTP will use the following DD statements, if present:
- OUTPUT
- Specifies the preferred destination of all output including, for example, messages from MFFTP and the ftp client.
- SYSPRINT
- This can be used as an alternative to
OUTPUT DD statement, to define preferred output destinations.
- SYSFTPD
- As on the mainframe. Only the keyword values described in the
LOCSITE command are supported.
- NETRC
- As on the mainframe. This file, or in-stream data contains some login and initialization information. It is used to hide the
login details in the JCL job card.
- ENVVAR
- Use this to code most of the control variables, one per line. It overrides any values set at a global level by, for example,
the values in the FTP.DATA dataset.
Note: This is especially useful if you need to set MFFTP_KEEP to Y to resolve a problem when the same variable is set to N at system
level.
- SFTPAUTH
- When using the SFTP client ( ftp over ssh) this DD contains authorisation configuration. Please see the sftp topic for more
details.
Note: If neither
OUTPUT nor
SYSPRINT is present, a
SYSOUT file is dynamically allocated to show the messages as well as display them in the console.
The default record length of
OUTPUT and
SYSPRINT is 133 characters. This may be overwritten with the variables MFFTP_OUTPUT_LRECL and MFFTP_SYSPRINT_LRECL, respectively.
These variables accept a numeric value of up to 512.