Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XTLKKWL1

Package: Toolkit

Routine: XTLKKWL1


Information

XTLKKWL1 ; IHS/ISC STAFF/JC-PART 2 OF LOOKUP CONTROL PROGRAM FOR "AND"ING INVERTED SEARCH ;01/20/95 10:27

Source Information

Source file <XTLKKWL1.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
Toolkit 3 ^XTLKKSCH  PREPSCH^XTLKKWL2  ^XTLKTOKN  
VA Fileman 1 ^DIR  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Toolkit 2 XTLKKWL  XTLKKWLD  

Entry Points

Name Comments DBIA/ICR reference
DSPGRP
DSPDESC
ASKSEL ; ASK FOR SELECTION AMONG HITS
NOTSHRTX
VERIFY ;
SELQ
GETFRAG
EXIT ;
XHELP ;
ASKONEX
NOTSHRT
EXSEL
DSPLY ; DISPLAY CODE AND TEXT
ASKONE ; ASK IF SINGLE HIT IS ACCEPTABLE

External References

Name Field # of Occurrence
^DIR ASKONE+6, DSPGRP+5
^XTLKKSCH NOTSHRTX+1
PREPSCH^XTLKKWL2 NOTSHRT+2
^XTLKTOKN NOTSHRT

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"The following ",^TMP("XTLKHITS",$J)," matches were found:",!!
  • Line Location: ASKSEL+2
Function Call: WRITE
  • Prompt: !
  • Line Location: DSPGRP+5
Function Call: WRITE
  • Prompt: $P(@(XTLKREF1_"XTLKI,0)"),"^",1),!
  • Line Location: DSPLY+6
Function Call: WRITE
  • Prompt: ?7
  • Condition for execution: XTLKMULT
  • Line Location: DSPDESC+0
Function Call: WRITE
  • Prompt: XTLKF,!
  • Line Location: DSPDESC+0
Function Call: WRITE
  • Prompt: !
  • Line Location: DSPDESC+1
Function Call: WRITE
  • Prompt: !,"Answer with a number from 1 to ",XTLKH," or"
  • Line Location: SELQ+0
Function Call: WRITE
  • Prompt: !,"'^' to quit the MTLU search and attempt a FILEMAN search, or"
  • Line Location: SELQ+1
Function Call: WRITE
  • Prompt: !,"'^^' to quit and return to your menu, or"
  • Line Location: SELQ+2
Function Call: WRITE
  • Prompt: !,"'^#' if you want to jump to any of the ",^TMP("XTLKHITS",$J)," allowable choices.",!
  • Line Location: SELQ+3
