Назад | Перейти на главную страницу

Создание отчета AS400 и расположение файла

Я немного заржавел на моем AS400-Fu ... никогда особо не пользовался им, если честно.

У меня есть отчет (или 5) в системе, к которой у меня тоже есть доступ ... как мне найти указанный отчет (-ы) и более подробную информацию о них.

Я не уверен, как создаются отчеты (RPG, SQL и т. Д.), Но у меня есть название отчета и некоторая другая основная информация.

Мне нужно найти отчет, чтобы изучить информацию и логику, которая его создает. Из базы данных / таблицы он извлекает информацию из. К критериям выбора.

В Windows и Linux я бы использовал такие вещи, как поиск, поиск, расширение файла, проводник и т. Д., Чтобы найти файл и получить информацию о файле и связанных процессах и перейти оттуда. Кажется, я не могу дотронуться до кнопки поиска AS400.

Изменить: идеи снизу:

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

Чтобы найти программный объект для этого отчета, попробуйте команду WRKOBJ *ALL/PBRP581* *PGM.

После того, как вы найдете программный объект, вы сможете найти более подробную информацию, используя команду DSPPGM library/program. Он идентифицирует тип программы, а также расположение исходного кода для OPM (старой) программы:

Program attribute . . : RPG

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

Для просмотра / редактирования исходного кода используйте STRSEU SRCFILE(TEST1/QPGMSRC) SRCMBR(BATITEM).

Если программа современная ILE программу вам придется искать исходный код. Стандартные имена исходных файлов: QRPGSRC, QRPGLESRC, QCBLSRC и т.д. Вы можете искать исходные файлы во всех библиотеках с помощью команды DSPOBJD *ALL/QRPGSRC *FILE.

Использовать WRKMBRPDM FILE(library/sourcefile) для просмотра всех исходных элементов в исходном файле.

Если у вас есть напечатанный запрос, он, вероятно, сгенерирован вызовом RUNQRY QRY(YOURLIB/YOURQRY) где-то.

Попробуйте войти в WRKQRY а затем в Библиотека поле, положить *LIBL, то в Запрос поле, положить PBRP581* и делай F4. В нем должны быть перечислены все запросы, начинающиеся с PBRP581.

Если это вернет запросы, которые вам нужны, выполните 5 по запросу, чтобы просмотреть определение запроса.