首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Cobol文案生成java~jrecord代码?

如何为Cobol文案生成java~jrecord代码?
EN

Stack Overflow用户
提问于 2017-09-20 04:30:46
回答 1查看 6.4K关注 0票数 4

如何使用RecordEditor从Cobol文案生成Java~JRecord代码来读取/编写二进制EBCDIC大型机文件。

这是一个问题 some ,试着防止一些错误或误导的问题被问到,或者可以指出答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-20 04:31:37

文件传输

要将二进制文件从大型机传输到Windows / *nix框,您必须执行二进制传输,原因非常简单: Ebcdic ->程序无法区分二进制字段和文本字段。

代码语言:javascript
复制
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 (记录描述符Word)选项。
  • 其他-在大型机上转换为FB/VB

RecordEditor CodeGen

RecordEditor将使用Cobol文案和示例文件中的详细信息来生成JRecord。

安装记录器

安装0.98.4或更高版本。考虑USB版本,您只需解压缩到一个普通目录并从那里运行。不需要安装

如果安装了HSQL版本,请在使用前重新启动计算机。

启动代码生成器

要启动代码生成器,请选择Generate >>> >>>~JRecord for Cobol

第一生成屏幕

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

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

当一切都正确时,请按Generate 按钮

第二次生成屏幕

在这个屏幕上你可以

  • 选择模板或模型
  • Java名称是如何格式化的
  • 包装标识等。

生成代码

有几个模板或模型可以使用,包括

  • 标准-生成基本的JRecord代码。它将生成以Cobol字段名作为常量的Java类。这允许您使用IDE代码完成,而不是键入“Cobol-字段名”。
  • lineWrapper --为Cobol数据创建一个Java包装器。
  • Pojo -创建读取器/作者将Cobol数据转换为/从Java的

Generate 按钮生成java代码。

LineWrapper:

Pojo:

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46313332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档