FTPs fail with the VLT error. They may run when restarted later.
FTP2 uses VTAM in order to run.
Each FTP2 client instance requires 2 VTAM LUs; one for an internal local FTP control connection and one for the remote FTP control connection.
The LUs defined must be part of the VTAM major node defined for TCPaccess and are accessed through a module called ACCPOOL.
ACCPOOL is located in the tcpaccess.LINK library located either in the LINKLIST or STEPLIBed in the batchjob.
By default we supply 30 LUs (enough for 15 concurrent FTP2 jobs) with names of ACCVLT01 - ACCVLT30.
The ACCPOOL module can be updated using a usermod called UMODPOOL. Source for this usermod can be found in the tcpaccess.SAMP library and instructions for use are in the Customization Guide Chapter 9, under the section Modifying VTAMLST Application Definitions.
In all instances, the T01F2029I VLT ERROR: VLT RC=05 error occurs when no LUs are available for the current FTP job.
If none of the above appears to apply, please obtain a TCPEEP and VLT trace and contact support.
TCPEEP TRCSSID(ACTR) + GROUPS((NETIF,'TYPE(IP),+ HOST(188.8.131.52),+ MDATA(128),+ PROTOCOL(TCP),+ PORT(20,21)')) + FORMAT(DATA(128),TCP) + NOHEADER
Where TRCSSID matches the SSID of your RUNTRACE address space
HOST is the IP address of the remote where the FTP is failing.
The VLT trace is activated by adding VLT to your EXEC statement and a SYSVLT DD in the JCL.
//STEP1 EXEC PGM=FTP2,PARM='/ FIOS VLT' : : : //SYSVLT DD SYSOUT=*,BLKSIZE=133
Release: SLNFTP00200-6.1-TCPaccess-FTP Server