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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: INTSTR

Package: IHS Generic Interface System

Routine: INTSTR


Information

INTSTR ;DGH; 29 Apr 97 16:39;Required field/segment validation

Source Information

Source file <INTSTR.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
IHS Generic Interface System 4 $$TYPE^INHOTM  ($$UIF,MSG)^INTSTR1  LOOP^INTSTR2  DISPLAY^INTSUT1  
VA Fileman 1 ^DIC  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
IHS Generic Interface System 3 INTSTO  INTSTR1  INTSTR2  

Entry Points

Name Comments DBIA/ICR reference
EN(INEXPND,INREQLST) ;Entry point with user interaction to select a message
FNDMSG(OTT,DMESS) ;find message that contains the ttype
MAIN(INUIF,INEXPND) ;Main program loop
TEST(INEXPND,INSTEP) ;Run a test of nn messages in INTHU
IO(INMSG,INDRCT) ;print messages

External References

Name Field # of Occurrence
^DIC EN+10
$$TYPE^INHOTM MAIN+28
$$UIF^INTSTR1 MAIN+16
MSG^INTSTR1 MAIN+57
LOOP^INTSTR2 MAIN+65
DISPLAY^INTSUT1 IO+6

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: EN+10
Function Call: WRITE
  • Prompt: INMSG,!
  • Line Location: IO+9
Function Call: WRITE
  • Prompt: !,"Enter number of messages from INTHU to validate "
  • Line Location: TEST+5
Function Call: WRITE
  • Prompt: !,"This runs a test validation on the last "_N_" messages in INTHU",!
  • Line Location: TEST+7
Function Call: WRITE
  • Prompt: "Press any key to start",!
  • Line Location: TEST+8
