问题标签 [copybook]

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.

0 投票
0 回答
255 浏览

java - jrecordbind - 大型机压缩十进制的 XSD

我开始jrecordbind使用copybook. 我在这里看到了基本示例

  1. 注意,xs:float用于浮点值。我的一些 COBOL 输出字段在COMP-3其中,一些在COMP压缩十进制中。我如何在 XSD 中提及这一点? <xs:element name="oneFloat" type="xs:float" jrb:length="3" jrb:converter="it.assist.jrecordbind.test.SimpleRecordFloatConverter"/>

  2. 我的COBOL数据采用 EBCDIC 编码,有什么方法可以说明jrecordbind这一点吗?以便稍后在 Java 中我可以使用所需的编码(例如“Cp1047”)来获取值。

0 投票
1 回答
728 浏览

java - 用于 cobol 显示和未打包数字字段的 Java 映射

我对9(显示格式)和S9(未打包的数字)类型感到困惑。我正在使用 DB2 存储过程读取字帖输出Java

使用下面的 Java 代码,我能够正确读取这些值。数字的符号也很容易处理,因为它要么是-要么+

现在将字帖更改为提供解压后的数字,如下所示:

我不确定在 Java 中读取具有正确符号的数字的正确逻辑是什么?

0 投票
1 回答
1835 浏览

python - 压缩十进制到分区十进制或十进制转换python

我需要在python中编写代码,它将打包的十进制数据转换为分区十进制或十进制数据。如果有人已经为它编写了函数,请帮助我。

提前致谢。

0 投票
1 回答
442 浏览

soap - IBM Integration Bus:如何导入 COBOL 副本并将其公开为 WS SOAP?

我正在使用 IBM Integration Bus v10 (IIB) 设计一个 ESB 解决方案。我们想以某种方式将我们现有的 COBOL 副本导入到 Toolkit 中,并将它们公开为 SOAP WebServices。

我只是在它的文档上找到如何创建映射节点并手动完成工作,但我更喜欢自动定义一个字典(SOAP 名称和 COBOL 名称),它可以应用于我们所有的服务,而无需每次都自定义映射。所以...

1)这可能吗?我怎样才能定义这样的字典?

2)如果不可能,我如何为我的所有服务构建一个通用流程,然后只导入必须与该流程一起公开的字帖?我们的主要目标是能够仅从命令行发布新服务,而无需使用 Toolkit。我们的目标是仅将工具包用于设计流程,但应该自动发布新服务。

3) 我们当前的解决方案(没有 IIB)为每个服务生成一个包含自定义 Java 代码的 jar 文件,该文件执行从 Java 注释类到 COBOL 理解的字节数组的映射。

如果第一个和第二个问题都不能用 IIB 处理,那么有人知道导入这么多 JAR 并在 Java Compute 节点中使用它们来进行转换是否容易?这会是依赖的噩梦吗?

提前谢谢大家。

0 投票
1 回答
738 浏览

java - 使用java扩展基于OCCURS子句的COBOL copybook

我正在编写一个 Java 程序,如果它包含 OCCURS 子句,我必须在其中扩展 COBOL 字帖。

OCCURS 关键字旁边的数字定义了 OCCURS 子句的子行重复。第一个行数定义级别。一个 OCCURS 可能有多个子元素。假设输入字帖如下所示:

那么输出应该是(忽略输入的第一行):

我已经编写了以下代码来处理这个问题,它工作正常。

我无法处理嵌套的 OCCURS 子句。假设我的输入如下所示:

那么输出应该如下所示:

嵌套 OCCURS 的数量没有限制。我没有得到处理嵌套 OCCURS 的方法。

任何人都可以提出一种处理这种情况的方法吗?

0 投票
4 回答
1136 浏览

rpgle - RPG字帖和程序的区别

您能给我一些关于查看文件的想法吗?如何区分 RPG 字帖和程序?

例如,在c中,如果文件中有main,则知道它可以用作程序。

提前致谢。

0 投票
1 回答
326 浏览

metadata - Cobol Copybook to Collibra : 常见实践/架构

将 Copybook 元数据导入 Collibra 的常见做法是什么?我正在尝试将 Copybook 模式导入 Collibra DGC。

我打算遵循这些映射结构:

但问题是在 Collibra 中我找不到任何资产属性(对于资产类型字段)来存储我从 Copybook Schema 收到的字段属性。

那么,任何在此类集成场景中有经验的人都可以提出更好的替代方案或指导吗?

我正在使用 Mule 框架来开发集成流程。

谢谢大家。

0 投票
1 回答
901 浏览

cobol - 重新定义 cobol 中的子句

我正在尝试重新定义 Cobol 工作存储中的变量。请查看以下 id 是否可能:我可以将带有 PIC 条款 9(2).9(3) 的变量重新定义到这个 PIC 条款 -(2).9(3)

0 投票
2 回答
1544 浏览

java - 如何在 Java 中使用 JRecord 识别字帖中字段的级别?

我正在尝试读取 EBCDIC 文件并将其转换为 Java 中的 ASCII 格式,并借助字帖。我正在使用 JRecord 来阅读字帖。那么现在,如何使用 JRecord 从字帖中获取字段级别?

编辑1:

请原谅我提出一个模糊的问题。我没有大型机或cobol的经验。如果有帮助,我将添加更多细节。

我的源文件包含多个交易细节。字帖包含有关交易的信息以及与该特定交易相关的字段。

我必须将每个事务及其字段拆分为一个单独的文件(包含一个事务和相应的字段)。

抄写本

在附加的字帖中,第 1 行中的字段可以具有从第 2 行到第 4 行的值。如果 EXTRA-TYPE 是 01,那么我必须读取第 6 行到第 11 行中的字段。同样,如果 EXTRA-TYPE 是 02,然后我必须读取第 12 行到第 16 行中的字段。我正在尝试动态拆分 Transaction 类型及其各自的字段。(我需要在第 1 行获取相对于事务类型的字段的开始和结束位置)如何在 Java 中实现这一点?

我感谢您的帮助。

0 投票
1 回答
661 浏览

record - 如何使用 Cobol Copybook (pt1) 在 RecordEditor 中编辑二进制大型机文件

如何在 Windows 或 Linux PC 上使用 Cobol Copybook 在RecordEditor中编辑单记录类型二进制大型机文件。

注意:这是试图将一个非常广泛的问题拆分为一系列更简单的问答。