文件传输
将二进制文件从大型机传输到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: