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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: INHUVUT1

Package: IHS Generic Interface System

Routine: INHUVUT1


Information

INHUVUT1 ; cmi/flag/maw - DGH,FRW 05 Oct 1999 15:29 Generic TCP/IP socket utilities ; [ 05/14/2002 1:26 PM ]

Source Information

Source file <INHUVUT1.m>

Call Graph

Call Graph Total: 4

Package Total Call Graph
IHS Generic Interface System 3 $$DTIME^INHULOG  PARSE^INHUVUT1  WAIT^INHUVUT2  
Uncategorized 1 RECV^%INET  

Caller Graph

Caller Graph Total: 21

Package Total Caller Graph
IHS Generic Interface System 21 INHUVUT  INHUVUT1  INHUVUTX  INHVCRA  INHVCRA1  INHVCRL  INHVCRLD  INHVCRV1  
INHVMTR  INHVTA3M  INHVTAPR  INHVTAPT  INHVTAPU  INHVTAX1  INHVTMT  INHVTMT2  
INHVTMT3  INHVTMT4  INHVTMT5  INTSREC  INTST  

Entry Points

Name Comments DBIA/ICR reference
R2 ;Set received lines into variable or global with format
ASCII(X) ;Converts a string into an ASCII string
PARSE ;Parse INREC array (raw message) into ING array (HL7 segments).
INIT(INBPN,INIP) ; Intialize parameters
RCVSTR(INV,INCHNL,INIP,INERR,INMEM) ;Read socket
SEG(X1,EOS) ;Parse line X1 into HL7 segments.
INRHB(INBPN,MESS,LAST) ;Updates background process file

External References

