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

Package: Health Data and Informatics

Routine: HDISVM03


Information

HDISVM03 ;BPFO/JRP,HRN/ART - UUENCODE;5/31/2007

Source Information

Source file <HDISVM03.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Kernel 2 $$RJ^XLFSTR  ($$CNV,$$DEC)^XLFUTL  

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: 1

Package Total Caller Graph
Health Data and Informatics 1 HDISVAP1  

Entry Points

Name Comments DBIA/ICR reference
ENCODE(IN,OUT,ZERO) ;UUEncode contents of array
; Input: IN = Array containing lines of text to encode
; (FULL GLOBAL REFERENCE)
; IN(0) = File name for encoded text
; (used when uudecoding)
; IN(1..n) = Lines of text
; IN(n,1..m) = Continuation of text when length of line
; is longer than 245 characters
; OUT = Array to put uuencoded text into
; (FULL GLOBAL REFERENCE)
; ZERO = Flag indicating if the main nodes in the input array
; store their text on a zero node. A value of 1
; denotes that the text is stored in IN(node,0). A
; value of 0 denotes that the text is not. This only
; applies to the main nodes; IN(0) and continuation
; nodes are assumed to not use a zero node (i.e.
; IN(0,0) and IN(node,cont,0) are not valid).
; (DEFAULTS TO 0)
ENCGRID(IN,OUT,DELIMITR) ;UUEncode contents of a grid
; Input: IN = Array containing grid cells of text to encode
; (FULL GLOBAL REFERENCE)
; IN(0) = File name for encoded text
; (used when uudecoding)
; IN(1..n,1..n) = Grid cells of text - IN(row,col)=value
; IN(n,n,1..m) = Continuation of text when length of line
; is longer than 245 characters
; OUT = Array to put uuencoded text into
; (FULL GLOBAL REFERENCE)
; DELIMITR = Delimiter character (DEFAULTS TO | (pipe))
UUEWORK(TEXT,WORKING,OUT,OUTNODE) ;UUEncode text & add to output
; Input: TEXT = Text to append to uuencoded output array
; WORKING = Text that hasn't been uuencoded yet as
; uuencoding is done against 45 characters
; at a time
; (PASS BY REFERENCE)
; OUT = Array to put uuencoded text into
; (FULL GLOBAL REFERENCE)
; OUTNODE = Node in OUT to store uuencoded text into
; (PASS BY REFERENCE)
UUE45(TEXT) ;UUEncode a string of 45 characters
; Input: TEXT = String of text to uuencode (up to 45 characters)
UUE3(CHARS) ;UUEncode 3 characters
; Input: CHARS = Characters to uuencode (up to 3 characters)

External References

Name Field # of Occurrence
$$RJ^XLFSTR UUE3+15, UUE3+17, UUE3+19
$$CNV^XLFUTL UUE3+15, UUE3+17, UUE3+19
$$DEC^XLFUTL UUE3+25, UUE3+26, UUE3+27, UUE3+28

Label References

