http://iseriesvenezuela.blogspot.comConstruimos en primer lugar un archivo de entrada que tienes dos campos: Librería objeto yPrograma. En este archivo puede estar especificado uno o varios programas. Llamaremos a estearchivo:
PROGRAMA
Necesitamos también un archivo de salida que tenga los campos: Librería Objeto, Nombre delprograma, Flag de Ignore (alfabético 1). Llamaremos a este archivo
: SALIDA
.Un tercer archivo para copiar el spool generado por la respuesta ‘D’ (DUMP) al mensaje de errorque emite el programa rpg. Este archivo lo llamaremos
PRINT.
Debe ser creado con un crtpf sinDDS asociado y un largo de 198 de longitud.Se crean dos programas un programa CLP y un RPG.El programa CLP, lee el archivo
PROGRAMA
donde están especificados los programas y suslibrerías y hace un CALL al programa que está leyendo en ese momento. Para asegurarnos de queel programa va a fallar, hacemos un CHGLIBL al comenzar el CLP y así establecemos que la lista delibrerías tenga una sola librería DUMMY que no contenga ningún archivo.Al hacer un CALL del programa RPG en el programa CLP, se genera un error CPF4101 entre otros,que debe ser monitoreado. Este error CPF4101 dice: “no se encontró el archivo X de la bibliotecaY”. Sabíamos que esto iba a pasar.Si tenemos una lista extensa de programas, responder manualmente al mensaje de error con una‘D’ para generar el spool del DUMP es poco práctico. Podemos entonces activar un comandoantes de ejecutar el programa CLP para que el sistema emita una respuesta automática delmensaje sin la intervención nuestra o de un operador.A nivel de línea de comando antes de ejecutar el programa utilizamos dos comandos:
WRKRPYLE
(trabajar con lista de entrada de respuestas ) y
ADDRPYLE
(añadir respuesta a la lista de entradade respuestas).Cuando escribimos el WRKRPYLE obtenemos la siguiente pantalla: (Figura 1)Autor: Ing. Liliana Suárezhttp://iseriesvenezuela.blogspot.com
Leave a Comment