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

Package: IHS Generic Interface System

Routine: INHMS2


Information

INHMS2 ;JSH,DJL; 25 Sep 97 13:01;Interface - Message Search

Source Information

Source file <INHMS2.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
Uncategorized 4 CLEAR^DW  (MESS,MS)^DWD  PRTLIST^DWPR  $$CR^UTSRD  
Kernel 2 ^%ZIS  $$CDATASC^%ZTFDT  
IHS Generic Interface System 1 ($$INMSPAT,$$INMSRCH)^INHMS1  

Caller Graph

Caller Graph Total: 11

Package Total Caller Graph
IHS Generic Interface System 11 INHERR  INHERR4  INHMS  INHMS3  INHMS4  INHOU1  INHOU2  INHOU3  
INHOU5  INHOU8  INHUTC4  

Entry Points

Name Comments DBIA/ICR reference
LIST(INQUIT,IND,INSRCH,DWLRF,INRVSRCH,INL,INSRCHCT) ; Build the msg. array
; MODULE NAME: LIST ( Build the list of matching messages )
; DESCRIPTION:
; loop through the messages from date-start to date-end and
; give the user a progress indicator
; PARAMETERS:
; INQUIT = 0 = The program completed properly
; 1 = No matching messages were found
; IND = The starting time/date of the search set from information
; in INSRCH and determined by INRVSRCH flag
; INSRCH = Array for holding search criteria information
; DWLRF = Settings for the Display Processor
; INRVSRCH = Flag set user indicating direction of the search
; -1 = (default)a reverse listing order. Newest to Oldest
; 0 = a forward search listing order. Oldest to Newest
; INL = Array used to load with message items matching the criteria
; INSRCHCT = The combined count of message items searched
; CODE BEGINS
POST(INNAME) ; Disply/Print messages
; MODULE NAME: POST ( Post-action logic on List Processor field )
; DESCRIPTION: Display/print messages using INH MESSAGE DISPLAY
; template
; RETURN = none
; PARAMETERS:
; INNAME= A NAME of an Array of IEN's into ^INTHU of messages
; selected for displaying/printing
; CODE BEGINS
MSGTEST(INMIEN,INLIST,INSRCH,INSRCHCT,INFNDCT) ; Add matching msg. to array
; MODULE NAME: MSGTEST ( Interface Message Match Criteria Test )
; DESCRIPTION: Tests the message for matches to values passed in third
; parameter array nodes and addes the IEN to the second
; parameter array. Updates counters accordingly.
; RETURN = none
; PARAMETERS:
; INMIEN= IEN into ^INTHU
; INLIST = The NAME of the array to add items found
; INSRCH = The array of items to find
; INSRCHCT = The count of messages searched
; INFNDCT = The count of messages found
; CODE BEGINS
ERR(INMSG,INFSCRN,INCONT) ; Error/Information handler
; MODULE NAME: ERR ( Interface Message Error/Information Processor )
; DESCRIPTION: ERR is a multi-functional message display utility for
; handling user notification of errors and other messages
; RETURN = none
; PARAMETERS:
; INMSG = a string to be displayed
; INFSCRN = flag to disable/enable the poping of a window
; 0=disable(default)
; 1=enable
; INCONT = flag to disable/enable continuation prompting
; 0=disable(default)
; 1=enable
; CODE BEGINS
INMSGSTR(INMSGIEN,INLABEL,INEXPAND) ; Build a string from msg. elements
; MODULE NAME: INMSGSTR ( Interface Message Listing String Builder )
; DESCRIPTION: Construct a string containing selected fields from
; the message. Used to construct the string which is
; displayed in the List Processor indicating messages
; found to match the search criteria. Or consruct a
; label used to identify the field to be listed.
; RETURN = The composite message string or
; a string indicating error status
; PARAMETERS:
; INMSGIEN= IEN into ^INTHU
; INLABEL= Flag to return a string to be used as the title
; containing the field labels used below.
; 0/null= no label requested
; 1= return the only the label
; INEXPAND= Flag (1/0) to build expanded listing
; CODE BEGINS

External References

Name Field # of Occurrence
^%ZIS POST+12
$$CDATASC^%ZTFDT INMSGSTR+24
CLEAR^DW POST+11
MESS^DWD ERR+16
MS^DWD LIST+24, LIST+25, LIST+26
PRTLIST^DWPR POST+14
$$INMSPAT^INHMS1 MSGTEST+21, INMSGSTR+29
$$INMSRCH^INHMS1 MSGTEST+22
$$CR^UTSRD LIST+26, POST+15, ERR+19

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,INMSG
  • Line Location: ERR+17
Function Call: WRITE
  • Prompt: INMSG
  • Line Location: ERR+18
