VLRQ0100 exit point format usage notes

VLRQ0100 is the exit point format that is used for both the File Transfer Protocol (FTP) Client Request Validation Exit Point and the FTP Server Request Validation Exit Point.

Incorrect output parameters

If the output returned for the Allow Operation parameter (parameter 8) is not valid, then the FTP server rejects the requested operation and posts this message to the job log:

Data from exit program for exit point &1 is missing or not valid

Exceptions

If the FTP server encounters any exception when calling the exit program, it posts this message to the job log:

Exception encountered for FTP exit program &1 in library &2 for exit point &3

Summary: Operation-specific information

This table summarizes the Operation-specific information (VLRQ0100 parameter 6)that is required for each Operation identifier (VLRQ0100 parameter 2).

Operation identifier (VLRQ0100 Parm 2) Operation-specific information (VLRQ0100 parameter 6)
0 NONE if application ID=0 (parameter 1)
0 Dotted decimal format IP address of client host when application ID=1 or 2 (parameter 1)
1-3 Absolute path name of library or directory. Examples:

/QSYS.LIB/QGPL.LIB(a)
/QOpenSys/DirA/DirAB/DirABC(b)

4-8 Absolute path name of file. Examples:

/QSYS.LIB/MYLIB.LIB/MYFILE.FILE/MYMEMB.MBR(a)
/QOpenSys/DirA/DirAB/DirABC/FileA1(b)

Notes:

(a) - QSYS.LIB file system path names are always in uppercase

(b) - QOpenSys file system path names are case sensitive and might include upper and lower case letters.