文件传输
将二进制文件从大型机传输到 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 – 在文件传输中包含 RDW ( 记录描述符字 ) 选项的主机上转换为 FB.
> 其他 – 转换为主机上的 FB / VB
RecordEditor CodeGen
RecordEditor将使用
Cobol Copybook 和 Sample 文件中的详细信息 , 用于生成 Java~JRecord 代码 .
安装 Recordeditor
安装 0.98.4 或更高版本 . 考虑 USB 版本 , 您只需解压缩到正常目录并从那里运行 . 无需安装
如果安装 HSQL 版本 , 请在使用前重新启动计算机
启动代码生成器
要启动代码生成器 , 请选择生成 >>> Cobol 的 Java~JRecord 代码
首先生成屏幕
在此屏幕上输入 Cobol Copybook 和 Sample 文件 ( 如果有的话 ) .
RecordEditor 将尝试为您填写字段 .
您可能需要修复控制字段 . 当一切都正确
如果一切正确 , 请按 Generate Java~JRecord 按钮
第二代生成屏幕
在这个屏幕上你可以
> 选择模板或模型
> 如何格式化 Java 名称
> 包 ID 等
生成的代码
可以使用多种模板或模型 , 包括
> 标准 – 生成基本的 JRecord 代码 . 它将生成具有 Cobol 字段名称作为常量的 Java 类 . 这允许您使用 IDE 代码完成而不是键入 "Cobol-Field-Names".
> lineWrapper – 围绕 Cobol 数据创建 Java 包装器 .
> Pojo – 创建读取器 / 写入器以将 Cobol 数据转换为 Java Pojo 或从 Java Pojo 转换
按 Generate Code 按钮生成 java 代码 .
LineWrapper:
POJO: