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

AUGSEDSM.m

Go to the documentation of this file.
  1. %AUGSE ;MVB; 21-Jan-87 10:45 ;GLOBAL SEARCH EVERY
  1. ;
  1. ;SEARCH EVERY SPECIFIED NODE AND ITS DATA FOR A GIVEN VALUE
  1. ;
  1. START K ^UTILITY($J) D ^%GSEL Q:$O(^UTILITY($J,""))=""
  1. R !,"Search for: ",AUS,! Q:AUS=""
  1. S AUG=""
  1. LOOP F AU=0:0 S AUG=$O(^UTILITY($J,AUG)) Q:AUG="" I $D(@("^"_AUG)) D W !
  1. .S $ZT="ERR",AU="^"_AUG,AUX="" I $L(^UTILITY($J,AUG)) F %=1:1:$L(^(AUG),",")-1 Q:'$L($P(^(AUG),",",%)) S AUX=AUX_$P(^(AUG),",",%)_","
  1. .I $D(@AU),$L(AUX) S AU=AU_"("_AUX
  1. .W !,"Searching "_AU I $D(@($E(AU,1,$L(AU)-(AU[","))_$E(")",(AU[","))))'[0,$ZR[AUS!(@$ZR[AUS) W !?2,$ZR_"="_@$ZR
  1. .I $ZO[AUS!($ZR[AUS) W !?2,$ZR_"="_@$ZR
  1. L1 .F %=0:0 Q:$P($ZR,AU)]"" I $ZO[AUS!($ZR[AUS) W !?2,$ZR_"="_@$ZR
  1. Q
  1. ERR I $ZE["<UNDEF",$ZE["L1^" Q
  1. ZQ