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

Package: Health Level Seven

Routine: HLOPRSR1


Information

HLOPRSR1 ;ALB/CJM - Visual Parser 12 JUN 1997 10:00 am ;11/12/2008

Source Information

Source file <HLOPRSR1.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Health Level Seven 2 ($$GETCHAR,DOWN,LEFT,RIGHT,UP)^HLOPRSR2  ($$SETUP,HELP)^HLOPRSR3  
Kernel 2 ENS^%ZISS  ($$READ,CLEAN,IOXY)^XGF  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
Health Level Seven 3 HLO VISUAL PARSER  HLOPRSR2  HLOPRSR3  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
PARSE(PARMS) ;
WRITELN(LINE,Y) ;writes one line to the screen
MSGSIZE() ;
SCRNSIZE() ;
TOP(INC) ;msg line at the top of the scrolling area
BOT() ;msg line at the bottom of the scrolling area
LINE(TO,INC) ;msg line
X(TO,INC) ;current position within the line
Y(LINE) ;screen line of msg line = LINE
SEG(INC) ;returns the current segement #
FLD(SET) ;returns the currrent field #
REP(SET) ;returns the current repitition #
COMP(SET) ;returns the current component #
SUB(SET) ;returns the current sub-component #
SEGSTART(SEGMENT) ;
IOXY(Y,X) ; moves to screen position line=Y, col=X

External References

Name Field # of Occurrence
ENS^%ZISS PARSE+33
$$GETCHAR^HLOPRSR2 PARSE+11
DOWN^HLOPRSR2 PARSE+20, PARSE+21
LEFT^HLOPRSR2 PARSE+22, PARSE+23
RIGHT^HLOPRSR2 PARSE+24, PARSE+25, PARSE+26
UP^HLOPRSR2 PARSE+18, PARSE+19
$$SETUP^HLOPRSR3 PARSE+4
HELP^HLOPRSR3 PARSE+28
$$READ^XGF PARSE+6
CLEAN^XGF PARSE+32
IOXY^XGF IOXY+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: IOCUON
  • Line Location: PARSE+6
Function Call: WRITE
  • Prompt: IOCUON
  • Line Location: PARSE+29
Function Call: WRITE
  • Prompt: IOEDALL
  • Line Location: PARSE+34
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: PARSE+35

Label References

Name Line Occurrences
$$COMP SUB+10
$$FLD REP+10, COMP+10, SUB+10
$$LINE X+10, Y+3
$$REP COMP+10, SUB+10
$$SCRNSIZE BOT+1
$$TOP BOT+1, Y+2, Y+3
$$X PARSE+13, PARSE+29, LINE+6, LINE+7
$$Y PARSE+13, PARSE+29
IOXY PARSE+13, PARSE+29, WRITELN+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CHAR PARSE+9~, PARSE+11*, PARSE+12*, PARSE+16
COMP PARSE+1~
DELIM PARSE+1~
DESCRIBE PARSE+1~, PARSE+31
ESC PARSE+1~
FLD PARSE+1~
HILITE PARSE+1~
INC TOP~, TOP+1, LINE~, LINE+7, X~, X+8, SEG~, SEG+3
INPUT PARSE+1~, PARSE+6*, PARSE+19, PARSE+21, PARSE+23, PARSE+26, PARSE+27, PARSE+28
IOBM PARSE+1~, PARSE+2, PARSE+35*, SCRNSIZE+1
>> IOCUOFF PARSE+10
>> IOCUON PARSE+6, PARSE+29
>> IOEDALL PARSE+34
>> IOINHI PARSE+14, WRITELN+5
>> IOINORM PARSE+15, WRITELN+7
>> IORVOFF PARSE+15
>> IORVON PARSE+14
>> IOSTBM PARSE+35
IOTM PARSE+1~, PARSE+2, PARSE+35*, SCRNSIZE+1
LASTPART PARSE+1~
LASTPART( REP+10*, COMP+10*, SUB+10*
LINE WRITELN~, WRITELN+4, WRITELN+6, WRITELN+8, WRITELN+10, Y~, Y+2
MSG PARSE+1~, PARSE+4, PARSE+30, WRITELN+6, WRITELN+8, WRITELN+10, MSGSIZE+1, X+10
OLD PARSE+1~
OLDBM PARSE+1~, PARSE+2*, PARSE+35
OLDTM PARSE+1~, PARSE+2*, PARSE+35
PARMS PARSE~, PARSE+4
POS PARSE+1~, PARSE+4
POS("CHAR" X+7*, X+8*, X+10*, X+11*, X+12
POS("COMP" COMP+7*, COMP+8*, COMP+9*, COMP+10, COMP+11
POS("CURRENT DELIMITER" , PARSE+14
POS("FLD" FLD+7*, FLD+8*, FLD+9*, FLD+10
POS("LINE" LINE+6*, LINE+7*, LINE+8
POS("REP" REP+7*, REP+8*, REP+9*, REP+10, REP+11
POS("SEG" SEG+3*, SEG+4
POS("SUB" SUB+7*, SUB+8*, SUB+9*, SUB+10, SUB+11
POS("TOP" TOP+1*, TOP+2
QUIT PARSE+1~, PARSE+5*, PARSE+6, PARSE+27*
REP PARSE+1~
REPEAT PARSE+1~
SEG PARSE+1~, PARSE+4
SEG( SEGSTART+1
SEGLINE PARSE+1~
SEGLINE( WRITELN+4
SEGMENT SEGSTART~, SEGSTART+1
SEGTYPE PARSE+1~
SET FLD~, FLD+6, FLD+7, FLD+8, FLD+9, REP~, REP+6, REP+7, REP+8, REP+9
, REP+10, COMP~, COMP+6, COMP+7, COMP+8, COMP+9, COMP+10, SUB~, SUB+6, SUB+7
, SUB+8, SUB+9, SUB+10
SUB PARSE+1~
TO LINE~, LINE+6, X~, X+7
VALMBCK PARSE+1~, PARSE+3*
VALUE PARSE+1~
VERSION PARSE+1~
X PARSE+9~, IOXY~, IOXY+2*, IOXY+5
XGRT PARSE+1~, PARSE+18, PARSE+20, PARSE+22, PARSE+24, PARSE+25
Y PARSE+9~, WRITELN~, WRITELN+3, IOXY~, IOXY+3*, IOXY+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Label References |  Local Variables |  All