Routine Call
  • %ZIS
  • Line Location:
    • POST+12

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^INRHD - [#4005] INMSGSTR+26
^INRHT - [#4000] INMSGSTR+30
^INTHU - [#4001] MSGTEST+14, INMSGSTR+22
^INTHU("B" LIST+21, LIST+22, LIST+23

Label References

Name Line Occurrences
$$INMSGSTR MSGTEST+26, MSGTEST+27
MSGTEST LIST+24

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> %ZIS POST+12*
DA POST+9~
DA( POST+13*
DHD POST+9~, POST+14*
DIC POST+9~, POST+14*
DIE POST+9~
DR POST+9~, POST+14*
DUZ MSGTEST+25
DW POST+9~
DWCP POST+9~
DWLR LIST+18~
DWLRF LIST~, LIST+20, LIST+24, LIST+26, LIST+28*, LIST+29*
I POST+9~, POST+13*
INBLKCT LIST+18~, LIST+20*, LIST+22
INCONT ERR~, ERR+19
IND LIST~, LIST+21*, LIST+22*, LIST+23, LIST+28
INDEST INMSGSTR+17~, INMSGSTR+26*, INMSGSTR+27
INDSPSZ LIST+18~, LIST+19*
INDSTNUM INMSGSTR+17~, INMSGSTR+26*
INEXPAND INMSGSTR~, INMSGSTR+18*, INMSGSTR+20, INMSGSTR+21, INMSGSTR+27, INMSGSTR+28
INFNDCT LIST+18~, LIST+20*, LIST+22, LIST+24, LIST+25, LIST+29, MSGTEST~, MSGTEST+25, MSGTEST+26*
INFSCRN ERR~, ERR+16
INIO POST+9~, POST+12*, POST+15
INL LIST~
INLABEL INMSGSTR~, INMSGSTR+18*, INMSGSTR+20, INMSGSTR+21
INLIST MSGTEST~, MSGTEST+25*, MSGTEST+26, MSGTEST+27
INM LIST+18~, LIST+23*, LIST+24
INMAXSZ MSGTEST+13~, MSGTEST+14*, MSGTEST+25
INMIEN MSGTEST~, MSGTEST+14, MSGTEST+21, MSGTEST+22, MSGTEST+26, MSGTEST+27
INMSG ERR~, ERR+15*, ERR+18
INMSGID INMSGSTR+17~, INMSGSTR+25*, INMSGSTR+27
INMSGIEN INMSGSTR~, INMSGSTR+22, INMSGSTR+29
INMSGSTR INMSGSTR+17~, INMSGSTR+20*, INMSGSTR+21*, INMSGSTR+27*, INMSGSTR+28, INMSGSTR+31*
INMSGTXT INMSGSTR+17~, INMSGSTR+22*, INMSGSTR+23, INMSGSTR+24, INMSGSTR+25, INMSGSTR+26, INMSGSTR+30
INNAME POST~, POST+10, POST+13
INNOMORE LIST+18~, LIST+28*, LIST+29
>> INORGTT INMSGSTR+30*
>> INOTT INMSGSTR+30*, INMSGSTR+31
INPATNAM INMSGSTR+17~, INMSGSTR+29, INMSGSTR+31
INQUIT LIST~, LIST+26*, LIST+30*
INRVSRCH LIST~, LIST+21, LIST+22, LIST+23, LIST+28
INSRCH LIST~, LIST+24, MSGTEST~, MSGTEST+22
INSRCH("INDEST" MSGTEST+15
INSRCH("INDIR" MSGTEST+19
INSRCH("INEND" LIST+22, LIST+28
INSRCH("INEXPAND" MSGTEST+27
INSRCH("INID" MSGTEST+17
INSRCH("INORIG" MSGTEST+20
INSRCH("INPAT" MSGTEST+21
INSRCH("INSOURCE" MSGTEST+18
INSRCH("INSTART" LIST+22, LIST+28
INSRCH("INSTAT" MSGTEST+16
INSRCH("INTEXT" MSGTEST+22
INSRCH("INTYPE" MSGTEST+22
INSRCHCT LIST~, LIST+24, LIST+25, MSGTEST~, MSGTEST+14*, MSGTEST+26, MSGTEST+27
INTDATE INMSGSTR+17~, INMSGSTR+24*, INMSGSTR+27
INTEMP INMSGSTR+17~, INMSGSTR+29*, ERR+14~, ERR+19*
INTEMPX MSGTEST+13~, MSGTEST+14*, MSGTEST+15, MSGTEST+16, MSGTEST+17, MSGTEST+18, MSGTEST+19, MSGTEST+20
INTEMPY MSGTEST+25~*!
IO POST+12, POST+15
IOM POST+12
ION POST+12
>> IOP POST+12*
IOSL POST+12
IOST POST+12
>> POP POST+12
U LIST+20, LIST+28, LIST+29, MSGTEST+15, MSGTEST+16, MSGTEST+17, MSGTEST+18, MSGTEST+19, MSGTEST+20, MSGTEST+25
, INMSGSTR+24, INMSGSTR+25, INMSGSTR+26, INMSGSTR+30
>> X POST+15*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All