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

ATSERCH8.m

Go to the documentation of this file.
  1. ATSERCH8 ;TUCSON/DG;DISPLAYS OR PRINTS RESULTS TO THIS POINT [ 10/25/91 1:22 PM ]
  1. ;;2.5;SEARCH TEMPLATE COMPARISON;;OCT 25, 1991
  1. ;
  1. S ATSEAGAN=0
  1. S ATSENDIS=1000 ;WILL NOT DISPLAY INTERMEDIATE RESULTS IF TOO GREAT A COUNT
  1. S ATSESURE=100 ;WILL ASK IF YOU'RE SURE IF ABOVE A CERTAIN COUNT
  1. F L=0:0 Q:ATSEAGAN D ASK
  1. I ATSEAGAN=2 D EOJ Q
  1. S ATSEAGAN=0 ; RESET IN CASE ASK USER IF SURE THEY WANT A PRINTOUT
  1. I ATSEARCH("MERGE COUNT")>ATSESURE F L=0:0 Q:ATSEAGAN D SURE
  1. I ATSEAGAN=2 D EOJ Q
  1. D PRINT
  1. D @$S(POP:"EOJ",1:"^ATSERCHA")
  1. I $S('$D(POP):1,'POP:1,1:0) D EOJ
  1. Q
  1. ;
  1. ASK ;ASKS USER IF WANTS TO DISPLAY/PRINT RESULTS TO THIS POINT
  1. I ATSEARCH("MERGE COUNT")>ATSENDIS S ATSEAGAN=2 Q
  1. W !!,"Do you want to print the results to this point" S %=2 D YN^DICN
  1. I %=2!(%=-1) S ATSEAGAN=2 Q
  1. I %=0 D HELP Q
  1. I %=1 S ATSEAGAN=1 Q
  1. Q
  1. ;
  1. SURE ;IF GREATER THAN 90 MATCHES, USER ASKED IF THEY ARE SURE THEY WANT A DISPLAY
  1. W !!,*7,"There are ",ATSEARCH("MERGE COUNT")," matches.",!,"Are you sure you want to print or display the results so far" S %=1 D YN^DICN
  1. I %=2!(%=-1) S ATSEAGAN=2 Q
  1. I %=1 S ATSEAGAN=1 Q
  1. Q
  1. ;
  1. PRINT ;
  1. W !! S %IS="P" D ^%ZIS
  1. Q
  1. ;
  1. HELP ;
  1. S XQH="ATSEARCH-PRINT",DIC(0)="X" D EN^XQH
  1. W:$D(IOF) @IOF
  1. Q
  1. ;
  1. EOJ ;
  1. I ATSEAGAN'=2,$I'=IO(0) X ^%ZIS("C")
  1. K ATSEAGAN,ATSENDIS,ATSESURE
  1. Q
  1. ;