comp-3相关内容

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

这是我们从Mainframes收到的二进制文件,其中还包括COMP-3列 ,当我们尝试将此二进制文件加载到“记录编辑器”中时,它正在显示特殊字符 请让我们逐步了解从开始到结束的有关如何处理COMP-3列并加载到记录编辑器的过程。 解决方案 那么您尝试过了什么????,在最后一个问题中我建议: 您将必须更新RecordEditor / JRecord 字体必须为ebc ..
发布时间:2020-10-16 20:38:54 其他开发

是否有现有的gem或脚本将数字转换为comp-3 /压缩十进制格式?

继续我的冒险,将COBOL转换为Ruby程序,我必须将十进制数字转换为comp-3 /压缩十进制格式。任何人都知道这样做的简单Ruby脚本或gem吗? Berns 解决方案 Ruby知道如何打包半字节,所以事实证明这很容易: def pack_comp(n) s = n.abs.to_s +(n s =“ 0” + s如果s.size.odd? [s] .pack(“ H * ..
发布时间:2020-10-04 00:01:02 其他开发

将COMP-3压缩的十进制字段解释为数值

我正在创建一个SSIS包,以从一系列抄写本文件中读取解压缩的数据。我不确定以下字段定义的正确解释,并希望有人知道: FIELD-NAME-1 PIC S9(15)V9(3)COMP- 3. FIELD-NAME-2 PIC S9(3)V9(8)COMP-3。 FIELD-NAME-3 PIC S9(3)V9(6)COMP- 3。 数据以固定宽度的文本存储。以上字段的数据长度 ..
发布时间:2020-10-04 00:00:35 其他开发

用Python解码ASCII文件中的COMP-3压缩字段?

我有一个文件,该文件以前是EBCDIC编码的文件,已使用 dd .但是,有些行包含COMP-3压缩字段,我想阅读. 例如,我要解码的行之一的字符串表示形式是: '15\x00\x00\x00\x04@\x00\x00\x00\x00\x0c\x00\x00\x00\x00\x0c777093020141204NNNNNNNNYNNNN\n' 我想读取的字段由PIC S9(09) C ..
发布时间:2020-06-13 18:50:37 Python

用Java解压缩COMP-3数据(嵌入Pentaho)

我们在阅读Pentaho ETL中嵌入的Java中的COMP-3数据时遇到了挑战。在平面文件中存在少量Float值作为压缩小数存储以及其他纯文本。虽然普通文本正在被正确阅读,但我们尝试使用 Charset.forName(“CP500”); ,但它从未奏效。我们仍然得到垃圾字符。 由于Pentaho脚本不支持COMP-3,因此在他们的论坛中他们建议使用用户定义的Java类。如果你碰到并解决了 ..
发布时间:2018-12-10 10:28:20 Java开发

COBOL COMP-3数字格式问题

我有一个cobol“磁带格式”转储,它有文本和数字字段的混合。我正在阅读C#中的文件作为二进制数组(字节数组)。我有复制书和格式排列在文本字段罚款。还有一些COMP-3领域。这些字段中的数据似乎不符合任何BCD格式。我知道数据应该是什么,我有COMP-3的原始字节。我试图先转换到EBCDIC,没有得到更好的结果。有关COMP-3号码如何在内部存储的任何想法?以下是PIC,原始数据和预期编号的三个例 ..
发布时间:2018-02-03 18:15:48 其他开发