REXX プロシージャーまたは TSO CLIST における File Manager 機能の使用

REXX プロシージャーから File Manager 機能を呼び出すには、以下の構文を使用します。
FILEMGR "$function-name-parameters"
CLIST から File Manager 機能を呼び出すには、以下の構文を使用します。
FILEMGR $function-name-parameters
パラメーターの名前と値を等号またはブランクで結合します。これらの名前と値のペアをコンマまたはブランクで分離します。例:
FILEMGR "$DSP DSNIN='FMNUSER.TEST.KSDS1',FORMAT=HEX,KEY=000100,NLRECS=20"

REXX プロシージャー内では、すべてのプロファイルの設定はインストール時のデフォルトから取られます。File Manager デフォルト・プロファイル設定変更について詳しくは、File Manager for z/OS Customization Guide を参照してください。

次の例は、File Manager 機能を使用する REXX プロシージャーを示します。
1. File Manager 機能を使用する REXX プロシージャーの例
/* REXX */
/* ***************************************************/
/* Example: Execute File Manager functions from REXX */
/* ***************************************************/
parse upper source environment.
/* List the catalog entries on the printout                        */
FILEMGR "$SCS FUNCTION=PRINT"   /* call SCS for the master catalog */
say "SCS return code:" RC
/* Provided the installation default for PRINTOUT is PRINTOUT=REXX */
/* then commands from this platform will be directed to the stem   */
/* variable FILEM.                                                 */
filem.0=0                       /* discard any previous output     */
                                /* call SCS for a user catalog     */
FILEMGR "$SCS CATALOG='CATALOG.PRODUCTS.UCAT',DSNAME='ADSM.**'," ,
      "FUNCTION=PRINT,SORTBY=DATE"
say "SCS return code:" RC
/* Display the FILEM.n variable contents                           */
SAY ">>> SCS output:"
DO i=1 to filem.0               /* process all printed lines       */
  SAY filem.i                   /* display the printline           */
  END