问题标签 [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.
record - 在 RecordEditor 中编辑大型机文件而不使用字帖
如何在没有Cobol Copybook的情况下在RecordEditor中编辑(二进制 EBCDIC)大型机文件。
如何生成 Java 代码以使用RecordEditor读取文件。
注意:这是一种尝试将一个过于宽泛的问题拆分为一系列更简单的问答。
java - 使用 JRecord 读取大型机 comp-3 字段
我正在尝试读取大型机文件,但除了 comp 3 文件之外,所有文件都在工作。下面的程序给出了奇怪的值。它无法读取两倍的薪水值,它也给出了 2020202020.20 值。我不知道缺少什么。请帮我找到它。
程序:
电子书:
文件:
输出:
java - 如何使用 copybook 将 Java 对象转换为二进制文件
有人知道如何使用 COBOL 抄写本将 Java 对象转换为二进制文件吗?该文件将被传输到大型机,因此必须具有与字帖的映射。我尝试查看 JRecord,但我只能找到从大型机二进制文件到 java 对象的转换,而不是相反。有人可以帮忙吗。
java - 在 JAVA 应用程序中执行 XML 到 Copybook COBOL,反之亦然转换
我是 COBOL Copybook/XML 映射的新手。所以请原谅我在这里问的任何愚蠢的问题。
基本上,我需要在 Java 应用程序中执行 XML 到 COBOL Copybook 的转换,反之亦然。我知道它可以在 WebShpere Transformation eXtender (WTX) 中完成,但我的要求是在 WTX 运行时不可用的 Java 应用程序中完成(我猜)。
是否有可用的 jar 可以在 Java 中用于执行这些要求?在这方面的任何帮助将不胜感激!
copybook - 我如何管理 WTX 中的迭代阅读字帖
我有一本包含 30 种产品的数组的字帖,我需要将这些产品映射到 XML 消息和一个包含有信息的迭代次数的字段,但如果没有 50 种产品,则某些迭代为空。
实际上我有一个映射数组的 WTX 映射,但是映射遍历所有数组,即使某些迭代没有信息。
如何仅使用信息映射/验证迭代?或者我如何使用副本簿中的字段来指示迭代次数,这些迭代次数具有仅映射此事件而不遍历所有数组的信息?
apache-spark - 为什么加载 Cobol Copybook 文件失败并显示“ClassNotFoundException:java.time.temporal.TemporalAccessor”?
我有以下 spark 程序,我试图运行它的目的是将 copybok 文件转换为 Parquet 文件。(Cobrix 的程序链接https://github.com/AbsaOSS/cobrix)在这个我只是想运行一个名为 CobolCopybookExample1.scala 的文件(this is inside cobrix-master\cobrix-master\spark-cobol\src\main\scala\za\co\absa\cobrix\spark\cobol\examples)
它的源文件copybook文件在(cobrix-master\cobrix-master\examples\example_data)
我们知道 Spark 不提供用于 Copybook 数据转换的内置库。因此,有一个名为 Cobrix 的开源库,它由 Apache Spark 基金会认证,这就是我在我的程序中使用的。
遵循我到目前为止所遵循的步骤并出错。
我需要 4 个必备 jar 文件,它们是
1)。我下载了这些 jar 并将其保存在我的 VM 桌面文件夹 Cobol 中
2)。我从 jar 位置使用以下命令启动了 spark-shell。它成功启动。
3) 现在我需要导入 2 个库才能启动我的 spark Reader 功能。所以我做了
4) 现在我不得不启动我的 spark DF 并得到了我在这封电子邮件中提到的错误。在我看来这是一个环境错误,但我想听听你的建议。我正在努力解决它们。
之后我收到此错误
我还附上了我的 Scala 程序
python-3.x - 如何在 Python3 中读取 VSAM 文件
我在 unix 系统中有 VSAM 文件。我想在 python 中使用该文件的布局来读取该文件。在 .idx 和 .dta 中,我将 .dta 复制到本地计算机并尝试使用以下代码进行读取,
没有编码参数,它会给出错误..
所以为了解决这个错误,我在记事本++中打开了文件并检查了编码。现在我可以读取文件并显示数据(我仍然可以看到一些特殊字符)。
现在主要问题是如何根据提供的布局逐条读取此文件记录。
java - 需要 Java 代码/逻辑来提取 COMP。EBCDIC 文件中的字段
需要 java 代码或逻辑来解压 COBOL COMP。EBCDIC 文件中的字段。请帮忙
我已经尝试了下面的代码来解压缩 comp。但我得到的一些价值是负面的。前任。8188 我们得到 -57348
oracle - 带有重新定义子句的大型机字帖以在 oracle 外部表中加载数据
我在一个字帖中重新定义了子句,我必须使用发送过来的文件将其加载到 oracle 外部表中。以下是字帖信息。传入文件是位置格式我应该假设在文件中的数据记录中,前 8 个字符是字母数字,接下来的 8 个字符是数字。我只需要知道我是否应该为此考虑总共 16 个字符,因为字帖中在此字段之前和之后还有其他字段。
例如
注册-DT PIC X(08)。ENROLLMENT-DT-N 重新定义 ENROLLMENT-DT PIC 9(08
apache-spark-sql - 如何定义 ebcdic 文件的记录结构?
我在 hdfs 中有 ebcdic 文件我想加载数据以触发数据帧,对其进行处理并将结果加载为 orc 文件,我发现有一个开源解决方案是 cobrix cobrix,它允许从 ebcdic 文件中获取数据,但开发人员必须提供一个作为模式定义的字帖文件。
附图中显示了我的 ebcedic 文件的几行。我想得到ebcdic文件的字帖格式,本质上我想读取vin的长度是17,vin_data的长度是3,最后vin_val的长度是100。