lunes, septiembre 06, 2010

Problemas con el SBMJOB en el ISERIES V6R1

Se registraba un problema cuando desde un procedimiento del ISERIES creado con GX, enviaba al BATCH CON EL COMANDO SBMJOB de la siguiente manera.

  submit(PREVCOR, 'JOB(&xTrabajo) JOBD(RECAUDAP/RECAUDAJD)', &qFacturaNumo)   

En el Iseries reportaba en el JOBLOG el Siguiente error:

Trabajo :   QZDASOINIT    Usuario  :   QUSER         Número . . . :   383644
     Trabajo 383644/QUSER/QZDASOINIT arrancado el 06/09/10 a las 10:44:31 en el
       subsistema QUSRWRK en QSYS. Trabajo introducido en el sistema el
       06/09/10 a las 10:44:31.
     ACGDTA para 383644/QUSER/QZDASOINIT no registrado por diario; código de
       razón 1.
     ACGDTA para 383644/QUSER/QZDASOINIT no registrado por diario; código de
       razón 1.
     El usuario RECAUDADOR del cliente 192.168.204.24 está conectado a un
       servidor.
     Biblioteca QTEMP duplicada en la lista.
     Biblioteca XXX no encontrada.
     Biblioteca GX añadida a la lista de bibliotecas.
     Biblioteca RECAUDA añadida a la lista de bibliotecas.
     Biblioteca RECAUDAP añadida a la lista de bibliotecas.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Se ha duplicado la biblioteca QTEMP.
     Errores producidos en el mandato SBMJOB.
     Error de función. CPF1338 no supervisado por PWNVCOR en la sentencia 500,
       instrucción X'000F'.
     PENVCOR ha recibido CPF1338 en la sentencia 500. (C D I R)

Como se puede notar existe un mensaje de error ESCAPE que indica que la biblioteca QTEMP esta duplicada, esto en las versiones anteriores del ISERIES no reportaba ningun error, para ello tuvimos que MODIFICAR EL JOBD eliminando de la lista de bibliotecas la BIBLIOTECA QTEMP.
Con esto se supero el PROBLEMA. 

Ahora tenemos el JOBLOG de la siguiente manera, donde se indica que se pudo superar el problema.


Trabajo :   QZDASOINIT    Usuario  :   QUSER         Número . . . :   384601
     Trabajo 384601/QUSER/QZDASOINIT arrancado el 06/09/10 a las 11:03:53 en el
       subsistema QUSRWRK en QSYS. Trabajo introducido en el sistema el        06/09/10 a las 11:03:53.
     ACGDTA para 384601/QUSER/QZDASOINIT no registrado por diario; código de        razón 1.
     El usuario RECAUDADOR del cliente 192.168.204.24 está conectado a un        servidor.
     Biblioteca XXX no encontrada.
     La biblioteca GX ya existe en la lista de bibliotecas.
     La biblioteca RECAUDA ya existe en la lista de bibliotecas.
     La biblioteca RECAUDAP ya existe en la lista de bibliotecas.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Control de compromiso ya activo.
     Trabajo 384657/RECAUDADOR/PREVCOR sometido a la cola de trabajos QBATCH en la biblioteca QGPL.
     Control de compromiso ya activo.
     Archivo FR2Y803 alterado temporalmente.
     Miembro WS09 del archivo WS09 en RECAUDA abierto.
     Se han ignorado las opciones de apertura para la apertura compartida del miembro WS09.
     Miembro WS09 del archivo WS09 en RECAUDA cerrado.
     Archivo FR2Y802 alterado temporalmente.
     Miembro WS09 del archivo WS09 en RECAUDA abierto.
     Se han ignorado las opciones de apertura para la apertura compartida del miembro WS09.
     Miembro WS09 del archivo WS09 en RECAUDA cerrado.
     Control de compromiso ya activo.

El mensaje en ROJO nos indica que se realizo exitozamente el SBMJOB, sin errores como mencionaba en el texto anterior.
Lo extraño del tema es que en la V5R4 , no reportaba ningun error, empezo a dar este error solo en la V6R1.


No hay comentarios: