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'
*-----------------------------------------------------------------------------*
Release : 14.0
Component : OPS/MVS
パラメータを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
Old Japanese Knowledge document ID: JTEC003121
OPS/MVSのその他FAQについては、以下のリンクからご確認ください。