Pojo:

ы используетеRecordEditor вгенерировать Java ~ JRecord код изCobol Тетрадь читать / писатьДвоичный файл мэйнфрейма EBCDIC.

ЭтоВопрос а такжеответ чтобы попытаться предотвратить некоторые плохие / вводящие в заблуждение вопросы, или можно указать ответ.

 Naman20 сент. 2017 г., 06:32
Не могли бы вы добавить правильные теги к вопросу, чтобы он был открыт для более широкой аудитории.
 Bruce Martin20 сент. 2017 г., 06:39
Это вопрос, на который я собираюсь ответить сам. Я хочу охватить весь процесс. Я буду больше тегов позже

Ответы на вопрос(1)

Решение Вопроса
Передача файла

Передатьдвоичный файл из мэйнфрейма в Windows / * nix, вы должны сделатьБинарный перевод по очень простой причине: программа Ebcdic -> Ascii не может различить двоичные поля и текстовые поля.

Comp-3 value   hex     hex after Ascii conversion

 400          x'400c'       x'200c'       x'40' is the ebcdic space character
                                          it gets converted to the ascii
                                          space character x'20'

Вам нужно сделатьдвоичный перевод с мэйнфрейма. Это сохранит файл как EBCDIC, и любые двоичные поля останутся нетронутыми. Затем вы читаете файл, используя Ebcdic.

Вы будетенужно проверитьRECFM на мейнфрейме. ЕслиRECFM является

FB - нет проблем просто перевестиVB - либо конвертировать в FB на мэйнфрейме, либо включитьRDW (Запись дескриптора Word) опция в передаче файлов.Другие - Конвертировать в FB / VB на мэйнфреймеRecordEditor CodeGen

RecordEditor будет использовать детали из Cobol Copybook и файла примера для генерации кода Java ~ JRecord.

Установка Recordeditor

Установите версию 0.98.4 или выше. Рассмотрим версию USB, вы просто разархивируете в обычный каталог и запускаете оттуда. Установка не требуется

Если вы устанавливаете любую версию HSQL, перезагрузите компьютер перед использованием

Запуск генератора кода

Чтобы запустить генератор кода, выберитеСоздать >>> Java ~ JRecord код для Cobol

Экран первого поколения

На этом экране введите Cobol Copybook и Sample file (если он у вас есть).RecordEditor постараюсь заполнить поля для вас.

Возможно, вам придется исправить поля управления, хотя. Когда все правильно

Когда все правильноНажмите Создать Java ~ JRecord кнопка

Экран второго поколения

На этом экране вы можете

Выберитешаблон или жемодельКак форматируются имена Javaидентификатор пакета и т. д.

Сгенерированный код

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

стандарт генерирует основной код JRecord. Он будет генерировать Java-классы с именами полей Cobol в качестве констант. Это позволяет использовать завершение кода IDE вместо ввода «Cobol-Field-Names».lineWrapper - Создайте Java-оболочку вокруг Cobol Data.Pojo - Создает читателей / писателей для преобразования данных Cobol в / из Java Pojo

нажмитеГенерировать код кнопка для создания кода Java.

LineWrapper:

Pojo:

Ваш ответ на вопрос