Документация для информации о записи в журнале
Метаданные просты, поскольку они находятся в стандартных столбцах.
Это специфические данные записи переменной длины, которые проблематичны.
С основами нетрудно разобраться, если в файле нет пустых столбцов и журнал настроен так, чтобы не минимизировать данные,Затем вы можете просто построить таблицу со столбцами метаданных + столбцами из журнализированной таблицы и просто скопировать в нее данные;вот так:
DSPJRN JRN(MYJRN) FILE((MYPF)) ENTTYP(*RCD) OUTPUT(*OUTFILE) OUTFILFMT(*TYPE1) OUTFILE(JRNOUT) ENTDTALEN(*CALC)
- Создайте таблицу, я использую SQL
CREATE TABLE MYJRNDATA as (SELECT <meta columns>,<PF columns> FROM JRNOUT, MYPF) with no data
CPYF FROMFILE(JRNOUT) TOFILE(MYJRNDATA) FMTOPT(*NOCHK)
, чтобы скопировать в нее данные журнала.
Выход за пределы основ усложняется.
Существует несколько коммерческих инструментов, которые вы можете использовать, я использую команду DBUJRN, которая является частью утилиты DBU Prodata.
Естьтакже, по крайней мере, один инструмент с открытым исходным кодом, Экспорт записей журнала , с которого я бы начал, если бы я захотел свернуть свой собственный.