首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过rexx提供的有限sdsf信息

通过rexx提供的有限sdsf信息
EN

Stack Overflow用户
提问于 2016-06-10 16:14:02
回答 1查看 747关注 0票数 1

I wrote this code,它将SDSF中的信息写入文件(如选项S)。所以,我的问题是,我可以不写所有的信息(来自SDSF的JESMSGLG,JESJCL,JESYSMSG.._?我只需要DVGLOG DDNAME

代码语言:javascript
复制
parse upper arg prefix owner hiqual                        
rc=isfcalls("on")                                          
isfprefix = prefix                                         
isfowner  = owner                                          
ADDRESS SDSF "ISFEXEC ST"                                  

do ix=1 to JNAME.0                                         
    do until isfnextlinetoken=''                           
        ADDRESS SDSF "ISFBROWSE ST TOKEN('"token.ix"')"    
        say token.ix                                       
        isfstartlinetoken = isfnextlinetoken               
    end                                                    

DSN = userid()||'.'||JNAME.IX||'.'||JOBID.IX               

ADDRESS TSO                                                
 "ALLOC DA('"DSN"') F(DATA3)                              
  LIKE('userid.TEMP2') NEW"                                
  "EXECIO * DISKW DATA3 (STEM isfline."                    
  "EXECIO 0 DISKR DATA3 (FINIS"                            
  "FREE FI(DATA3)"                                         
drop isfline.                                              
end                                                        

rc=isfcalls("off")                                         
exit                                                       
EN

回答 1

Stack Overflow用户

发布于 2016-06-10 19:37:26

这里有一些可能会有帮助的代码。它是针对z/OS V1的(我想您使用的是V2),所以它不使用ISFBROWSE。它使用ISFCOL var来限制返回的列。

exec将列出JES2队列中所有作业的所有作业名称和所有者(SDSF、JNAME和OWNERID)。

代码语言:javascript
复制
/* REXX */                                                    
rc=isfcalls('ON')                                             
     /* Access the ST panel */                                
Address SDSF "ISFEXEC ST"                                     
ISFCOLS = 'JNAME OWNERID'                                     
if rc<>0 then                                                 
  Exit rc                                                     
     /* Get fixed field name from first word */               
     /* of isfcols special variable          */               
fixedField = word(isfcols,1)                                  
Say "Number of rows returned:" isfrows                        
       /* Process all rows */                                 
do ix=1 to isfrows                                            
  Say "Now processing job:" value(fixedField"."ix)            
          /* List all columns for row */                      
  do jx=1 to words(isfcols)                                   
    col = word(isfcols,jx)                                    
    Say "  Column" col"."ix "has the value:" value(col"."ix)  
  end                                                         
end                                                           
rc=isfcalls('OFF')                                            
exit   

我没有修改它来测试它对DDNAME的检索-为此,我认为您必须发出?对每一段输出执行命令。我不确定您所说的DVGLOG是什么意思,但我在我的SDSF版本中找不到这个字段。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37743216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档