问题标签 [packed-decimal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Convert String to packed decimal in java
I have a use case wherein I need to create a file for the mainframe, which contains text and packed decimal using Java.
I have gone through a lot of threads on Stack Overflow, but nothing seems to be working. I am using JTOpen library.
Here is a sample program I wrote:
When I write the file and read it immediately, it seems to be working fine in Java. I was able to see the output properly.
However, when the same file is opened in the mainframe, I don't see packed decimal data properly.
Here is how I see data in the mainframe:
I'm pretty much stuck on what needs to be done to fix it. Any pointers on what I am doing wrong? How can I write both ASCII and packed decimal data in the same file? Do I need to define any character set before writing a file for the mainframe to properly read data? Can I write it in a .txt file, or the file extension should be different or the extension have no significance? I have no knowledge on mainframe and file formats and character sets it supports.
cobol - Little Endian 机器上 COBOL PACKED-DECIMAL 字段的物理存储
PACKED-DECIMAL
在 Big-Endian 机器上,我了解数字后面的字节形状。我无法发现的是这些字节在 Little-Endian 机器上会呈现什么形状。
注意:我认为确实存在单独格式的原因是因为 IBM MQ 编码字段具有以下值:-
MQENC_DECIMAL_NORMAL
MQENC_DECIMAL_REVERSED
MQENC_DECIMAL_REVERSED
它只是说:-
压缩十进制整数的表示方式与 相同
MQENC_DECIMAL_NORMAL
,但字节以相反的顺序排列。每个字节中的位以与 相同的方式排列MQENC_DECIMAL_NORMAL
。
任何人都可以证实或反驳这种描述吗?
例如,存储在 a 中的数字 +123.45PIC 9(3)V99 COMP-3
将具有以下字节:-
上面的引用向我表明,如果反过来,相同的压缩十进制数将在 Little-Endian 机器上表示为:-
注意我没有用 标记这个问题ibm-mq
,因为我真的不认为我的问题的症结与 IBM MQ 有任何关系。这只是我问的原因。
java - 将双精度值转换为压缩十进制 COBOL 格式 PIC S9(5)V9(4) COMP-3/压缩十进制 COBOL 格式 PIC S9(3)V9(4) JAVA 中的 COMP-3 格式
我正在尝试在 JAVA 中将双精度值转换为压缩十进制 COBOL 格式 PIC S9(5)V9(4) COMP-3/压缩十进制 COBOL 格式 PIC S9(3)V9(4) COMP-3 格式,请参见以下示例:
双精度值:00000.6775 转换为压缩十进制:^@^FS,^@
在java中可以进行这种对话吗?
file - 使用jcl中的dfsort对vb文件中的pd fileld进行排序
我有一个 2504 的 vb 文件长度。我需要对字段 (234,7) 字段声明-S9(13) comp-3 进行排序。因为它是一个 vb 文件,所以我喜欢下面。
但它没有正确排序。请帮忙..谢谢!
postgresql - ¿ 是否可以使用流集加载压缩十进制?
我正在使用流集,很快需要从固定长度文件和压缩十进制(cobol comp-3)加载数据以插入 Postgres 到常规数字numeric(n,d)
是否可以使用数据收集器读取压缩小数?我需要以某种方式传递格式吗?
我已用作源目录阶段来加载 CSV。我可以使用分隔格式吗?或者我可以将其转换为字段类型转换器吗?