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.
    


  

Responder a