[as400-l] Como conseguir que los campos de los archivos se me mantengan en el orden que quiero

Estoy utilizando GxXEv2, con RPG

Tengo un pequeño problema con las tablas de que ha creado mi modelo RPG: En una de tantos intentos de resolver problemas con la migración de la kb, me ha ocurrido que Gx ha perdido ,de alguna manera, la ordenación que iba haciendo de los campos que creaba en la base de datos.  Ya sé que si se quiere hacer que siempre la ordenación de los campos sea la misma , independientemente de la reorganización, se puede elegir la opción de ordenar alfabéticamente los campos en la base de datos, pero lo que realmente me resulta útil para ir evolucionando paulatinamente la kb es que los atributos que voy añadiendo a una transacción se me creen como campos al final del formato de registro, de modo que puedo así hacer que los programas ya existentes, sin que hayan sido recompilados, funcionen  correctamente sin mas que desactivar la comprobación de formato de registro.

En mi caso , tengo la kb en el entorno de pruebas, le mando generar las tablas desde cero en una biblioteca de pruebas, y comparo los formatos de registro con las tablas que tengo en producción: me encuentro con que los campos están desordenados entre una y otra.

Una opción que tengo es copiar "a mano" las tablas que tengo en producción a la biblioteca de pruebas antes de recompilar los programas que vaya tocando, de modo que tomarán el formato de registro correcto. Pero si lo hago así , me encontraré con que si en un momento determinado hago una reorganización de esta tabla, por añadir un atributo, me encontraré con que tendré otra vez una tabla con los campos desordenados, y , además, ya no podré usar la de producción , a menos que haga una reorganización a mano, tocando las DDS generadas y demás, un lío.

Otra opción sería utilizar las tablas de la biblioteca de pruebas, pero entonces tengo que recompilar todos los programas, pasar de nuevo toda una batería de pruebas (puesto que algunos de los programas no se han tocado desde hace varias generaciones del generador GX)  y cruzar los dedos para que pueda pillar todos los casos, en que se pueda producir algún efecto indeseado en la nueva generación de los programas.

La tercera opción sería, de algún modo poder tocar algo dentro de la kb o de la base de datos de la misma, para ser precisos, y poder ordenar manualmente los atributos como me interese, de modo que la creación de la base de datos sea de la forma en que me interesa que sea.  No tengo claro que la ordenación de los atributos en las transacciones me solucione todos los casos, puesto que puedo tener problemas en el caso en que varias transacciones compartan la tabla base.

¿Alguna sugerencia?

Un saludo


--

Jesús Busquets

GRESPANIA, S.A.

Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si no es Vd. el destinatario indicado, queda notificado de que la utilización, divulgación y/o copia sin autorización está prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.


0 Response to "[as400-l] Como conseguir que los campos de los archivos se me mantengan en el orden que quiero"

Publicar un comentario