我们通常直接通过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)
/*
但是我们可以传递"条件语句的输入"通过文件?
答案 0 :(得分:0)
没有
我希望但不一定希望您在制作中拥有SYSIN的数据集名称。
根据确切的任务,有几种方法可供选择。
首先,您可以生成控制卡。每次动态选择更改时,都会重新生成控制卡。如果选择数据可以通过您事先不知道的操作而改变,您甚至可以在使用之前立即生成控制卡。
其次,你可以看一下使用JOINKEYS。
对于最多10个项目,您的JPn方法很好。您甚至可以为每个JPn指定多个选择(使用SS数据类型进行子字符串搜索而不是CH)。
如果您知道需要的数量超过JPn解决方案可以合理表达/维护的数量,但您没有大量选择,请生成控制卡。
如果您有大量选择项目,请使用JOINKEYS。