Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1065774
  • 博文数量: 106
  • 博客积分: 9093
  • 博客等级: 中将
  • 技术积分: 2770
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-01 17:22
文章分类

全部博文(106)

文章存档

2014年(1)

2012年(29)

2011年(32)

2010年(20)

2008年(24)

分类: 系统运维

2010-09-20 20:42:30

1.在写JS的command list的时候,有时候我们会从其他地方copy一下语句,尤其是一些命令的参数,在你copy过来的时候都会变成大写的,所以要注意这一点。

2.如果我们要统计JS中有那些job name使用了指定的command list,我们可以使用下面的SQL来取得,
例如我们寻找那个job name的command list使用了"PTRLIB",我们可以这样:
简单的可以用:
SELECT CMJOB,CMCSEQ, CMCMD FROM QUSRIJS/QAIJS1CM
WHERE CMCMD like '%PTRLIB%'                     
复杂的可以用:
SELECT T1.JMJOB, T1.JMGRP, T1.JMSEQ, T1.JMTEXT, T2.CMCSEQ, T2.CMCMD
FROM QUSRIJS/QAIJSMST T1                                           
JOIN QUSRIJS/QAIJS1CM T2 ON                                        
(T1.JMJOB = T2.CMJOB AND T1.JMGRP = T2.CMGRP                       
AND T1.JMSEQ = T2.CMSEQ)                                           
WHERE T2.CMCMD like '%PTRLIB%'                                     
ORDER BY T1.JMGRP, T1.JMSEQ, T2.CMCSEQ         

表QAIJS1CM包括job name,job group,command list等,
表QAIJSMST包括job name,job group,application id等更多信息,但是没有command list

3.如何事项MVS和AS/400的JOB相互触发
①MVS触发AS/400的JOB
在MVS JCL中调用FTP就可以实现。FTP的input member大致内容如下:
BINARY                                   
QUOTE RCMD SETDEPJS PREDJOB(xxx_job)  
QUIT                  

②AS/400触发MVS的JOB
在AS/400的CL中调用FTP。FTP的input member的大致内容如下:

SITE FILETYPE=JES                 
PUT LIB/QJOBSRC.JOB_K     
DIR                               
QUIT                

LIB/QJOBSRC.JOB_K的内容如下:

//TCPMLS5  JOB (0000,BINH08,,DEPT609),'PGMR',              
// MSGCLASS=K,MSGLEVEL=1,CLASS=C,PRTY=5,                       
// USER=USER1
//* -----------------------------------------                  
//* trigger MVS CK EPRG EXTRACT IS COMPLETE                    
//* -----------------------------------------                  
//JOBLIB DD DSN=ISAP.UTILP010.LOD,DISP=SHR                     
//*                                                            
//STRTOPI EXEC PGM=IEBGENER                                    
//SYSPRINT  DD SYSOUT=*                                        
//SYSUT1    DD DSN=SCHED.PMST.JCLLIB(C6099687),                
//             DISP=SHR                                        
//SYSUT2    DD SYSOUT=(A,INTRDR),DCB=BLKSIZE=80                
//SYSIN     DD DUMMY                                           
//*              ************  END OF JOB  ********************
      

这样执行后MVS job就执行了。                

4.如何找出JS中那些设置了job异常结束的Notification。
可以用下面的sql来检索
   SELECT * FROM QUSRIJS/QAIJSMST WHERE JMAPID <> '*NONE' AND JMAPID <>
'*JOBCTL'
阅读(1549) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~