IBM Support

玩转你的假脱机输出

Technical Blog Post


Abstract

玩转你的假脱机输出

Body

 
在我最近写的博客中,我写了篇关于如何利用作业日志挂起和作业日志输出属性来阻止产生假脱机文件形式的作业日志。此外,在之前的一篇博客中,我还写过怎样从一个作业中分离出假脱机文件。 
这些配置属性都是非常有用的功能,但当我和客户讨论这些时,我常常听到的抱怨是如何找到那些假脱机文件和作业日志。如果使用这些新的功能,意味着你可能会改变之前查找这些假脱机文件的方式,其实操作系统早已经内建了这方面的功能。 
使用过IBM i字符用户界面(”绿屏“)的人都很熟悉Work with Spooled Files(WRKSPLF)这个命令。这个命令一直是属于操作系统的一部分。然而对于操作系统提供的一些基本功能,我们常常会忽视针对它们的一些改进,因为IBM总是以向上兼容的方式来改进已有功能。这也就是说你能继续像以前一样使用WRKSPLF,甚至根本不会意识到它有可用的新功能。并且,IBM也不会在信息中心为针对CL命令的改进添加特别标记,这就使得我们更加难以难知道什么被改变了。那些在谈论操作系统最新最棒新加功能的IBM员工们,通常也不会对这些”旧的东西“的新增功能很感兴趣。所以一直以来,作为操作系统一部分的WRKSPLF命令,尽管在5.4(很久以前)的时候有了很大改进,我却发现很多人仍然不知道这些改进。 
我们先做一个快速的练习,让我们看一下这个命令在V5R2和7.1的参数。 
下面是这个命令在V5R2信息中心的语法(还记得这些吗?!)
>>-WRKSPLF------------------------------------------------------>
>--+-----------------------------------------------------------------+-->
   |          .-*CURRENT--.  .-*ALL--------.  .-*ALL------.  .-*ALL------.  .-*ALL-------.    |
   '-SELECT(--+-*ALL------+--+-*OUTQ-------+--+-*STD------+--+-user-data-+--+-ASP-number-+--)-'
              '-user-name-'  '-device-name-'  '-form-type-'
 
                               (1)
>--+-------------------------+---------------------------------->
   |          .-*INLENV-.    |
   '-DSPFMT(--+-*S36FMT-+--)-'
              '-*NORMAL-'
 
>--+---------------------------+--+------------------------+---><
   |          .-*PRV------.    |  |          .-*------.    |
   '-ASTLVL(--+-*USRPRF---+--)-'  '-OUTPUT(--+-*PRINT-+--)-'
              +-*BASIC----+
              '-*INTERMED-' 
下面是这个命令在7.1信息中心的参数,但是我改了一下注释列,用来说明这个命令的一些变化。你会发现大部分改变是发生在5.4版本。
图像  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 图像   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
这些新加的参数对你有什么帮助呢? 
通过这个命令,你可以按照假脱机文件的文件类型列出它们-例如,如果你在SELECT参数的假脱机文件子项上写上QPJOB*,所有你用户名下的,以QPJOB*开头的假脱机文件将会被列出来(例如你所有的假脱机作业日志)。
你还可以用这个命令的JOB参数去处理和一个特定的作业或者一个通配名称匹配的一组作业的假脱机文件。比如,如果你想把假脱机文件和他们的作业分离开了,你可以用WRKSPLF命令的JOB参数来定位这些作业对应的假脱机文件,即使这些作业已经不在系统里了。注意,WRKSPLF命令中JOB这个参数需要把SELECT参数中USER子项设置为*ALL。
你能使用这个命令的PERIOD参数找到一个特定时间段内的假脱机文件。你还可以联合使用JOB和PERIOD这个两个参数,来更进一步设定你所要寻找的假脱机文件的搜索标准。 
需要提出的一点是在5.4版本中另外增加了WRKJOBLOG这个命令,这个命令使得寻找和处理假脱机文件形式的以及挂起状态的作业日志变得更加容易。
翻译:Yang Bin,Chen Bin 

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

UID

ibm11145800