例
次の例は、以下の内容を示しています。
- 「DEMO1」インデックス・ディレクトリー・リストを選択し、以前の検索のリストを取得して、「SET*SG」に一致するワード索引付き検索を再実行する方法
- 「SETMSG」というワードのオカレンスを含むデータ・セットのリストを表示する方法
- データ・セット名とメンバー名に限定された索引付きレポートを表示する方法
- 特定のメンバーで「SETMSG」というワードの最初のオカレンスにドリルダウンする方法
- 「Word」列または「Hits」列のいずれかから完全な索引検索レポートにナビゲートする方法
- メンバーの特定の行番号にナビゲートする方法
- 「APCT004C」というワードのネストされた索引付き検索レポートを作成する方法
- 「APCT004C」ワード上にカーソルを置いた状態で / 基本コマンドを発行し、一致するワードを含むネストされた「Index Search」パネルを表示する方法
- 「Index List」から「DEMO1」を選択します。
Process Options Help ─────────────────────────────────────────────────────────────────────────────── Index DEMO1 EXECs, Panels, Messages, and Skeletons Row 00001 of 00000 Command ===> Scroll CSR Search: + Word Hits Data sets Members * <---+----10---+----2----+----3----+----4----+> <---+---> <---+---> <---+---> **** End of data ****
- 以前の検索引数を取得するには、空白の検索引数で Enter を押します。以前の検索ワードのリストが「History Value」の下に表示されます。最初の検索履歴値を選択します。
Process Options Help ─────────────────────────────────────────────────────────────────────────────── File Manager History Selection List Row 00001 of 00050 Command ===> Scroll CSR History Value s SET*SG SETM SET SETMSG SCLM FMN SET & ALLOC*
- 「SET*SG」ワードを選択した状態で、Enter を押して、「SET*SG」ワードの検索を再発行します。
Process Options Help ─────────────────────────────────────────────────────────────────────────────── Index DEMO1 EXECs, Panels, Messages, and Skeletons Row 00001 of 00002 Command ===> Scroll CSR Search: SET*SG + Word Hits Data sets Members * <---+----10---+----2----+----3----+----4----+> <---+---> <---+---> <---+---> SET_ERROR_MSG 4 1 2 SETMSG 157 3 46 **** End of data ****
- カーソルを SETMSG データ・セットに合わせて Enter を押し、ワード SETMSG を含むデータ・セットをリストします。
File Edit Edit_Settings Menu Utilities Compilers Test Help ─────────────────────────────────────────────────────────────────────────────── VIEW SYS22214.T172727.RA000.TYRONED.R0200234 Columns 00001 00072 Command ===> Scroll ===> CSR ****** ***************************** Top of Data ****************************** 000001 FMN.DEMO01.EXEC 000002 FMN.EXEC 000003 FMN.PANELS ****** **************************** Bottom of Data ****************************
- F3 機能キーを押して、カーソルを「Member」列内の数値に合わせます。この例では、カーソルは 46 に配置されてい ます。
Process Options Help ─────────────────────────────────────────────────────────────────────────────── Index DEMO1 EXECs, Panels, Messages, and Skeletons Row 00001 of 00002 Command ===> Scroll CSR Search: SET*SG + Word Hits Data sets Members * <---+----10---+----2----+----3----+----4----+> <---+---> <---+---> <---+---> SET_ERROR_MSG 4 1 2 SETMSG 157 3 46 **** End of data ****
- Enter を押すと、データ・セット名とメンバー名に限定された索引付き検索レポートが表示されます。
File Edit Edit_Settings Menu Utilities Compilers Test Help ─────────────────────────────────────────────────────────────────────────────── VIEW Indexed Search Report Index DEMO1 Col 00001 00072 Command ===> Scroll ===> CSR ****** ***************************** Top of Data ****************************** 000001 ------------------------------------------------------------------------ 000002 >Data Set: FMN.DEMO01.EXEC 000003 >Member : APCTRTC 000004 >Member : APCT2AZB 000005 >Member : APCT2AZO 000006 >Member : APCT2AZP 000007 >Member : BCK2AZ 000008 >Member : BPCT2AZ 000009 >Member : CAPART5 000010 >Member : CAPART6 000011 >Member : CNEXT 000012 >Member : CRUZP 000013 >Member : CRZT 000014 >Member : DUPCHK
- 任意のメンバーに対して Enter を押すと、そのメンバーに「SETMSG」ワードのオカレンスが含まれている最初の行にナビゲートします。
File Edit Edit_Settings Menu Utilities Compilers Test Help ─────────────────────────────────────────────────────────────────────────────── VIEW FMN.DEMO01.EXEC(APCTRTC) Columns 00001 00072 Command ===> Scroll ===> CSR 000351 'TBEND STATTAB' 000352 end 000353 else do; 000354 address ISPEXEC 000355 'SETMSG MSG(APCT017I)' /* no information available */ 000356 end; 000357 return 000358 /* ----------------------------------------------- */ 000359 /* Issue a DBUTIL report to get various statistics */ 000360 /* ----------------------------------------------- */ 000361 get_report: 000362 SCLMqual = "'"||userid()||'.LOCK.SCAN' 000363 Sclmrept = sclmqual||'.REPT'||'''' 000364 Sclmarch = sclmqual||'.ARCH'||'''' 000365 Sclmmsg = sclmqual||'.MSGS'||'''' 000366 000367 /* get rid of the old ones */ 000368 address TSO 000369 if sysdsn(SCLMrept) = 'OK' then 000370 'DELETE' sclmrept
- 「Word」または「Hits」列のいずれかで F3 機能キーを 2 回押して Enter を押すと、完全な索引付き検索レポートにナビゲートします。
Process Options Help ─────────────────────────────────────────────────────────────────────────────── Index DEMO1 EXECs, Panels, Messages, and Skeletons Row 00001 of 00002 Command ===> Scroll CSR Search: SET*SG + Word Hits Data sets Members * <---+----10---+----2----+----3----+----4----+> <---+---> <---+---> <---+---> SET_ERROR_MSG 4 1 2 SETMSG 157 3 46 **** End of data ****
- Enter を押して、オカレンスのリストを表示します。
File Edit Edit_Settings Menu Utilities Compilers Test Help ─────────────────────────────────────────────────────────────────────────────── VIEW Indexed Search Report Index DEMO1 Col 00001 00072 Command ===> Scroll ===> CSR ****** ***************************** Top of Data ****************************** 000001 ------------------------------------------------------------------------ 000002 >Data Set: FMN.DEMO01.EXEC 000003 >Member : APCTRTC 000004 355 'SETMSG MSG(APCT017I)' /* no information available */ 000005 420 Address ISPEXEC 'SETMSG MSG(APCT017I)' 000006 509 'SETMSG MSG('MSGB')' 000007 515 'SETMSG MSG('MSGB')' 000008 637 'SETMSG MSG(APCT004F)' /* already allocated */ 000009 642 'SETMSG MSG(APCT004C)' 000010 990 'SETMSG MSG(APCT001L)' 000011 1237 'SETMSG MSG(APCT001L)' 000012 2137 Address ISPEXEC "SETMSG MSG(FMNBE002)"; 000013 2715 address ispexec 'SETMSG MSG(APCT009I)' 000014 3476 address ISPEXEC 'SETMSG MSG(APCT022I)' /* copy failed 000015 3482 address ISPEXEC 'SETMSG MSG(APCT021I)' 000016 >Member : APCT2AZB 000017 278 'SETMSG MSG(APCT017I)' /* no information available */ 000018 343 Address ISPEXEC 'SETMSG MSG(APCT017I)' 000019 428 'SETMSG MSG('MSGB')'
- データ域の行 9 にカーソルを置き、Enter を押すと、メンバーの行 642 にナビゲートします。
File Edit Edit_Settings Menu Utilities Compilers Test Help ─────────────────────────────────────────────────────────────────────────────── VIEW FMN.DEMO01.EXEC(APCTRTC) Columns 00001 00072 Command ===> Scroll ===> CSR 000642 'SETMSG MSG(APCT004C)' 000643 exit 000644 end 000645 000646 000647 call Use_Qbaselib 000648 return 000649 /*********************************************************************/ 000650 /* Allocate the data sets from the user upwards */ 000651 /*********************************************************************/ 000652 Use_Qbaselib: 000653 Address ISPEXEC 000654 'QBASELIB 'XLIBS' ID('liblist')' 000655 000656 liblist = translate(liblist,' ',',') 000657 000658 do i = 1 to words(liblist) 000659 libname = word(liblist,i) 000660 parse var libname . '.' grp.i '.' . 000661 end
- カーソルをワード「APCT004C」の上に置き、Enter を押して、ネストされた索引付き検索レポートを生成します。
File Edit Edit_Settings Menu Utilities Compilers Test Help ─────────────────────────────────────────────────────────────────────────────── VIEW Indexed Search Report Index DEMO1 Col 00001 00072 Command ===> Scroll ===> CSR ****** ***************************** Top of Data ****************************** 000001 ------------------------------------------------------------------------ 000002 >Data Set: FMN.DEMO01.MSGS 000003 >Member : APCT00 000004 241 APCT004C 'Release mismatch' .ALARM=YES .WINDOW=NORESP 000005 ------------------------------------------------------------------------ 000006 >Data Set: FMN.DEMO01.EXEC 000007 >Member : APCTRTC 000008 642 'SETMSG MSG(APCT004C)' 000009 >Member : APCT2AZB 000010 561 'SETMSG MSG(APCT004C)' 000011 >Member : APCT2AZO 000012 565 'SETMSG MSG(APCT004C)' 000013 >Member : APCT2AZP 000014 523 'SETMSG MSG(APCT004C)' 000015 >Member : BCK2AZ 000016 647 'SETMSG MSG(APCT004C)' 000017 >Member : BPCT2AZ 000018 566 'SETMSG MSG(APCT004C)' 000019 >Member : FMPROM