OPS/REXXにパラメータを受け渡す指定
search cancel

OPS/REXXにパラメータを受け渡す指定

book

Article ID: 251138

calendar_today

Updated On:

Products

OPS/MVS Event Management & Automation

Issue/Introduction

EASYRULEのACTION (X)RUN REXX/CLIST PROGRAM IN SERVERのHELPには、OPS/REXXにはパラメータを受け渡せるサンプルが表示されます。
実際にOPS/REXXとパラメータを受け渡しする場合、どのようにコーディングすればいいですか?

 

<パラメータの指定サンプル(HELP画面抜粋)>

*-----------------------------------------------------------------------------*
  TSO/E CLIST OR REXX PROGRAM MEMBER NAMES:                                    
    (MUST BE ALLOCATED TO SYSPROC DDNAME FOR OPSOSF STARTED TASK)              
                                                                               
    PROGRAM NAME 1 ===> CHKDSK    PARMS ===>                                   
    PROGRAM NAME 2 ===>           PARMS ===>                                   
                                                                               
  OPS/REXX PROGRAM MEMBER NAMES:                                               
    (MUST BE ALLOCATED TO SYSEXEC DDNAME FOR OPSOSF STARTED TASK)              
                                                                               
    PROGRAM NAME 1 ===> DSKBKUP   PARMS ===> DUMP,DELETE,CREATE,LOAD           
-------------------------------------------------------------------------------
  THIS EXAMPLE WILL GENERATE THE HIGHLIGHTED OPS/REXX STATEMENTS:              
    )PROC                                                                      
      ADDRESS OSF                                                              
      'CHKDSK'                                                                 
      'OI DSKBKUP' 'DUMP,DELETE,CREATE,LOAD'                                    
*-----------------------------------------------------------------------------*

Environment

Release : 14.0

Component : OPS/MVS

Resolution

パラメータをOPS/REXXに受け渡すサンプル2例をご紹介します。


(例1)カンマで区切ってパラメータを指定する場合

'OI DSKBKUP' 'DUMP,DELETE,CREATE,LOAD'     

arg parms                                 
parse var parms p1 ',' p2 ',' p3 ',' p4  
say 'p1 ' p1                              
say 'p2 ' p2                              
say 'p3 ' p3                              
say 'p4 ' p4                      

 

(例2)カンマで区切らず直接パラメータを指定する場合

'OI DSKBKUP' 'DUMP DELETE CREATE LOAD'  

arg p1 p2 p3 p4 
say 'p1 ' p1    
say 'p2 ' p2    
say 'p3 ' p3    
say 'p4 ' p4    

Additional Information

Old Japanese Knowledge document ID: JTEC003121

OPS/MVSのその他FAQについては、以下のリンクからご確認ください。

JTEC002336 : CA OPS/MVS FAQ一覧表