如何为Cobol copybook生成java~jrecord代码
如何使用生成代码 从Cobol Copybook读取/写入二进制EBCDIC大型机文件 这是一个问题和答案,以尝试避免提出一些糟糕的/误导性的问题,或者可以指出答案。文件传输 要将二进制文件从大型机传输到Windows/*nix框,请执行以下操作: 必须进行二进制传输,原因很简单:Ebcdic-->Ascii 程序无法区分二进制字段和文本字段如何为Cobol copybook生成java~jrecord代码,java,cobol,mainframe,ebcdic,jrecord,Java,Cobol,Mainframe,Ebcdic,Jrecord,如何使用生成代码 从Cobol Copybook读取/写入二进制EBCDIC大型机文件 这是一个问题和答案,以尝试避免提出一些糟糕的/误导性的问题,或者可以指出答案。文件传输 要将二进制文件从大型机传输到Windows/*nix框,请执行以下操作: 必须进行二进制传输,原因很简单:Ebcdic-->Ascii 程序无法区分二进制字段和文本字段 Comp-3 value hex hex after Ascii conversion 400 x'400c'
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
- 选择模板或模型
- Java名称的格式
- 包id等
- 标准-生成基本JRecord代码。它将生成以Cobol字段名作为常量的Java类。这允许您使用IDE代码完成,而不是键入“Cobol字段名”
- lineWrapper-围绕Cobol数据创建Java包装
- Pojo-创建读写器,将Cobol数据转换为Java Pojo数据或从Java Pojo数据转换为Cobol数据
请你在问题上加上适当的标签,这样可以让更多的人看到。这是我打算自己回答的问题。我想涵盖整个过程。稍后我将添加更多标签