使用记录编辑器工具将大型机中的 COMP-3 列转换为可读格式

Posted

技术标签:

【中文标题】使用记录编辑器工具将大型机中的 COMP-3 列转换为可读格式【英文标题】:Converting COMP-3 columns in Mainframes to readable format using Record Editor tool 【发布时间】:2018-01-25 13:10:27 【问题描述】:

这是我们从大型机收到的二进制文件,其中包括 COMP-3 列以及其他列

当我们尝试将此二进制文件加载到记录编辑器中时,它正在显示特殊字符

请让我们逐步了解如何处理 COMP-3 列并加载到记录编辑器中的从开始到结束的过程。

【问题讨论】:

到目前为止,我已经开始解决这个问题,我有 2 个问题/答案:***.com/questions/45794642/… 和 ***.com/questions/45812354/… 【参考方案1】:

那么你有什么尝试过???,在我建议的最后一个问题中:

您必须更新 RecordEditor/JRecord

字体需要为 ebcdic(美国 ebcdic 为 cp037;其他查找) 文件结构/文件组织需要改变(固定长度/VB)

你试过了吗??? (菜单选项 Record Layout >> Edit Layout 参见下一节中的图片)然后选择您的 屏幕左侧列中的布局。最后选择额外选项卡。有帮助屏幕 (F01)。

布局编辑屏幕(额外选项卡):

有趣的字符的原因是因为你试图查看 带有 ascii 的 ebcdic 文件。


一般查看大型机文件

如果您有 Cobol Copybook,请加载 cobol Copybook(菜单选项 Record Layout >> Load Cobol Copybook)。 如果您指定一个示例文件,它会有所帮助,RecordEditor 将检查编码文件组织等。这个Question and Answer 处理加载 Cobol 副本

如果您没有 Cobol Copybook,您可以使用文件向导(菜单选项记录布局>>布局向导)。 该向导有一系列屏幕

获取文件名和文件类型: 选择编码和文件结构 查找字段,系统将搜索字段,但您可以选择一个 通过单击列来输入字段。要删除字段,请单击起始列。 最后你命名(并键入)字段

【讨论】:

以上是关于使用记录编辑器工具将大型机中的 COMP-3 列转换为可读格式的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Java 解压缩 COMP-3 数字?

如何使用 Java 解压缩 COMP 数字?

如何根据 XML 节点中的记录在 PHP 中编辑大型 XML 文件

在databricks中使用cobrix处理大型机文件-Pyspark python 3

使用交叉应用将列转置为行

使用 Hive 将列转置为同一表中的行