Yo veo que el vuelco es de una CL y no de un programa RPGLE.  Lo que yo
haría seria compilar el programa regle con DBGVIEW(*source), y correr el
STRDBG sin adicionar ningún break point, y cuando el programa falle, se va a
detener el debug y te va a dar un mensaje y podes revisar las variables.

 

Saludos.

 

 

  _____  

From: [email protected]
[mailto:[email protected]] On Behalf Of Peñaherrera,
Mauro
Sent: Viernes, 29 de Enero de 2010 03:13 p.m.
To: forum.help400
Subject: Programa RPGILE

 

Compañeros del Foro:

 

Una consulta, tengo un programa RPGLE y se cae por "una representación de
carácter de un valor numérico es errónea"

 

RNX0105    Escape                  99   10/02/03  13:34:35,235696  QRNXIE
QSYS        *STMT    ACTSOCR     LIBOBJ      *STMT

                                     Módulo origen . . . . . . . :   QRNXMSG

                                     Procedimiento origen  . . . :
SignalException

                                     Sentencia . . . . . . . . . :   21

                                     Módulo destino  . . . . . . :   ACTSOCR

                                     Procedimiento destino . . . :   ACTSOCR

                                     Sentencia . . . . . . . . . :   2380

                                     Mensaje . . . . :   Una representación
de carácter de un valor numérico es

                                       errónea.

CPA0701    Copia de emisor         99   10/02/03  13:34:35,393920  QCLXERR
QSYS        00DA     QCLXERR     QSYS        00DA

                                     Mensaje . . . . :   PDC0310 ha recibido
CPF9898 en la sentencia 400. (C D I R)

 

Para poder determinar el registro y que valor es el que se tiene el problema
le contesto al mensaje con "D" , pero al revisar el spool solo me indica lo
siguiente:

 

5722SS1 V5R4M0 060210                                 Vuelco de programa CL
A10C6B1B 10/02/06  15:59:43      Página  

 Nombre de trabajo . . . . :   QPADEV0028  Nombre de usuario . . . . :
Q2021251     Número de trabajo . . . . :   413095       

 Nombre de programa  . . . :   PDC0310     Biblioteca  . . . . . . . :
QTEMP        Sentencia . . . . . . . . :   1200         

                                                              Mensajes


             Mensaje                               Mensaje
De                           Para                     

 Hora        ID                  Grav      Tipo    Texto
Programa         Inst        Programa         Inst    

 155934                          00        CMD       1200 - CALL PGM(QTEMP
QCLCLCPR         04CB        PDC0310          000B    

                                                   /ACTSOCR)          /* E


                                                   l mandato CALL contiene


                                                    parámetros */


 155937      CPF9898             40        ESC     Error RNX0105 at statem
ACTSOCR          0000        PDC0310          000B    

                                                   ent 00002381 in program


                                                    ACTSOCR.


 155937      CPF9999             40        ESC     Error de función. CPF98
QMHUNMSG         0000        PDC0310          000B    

                                                   98 no supervisado por P


                                                   DC0310 en la sentencia


                                                   1200, instrucción X'000


                                                   B'.


                                                             Variables


Variable               Tipo        Longitud       Valor
Valor hexadecimal             

 
*...+....1....+....2....+     * . . . + . . . . 1 . . . . + 

   (No se han declarado variables en el programa)


                                           * * * *  F I N   D E L   V U E L
C O  * * * *                        

 

Cuando en un programa RPG me da el mismo mensaje al contestar con "D" el
spool me presenta un signumero de valores, las variables, etc..

 

Que debeo hacer para obtener esa informacion, debo compilarlo con algun
valor en especial al RPGLE ????.

 

 

 

  _____  

Nota de descargo: La información contenida en este e - mail y sus anexos es
confidencial y sólo puede ser utilizada por el destinatario del mismo. Esta
información no debe ser distribuida, ni copiada total o parcialmente por
ningún medio sin la autorización de DINERS/INTERDIN. Además, DINERS/INTERDIN
no asume responsabilidad sobre información, opiniones o criterios contenidos
en este e-mail.

Disclaimer: The information contained in this e-mail and its attached files
are confidential and intended only for the use of the person to which it is
addressed. This information can not be totally or partially distributed nor
copied by any media without the authorization from DINERS/INTERDIN. In
addition, DINERS/INTERDIN does not assume responsibility about this
information, opinions or criteria contented in this e-mail.

____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a