1

我正在使用 REXX 以编程方式调用 JOBTRAC,但我无法使用这种方法传递 JOBNAME 参数。这可以使用 REXX 完成吗?

这个想法是使用程序 jobtrac 查找作业运行的历史记录。我们使用 jobtrac 的时间表来查找作业运行发生时间的历史记录。我们在命令行中使用“TSO JOBTRAC”和供应历史命令“H XXXXXX”调用jobtrac(XXXXX - 作业名)

我正在考虑将 jobtrac 信息路由到一个平面文件并解析它,以便我可以在作业运行期间进行一些实时报告。上述问题也与以下情况有关:

If I give dslist 'DSLIST A.B.C.*'’  in the ISPF panel

它提供了一系列数据集...

A.B.C.A,
A.B.C.D
A.B.C.E

当我给

"SAVE ORANGE" 

它将这个列表存储在

MYUSERID.ORANGE.DATASETS.

我知道这可以以编程方式自动化,我已经看到了。但我现在没有代码库来做这件事。这与我遇到的 jobtrack 问题非常相似。

这里有一些 REXX CODE 来帮助理解。我知道这段代码是错误的……我们不能为此使用 outtrap,因为它用于获取控制台输出。

say 'No. of month end jobs considered for history :'jobnames.0


    if jobnames.0 > 0 then do
        do i = 1 to jobnames.0

        say jobnames.i
        jobname = Word(jobnames.i,1);
        say 'jobname under consideration is ' jobname;
        tsocmd="JOBTRAC;ADDLOC=000;H "|| strip(jobname);
        say 'tso command is ' tsocmd;
        y = outtrap(jobdetails.)

        Address TSO "'tsocmd'"  ------------------> wrong…I believe I have to use ispexec
        say 'job details are ' jobdetails.6;

    end;
4

0 回答 0