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 |  Local Variables |  All
Print Page as PDF
Routine: INHMS3

Package: IHS Generic Interface System

Routine: INHMS3


Information

INHMS3 ;DJL; 10 Jan 95 15:00;Interface - Message Search

Source Information

Source file <INHMS3.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
Uncategorized 2 ^DWL  $$YN^UTSRD  
IHS Generic Interface System 1 ($$INMSGSTR,ERR)^INHMS2  

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
IHS Generic Interface System 4 INHERR  INHMS  INHOU2  INHUTC4  

Entry Points

Name Comments DBIA/ICR reference
SRCHHELP(INHLPLST) ; Display List Processor style HELP
; MODULE NAME: SRCHHELP ( Display an array of text used for HELP )
; DESCRIPTION: Call the list processor to display the array passed
; if it contains a least one sub-node otherwise construct
; a node stating no help is available.
; RETURN = none
; PARAMETERS:
; INHLPLST = The array of the text into.
; CODE BEGINS
SRCHSIZE(INSRCH) ; Determine the expected search size
; MODULE NAME: SRCHSIZE ( Determine the expected Search Size )
; DESCRIPTION: Determine the expected number of message that will
; be searched. Warn of very large searches and provide
; a mechanism to abort the search.
; Uses the Start-Date and End-Date of span to search to
; determine the size(approximate).
; RETURNS: -1 = The user aborted the search
; Number of messages in the search
; PARAMETERS:
; INSRCH = Array for holding search criteria information
; CODE BEGINS
BLDHELP(INHLP) ; Construct the array containing the HELP text
; MODULE NAME: BLDHELP ( Construct the array of text used for HELP )
; DESCRIPTION: Constructs an array on assending numeric nodes containing
; up to 78 characters per line. No realistic limit exists
; on the number of nodes.
; RETURN = none
; PARAMETERS:
; INHLP = The array variable to load the text into.
; CODE BEGINS
; the following line can be used to limit strings to 78 characters.
; HHHHHHHHHHxxxxxxxxxXxxxxxxxxxXxxxxxxxxxxXxxxxxxxxxxXxxxxxxxxxxXxxxxxxxxxxXxxxxxxxxxxXxxxxxxxx
INHTITLE(INMSGSZ,INSRCH) ; Write the Search Status line 21 from WITHIN the list proc.
QUITDWL(DWLR) ; handle the quit conditions for a ^DWL loop using DWLR

External References

Name Field # of Occurrence
^DWL SRCHHELP+12
$$INMSGSTR^INHMS2 INHTITLE+5
ERR^INHMS2 SRCHSIZE+17
$$YN^UTSRD SRCHSIZE+18

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: SRCHSIZE+17
Function Call: WRITE
  • Prompt: "APPROXIMATE Number of Messages to Search: "_INMSGSZ
  • Line Location: INHTITLE+3
Function Call: WRITE
  • Prompt: !,$$INMSGSTR^INHMS2("",1,$G(INSRCH("INEXPAND")))
  • Line Location: INHTITLE+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^INTHU("B" SRCHSIZE+14, SRCHSIZE+15

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DWL SRCHHELP+9~, SRCHHELP+10*
DWLB SRCHHELP+9~, SRCHHELP+10*
DWLMK SRCHHELP+9~
DWLMK1 SRCHHELP+9~
DWLR SRCHHELP+9~, QUITDWL~, QUITDWL+4, QUITDWL+5, QUITDWL+6, QUITDWL+7, QUITDWL+8, QUITDWL+9, QUITDWL+10
DWLRF SRCHHELP+9~, SRCHHELP+10*
INHLP BLDHELP~
INHLP(1 BLDHELP+11*, BLDHELP+12*
INHLP(2 BLDHELP+13*, BLDHELP+14*
INHLP(3 BLDHELP+15*, BLDHELP+16*
INHLP(4 BLDHELP+17*, BLDHELP+18*
INHLP(5 BLDHELP+19*, BLDHELP+20*
INHLP(6 BLDHELP+21*, BLDHELP+22*
INHLP(7 BLDHELP+23*, BLDHELP+24*
INHLP(8 BLDHELP+25*, BLDHELP+26*
INHLPLST SRCHHELP~, SRCHHELP+11
INHLPLST(1 SRCHHELP+11*
INMSGCT SRCHSIZE+12~, SRCHSIZE+15*, SRCHSIZE+16, SRCHSIZE+17
INMSGSZ INHTITLE~, INHTITLE+3
INQUIT QUITDWL+1~, QUITDWL+2*, QUITDWL+4*, QUITDWL+5*, QUITDWL+6*, QUITDWL+7*, QUITDWL+8*, QUITDWL+9*, QUITDWL+10*, QUITDWL+11
INSIZE SRCHSIZE+12~, SRCHSIZE+14*, SRCHSIZE+15*, SRCHSIZE+18*, SRCHSIZE+19
INSRCH SRCHSIZE~, INHTITLE~
INSRCH("INEND" SRCHSIZE+15, SRCHSIZE+16
INSRCH("INEXPAND" INHTITLE+5
INSRCH("INSTART" SRCHSIZE+14
INSRCHEN SRCHSIZE+12~, SRCHSIZE+15*
INSRCHST SRCHSIZE+12~, SRCHSIZE+15*
INTEMP SRCHSIZE+12~, SRCHSIZE+14*, SRCHSIZE+15*, SRCHSIZE+16
INTEMPX INHTITLE+1~, INHTITLE+2*, INHTITLE+4
INTEMPY INHTITLE+1~, INHTITLE+2*, INHTITLE+4
INWRNSZ SRCHSIZE+12~, SRCHSIZE+14*, SRCHSIZE+16
>> IOX INHTITLE+2*, INHTITLE+4*
>> IOXY INHTITLE+2, INHTITLE+4
>> IOY INHTITLE+2*, INHTITLE+4*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Local Variables |  All