Name Field # of Occurrence
RECV^%INET RCVSTR+28
$$DTIME^INHULOG INIT+60
PARSE^INHUVUT1 RCVSTR+50
WAIT^INHUVUT2 RCVSTR+37

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^INRHB("RUN" INRHB+11, INRHB+12, INRHB+13*, INRHB+14*, INRHB+15
^INRHSITE(1 RCVSTR+22
^INTHL7M - [#4011] INIT+48
^INTHPC - [#4004] INIT+36, INIT+37, RCVSTR+47, RCVSTR+49
^UTILITY("INREC" RCVSTR+41!, RCVSTR+42*
^UTILITY("INV" R2+17!, R2+18*

Label References

Name Line Occurrences
$$ASCII INIT+46, INIT+49, INIT+50, INIT+58, INIT+59
$$SEG PARSE+13
R2 PARSE+14

Naked Globals

Name Field # of Occurrence
^(0 RCVSTR+22

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AP RCVSTR+21~, RCVSTR+24*, RCVSTR+26*, RCVSTR+43*, RCVSTR+47
APDONE RCVSTR+21~, RCVSTR+24*, RCVSTR+26*, RCVSTR+27, RCVSTR+31*, RCVSTR+32*, RCVSTR+45
API RCVSTR+21~
APREC RCVSTR+21~, RCVSTR+24*, RCVSTR+26*, RCVSTR+28, RCVSTR+32, RCVSTR+34*, RCVSTR+36, RCVSTR+43
APREC(0 RCVSTR+31, RCVSTR+45
ASC ASCII+7~, ASCII+8*, ASCII+9
DSC PARSE+5~, PARSE+6*, PARSE+17*, R2+20, R2+22, R2+24, R2+26, R2+27*, R2+29, R2+35*
, R2+37*
DUZ INIT+60
EOS PARSE+5~, PARSE+13, SEG~, SEG+8*, SEG+9*, R2+37
I ASCII+7~, ASCII+8*
INBPN INIT~, INIT+36, INIT+37, INRHB~, INRHB+11, INRHB+12, INRHB+13, INRHB+14, INRHB+15, RCVSTR+37
, RCVSTR+47, RCVSTR+49
>> INBPNM INIT+48
INCHNL RCVSTR~, RCVSTR+28
>> INDELIM RCVSTR+49
INERR RCVSTR~, RCVSTR+45*, RCVSTR+47*, RCVSTR+49*
INERRREC RCVSTR+21~
INIP INIT~, RCVSTR~
INIP("ACK" INIT+50*
INIP("CRYPT" INIT+56*
INIP("DESKEY" INIT+57*
INIP("DHNG" INIT+41*
INIP("DTRY" INIT+40*
INIP("EOL" INIT+46*, INIT+48*, SEG+8, SEG+9
INIP("EOM" INIT+59*, RCVSTR+32, RCVSTR+34
INIP("INIT" INIT+49*
INIP("NOSOM" INIT+54*
INIP("OHNG" INIT+39*
INIP("OTRY" INIT+38*
INIP("RHNG" INIT+45*, RCVSTR+37
INIP("RTO" INIT+42*, RCVSTR+22
INIP("RTRY" INIT+44*, RCVSTR+38
INIP("SHNG" INIT+53*
INIP("SMAX" INIT+55*
INIP("SOM" INIT+58*, RCVSTR+34
INIP("STO" INIT+43*
INIP("STRY" INIT+52*
INIP("THNG" INIT+51*
INIP("TMAX" INIT+60*, INIT+61*
>> INLIN PARSE+10*, PARSE+12*
INMEM RCVSTR~
>> INREC PARSE+8, PARSE+9, PARSE+10, RCVSTR+24*, RCVSTR+25, RCVSTR+26*, RCVSTR+40, RCVSTR+42*, RCVSTR+43, RCVSTR+49
, RCVSTR+51
INSMIN R2+15, RCVSTR+21~, RCVSTR+22*, RCVSTR+39
INV R2+16, R2+18*, R2+22, R2+24, R2+25, R2+26, R2+27, R2+31, R2+33, R2+34
, R2+35, RCVSTR~
LAST INRHB~, INRHB+14
LEN R2+1~, R2+25*, R2+26, R2+27, R2+34*, R2+35
LIN PARSE+5~, PARSE+6*, PARSE+17*, R2+22, R2+24, R2+25, R2+26, R2+27, R2+31, R2+33
, R2+34, R2+35, R2+37*
>> LN PARSE+6*, PARSE+8*, PARSE+9, PARSE+10
MESS INRHB~, INRHB+13
NORESP RCVSTR+21~, RCVSTR+24*, RCVSTR+26*, RCVSTR+27, RCVSTR+37, RCVSTR+38*, RCVSTR+49
NULLREAD RCVSTR+21~, RCVSTR+24*, RCVSTR+26*, RCVSTR+38*
REC RCVSTR+21~
REM PARSE+5~, PARSE+6*, RCVSTR+21~
RTO RCVSTR+21~, RCVSTR+22*, RCVSTR+28
SEGS PARSE+5~
STR INIT+35~, INIT+36*, INIT+38, INIT+39, INIT+40, INIT+41, INIT+42, INIT+43, INIT+44, INIT+45
, INIT+46, INIT+49, INIT+50, INIT+51, INIT+52, INIT+53, INIT+54, INIT+55, INIT+58, INIT+59
STR10 INIT+35~, INIT+37*, INIT+56, INIT+57
STR7 INIT+35~, INIT+36*, INIT+61
U INIT+38, INIT+39, INIT+40, INIT+41, INIT+42, INIT+43, INIT+44, INIT+45, INIT+46, INIT+48
, INIT+49, INIT+50, INIT+51, INIT+52, INIT+53, INIT+54, INIT+55, INIT+56, INIT+57, INIT+58
, INIT+59, INIT+61, INRHB+13, INRHB+14, RCVSTR+22, RCVSTR+47, RCVSTR+49
X ASCII~, ASCII+5, ASCII+6, ASCII+8, PARSE+5~, PARSE+13*, PARSE+14, SEG+8*, SEG+9*, R2+22
, R2+24, R2+26, R2+27, R2+31, R2+33, R2+35, RCVSTR+21~
X1 PARSE+5~, PARSE+12*, PARSE+13, SEG~, SEG+8*, SEG+9*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All