Estamos accediendo a la BBDD vía SQL, no hay declaración de ficheros, como lo
haríamos tradicionalmente en RPG, en los módulos. Si hago un DSPPGMREF sobre un
módulo me devuelve como objeto referido QSQROUTE, si lo hago sobre un programa RPG tradicional que tiene sentencias SQL si
me devuelve los ficheros, en cambio si lo hago sobre el programa si
que me devuelve los ficheros/tablas como objetos referidos, pero me tengo que
mirar los módulos uno a uno para saber cual es el que afecta a la fichero/tabla
en cuestión.
No he encontrado como relacionar módulo y fichero/tabla, sólo se me ocurre
relacionar la información del ANZILEPGM con la que me devuelve DSPPGMREF del
programa, con lo que obtendré todos los módulos y ficheros/tablas que forman
parte del programa en concreto y leerme todos los fuentes buscando que ficheros
hay en cada módulo, con el riesgo de coger comentarios como sentencias reales o
al revés.
Si tenéis cualquier otra sugerencia será muy bien venida.
----- Original Message -----
Sent: Tuesday, May 16, 2006 11:27
AM
Subject: Re: Referencias cruzadas usando
modulos
dsppgmref también te da información sobre las tablas utilizadas
por los módulos.
Saludos.
Fernando
Pérez
Cerámica Saloni.
Dpto. Auditoría y
Organización
En/na Jordi Parera
ha escrit:
Muchas gracias por vuestra ayuda, la herramienta ANZILEPGM, es interesante
para ver la relación programas/programas de servicios/módulos. Pero lo que
realmente intento es ampliar esta relación hasta nivel de tabla/fichero, ya
que si hago un cambio en la base de datos solo me queda buscar en los
fuentes para asegurar que no me deje ningún programa i/o módulo por
actualizar.
----- Original Message -----
From: <forum.help400@combios.es>
To: <forum.help400@combios.es>
Sent: Monday, May 15, 2006 5:53 PM
Subject: Re: Referencias cruzadas usando modulos
Hola:
esta utilidad ANZILEPGM te puede ser de ayuda
http://www.bmeyers.net/resources/anzilepgm.php
El 15/05/06, Jordi Parera<[EMAIL PROTECTED]> escribió:
Hola foro,
Una vez más acudo a vosotros para intentar seguir evolucionando en nuestro
querido AS/400, me resisto a cambiarle el nombre a i5, estoy intentado
trabajar con funciones, módulos i programas de servicios, hasta aquí más o
menos vamos evolucionando, pero empiezo ha echar de menos viejas funciones
como o equivalentes al DSPPGMREF, que nos permite valorar el impacto de
los
cambios en una tabla o programa. No he sido capaz de encontrar un mandato
que me devuelva en que ficheros esta utilizando un modulo, lo máximo que
he
llegado es con un DSPMOD DETAIL(*EXPORT) recuperar la función/s que tengo
declarada en ese módulo, DSPMOD DETAIL(*IMPORT) recuperar las funciones
que
utilizo en el modulo principal o entrada, i con un DSPPGMREF del programa
ver los ficheros utilizados, pero la relación módulo/fichero no, alguien
sabe si es posible obtener esta información, sin tener que acudir a leerme
todos los fuentes.
Estamos en V5R2, el último grupo de PTF's instalado es SF99519. Muchas
gracias a todos.
|