Realmente le problema se presentaba en
d  WArrDspDbr                         LikeDs(ArrDspDbr)                     Vistas lógica 
debe ser
d  WArrDspDbr                         Like(ArrDspDbr)                         Vistas lógica 
y listo, gracias por el tiempo Jose Vicente.
     
Jaime Villa T.
----- Mensaje original -----
Enviado: Jueves, 23 de Junio de 2005 03:31 a.m.
Asunto: Re: Problema de compilación


Estás compilando con SIN grupo de activación por defecto?

También puedes hacerlo añadiendo a la hoja H lo siguiente:
H DftActGrp( *No )

De todas formas puedes desmontar el parámetro en formato DS, y pasarlo como dos variables mas.

Un Saludo.

         Jose Vicente.



"Jaime Villa Torres" <[EMAIL PROTECTED]>
Enviado por: [EMAIL PROTECTED]

23/06/2005 06:36

Por favor, responda a
[email protected]

Para
<[email protected]>
cc
Asunto
Problema de compilación





Señores, por favor un poco de tiempo.
Tengo el siguiente problema
Tengo un programa que tiene un arreglo de la siguiente manera.
 
d ArrDspDbr       ds                  
d  DspDbrL                            DIM(100)              
d   WWhReFi                     10    OVERLAY(DspDbrL: *next)
d   WWhReLi                     10    OVERLAY(DspDbrL: *next)

 
Este arreglo viene generado de un rpg que realiza un DSPDBR y lo invoco con este prototipo
 
d XxxDspDbr       Pr                  ExtPgm('XXXDSPDBR')                                      
d  Filename                     20                                                            
d  FromFil                      10                                                      Archivo            
d  FromLib                      10                                                      Biblioteca          
d  WArrDspDbr                         LikeDs(ArrDspDbr)                     Vistas lógica      
d  IndErr                        1                                                         Indicador de Error  
d  MsgErr                             like(excp_data)                             Descripción error

 
El fuente de la compilación termina con lo siguiente, sin presentar ningún problema normal de una compilación que falle por mala programación, o es posible que sea programación, pero no la detecto.
 
0006.58   Totales del Fuente:                                                                
0006.59     Registros . . . . . . . . . . . :      317                                      
0006.60     Especificaciones  . . . . . . . :      219                                      
0006.61     Registros de datos  . . . . . . :        0                                      
0006.62     Comentarios . . . . . . . . . . :       94                                      
0006.63          * * * * *   F I N   D E   R E S U M E N   F I N A L   * * * * *            
0006.64            M e n s a j e s   d e   G e n e r a c i ó n   d e   C ó d i g o          
0006.65 Se ha producido un error al crear información del depurador fuente.                  
0006.66 Se ha producido un error durante la conversión.                                      
0006.67  * * *   F I N   M E N S A J E S   G E N E R A C I O N   D E   C O D I G O   * * * *

 
El log de la compilación envía este mensaje, pero veo que el valor es el correcto, 10
 
Causa . . . . . :   El compilador RPG ha encontrado al menos un error en el    
 programa de una gravedad mayor que el valor especificado en la opción GENLVL
 del mandato CRTRPGMOD o CRTBNDRPG.Recuperación  . :   Solucione los errores  
 del programa. Vuelva a compilar.

                                             
Supongo que el problema esta en el parámetro que contiene el arreglo.
 
Alguna sugerencia es bien venida.
 
Jaime Villa T.

Responder a