El problema que comentas estas descrito en la PTF SI08199
 
 
Esta PTF esta sustituida por la SI09029. Instala esta ultima.
----- Original Message -----
Sent: Thursday, June 12, 2003 1:06 PM
Subject: Formato libre (%KDS)

Buenas.

Programamos en RPG ILE y hemos tenido un incidente con la nueva sintaxis ofrecida por CHAIN en la v5r2.

Por si no lo hab�is visto ahora permite poner como clave una DS utilizando la funci�n integrada %KDS o tambi�n utilizar directamente una lista de campos, ya sean de pantalla, de un listado o definidos en el programa, sin que tengan que ser campos de clave (KFLD). Por supuesto se pueden seguir usando las KLIST�s, aunque estas no pueden definirse en un bloque de c�digo de formato libre.

El caso es que hemos detectado que para los ficheros que tienen en la clave un campo num�rico detr�s de otro alfanum�rico, al utilizar cualquiera de las dos nuevas sintaxis ofrecidas, el compilador da un error. Y ojo que digo que el compilador da un error, no que d� un error de compilaci�n.

El listado de compilaci�n se interrumpe repentinamente justo antes de la secci�n de �Informaci�n de Campos de Clave� y muestra el siguiente mensaje: �La compilaci�n se ha detenido. Se ha producido una anomal�a interna. El c�digo de error es 1.�.

Al buscar en los 3 ficheros de impresora adicionales que se generan encontramos en uno de ellos que la descripci�n del c�digo de error 1 es: �Se ha producido un error en el componente frontal del compilador.�, que vaya usted a saber que es eso.

Utilizando una KLIST definida fuera de la secci�n de formato libre de nuestro c�digo fuente compila perfectamente, sin errores del compilador o de compilaci�n y el programa resultante funciona perfectamente.

�Hay por ah� alguien a quien le haya pasado esto o que sepa si IBM conoce el tema y tiene alguna soluci�n?.

Nosotros estamos en el nivel de PTF TL03021.

Responder a