Aunque hoy no estuve muy inspirado creo que puede
resultar útil: se trata de un comando que
permite buscar una variable dentro de un miembro
fuente dependiendo de la posición que ocupa
dentro del mismo, es decir, si esta variable actúa
como receptora o emisora del dato.
Con frecuencia si queremos buscar una variable recurrimos
a la opción 25 del PDM (ó al mandato
FNDSTRPDM que hace lo mismo con el agregado de que,
por tratarse de un comando, puede ejecutarse por
lotes) pero luego de obtener la lista de miembros
en los cuales se encontró el string ingresado,
nos pasamos horas revisando uno por uno hasta encontrar
lo que necesitamos.
Pues bien, esta herramienta permite buscar una variable
indicando si solamente nos interesan aquellos miembros
que la utilizan como receptora de la información
o si es la que la provee. La salida de la información
puede ser por pantalla o en un archivo de salida;
en el primer caso, el subfile mostrado permite ver
la primer sentencia en donde se halló lo que
buscamos utilizando la opción 5.
Los fuentes involucrados son: SCHFLD (comando), SCHFLDD (pantalla), SCHFLDR y SCHFLD2R (programas) y SCHFLDPF (DDS del archivo de salida).
Como siempre, espero que les sirva.
Hasta la próxima. Saludos
Diego
Octubre 2005
Puedes bajarte los fuentes en formato
aquí