Name Line Occurrences
$$UUE3 UUE45+10, UUE45+11
$$UUE45 ENCODE+63, ENCGRID+67, UUEWORK+27
UUEWORK ENCODE+51, ENCODE+56, ENCODE+59, ENCGRID+52, ENCGRID+57, ENCGRID+60, ENCGRID+63

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BIN1 UUE3+9~, UUE3+15*, UUE3+16*, UUE3+21, UUE3+22
BIN1A UUE3+10~, UUE3+21*, UUE3+25
BIN2 UUE3+9~, UUE3+17*, UUE3+18*, UUE3+22, UUE3+23
BIN2A UUE3+10~, UUE3+22*, UUE3+26
BIN3 UUE3+9~, UUE3+19*, UUE3+20*, UUE3+23, UUE3+24
BIN3A UUE3+10~, UUE3+23*, UUE3+27
BIN4A UUE3+10~, UUE3+24*, UUE3+28
CHARS UUE3~, UUE3+11*, UUE3+12, UUE3+13, UUE3+14
CNODE ENCGRID+36~, ENCGRID+49*, ENCGRID+50*, ENCGRID+51, ENCGRID+55, ENCGRID+56
CONT ENCODE+37~, ENCODE+53*, ENCODE+54*, ENCODE+55, ENCGRID+36~, ENCGRID+54*, ENCGRID+55*, ENCGRID+56
CRLF ENCODE+37~, ENCODE+40*, ENCODE+59, ENCGRID+36~, ENCGRID+39*, ENCGRID+63
DEC1 UUE3+9~, UUE3+12*, UUE3+15
DEC1A UUE3+10~, UUE3+25*, UUE3+29
DEC2 UUE3+9~, UUE3+13*, UUE3+17
DEC2A UUE3+10~, UUE3+26*, UUE3+29
DEC3 UUE3+9~, UUE3+14*, UUE3+19
DEC3A UUE3+10~, UUE3+27*, UUE3+29
DEC4A UUE3+10~, UUE3+28*, UUE3+29
DELIMITR ENCGRID~, ENCGRID+38*, ENCGRID+60
IN ENCODE~, ENCODE+43, ENCODE+49, ENCODE+50, ENCODE+54, ENCODE+55, ENCGRID~, ENCGRID+42, ENCGRID+48, ENCGRID+50
, ENCGRID+51, ENCGRID+55, ENCGRID+56
LENGTH UUE45+7~, UUE45+9*, UUE45+10, UUE45+11, UUE45+12
LENWORK UUEWORK+17~, UUEWORK+22*, UUEWORK+23, UUEWORK+24
LOOP UUE45+7~, UUE45+11*
NODE ENCODE+37~, ENCODE+48*, ENCODE+49*, ENCODE+50, ENCODE+54, ENCODE+55
OUT ENCODE~, ENCODE+38, ENCODE+45, ENCODE+51, ENCODE+56, ENCODE+59, ENCODE+63, ENCODE+67, ENCODE+68, ENCGRID~
, ENCGRID+37, ENCGRID+44, ENCGRID+52, ENCGRID+57, ENCGRID+60, ENCGRID+63, ENCGRID+67, ENCGRID+71, ENCGRID+72, UUEWORK~
, UUEWORK+27
OUTNODE ENCODE+37~, ENCODE+46*, ENCODE+51, ENCODE+56, ENCODE+59, ENCODE+63, ENCODE+64*, ENCODE+67, ENCODE+68, ENCGRID+36~
, ENCGRID+45*, ENCGRID+52, ENCGRID+57, ENCGRID+60, ENCGRID+63, ENCGRID+67, ENCGRID+68*, ENCGRID+71, ENCGRID+72, UUEWORK~
, UUEWORK+27, UUEWORK+29*
RNODE ENCGRID+36~, ENCGRID+47*, ENCGRID+48*, ENCGRID+50, ENCGRID+51, ENCGRID+55, ENCGRID+56
STOP UUEWORK+17~, UUEWORK+18*, UUEWORK+20, UUEWORK+25*
TEXT ENCODE+37~, ENCODE+43*, ENCODE+44*, ENCODE+45, ENCODE+50*, ENCODE+51, ENCODE+55*, ENCODE+56, ENCGRID+36~, ENCGRID+42*
, ENCGRID+43*, ENCGRID+44, ENCGRID+51*, ENCGRID+52, ENCGRID+56*, ENCGRID+57, UUEWORK~, UUEWORK+23, UUEWORK+24*, UUE45~
, UUE45+8*, UUE45+9, UUE45+11
UUENC UUE45+7~, UUE45+10*, UUE45+11*, UUE45+12
WORKING ENCODE+37~, ENCODE+41*, ENCODE+51, ENCODE+56, ENCODE+59, ENCODE+62, ENCODE+63, ENCGRID+36~, ENCGRID+40*, ENCGRID+52
, ENCGRID+57, ENCGRID+60, ENCGRID+63, ENCGRID+66, ENCGRID+67, UUEWORK~, UUEWORK+22, UUEWORK+23*, UUEWORK+25, UUEWORK+27
, UUEWORK+30*
ZERO ENCODE~, ENCODE+39*, ENCODE+50
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Label References |  Local Variables  | All