问题标签 [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.
mainframe - 比较两个文件并将其写入“匹配”和“不匹配”文件
我有两个输入文件,每个文件的长度为 5200 字节。一个七字节的密钥用于比较两个文件,如果有匹配项,则需要将其写入“匹配”文件,但在写入匹配文件时,我需要infile1
来自infile2
.
如果没有匹配,则写入no match
文件。
有可能做到sort
吗?我知道使用 COBOL 程序可以轻松完成,但只想知道SORT/ICETOOL/Easytrieve Plus (EZTPA00)
.
mainframe - 我们可以比较 JCL 的 SORT 卡中的时间字段吗
假设我有 8 个字节的记录保存时间字段的 12 个位置。我可以将它与当前时间戳进行比较吗?我可以对该字段进行算术运算吗,例如增加一个小时或减去几分钟等。您的回复将不胜感激。谢谢!
附录..为了更好地理解:
在从输出写入记录时,我需要您的帮助来比较时间字段。例如,我有 8 个字节的文件 hlding 时间戳的第 12 位。我想在记录上的时间戳小于或等于当前时间戳一小时时写入输出。在实现这一目标的过程中,我陷入了以下困境:
什么可能是数据表示(代替??
这个。)
首先,我们可以使用 SORT 实现这一点吗?如果是这样,请给我排序卡(如果可行,请修改我的卡,否则给我你的版本)。也请分享时间和日期比较的材料/回购和更好的处理。提前感谢您的帮助。
问候,拉贾。
mainframe - JOINKEYS 合并两个文件
我想使用下面的示例代码来解释我的场景,
需要使用 JOINKEYS 通过 acct# 连接两个文件,但在 file1 中,acct# 存在于位置:33,但在 file2 中,acct# 存在于位置:1 或 2 取决于位置:1 处的字符“C”。换句话说,如果 char 'C' 存在于位置:1,那么我们需要从位置:2 考虑 acct#,否则从位置:1 考虑 acct#。我想一步完成所有这些事情。
希望我把我的要求说清楚。感谢您的解决方案。
mainframe - 如何使用 SORT 将空行移动到文件末尾?
我有 9787 条记录,其中前 17 行是空白的。我想将这 17 行移到文件末尾。我怎样才能做到这一点?
timestamp - 如何使用 DFSORT 按日期过滤数据
我有一个平面文件,其中包含一些有用的数据以及timestamp
每条记录。为了创建报告,我只需要上个月的数据以供进一步分析。在不使用 cobol 源代码的情况下,REXX EXECs 我需要使用 DFSORT 过滤掉上个月的数据。希望我的问题很清楚。
注意:我使用 JOBTRAC 调度程序。使用 JOBTRAC 参数,我可以动态分配值并过滤掉数据,但不想使用它们。
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 个。
mainframe - 使用 DFSORT,根据条件将多行写入一个
我有一个每日报告数据集,其中存在多个市场的详细信息;每个市场一排。记录格式看起来像
现在,我需要将上述所有行拉到月度报告文件的一行中,记录格式可以是:
我们怎样才能实现它?现在有一个选择是通过使用 DFSORT 的工作。感谢您的兴趣。
mainframe - 使用 DFSORT 删除列
例如,我有以下可变长度(RECFM=VB)的输入文件:
我试图通过跳过 A 列来获取如下输出文件。有没有办法可以使用 DFSORT 做到这一点?(outrec?!)
sorting - 使用 SORT 在现有数据的末尾追加数据
我希望下面的代码也适用于输入中的可变长度数据。因此,我可以在其末尾附加双引号。我不想使用 COBOL。可能吗?
ZZZZ.VVVV.FILE.CORR1 包含以下记录:-
/li>文件 ZZZZ.VVVV.FILE.CORR2 的输出记录如下:
/li>
JCL代码是:
mainframe - 你能解释一下 BLKSET 排序选项和 NOBLKSET 排序选项之间的区别吗?
最近,我在大型机作业的 SORT 步骤中遇到异常终止,其中 SORTOUT 是 VSAM 文件,而 SORTIN 是一个等价文件。
错误是:
我的一位高级同事建议我看看是否有任何重复项,但我在输入文件中没有发现任何重复项。s 看了一些手册后,发现OPTION NOBLKSET控制卡覆盖了默认的BLOCKSET COPY TECHNIQUE,可以用来绕过排序错误(前提是分析了绕过排序错误的所有可能影响),所以我使用了OPTION NOBLKSET。现在该步骤成功执行。
在分析了 SYSOUT 之后,我发现
谁能解释 BLOCKSET 技术如何工作以及 PEERAGE 技术如何工作?我们系统中使用的 SORT 是 DFSORT。