问题标签 [dfsort]

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 投票
2 回答
6856 浏览

mainframe - 我们可以比较 JCL 的 SORT 卡中的时间字段吗

假设我有 8 个字节的记录保存时间字段的 12 个位置。我可以将它与当前时间戳进行比较吗?我可以对该字段进行算术运算吗,例如增加一个小时或减去几分钟等。您的回复将不胜感激。谢谢!

附录..为了更好地理解:

在从输出写入记录时,我需要您的帮助来比较时间字段。例如,我有 8 个字节的文件 hlding 时间戳的第 12 位。我想在记录上的时间戳小于或等于当前时间戳一小时时写入输出。在实现这一目标的过程中,我陷入了以下困境:

什么可能是数据表示(代替??这个。)

首先,我们可以使用 SORT 实现这一点吗?如果是这样,请给我排序卡(如果可行,请修改我的卡,否则给我你的版本)。也请分享时间和日期比较的材料/回购和更好的处理。提前感谢您的帮助。

问候,拉贾。

0 投票
1 回答
15458 浏览

mainframe - JOINKEYS 合并两个文件

我想使用下面的示例代码来解释我的场景,

需要使用 JOINKEYS 通过 acct# 连接两个文件,但在 file1 中,acct# 存在于位置:33,但在 file2 中,acct# 存在于位置:1 或 2 取决于位置:1 处的字符“C”。换句话说,如果 char 'C' 存在于位置:1,那么我们需要从位置:2 考虑 acct#,否则从位置:1 考虑 acct#。我想一步完成所有这些事情。

希望我把我的要求说清楚。感谢您的解决方案。

0 投票
2 回答
3618 浏览

mainframe - 如何使用 SORT 将空行移动到文件末尾?

我有 9787 条记录,其中前 17 行是空白的。我想将这 17 行移到文件末尾。我怎样才能做到这一点?

0 投票
1 回答
4454 浏览

timestamp - 如何使用 DFSORT 按日期过滤数据

我有一个平面文件,其中包含一些有用的数据以及timestamp每条记录。为了创建报告,我只需要上个月的数据以供进一步分析。在不使用 cobol 源代码的情况下,REXX EXECs 我需要使用 DFSORT 过滤掉上个月的数据。希望我的问题很清楚。

注意:我使用 JOBTRAC 调度程序。使用 JOBTRAC 参数,我可以动态分配值并过滤掉数据,但不想使用它们。

0 投票
1 回答
10710 浏览

mainframe - DFSORT 在仅查找第一个重复项时选择重复项

下面的 JCL 应该选择每条记录的第一个副本,由于“OPTION COPY”而使它们保持相同的顺序,并且仅使用字节 4 长度为 7 和 '.' 的 'NETWORK' 字节 59 长度为 1,不包括字节 3 长度为 5 的“TOTAL”和字节 3 长度 5 的“GRAND”记录。

它以字节 4 长度 7 显示任何带有“网络”的记录

如果我将其更改为仅字节 4 长度为 7 的“网络”的条件,它只会显示 1 条记录,这是我所期望的。每次输入都是一样的。

我不知道有什么区别导致其他条件改变它所以它有重复

2 条评论表明问题出在包含条件上。

我已经尝试过以下方法,第一个选择正在做我原来做的事情,第二个选择没有包含条件,因为它们已经在第一个选择中发生了。在字节 4 长度为 7 的 NETWORK 中仍有重复记录。NETWORK 的其余记录完全相同,因此应该只有 1 个。

0 投票
1 回答
1773 浏览

mainframe - 使用 DFSORT,根据条件将多行写入一个

我有一个每日报告数据集,其中存在多个市场的详细信息;每个市场一排。记录格式看起来像

现在,我需要将上述所有行拉到月度报告文件的一行中,记录格式可以是:

我们怎样才能实现它?现在有一个选择是通过使用 DFSORT 的工作。感谢您的兴趣。

0 投票
1 回答
3976 浏览

mainframe - 使用 DFSORT 删除列

例如,我有以下可变长度(RECFM=VB)的输入文件:

我试图通过跳过 A 列来获取如下输出文件。有没有办法可以使用 DFSORT 做到这一点?(outrec?!)

0 投票
2 回答
12262 浏览

sorting - 使用 SORT 在现有数据的末尾追加数据

我希望下面的代码也适用于输入中的可变长度数据。因此,我可以在其末尾附加双引号。我不想使用 COBOL。可能吗?

  1. ZZZZ.VVVV.FILE.CORR1 包含以下记录:-

    /li>
  2. 文件 ZZZZ.VVVV.FILE.CORR2 的输出记录如下:

    /li>

JCL代码是:

0 投票
1 回答
1661 浏览

mainframe - 你能解释一下 BLKSET 排序选项和 NOBLKSET 排序选项之间的区别吗?

最近,我在大型机作业的 SORT 步骤中遇到异常终止,其中 SORTOUT 是 VSAM 文件,而 SORTIN 是一个等价文件。

错误是:

我的一位高级同事建议我看看是否有任何重复项,但我在输入文件中没有发现任何重复项。s 看了一些手册后,发现OPTION NOBLKSET控制卡覆盖了默认的BLOCKSET COPY TECHNIQUE,可以用来绕过排序错误(前提是分析了绕过排序错误的所有可能影响),所以我使用了OPTION NOBLKSET。现在该步骤成功执行。

在分析了 SYSOUT 之后,我发现

谁能解释 BLOCKSET 技术如何工作以及 PEERAGE 技术如何工作?我们系统中使用的 SORT 是 DFSORT。