Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: XBRSRCH

XBRSRCH.m

Go to the documentation of this file.
  1. XBRSRCH ; IHS/ADC/GTH - SEARCH DD FOR CALLED ROUTINES ; [ 02/07/97 3:02 PM ]
  1. ;;3.0;IHS/VA UTILITIES;;FEB 07, 1997
  1. ;
  1. ; This routine searches a dictionary for called routines,
  1. ; excluding %DT*, DIC, DIK, and DIQ.
  1. ;
  1. START ;
  1. W !,"This routine searches dictionaries for called routines, excluding %DT*, DIC,",!," DIK, and DIQ.",!
  1. S U="^"
  1. R !,"[D]etail or [L]ist only: L//",X:$G(DTIME,999)
  1. S:X'="D" XBRSRCH("NO DETAIL")=1
  1. ; could be a little friendlier
  1. W !
  1. D ^XBDSET
  1. Q:'$D(^UTILITY("XBDSET",$J))
  1. S XBRSRCH("QFLG")=0,XBRSRCH("FILE")=0
  1. F XBRSRCH("L")=0:0 S XBRSRCH("FILE")=$O(^UTILITY("XBDSET",$J,XBRSRCH("FILE"))) Q:XBRSRCH("FILE")="" D CHECK Q:XBRSRCH("QFLG")
  1. KILL XBRSRCH,^UTILITY("XBDSET",$J)
  1. Q
  1. ;
  1. CHECK ; CHECK FILES UNTIL ALL DONE
  1. W !!,"Searching ",$P(^DIC(XBRSRCH("FILE"),0),"^",1)," file (",XBRSRCH("FILE"),")"
  1. KILL ^UTILITY("XBRSRCH",$J)
  1. W !!,"INPUT TRANSFORMS",!
  1. S XBSINP("FILE")=XBRSRCH("FILE")
  1. D EN^XBRSRCH2
  1. W !!,"OUTPUT TRANSFORMS",!
  1. S XBSOUT("FILE")=XBRSRCH("FILE")
  1. D EN^XBRSRCH3
  1. W !!,"CROSS-REFERENCES",!
  1. S XBSXREF("FILE")=XBRSRCH("FILE")
  1. D EN^XBRSRCH4
  1. W !!,"MISCELLANEOUS ^DD ENTRIES",!
  1. S XBSM("FILE")=XBRSRCH("FILE")
  1. D EN^XBRSRCH5
  1. W !
  1. D LIST
  1. D EOJ
  1. Q
  1. ;
  1. LIST ; LIST ROUTINE NAMES
  1. Q:'$D(^UTILITY("XBRSRCH",$J))
  1. W !!,"Sorted list of routines found:",!
  1. S X=""
  1. F XBRSRCH("L")=0:0 S X=$O(^UTILITY("XBRSRCH",$J,X)) Q:X="" W !,"^",X
  1. W !
  1. Q
  1. ;
  1. EOJ ;
  1. KILL ^UTILITY("XBRSRCH",$J),X,Y,DIC
  1. Q
  1. ;