如何为Cobol copybook生成java~jrecord代码

如何为Cobol copybook生成java~jrecord代码,java,cobol,mainframe,ebcdic,jrecord,Java,Cobol,Mainframe,Ebcdic,Jrecord,如何使用生成代码 从Cobol Copybook读取/写入二进制EBCDIC大型机文件 这是一个问题和答案,以尝试避免提出一些糟糕的/误导性的问题,或者可以指出答案。文件传输 要将二进制文件从大型机传输到Windows/*nix框,请执行以下操作: 必须进行二进制传输,原因很简单:Ebcdic-->Ascii 程序无法区分二进制字段和文本字段 Comp-3 value hex hex after Ascii conversion 400 x'400c'

如何使用生成代码 从Cobol Copybook读取/写入二进制EBCDIC大型机文件

这是一个问题答案,以尝试避免提出一些糟糕的/误导性的问题,或者可以指出答案。

文件传输 要将二进制文件从大型机传输到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(记录描述符字)选项
  • 其他-在大型机上转换为FB/VB
记录编辑器代码源 将使用 来自Cobol Copybook和示例文件的详细信息,以生成Java~JRecord代码

安装Recordeditor 安装版本0.98.4或更高版本。考虑USB版本,你只需解压缩到一个普通的目录,然后从那里运行。不需要安装

如果安装了任一HSQL版本,请在使用前重新启动计算机

启动代码生成器 要启动代码生成器,请选择“为Cobol生成Java~JRecord代码”

第一生成屏幕 在此屏幕上输入Cobol副本和示例文件(如果有)。 记录编辑器将尝试为您填写字段

不过,您可能需要修复控制字段。一切正常时

一切正常后,按生成Java~JRecord按钮

二次生成屏幕 在这个屏幕上你可以

  • 选择模板或模型
  • Java名称的格式
  • 包id等

生成代码 可以使用多个模板或模型,包括

  • 标准-生成基本JRecord代码。它将生成以Cobol字段名作为常量的Java类。这允许您使用IDE代码完成,而不是键入“Cobol字段名”
  • lineWrapper-围绕Cobol数据创建Java包装
  • Pojo-创建读写器,将Cobol数据转换为Java Pojo数据或从Java Pojo数据转换为Cobol数据
按生成代码按钮生成java代码

换行器:

Pojo:

请你在问题上加上适当的标签,这样可以让更多的人看到。这是我打算自己回答的问题。我想涵盖整个过程。稍后我将添加更多标签