通过文件传递COND的输入

时间:2015-10-13 15:27:52

标签: mainframe syncsort

我们通常直接通过SYSIN中的内联传递Syncsort中的条件参数:

//SYSIN DD *

 INCLUDE COND=(1,9,CH,EQ,C'000000000')

/*

对于动态使用,我们可以使用" JPn"语句:

// SET XDSN=000000000
//STEP EXEC PGM=SYNCSORT, PARM='JP1"&XDSN"'

..... 

//SYSIN DD *

 INCLUDE COND=(1,9,CH,EQ,JP1)

/*

但是我们可以传递"条件语句的输入"通过文件?

1 个答案:

答案 0 :(得分:0)

没有

我希望但不一定希望您在制作中拥有SYSIN的数据集名称。

根据确切的任务,有几种方法可供选择。

首先,您可以生成控制卡。每次动态选择更改时,都会重新生成控制卡。如果选择数据可以通过您事先不知道的操作而改变,您甚至可以在使用之前立即生成控制卡。

其次,你可以看一下使用JOINKEYS。

对于最多10个项目,您的JPn方法很好。您甚至可以为每个JPn指定多个选择(使用SS数据类型进行子字符串搜索而不是CH)。

如果您知道需要的数量超过JPn解决方案可以合理表达/维护的数量,但您没有大量选择,请生成控制卡。

如果您有大量选择项目,请使用JOINKEYS。