问题标签 [syncsort]

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 投票
4 回答
22024 浏览

numeric - 如何使用 SYNCSORT 格式化具有特定符号值的压缩十进制字段?

我想使用 SYNCSORT 将所有 Packed Decimal 字段强制为负号值。关键要求是第二个半字节必须是十六进制“D”。我有一个可行的方法,但它似乎太复杂了。按照 KISS 原则,我希望有人有更好的方法。也许在最后 4 位上使用位掩码?这是我想出的代码。有没有更好的办法?

0 投票
1 回答
2405 浏览

mainframe - 如何使用 JCL-SYNCSORT 将 PD Julian 日期与(Current Julian date-7)进行比较?

我有如下要求。

在我的输入文件中,我有一个从第 23 位开始的压缩十进制儒略日期(位置 23,长度为 4)。

  1. 如果我输入的儒略日期小于(当前儒略日期 - 7 天),则将记录写入输出 File1。

  2. 否则将记录写入输出 File2。

任何人都可以让我知道仅在 SyncSort 中满足此要求的解决方案吗?

0 投票
1 回答
2305 浏览

mainframe - 如果 DB2 表中的表列是 INTEGER 格式,如何获取压缩十进制格式的卸载结果?

我有一个查询解释如下......,

任何人都可以让我知道如何在卸载时将表格值转换为压缩十进制,或者请建议其他方法来获取它。

例如:- 1. 卸载儒略日期 (YYYYDDD) [卸载后将采用十六进制格式]。2.与当前儒略日期+7天比较。排序字段=复制外部文件=1,包括=(1,4,PD,LT,DATE3P+7)外部文件=2,保存

在此先感谢 Rajasekhar Jannu。

0 投票
2 回答
20795 浏览

jcl - 如何使用 Syncsort 获取记录数?

我的要求是使用 JCL - Syncsort 获得相同的记录数。

我的输入文件包含 58-60 位置的压缩十进制值。当输入在 01 和 05 范围之间时,我需要获取记录数。

实际上我试图将 PD 值转换为 ZD 并与 C'01' 和 C'05' 进行比较。

我无法得到结果。

例如:输入 58-60 的文件数据(3 个字节,即 Comp-3 格式)

07.2

05.2

04.0

45.7

02.4

输出将是:

射频值 | 数数

02.4 1

04.0 1

任何人都可以让我知道如何实现这一点吗?

0 投票
1 回答
427 浏览

sorting - 请解释一下这个 Syncsort 代码的作用?

下面的代码在我的工作中包含在 DD 名称下的 proc 中sort.controls。这一步是使用排序程序 Syncsort 执行的。我可以理解,START以下代码中的 表示用于排序的字段的起始位置,并LENGTH表示用于排序的字段的长度。但我不明白什么是 ID TYPECODE=1. 谁能解释一下?

0 投票
1 回答
222 浏览

mainframe - 用二进制值附加记录

我有一个 FB 长度=80 的文件。我想1在位置 81 处附加固定值数字,如果位置 80 ='Y'

这个附加值应该是S9(9) BINARY从字帖中查看时的值。

附加字段将SUM FIELDS在单独的步骤中使用。

我如何对SORT SYSIN卡进行编码?

0 投票
1 回答
3221 浏览

mainframe - 使用 JCL 在 DSN 中包含上个月日期的年份

我有一个类似于“数据集名称中上个月年份的 JCL”问题的请求。该问题的答案使用了 ALTER 语句,它假定知道日期。我有 JCL 将年份附加到 DSN,但是在一月份,我需要前一年。我认为这在 SYNCSORT 或 DFSORT 的帮助下是可能的,但我对这两种方法都没有经验。任何帮助表示赞赏。

这是当前的 JCL:

0 投票
1 回答
2282 浏览

unsigned - 如何使用 SyncSort 将数据转换为无符号打包格式?

我需要将数字数据(在输入中存储为字符)转换为打包的有符号或打包的无符号格式。我可以使用“PD”格式转换为打包/签名,但我很难获得未签名的打包数据。

例如,我需要像 14723 这样的 ZD 编号转换为:

042

173

使用 PD,我得到了这个(这很好):

0173

042C

有什么建议么?我们这家商店没有 COBOL,我们依靠 SyncSort 来处理这些数据转换。我在 SyncSort 中没有看到“PK”选项,但我之前错过了一些东西!

0 投票
3 回答
8478 浏览

mainframe - 在 SYNCSORT JCL 中使用 XSUM 时需要最后一个条目

我有一些数据如下:

这不是实际数据,但实际数据与此类似。而且,数据来自一个文件,每个字段之间有 2 个空格。输入或输出不涉及数据库。我使用表格格式只是为了使其易于理解。

在文件中,数据看起来像..


现在,我需要使用 SYNCSORT 消除重复项。我可以使用 XSUM 做到这一点,但我会得到以下数据:

但是我需要:

最后一组数据Robert在输出中最后出现 ,而前一组数据第一次出现。

那么,有没有办法使用 XSUM 来实现这一点......?