如何使用RecordEditor从Cobol文案生成Java~JRecord代码来读取/编写二进制EBCDIC大型机文件。
这是一个问题和 some ,试着防止一些错误或误导的问题被问到,或者可以指出答案。
发布于 2017-09-20 04:31:37
文件传输
要将二进制文件从大型机传输到Windows / *nix框,您必须执行二进制传输,原因非常简单: Ebcdic ->程序无法区分二进制字段和文本字段。
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是
RecordEditor CodeGen
RecordEditor将使用Cobol文案和示例文件中的详细信息来生成JRecord。
安装记录器
安装0.98.4或更高版本。考虑USB版本,您只需解压缩到一个普通目录并从那里运行。不需要安装
如果安装了HSQL版本,请在使用前重新启动计算机。
启动代码生成器
要启动代码生成器,请选择Generate >>> >>>~JRecord for Cobol

第一生成屏幕
在此屏幕上输入Cobol文案和示例文件(如果有)。RecordEditor将尝试为您填写这些字段。

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

当一切都正确时,请按Generate 按钮
第二次生成屏幕
在这个屏幕上你可以

生成代码
有几个模板或模型可以使用,包括
按Generate 按钮生成java代码。
LineWrapper:

Pojo:

https://stackoverflow.com/questions/46313332
复制相似问题