Gracias por tu tiempo
  ----- Original Message ----- 
  From: Manuel Enrique Orrala Aguilar 
  To: forum.help400 
  Sent: Monday, September 28, 2009 12:16 AM
  Subject: Re: Problema en compilacion... ayuda urgente


  Buenas Noches amigo tu problema se debe a que puede existir  una variable de 
pantalla, reporte o declaracion en el programa que tiene el mismo nombre que el 
campo que se encuentra en la tabla, esto lo puedes descubrir revisando el 
archivo de spool generado por la compilación y busca en que parte de todo tu 
codigo estas que llamas a esta variable que puede darse de manera explicita o 
implicita, tienes las siguientes opciones para solucionar tu problema:

  1. Puedes utilizar prefix(x_) al archivo para tomar los campos de esa tabla y 
evitar que tus campos tomen los valores declaradas en pantalla, reportes o 
variables q son usadas a lo largo del programa.

  2. Puedes utilizar las famosas y antiguas hojas "I", usadas para renombrar 
campos de una tabla y evitar que ese campo se cruce con la definicion de una 
variable declarada en el programa.
  La notación en la siguiente: (luego de tus declaraciones de estructuras y 
variables colocas lo siguiente)
  IARCHIVOr
  I                COX_JCX                  COX_JC1
  (Con esto es mas que suficiente para redefinir el campo con el nombre COX_JC1 
y este es el que usaras en el futuro).






  El 23 de septiembre de 2009 23:30, Jaime Villa Torres 
<[email protected]> escribió:

    Estoy utilizando una tabla creada por SQL, cuando compilo tengo lo 
siguiente en la hoja H

    0003.00 H CVTOPT(*VARCHAR),

    Y el archivo esta declarado de la siguiente manera
    0050.00 fARCHIVO If   e           k disk       
        

    Pero con lo anterior y sin ello, la compilación genera el mismo error,  
realmente no se que hay que hacer, estoy en V5R4M0 

    0009.70 *RNF7408 30    314 000010  La longitud del campo de entrada no se 
ajusta a la
    0009.71                            definición del campo COX_JCX; se ha 
ignorado la   
    0009.72                            especificación.                          
         


    0005.12    314=I                             A   71   85  COX_JCX           
                                             
    0005.13                                                        El tipo de 
datos externo es Carácter de Longitud Variable.

    ____________________________________________________
    © 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





------------------------------------------------------------------------------


  ____________________________________________________
  © 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


  __________ Información de ESET Smart Security, versión de la base de firmas 
de virus %s __________

  ESET Smart Security ha comprobado este mensaje.
  http://www.eset.com
____________________________________________________
© 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