|
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. |
- Re: Formato libre (%KDS) Zitro Programaci�n
- Re: Formato libre (%KDS) alex martinez
