INHMS2 ;JSH,DJL; 25 Sep 97 13:01;Interface - Message Search
Source file <INHMS2.m>
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 |
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 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
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 |
Name | Line Occurrences |
---|---|
$$INMSGSTR | MSGTEST+26, MSGTEST+27 |
MSGTEST | LIST+24 |
>> | 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* |