Весенняя партия и запись для создания эбседича

Я читаю таблицу в объекте, и мне нужно создать сквозной файл ebcidic из него. Это шаг весенней партии. Было несколько предложений использовать jrecord для написания агрегатора и FlatFileItemWriter.

Есть какие-нибудь подсказки?

1 ответ

JRecord является возможным решением, я не могу сказать, есть ли лучшее решение для вас или нет, так как я ничего не знаю о Spring-Batch. Возможно, это скорее расширенный комментарий, чем чистый ответ

JRecord читает / записывает файлы, используя File-Schema (или File Description). Обычно эта файловая схема является Cobol-Copybook, хотя она также может быть схемой Xml ~. Схема файла также может быть определена в Программе, если это необходимо. Учитывая, что вы хотите писать файлы Ebcdic, я бы подумал, что Cobol-Copybook понадобится на каком-то этапе.

JRecord также поддерживает последовательные файловые структуры мэйнфреймов /Cobol (FB - файлы с фиксированной шириной), что вам нужно

JRecord разрешает доступ к полям либо по Field-Name, либо по Field-Index (или идентификатору поля). Примечание Record_Type_index предназначен для обработки файлов с несколькими типами записей (например, файлы заголовка, записи подробностей, записи нижнего колонтитула).

 outLine.getFieldValue(record_Type_Index, field_Index).set(...)

или же

 outLine.getFieldValue("Field-Name").set(...)

Брюс Мартин (автор JRecord)


Обсуждения продолжились на форуме JRecord

Другие вопросы по тегам