Hola.
Hace una semana hemos cambiado, en el ISeries de desarrollo, la versión del
S.O., y hemos pasado de la V5R4 a la V6R1.
Aparentemente no ha dado problemas.
Pero, al ir a compilar un programa RPGIV, que tiene sentencias SQL
embebidas, y está escrito en formato libre, me da un error el precompilador.
Aquí iba una bonita parrafada, sobre mi pregunta.
Pero, acabamos de descubrir que ha cambiado el tamaño máximo de campos para
RPG IV (o eso parece)
.
Resulta que, si cambio la longitud del campo definido de 32767 a 32740, sí
me funciona.
D WSDLURL s 32767A varying ----> NO VA
D WSDLURL s 32740A varying ----> SÍ VA
¿Alguien sabe algo de esto?
¿Quzás me olvido de algo?
Gracias
Íñigo
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------
De todas formas,, incluyo mi parrafada previa, que ya me da pena borrarla.
104 NAMING = *SYS;
122 EXEC SQL SELECT URL INTO :WSDLURL FROM TB_URLS
131 EXEC SQL SELECT URL INTO :WSDLURL FROM TB_URLS
5761ST1 V6R1M0 080215 Crear Objeto RPG ILE SQL ACTDPO
MENSAJES DIAGNOSTICO
MSJ ID GRV REG TEXTO
SQL5066 0 103 Opción de precompilación NAMING cambiada por la
sentencia SET OPTION.
SQL5066 0 103 Opción de precompilación NAMING cambiada por la
sentencia SET OPTION.
SQL0312 30 122 Posición 34 Variable WSDLURL no definida o no
utilizable.
SQL0312 30 131 Posición 34 Variable WSDLURL no definida o no
utilizable.
Resumen Mensajes
Total Info Aviso Error Grave Terminal
4 2 0 0 2 0
A parte de los avisos, se "queja" de que no está definida la variable
WSDLURL.
Y sale en las líneas con el siguiente código:
EXEC SQL SELECT URL INTO :WSDLURL FROM TB_URLS
WHERE CODIGO_URL = :URL_ENTORNO;
La variable WSDLURL está definida:
D WSDLURL s 32767A varying
La gracia de todo esto es que, hace una semana 8antes del cambio de versión)
me compilaba sin problemas. Es más, esto está en producción. Pero, ahora no.
¿A alguien le ha ocurrido algo similar?, ¿puede estar relacionado con el
mandato de compilación?, ¿quizás, al actualizar la versión, no se incluya
algún compilador?
tenemos constancia
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.