
Estoy un poco oxidado en mi AS400-Fu... Honestamente, nunca lo usé mucho.
Tengo un informe (o 5) sobre un sistema al que también tengo acceso... ¿cómo haría para localizar dicho informe(s) e información más detallada sobre ellos?
No estoy seguro de cómo se generan los informes (RPG, SQL, etc.), pero tengo el nombre del informe y alguna otra información básica.
Necesito encontrar el informe para poder investigar la información y la lógica que lo crea. De la base de datos/tabla de la que extrae información. A los criterios de selección.
En Windows y Linux, usaría cosas como buscar, buscar, extensión de archivo, explorador de archivos, etc. para encontrar el archivo y obtener información sobre el archivo y los procesos asociados, y partir de allí. Parece que no puedo señalar el botón de búsqueda del AS400.
Editar: Ideas de abajo:
@JamesA
wrkobj *ALL/PBRP581* *PGM
Object Type Library Attribute Text
PBRP581 *PGM FCSOLIB RPGLE Outsourcing - Acct Placement
DSPPGM FCSOLIBD/PBRP581
Program PBRP581 in library FCSOLIBD not found.
Respuesta1
Para localizar un objeto de programa para este informe, intente con el comando WRKOBJ *ALL/PBRP581* *PGM
.
Una vez que ubique el objeto del programa, podrá encontrar información más detallada usando el comando DSPPGM library/program
. Identificará el tipo de programa así como la ubicación del código fuente de un programa OPM (antiguo):
Program attribute . . : RPG
Type of program . . . . . . . . . . . . . . . . : OPM
Source file . . . . . . . . . . . . . . . . . . : QPGMSRC
Library . . . . . . . . . . . . . . . . . . . : TEST1
Source member . . . . . . . . . . . . . . . . . : BATITEM1
Para ver/editar el código fuente utilice STRSEU SRCFILE(TEST1/QPGMSRC) SRCMBR(BATITEM)
.
Si el programa es un ILE
programa moderno, tendrás que buscar el código fuente. Los nombres de archivos fuente estándar son QRPGSRC
, QRPGLESRC
, QCBLSRC
etc. Puede buscar archivos fuente en todas las bibliotecas con el comando DSPOBJD *ALL/QRPGSRC *FILE
.
Úselo WRKMBRPDM FILE(library/sourcefile)
para ver todos los miembros fuente dentro de un archivo fuente.
Respuesta2
Si tiene una consulta impresa, probablemente se genere mediante una llamada a RUNQRY QRY(YOURLIB/YOURQRY)
algún lugar.
Intente entrar WRKQRY
y luego en elBibliotecacampo, ponga *LIBL
, luego en elConsultacampo, poner PBRP581*
y hacer F4. Esto debería enumerar todas las consultas que comienzan con PBRP581.
Si eso le devuelve las consultas que busca, realice una 5
consulta por consulta para ver la definición de la consulta.