Routine Call
  • DIC
  • Line Location:
    • EN+10

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^INTHU - [#4001] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^INRHD - [#4005] MAIN+32
^INRHR( MAIN+46
^INRHR("B" MAIN+45, MAIN+46
^INRHT - [#4000] MAIN+38, MAIN+39, MAIN+47
^INTHL7M - [#4011] MAIN+52, FNDMSG+8, FNDMSG+9, FNDMSG+10, FNDMSG+11
^INTHU - [#4001] EN+19!, EN+20, MAIN+18, MAIN+19, MAIN+25, MAIN+35, TEST+11, TEST+13

Label References

Name Line Occurrences
FNDMSG MAIN+41, MAIN+49
IO EN+14, EN+20, MAIN+14, MAIN+17, MAIN+18, MAIN+19, MAIN+21, MAIN+22, MAIN+23, MAIN+29
, MAIN+30, MAIN+31, MAIN+32, MAIN+37, MAIN+38, MAIN+39, MAIN+47, MAIN+50, MAIN+52, MAIN+58
, MAIN+60, MAIN+62, MAIN+69, MAIN+75, MAIN+78, MAIN+80, TEST+13, TEST+15
MAIN EN+21, TEST+14

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DEBUG MAIN+10~, MAIN+12, MAIN+19, MAIN+20, MAIN+59
DEFMES MAIN+10~, MAIN+15!, MAIN+57, MAIN+58, MAIN+65
DEFMES("" MAIN+63
DEST MAIN+10~, MAIN+29, MAIN+32
DIC EN+7~, EN+10*
DIC(0 EN+10*
DMESS MAIN+10~, MAIN+41, MAIN+45, MAIN+49, MAIN+50, MAIN+52, MAIN+57, FNDMSG~, FNDMSG+8*, FNDMSG+10
, FNDMSG+12*
EXPAND MAIN+10~
I MAIN+10~, MAIN+13*, TEST+11*
IEN MAIN+10~, MAIN+46*, FNDMSG+7~, FNDMSG+8*, FNDMSG+9, FNDMSG+10, FNDMSG+11, FNDMSG+12
INCDEC MAIN+10~, MAIN+65*
INDELIM MAIN+10~, MAIN+16
INDRCT IO~, IO+6, IO+9
INERR MAIN+10~, MAIN+15*, MAIN+16*, MAIN+17, MAIN+18*, MAIN+26, MAIN+29*, MAIN+30*, MAIN+31*, MAIN+32*
, MAIN+34, MAIN+37*, MAIN+38*, MAIN+63*, MAIN+65, MAIN+78*, MAIN+80
INEXPND EN~, EN+21, MAIN~, MAIN+69, MAIN+73, TEST~, TEST+14
INLST EN+7~, EN+16*, EN+17
INMSG EN+7~, EN+14*, EN+20*, MAIN+10~, MAIN+13*, MAIN+14, MAIN+17*, MAIN+18*, MAIN+19*, MAIN+22*
, MAIN+23*, MAIN+29*, MAIN+30*, MAIN+31*, MAIN+32*, MAIN+37*, MAIN+38*, MAIN+39*, MAIN+47*, MAIN+50*
, MAIN+52*, MAIN+58*, MAIN+62*, MAIN+74*, MAIN+75, MAIN+78*, MAIN+80*, IO~, IO+6, IO+9
, TEST+13*
INOUT MAIN+10~, MAIN+25*, MAIN+26, MAIN+34
INREQLST EN~, EN+8, EN+14, EN+23!, TEST+4~, TEST+10!
INREQLST( EN+16, EN+17
INREQLST(1 EN+12*
INSTEP TEST~, TEST+15
INSUBDEL MAIN+10~, MAIN+16
INTT MAIN+10~, FNDMSG+7~, FNDMSG+11*, FNDMSG+12
INUIF EN+7~, EN+17*, EN+19, EN+20, EN+21, MAIN~, MAIN+16, MAIN+18, MAIN+19, MAIN+25
, MAIN+28, MAIN+35, MAIN+65
J MAIN+10~
LCT MAIN+10~, MAIN+15!
LINE MAIN+10~
LVL MAIN+10~, MAIN+15!, MAIN+65
LVL(1 MAIN+63*
MATCH MAIN+10~
MSH MAIN+10~
N TEST+4~, TEST+5*, TEST+6, TEST+7, TEST+11
ORD MAIN+10~
OTT MAIN+10~, MAIN+32*, MAIN+35*, MAIN+36, MAIN+38, MAIN+39, MAIN+41, MAIN+45, MAIN+46*, MAIN+47
, MAIN+49, FNDMSG~, FNDMSG+12
OUT MAIN+10~
>> QX MAIN+22*, MAIN+23*, MAIN+61*, MAIN+62*
SEGID MAIN+10~
SELCT EN+7~, EN+12*, EN+23
>> STATUS MAIN+71*, MAIN+73, MAIN+74
TT1 MAIN+10~, FNDMSG+7~, FNDMSG+10*, FNDMSG+11
TYPE MAIN+10~, MAIN+28*, MAIN+30, MAIN+31
U EN+20, MAIN+19, MAIN+25, MAIN+32, MAIN+35, MAIN+39, MAIN+46, MAIN+47, MAIN+52, MAIN+71
, MAIN+74, MAIN+76, MAIN+78, TEST+9*, TEST+13
UCNT MAIN+10~, MAIN+63*, MAIN+65, MAIN+70*, MAIN+71, MAIN+74, MAIN+76, MAIN+78
UIF TEST+4~, TEST+11*, TEST+13, TEST+14
UIFMES MAIN+10~, MAIN+15!, MAIN+16, MAIN+22, MAIN+65
UIFMES( MAIN+70, MAIN+71, MAIN+74, MAIN+76, MAIN+78
UIFMES("" MAIN+63
VALSTR MAIN+10~
VAR MAIN+10~
X MAIN+10~, TEST+15*
Y EN+11, EN+12, MAIN+10~
>> x TEST+8*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All