^%RD ルーチンの一覧表示

 ^%RDユーティリティは、現在のネームスペースのルーチン一覧を表示します。

動作例

途中 Long形式か、Short形式化を選ぶよう指示されます。
Short形式ではルーチン名の一覧が表示され、Long形式だとルーチン名に加えて保存時刻やバイト数まで表示されます。
SAMPLES>Do ^%RD

Routine(s): *
Routine(s):
Long or Short form (L or S)? S => S   /* Short形式を選択 */
Find routines last modified since date:
and on or before date:

Display on
Device:
Right margin: 80 =>

                Short Listing of Selected Routine/Include Files
                               Namespace: SAMPLES
                         07 Nov 2013 10:13 PM   Page 1
 
                                  --  .MAC  --
CinemaData          LDAP      RightTriangle       SQLGatewayTest
ZAUTHENTICATE       ZAUTHORIZE          badroutine          compareloop
datent    datentobj dbconvert fibonacci forexample          funcexample
hello     iKnowSampleCode     lookup    lookup1   lookup2   lookupobj loopend
loopstart nameloop  passbyref postcond  procexample         publicvarsexample
root      simpleloop          survivor
                                  --  .BAS  --
BASRightTriangle    BASdatent1          BASdatent2          BASdatentobj
BASdbconvert        BASlookup1          BASlookup2          BASlookupobj
BAStraverse

SAMPLES>


/* Long形式の例 */

SAMPLES>D ^%RD

Routine(s): *
Routine(s):
Long or Short form (L or S)? S => L   /* Long形式を選択 */
Find routines last modified since date:
and on or before date:

Display on
Device:
Right margin: 80 =>

                 Long Listing of Selected Routine/Include Files
                               Namespace: SAMPLES
                         07 Nov 2013 10:17 PM   Page 1
 
NAME                            .EXT.VER  LANG  DATE/TIME             #BYTES
 
BASRightTriangle                .BAS      BASIC 29 Jan 2003   4:37 pm   1654
BASdatent1                      .BAS      BASIC 07 Feb 2003   2:02 pm    648
BASdatent2                      .BAS      BASIC 07 Feb 2003  11:35 pm   3399
BASdatentobj                    .BAS      BASIC 09 Feb 2003   4:56 pm   2920
BASdbconvert                    .BAS      BASIC 08 Feb 2003   1:58 am   1480
BASlookup1                      .BAS      BASIC 09 Feb 2003   5:32 pm   5407
BASlookup2                      .BAS      BASIC 09 Feb 2003   5:32 pm   8191
BASlookupobj                    .BAS      BASIC 09 Feb 2003   5:30 pm   7805
BAStraverse                     .BAS      BASIC 21 Apr 2011   5:38 pm     33
CinemaData                      .MAC            22 Aug 2013  10:06 pm  10258
LDAP                            .MAC            18 Feb 2010   3:29 pm  61093
RightTriangle                   .MAC            24 Feb 2011   6:56 pm   1836
SQLGatewayTest                  .MAC            22 Aug 2013  10:06 pm   2396
ZAUTHENTICATE                   .MAC            22 Aug 2013  10:06 pm  27258
ZAUTHORIZE                      .MAC            22 Aug 2013  10:06 pm  12120
badroutine                      .MAC            28 Sep 2004   1:05 pm     62
--more--Q
SAMPLES>

 

その他

プログラム中でルーチン名の一欄を取得したい場合は、^$ROUTINEシステム変数を$Orderすることで同様の結果が得られます。
 Set rouName=""
 For {
   Set rouName=$Order(^$ROUTINE(rouName)) Quit:rouName=""
   Write rouName,!
 }
Update