Выполнение XML в Copybook COBOL и наоборот преобразование в приложении JAVA - PullRequest
0 голосов
/ 28 апреля 2018

Я новичок в COBOL Copybook / XML mapping. Поэтому, пожалуйста, прости меня за любой глупый вопрос, который я задаю здесь.

По сути, мне необходимо выполнить XML в COBOL Copybook и наоборот преобразование в приложении Java. Я знаю, что это можно сделать в WebShpere Transformation eXtender (WTX), но мое требование - сделать это в приложении Java, где среда выполнения WTX будет недоступна (я полагаю).

Есть ли какие-либо jar-файлы, которые я могу использовать в Java для выполнения этих требований? Любая помощь в этом отношении будет принята с благодарностью!

Ответы [ 2 ]

0 голосов
/ 28 апреля 2018

Посмотрите на CobolToXml проект . Он может конвертировать Xml в двоичный файл мэйнфрейма, используя Cobol Copybook. Тэги Xml должны соответствовать именам полей Cobol.

См. CobolToXml описание вики

Для преобразования Xml в двоичный файл Cobol в Java:

Константы JRecordConstantVars = Cobol2Xml.JR_CONSTANTS;

Cobol2Xml.newCobol2Xml("G:/Users/Bruce01/RecordEditor_HSQL/CopyBook/Cobol/DTAR020.cbl")

                                 // Cobol Options
                 .setFileOrganization(constants.IO_FIXED_LENGTH)
                 .setDialect(constants.FMT_MAINFRAME)               
                 .setSplitCopybook(constants.SPLIT_NONE)      
                 .setFont("cp037")

      .xml2Cobol("G:/Users/Bruce01/RecordEditor_HSQL/SampleFiles/DTAR020.bin.xml",
                 "G:/Users/Bruce01/RecordEditor_HSQL/SampleFiles/DTAR020byJava.bin");

Отказ от ответственности Я написал CobolToXml

0 голосов
/ 28 апреля 2018

Проверьте проект cb2xml на https://sourceforge.net/projects/cb2xml/

  • Нажмите Загрузить , распакуйте загруженный файл .zip.
  • Перейдите в папку lib. Вы можете добавить файлы cb2xml*.jar в ваш проект и использовать их при разработке Java.
...