FTP por OPC

Todo lo relacionado con VTAM, TCP/IP, OSA/SF, configuración de placas OSA, VIPA, etc.
Responder
jcdm
Usuario
Usuario
Mensajes: 25
Registrado: 23 Feb 2015, 04:43
País: España
Ciudad: Madrid
Ocupación: Otra

FTP por OPC

Mensaje por jcdm » 05 Feb 2016, 09:29

Buenos días compañeros del metal,

En mi instalación necesitamos ejecutar aplicaciones que contienen pasos de ftp, pero hemos observado que sea cual sea el resultado de la transmisión, el jcl siempre termina con RC=00 y OPC sigue con sucesores.

¿Podríamos condicionar la ejecución del paso a la captura del mensaje "Transfer completed successfully" ?

¿Se os ocurre algo?

Un saludo.
El Mainframe te enseña a leer.

Avatar de Usuario
Vicente
Colaborador avanzado
Colaborador avanzado
Mensajes: 543
Registrado: 21 Jul 2011, 04:52
País: España
Ciudad: Malaga
Ocupación: Técnico en Sistemas

Re: FTP por OPC

Mensaje por Vicente » 05 Feb 2016, 10:28

Hola jdcm,
No has puesto un ejemplo de como usas el FTP así que solo puedo especular con la posibilidad de que encuentres una solución el parámetro EXIT al llamar al FTP .

Echale un vistazo a la guia de usuarios y mandatos de TCPIP
http://publibfp.dhe.ibm.com/epubs/pdf/f1a1b980.pdf
En su capítulo 3 explica el uso del mandato ftp.
En particular lee lo que explica sobre el parámetro EXIT en la llamada al programa ftp.

Si no resuelves el temas, deberías mostrarnos u ejemplo de FTP que va mal, cual es el return code de ftp y el RC del job.
Suerte y un saludo
Varios días probando, equivocandote y volviendo a probar
pueden ahorrarte quince minutos de lectura de un manual.

jcdm
Usuario
Usuario
Mensajes: 25
Registrado: 23 Feb 2015, 04:43
País: España
Ciudad: Madrid
Ocupación: Otra

Re: FTP por OPC

Mensaje por jcdm » 05 Feb 2016, 12:47

Muchas gracias Vicente...
Con un ejemplo inventandome un fichero....


//FTP EXEC PGM=FTP,REGION=4096K
//INPUT DD *
DESTINO
Usuario
contraseña
bin
lcd /users/kjhspon/bwñañañasadsas
get /users/jshgg000/ñuñuñuñuar/LIñiñiñi.ear (replace
quit

EZA2580E LCD cmd failed : EDC5129I No such file or directory. (errno2=0x0594003D)
...
EZA1685W Invalid local file identifier

EZA1460I Command:
EZA1736I quit
EZA1701I >>> QUIT
221 Quit command received. Goodbye.

-STEPNAME PROCSTEP RC
-FTP 00

Mi problema es que no sé cómo hacer para que el paso FTP dé un RC erroneo para que no continue la cadena.
El Mainframe te enseña a leer.

Avatar de Usuario
Vicente
Colaborador avanzado
Colaborador avanzado
Mensajes: 543
Registrado: 21 Jul 2011, 04:52
País: España
Ciudad: Malaga
Ocupación: Técnico en Sistemas

Re: FTP por OPC

Mensaje por Vicente » 05 Feb 2016, 15:33

Hola jcdm,
Como explica en la parte del manual que te indiqué antes, debes añadir a la llamada del FTP el parámetro EXIT
con lo que tu línea
//FTP EXEC PGM=FTP,REGION=4096K
Debe quedar
//FTP EXEC PGM=FTP,REGION=4096K,PARM='(EXIT'
Y si quieres que el código de retorno sea nn
//FTP EXEC PGM=FTP,REGION=4096K,PARM='(EXIT=nn'

Pero cuidado, no todos los errores del FTP provocarán que se produzca el código de retorno.
Para saber que problemas provocan que el FTP con PARM='(EXIT' de un RC, insisto en que debes leer la parte del manual que te indiqué antes.

Un saludo
Varios días probando, equivocandote y volviendo a probar
pueden ahorrarte quince minutos de lectura de un manual.

jcdm
Usuario
Usuario
Mensajes: 25
Registrado: 23 Feb 2015, 04:43
País: España
Ciudad: Madrid
Ocupación: Otra

Re: FTP por OPC

Mensaje por jcdm » 08 Feb 2016, 08:19

Muchas gracias Vicente!!

Eres una enciclopedia.
El Mainframe te enseña a leer.

Responder