问题标签 [easytrieve]

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 投票
5 回答
135139 浏览

mainframe - 比较两个文件并将其写入“匹配”和“不匹配”文件

我有两个输入文件,每个文件的长度为 5200 字节。一个七字节的密钥用于比较两个文件,如果有匹配项,则需要将其写入“匹配”文件,但在写入匹配文件时,我需要infile1来自infile2.

如果没有匹配,则写入no match文件。

有可能做到sort吗?我知道使用 COBOL 程序可以轻松完成,但只想知道SORT/ICETOOL/Easytrieve Plus (EZTPA00).

0 投票
1 回答
6165 浏览

jcl - Easytrieve A010 无效文件引用

我在我的easytrieve prog 的这一行中遇到了错误。

我有一个这样的DLBL..

我正在尝试使用输入文件DATAPRM(卡)通过数据填充主文件..正在读取记录(我假设因为我的计数器正在移动)但不幸的是,在它终止程序之前,错误发生了..可能是EOF?

0 投票
1 回答
2045 浏览

mainframe - 在 Easytrieve 中输出列中不同值的计数

我们需要该列中出现单个数字的次数。我已经在 J​​CL 中完成了,但需要在 Easytrieve 中完成。

在 JCL 中,我们只需这样做:

这在 Easytrieve 中是如何完成的?

0 投票
2 回答
3931 浏览

mainframe - 如何检查变量块文件中从位置 68 到 69 的 Null(或值 '1' 、 '2'' 以外的值)。记录可能在位置 27 之前结束

我需要计算位置 688 中除“1”或“2”以外的任何值。

可以通过 Easytrieve 或 JCL 中的 SORT 实现吗?我已经这样做了

-[ 653 位置上的字符不应为空格 AND (检查 688 NE 1 .'AND' 688 NE '2']

我们可以以更有效或其他方式做到这一点吗?

0 投票
1 回答
1474 浏览

cobol - 使用 Easytrieve/Cobol 删除/省略多条记录

让我们假设我有一个文件 A 具有以下数据:

文件 B 具有以下数据:

如果它与第二个文件的记录的前两个字母数据匹配,则需要从文件B中删除文件A中存在的记录。

因此输出应如下所示:

我的文件 A 有 400 条记录,文件 B 有 50 万条记录。我运行了一个 COBOL 程序,但运行时间过长。

cobol 程序逻辑如下:
这里我将包含 50 万条记录的文件作为 A。
将包含 400 条记录的文件作为文件 B。

0 投票
1 回答
1801 浏览

mainframe - easytrieve 中的点语句

easytrieve 中的重点陈述是什么?

例如- POINT DUPIN GE HD-IN-KEY STATUS

这里 DUPIN 是文件名,GE 是关系运算符,HD-IN-KEY 是字段名

0 投票
1 回答
144 浏览

easytrieve - 不同安装中的相同 Easytrieve 代码会产生不同的结果

我有以下 Easytrieve Plus 代码:

此代码在一次安装时可以正常工作,而在另一次安装时会显示以下消息:

输入文件如下所示:

和输出文件:

在它不起作用的安装中,Easytrieve 步骤以条件代码 0016 结束,但会生成一个输出文件(它只是不处理最后一条记录):

它给出的错误是:

0 投票
0 回答
786 浏览

mainframe - Easytrieve - 删除数字变量中的前导零

使用 Easytrieve 程序正在尝试从 DB2 获取详细信息。但是列中的一个是整数数据类型,并且正在将数据移动到二进制变量。我需要在这个变量中执行算术运算,结果将被移动到输出文件。

当我尝试将二进制值移动到字母数字时,我得到了前导零。

不知道如何删除那些领先的价值。

例如 :

使用游标从 Db2 获取值

WS-VAL1 持有值 240

但输出文件包含

有人可以帮我解决这个问题。

0 投票
1 回答
448 浏览

mainframe - 如何在 Easytrieve 内部 SORT 中加入记录?

我有一个要求,我需要从单个输入文件中提取 2 种类型的记录并将它们加入到 EZT 报告处理中。目前,我已经编写了一个 ICETOOL 步骤来执行提取和连接。ICETOOL 步骤的输出被馈送到 Easytrieve 报告步骤。提取卡如下——

这是加盟卡——

我想知道是否可以在 EasyTrive 中执行上述 SORT/ICETOOL 操作。我使用了 Easytrieve 内部排序,但它用于简单的提取。我们可以在 Easytrieve 中执行 join 操作吗?

注意 - 这个想法是有一个 EZT 步骤。