Geração de relatórios AS400 e localização de arquivos

Geração de relatórios AS400 e localização de arquivos

Estou um pouco enferrujado no meu AS400-Fu... nunca o usei muito, honestamente.

Tenho um relatório (ou 5) sobre um sistema ao qual também tenho acesso... como faria para localizar esse(s) relatório(s) e informações mais detalhadas sobre eles.

Não tenho certeza de como os relatórios são gerados (RPG, SQL, etc), mas tenho o nome do relatório e algumas outras informações básicas.

Preciso encontrar o relatório para poder pesquisar as informações e a lógica que o cria. Do banco de dados/tabela ele extrai informações. Para os critérios de seleção.

No Windows e no Linux, eu usaria coisas como localizar, pesquisar, extensão de arquivo, explorador de arquivos, etc. para encontrar o arquivo e obter informações sobre o arquivo e os processos associados e partir daí. Não consigo colocar o dedo no botão de pesquisa do AS400.

Editar: Ideias abaixo:

@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.

Responder1

Para localizar um objeto de programa para este relatório, tente o comando WRKOBJ *ALL/PBRP581* *PGM.

Depois de localizar o objeto do programa, você poderá encontrar informações mais detalhadas usando o comando DSPPGM library/program. Ele identificará o tipo de programa, bem como a localização do código-fonte de um programa OPM (antigo):

Program attribute . . : RPG

Type of program  . . . . . . . . . . . . . . . . :   OPM
Source file  . . . . . . . . . . . . . . . . . . :   QPGMSRC 
Library  . . . . . . . . . . . . . . . . . . . :     TEST1 
Source member  . . . . . . . . . . . . . . . . . :   BATITEM1

Para visualizar/editar o código-fonte use STRSEU SRCFILE(TEST1/QPGMSRC) SRCMBR(BATITEM).

Se o programa for moderno, ILEvocê terá que procurar o código-fonte. Os nomes padrão dos arquivos de origem são QRPGSRC, QRPGLESRC, QCBLSRCetc. Você pode pesquisar arquivos de origem em todas as bibliotecas com o comando DSPOBJD *ALL/QRPGSRC *FILE.

Use WRKMBRPDM FILE(library/sourcefile)para visualizar todos os membros de origem em um arquivo de origem.

Responder2

Se você tiver uma consulta impressa, provavelmente ela foi gerada por uma chamada para RUNQRY QRY(YOURLIB/YOURQRY)algum lugar.

Tente entrar WRKQRYe depois noBibliotecacampo, coloque *LIBL, depois noConsultacampo, coloque PBRP581*e faça F4. Isto deve listar todas as consultas que começam com PBRP581.

Se isso trouxer de volta as consultas que você procura, faça uma 5consulta pela consulta para visualizar a definição da consulta.

informação relacionada