file 1 : AAAAA1234
AAA111ZZZ
BBBB111ZZ
file2 : KAAAA1234
AAA111ZZZ
BBBB111ZZ
将比较文件的前 5 个字母,因此将写入第 3 个文件
FILE 3 : AAA111ZZZ
BBBB111ZZ
JOINKEYS FILE=F1,FIELDS=(1,5,A)
JOINKEYS FILE=F2,FIELDS=(1,5,A)
REFORMAT FIELDS=(F1:1,9)
SORT FIELDS=COPY
这将匹配两个文件,仅处理匹配项(不匹配项将被忽略)并为 JOINKEYS 的主任务创建一条记录,该记录是 F1 的输入记录。Main Task 只会将其输入复制到其输出。输出将在 SORTOUT 上。输入是 SRTJFNF1 和 SRTJNF2。
如果这与您之前的问题有关,取决于您拥有的 SORT 产品、该产品的哪个级别以及您是否有“补丁”,您可以将任何 INCLUDE/OMIT 处理放在 JNFnCTNL 文件中(其中 n 是1 或 2 取决于哪个输入文件)。为您节省一个完整的步骤。您也可以在 JOINKEYS 的主要任务中包含/省略,但为什么排序比您需要的更多。
如果您的文件 1 已经按排序顺序,您可以添加,SORTED
到该文件的 JOINKEYS 中。如果是这样并且您有 DFSORT(请在上一个问题上告诉我们),您也可以将,NOSEQCHK
.