Bru*_*tin 5 java cobol mainframe ebcdic jrecord
如何使用RecordEditor从Cobol Copybook生成Java~JRecord代码 来读取/写入二进制 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'
Run Code Online (Sandbox Code Playgroud)
您需要从大型机进行二进制传输。这将使文件保持为 EBCDIC,并且任何二进制字段都将保持不变。然后,您可以使用 Ebcdic 读取该文件。
您需要检查主机上的RECFM 。如果RECFM是
RecordEditor将使用 Cobol Copybook 和示例文件中的详细信息来生成 Java~JRecord 代码。
安装 0.98.4 或更高版本。考虑 USB 版本,您只需解压到普通目录并从那里运行即可。无需安装
如果您安装任一 HSQL 版本,请在使用前重新启动计算机
要启动代码生成器,请选择“生成 >>> Cobol 的 Java~JRecord 代码”
在此屏幕上输入 Cobol Copybook 和示例文件(如果有)。记录编辑器将尝试为您填写字段。
不过,您可能需要修复控制字段。当一切都正确时
当一切正确后,按“ Generate Java~JRecord”按钮
在此屏幕上您可以
有多种可以使用的模板或模型,包括
按“生成代码”按钮生成 java 代码。
换行器:
| 归档时间: |
|
| 查看次数: |
7969 次 |
| 最近记录: |