TRANSFER={SEND | RECEIVE | SUBMIT | SCRIPT}

This parameter defines the direction of the file transfer. Typically this parameter is defined on the PROCESS statement. However, this parameter can be used on the JCL EXEC PARM statement to override the value defined on the PROCESS statement.

The valid values are as follows:

  • SEND: indicates sending a file from the local system to the remote system.
  • RECEIVE: indicates receiving a file from the remote system to the local system.
  • SUBMIT: indicates locally submitting a file transfer to the internal reader. The job is submitted on the CPU where the platform server started task is running. The submitted job runs under the authorization of the user that is running the Batch interface program.
  • SCRIPT: indicates scheduling a script to run in the platform server started task.

    Scripts are run single threaded by default. By defining the CONTENTION_WINNERS parameter to a value higher than 1 and then defining the NODE parameter in the script, simultaneous transfers can take place. The NODE parameter is ignored other than to limit the number of concurrent requests for a script.

    For example,
     START FTMSCMD /Send /RI=CFUSERID /RW=CFPASSWD
    /DS:ABC /COMMAND /RE="FUSSCRPT
    LF=CF.PROCESS.LIB(TESTABC)~%%RING=TT01~%%INDS=ABCDE1.ABCTEST.ABCD10.ABC10.ZIP~%%SVR=ABC20
    NODE=xxxxx"