如何为 Cobol copybook 生成 java~jrecord 代码
How do you generate java~jrecord code for a Cobol copybook
如何使用RecordEditor to Generate Java~JRecord代码
从 Cobol Copybook 到 read/write Binary EBCDIC Mainframe File.
这是一个 Question 和 answer 来尝试防止一些 poor/misleading 问题被问到或指向答案.
文件传输
要将 Binary 文件从大型机传输到 Windows / *nix box 你
必须进行 二进制传输 原因很简单: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
RecordEditor CodeGen
RecordEditor会用
来自 Cobol Copybook 和示例文件的详细信息,用于生成 Java~JRecord 代码。
正在安装 Recordingitor
安装 0.98.4 或更高版本。考虑 USB 版本,您只需解压缩到普通目录并从那里 运行。无需安装
如果您安装了任一 HSQL 版本,请在使用前重新启动计算机
启动代码生成器
开始 Code-Generator, select 生成 >>> Java~Cobol 的 JRecord 代码
首先生成屏幕
在此屏幕上输入 Cobol Copybook 和示例文件(如果有的话)。
RecordEditor 将尝试为您填写字段。
不过您可能需要修正控制字段。当一切正确时
当一切正确时按下生成Java~JRecord按钮
第二次生成屏幕
在此屏幕上您可以
- Select 模板 或 模型
- Java 名称的格式如何
- 包 id 等
生成的代码
有几个模板或模型可以使用,包括
- Standard - 生成基本的 JRecord 代码。它将生成 Java 类 并将 Cobol 字段名称作为常量。这允许您使用 IDE 代码完成而不是键入 "Cobol-Field-Names".
- lineWrapper - 在 Cobol 数据周围创建一个 Java 包装器。
- Pojo - 创建读取器/写入器以转换 Cobol 数据 to/from Java Pojo 的
按 生成代码 按钮生成 java 代码。
换行器:
波乔:
如何使用RecordEditor to Generate Java~JRecord代码 从 Cobol Copybook 到 read/write Binary EBCDIC Mainframe File.
这是一个 Question 和 answer 来尝试防止一些 poor/misleading 问题被问到或指向答案.
文件传输
要将 Binary 文件从大型机传输到 Windows / *nix box 你 必须进行 二进制传输 原因很简单: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
RecordEditor CodeGen
RecordEditor会用 来自 Cobol Copybook 和示例文件的详细信息,用于生成 Java~JRecord 代码。
正在安装 Recordingitor
安装 0.98.4 或更高版本。考虑 USB 版本,您只需解压缩到普通目录并从那里 运行。无需安装
如果您安装了任一 HSQL 版本,请在使用前重新启动计算机
启动代码生成器
开始 Code-Generator, select 生成 >>> Java~Cobol 的 JRecord 代码
首先生成屏幕
在此屏幕上输入 Cobol Copybook 和示例文件(如果有的话)。 RecordEditor 将尝试为您填写字段。
不过您可能需要修正控制字段。当一切正确时
当一切正确时按下生成Java~JRecord按钮
第二次生成屏幕
在此屏幕上您可以
- Select 模板 或 模型
- Java 名称的格式如何
- 包 id 等
生成的代码
有几个模板或模型可以使用,包括
- Standard - 生成基本的 JRecord 代码。它将生成 Java 类 并将 Cobol 字段名称作为常量。这允许您使用 IDE 代码完成而不是键入 "Cobol-Field-Names".
- lineWrapper - 在 Cobol 数据周围创建一个 Java 包装器。
- Pojo - 创建读取器/写入器以转换 Cobol 数据 to/from Java Pojo 的
按 生成代码 按钮生成 java 代码。
换行器:
波乔: