加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何为Cobol副本生成java~jrecord代码

发布时间:2020-12-15 07:36:32 所属栏目:Java 来源:网络整理
导读:如何使用 RecordEditor生成 Java~JRecord代码 从Cobol Copybook读取/写入二进制EBCDIC大型机文件. 这是一个问题和答案,试图防止一些不良/误导性的问题被提出或可以指出答案. 解决方法 文件传输 将二进制文件从大型机传输到Windows / * nix框中 必须做二元转
如何使用 RecordEditor生成 Java~JRecord代码
从Cobol Copybook读取/写入二进制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'

您需要从大型机进行二进制传输.这将使文件保持为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代码

enter image description here

首先生成屏幕

在此屏幕上输入Cobol Copybook和Sample文件(如果有的话).
RecordEditor将尝试为您填写字段.

enter image description here

您可能需要修复控制字段.当一切都正确

enter image description here

如果一切正确,请按Generate Java~JRecord按钮

第二代生成屏幕

在这个屏幕上你可以

>选择模板或模型
>如何格式化Java名称
>包ID等

enter image description here

生成的代码

可以使用多种模板或模型,包括

>标准 – 生成基本的JRecord代码.它将生成具有Cobol字段名称作为常量的Java类.这允许您使用IDE代码完成而不是键入“Cobol-Field-Names”.
> lineWrapper – 围绕Cobol数据创建Java包装器.
> Pojo – 创建读取器/写入器以将Cobol数据转换为Java Pojo或从Java Pojo转换

按Generate Code按钮生成java代码.

LineWrapper:

enter image description here

POJO:

enter image description here

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读