The SITE command allows special FTP server command execution by supplying host-dependent parameters to the remote FTP Server.
SITE --------- COMMAND ------- command --------------------------|
The command string to be executed.
For example, if your remote FTP server is an IBM i you might issue a NAMEFMT command to set the file location inside your remote session.
Setting NAMEFMT to 1 indicates to identify files in all IFS file locations, so all files and paths must be written in IFS notation (e.g. /home/dir).
Setting NAMEFMT to 0 indicates files are to be copied to and from the QSYS.LIB file system using a naming format library/file.member.
CHANGE FIELD(#JSMCMD) TO('SITE COMMAND(NAMEFMT 1)')
USE BUILTIN(JSM_COMMAND) WITH_ARGS(#JSMCMD) TO_GET(#JSMSTS #JSMMSG)
use builtin(jsmx_command) with_args(#jsmhandle 'site command(namefmt 1)') to_get(#jsmsts #jsmmsg)