gracias

De: [email protected] 
[mailto:[email protected]] En nombre de Juan Carlos 
Paredes
Enviado el: lunes, 01 de febrero de 2010 12:31
Para: forum.help400
Asunto: RE: Programa RPGILE

Necesitas tener compilado el programa con DBGVIEW(*SOURCE) o DBGVIEW(*LIST).  
Arranca la depuración (STRDBG) para el programa RPGLE y deberías ver el fuente 
o el listado de la compilación. Coloca los puntos de interrupción donde te 
interese. A partir de ahí, lo ejecutas con CALL y puedes ver en el punto de 
interrupción todo lo que contiene cada variable.

Una cuestión más. Si el programa tiene algún programa de servicio que ejecute 
un módulo en el que se te produce el problema, deberás añadir el programa de 
servicio a la depuración para poder poner puntos de interrupción en el módulo.

Saludos.

Juan Carlos.

De: Peñaherrera, Mauro [mailto:[email protected]]
Enviado el: lunes, 01 de febrero de 2010 18:17
Para: forum.help400
Asunto: RE: Programa RPGILE

Correcto esto cuando es CLP o RPG funciona bien, pero con RPGLE no.


De: [email protected] 
[mailto:[email protected]] En nombre de Pedro Molina
Enviado el: lunes, 01 de febrero de 2010 10:29
Para: [email protected]
Asunto: RE: Programa RPGILE

Hola.

Puedes hacer debug con STRISDB, ya que es un miembro de tipo CL, le vas dando 
F5 , bueno supongo que ya lo has utilizado, puedes monitorear las variables y 
cada vez que presiones F5 se te desplegará el valor de las mismas.

Saludos!!

________________________________
From: [email protected]
To: [email protected]
Date: Sat, 30 Jan 2010 16:11:46 -0500
Subject: RE: Programa RPGILE
Muchas gracias, es correcto el DUMP es del CL y no del RPGLE, ya realice lo que 
me indicas y también no se presenta el desglose de los valores de las variables.


De: [email protected] 
[mailto:[email protected]] En nombre de Bernabé Estrada
Enviado el: sábado, 30 de enero de 2010 1:17
Para: 'forum.help400'
Asunto: RE: Programa RPGILE

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.

________________________________
Connect to the next generation of MSN Messenger  Get it now! 
<http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline>
____________________________________________________
© 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