在JAVA应用程序中执行XML到Copybook COBOL,反之亦然

时间:2018-04-28 01:56:29

标签: java cobol copybook wtx

我是COBOL Copybook / XML映射的新手。所以请原谅我在这里问的任何愚蠢的问题。

基本上我需要在Java应用程序中执行XML到COBOL Copybook,反之亦然。我知道它可以在WebShpere Transformation eXtender(WTX)中完成,但我的要求是在Java应用程序中执行它,其中WTX运行时将不可用(我猜)。

我是否可以使用Java来执行这些要求?在这方面的任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:1)

请看CobolToXml project。它可以使用Cobol Copybook将Xml转换为大型机二进制文件。但是,Xml标记必须与Cobol字段名称匹配。

请参阅CobolToXml description wiki

将Xml转换为java中的Cobol二进制文件:

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

答案 1 :(得分:0)

https://sourceforge.net/projects/cb2xml/

查看cb2xml项目
  • 点击下载,解压缩下载的.zip文件。
  • 导航到lib文件夹。您可以将cb2xml*.jar文件添加到项目中,并在Java开发中使用它们。