Routine Call
  • DIR
  • Line Location:
    • ASKONE+6
    • DSPGRP+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( VERIFY+4
^TMP("XTLKHITS" NOTSHRTX+1!*, NOTSHRTX+2, VERIFY+2, ASKONE+8, ASKSEL+2, DSPGRP, DSPGRP+9, DSPGRP+10, DSPGRP+11, DSPGRP+12
, DSPGRP+13, DSPGRP+14, DSPLY+2, SELQ+3
^TMP($J EXIT+1!

Label References

Name Line Occurrences
@( DSPLY+4
ASKONE VERIFY+2
ASKONEX ASKONE+7
ASKSEL VERIFY+2
DSPGRP DSPGRP+8, DSPGRP+9, DSPGRP+10, DSPGRP+11, DSPGRP+12, DSPGRP+13
DSPLY ASKONE+5, DSPGRP+1
EXIT NOTSHRTX+2, VERIFY+3
EXSEL DSPGRP+7, DSPGRP+9
GETFRAG DSPDESC
NOTSHRTX NOTSHRT+3
XHELP DSPGRP+8

Naked Globals

Name Field # of Occurrence
^( ASKONE+8
^("ACT" VERIFY+4
^($J ASKONE+8
^(0 VERIFY+5

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> DIC(0 ASKONE+8, DSPGRP+14
DIR ASKONE+6~!, DSPGRP+2~, DSPGRP+5!
DIR("?" ASKONE+6*, DSPGRP+4*
DIR("A" ASKONE+6*, DSPGRP+3*
DIR("B" ASKONE+6*
DIR(0 ASKONE+6*, DSPGRP+5*
>> DIROUT VERIFY+3, ASKONE+7, DSPGRP+7
>> DTOUT VERIFY+3, ASKONE+7, DSPGRP+7
DUOUT VERIFY+3, ASKONE+7, DSPGRP+6!, DSPGRP+7
U VERIFY+4, VERIFY+5
>> X EXIT+5*, ASKONE+8*, DSPGRP+6, DSPGRP+8, DSPGRP+9, DSPGRP+10, DSPGRP+11, DSPGRP+12, DSPGRP+13, DSPGRP+14
, XHELP+1
XTLKADFN NOTSHRT+1!
XTLKASK VERIFY+1, VERIFY+2, EXIT+4!
XTLKAWRD NOTSHRT+1!
XTLKC DSPDESC+2!, GETFRAG+1*, GETFRAG+2
XTLKDESC ASKONEX!, EXSEL!, DSPLY+7*, DSPDESC, GETFRAG*, GETFRAG+1, GETFRAG+2*
XTLKDFN NOTSHRT+1!
XTLKF ASKONEX!, EXSEL!, DSPDESC, DSPDESC+2!, GETFRAG*, GETFRAG+2*
XTLKGBL VERIFY+4, EXIT+4!
XTLKGRP ASKSEL+3*, DSPGRP, DSPGRP+1, DSPGRP+9*, DSPGRP+10*, DSPGRP+11*, EXSEL!
XTLKH ASKONE+2*, ASKONEX!, DSPGRP+1*, DSPGRP+3, DSPGRP+14*, EXSEL!, DSPLY+2, DSPLY+5, SELQ
XTLKH2 DSPGRP*, DSPGRP+1, EXSEL!
XTLKHELP VERIFY+1~, DSPGRP+12*, XHELP+1*
XTLKHLP EXIT+2!, DSPGRP+12, XHELP+1
XTLKI EXIT+2!, DSPGRP+11*, DSPGRP+12*, DSPLY+2*, DSPLY+3
>> XTLKKSCH("DSPLY" DSPLY+4
XTLKKWCT EXIT+2!
XTLKL EXIT+4!
XTLKMULT ASKONE+2*, ASKONEX!, ASKSEL+3*, EXSEL!, DSPLY+5, DSPDESC
XTLKNUSE NOTSHRT+1!*, NOTSHRT+3, NOTSHRT+4, NOTSHRTX!
XTLKNUSE( NOTSHRT+4
XTLKNWDS NOTSHRT+3, NOTSHRTX+1, EXIT+2!
XTLKPC EXIT+4!, DSPDESC*
XTLKQ NOTSHRT+4*, EXIT+2!
XTLKREF EXIT+3!
XTLKREF0 EXIT+3!, DSPLY+3*
XTLKREF1 VERIFY+5, EXIT+3!, DSPLY+3, DSPLY+6
XTLKREF2 EXIT+3!
XTLKREF3 EXIT+3!, ASKONE+8, DSPGRP+14
XTLKREF4 EXIT+3!
>> XTLKSAY NOTSHRT+3, NOTSHRT+4, VERIFY+2, ASKONE+3, ASKSEL+1, DSPLY+1
XTLKT EXIT+4!
XTLKWD NOTSHRT+4*, EXIT+2!
XTLKWORD NOTSHRT+1!
XTLKXSAV EXIT+5!
>> Y NOTSHRTX+2*, VERIFY+1*, VERIFY+3*, VERIFY+4, VERIFY+5*, ASKONE+5*, ASKONE+7*, ASKONE+8*, DSPGRP+7*, DSPGRP+9*
, DSPGRP+14*, DSPLY+2*
>> Y(0 ASKONE+8*, DSPGRP+14*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All