<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://vistapedia.com/index.php?action=history&amp;feed=atom&amp;title=Mumps_Class_16</id>
	<title>Mumps Class 16 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://vistapedia.com/index.php?action=history&amp;feed=atom&amp;title=Mumps_Class_16"/>
	<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Mumps_Class_16&amp;action=history"/>
	<updated>2026-05-09T12:56:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://vistapedia.com/index.php?title=Mumps_Class_16&amp;diff=12256&amp;oldid=prev</id>
		<title>Shabiel at 15:39, 2 April 2011</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Mumps_Class_16&amp;diff=12256&amp;oldid=prev"/>
		<updated>2011-04-02T15:39:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre style=&amp;quot;padding:1em;border:1px dashed #2f6fab;color:black;background-color:#f9f9f9;line-height:1.1em&amp;quot;&amp;gt;&lt;br /&gt;
Using username &amp;quot;worldvistaEHR&amp;quot;.&lt;br /&gt;
Authenticating with public key &amp;quot;rsa-key-20101206&amp;quot;&lt;br /&gt;
Linux cassandra 2.6.26-1-686 #1 SMP Fri Mar 13 18:08:45 UTC 2009 i686&lt;br /&gt;
&lt;br /&gt;
The programs included with the Debian GNU/Linux system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent&lt;br /&gt;
permitted by applicable law.&lt;br /&gt;
Last login: Mon Mar 14 04:40:34 2011 from 192.168.56.44&lt;br /&gt;
worldvistaEHR@cassandra:~$ gtm&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; $Text - continued&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; What if you want to include text inside the routine, maybe as stored data&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; How do you do that?&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;zed &amp;quot;KBANTEXT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;zed &amp;quot;KBANTEXT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;zl&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;zp ^KBANTEXT&lt;br /&gt;
KBANTEXT ; 3/14/11 10:24am&lt;br /&gt;
 ;;&lt;br /&gt;
&lt;br /&gt;
PRINTTXT&lt;br /&gt;
 NEW I&lt;br /&gt;
 NEW TXT&lt;br /&gt;
 FOR I=1:1:1000000 S TXT=$TEXT(TEXT+I) Q:TXT=&amp;quot;&amp;quot;  WRITE TXT&lt;br /&gt;
 QUIT&lt;br /&gt;
TEXT&lt;br /&gt;
 ;;THIS IS DATA STORED IN THE ROUTINE&lt;br /&gt;
 ;;DATA1;DATA2&lt;br /&gt;
 ;;DATA3;DATA4&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;D ^KBANTEXT&lt;br /&gt;
 ;;THIS IS DATA STORED IN THE ROUTINE ;;DATA1;DATA2 ;;DATA3;DATA4&lt;br /&gt;
GTM&amp;gt;; $NAME&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; $NAME is a convenience function to store the name of one variable in anoth&lt;br /&gt;
er&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Suppose I want X to be ^TMP(&amp;quot;SAM&amp;quot;,$J)&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Before $Name&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;SET X=&amp;quot;^TMP(&amp;quot;&amp;quot;SAM&amp;quot;&amp;quot;,&amp;quot;_$J_&amp;quot;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;WRITE X&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902)&lt;br /&gt;
GTM&amp;gt;SET X=$NAME(^TMP(&amp;quot;SAM&amp;quot;,$J))&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;WRITE X&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902)&lt;br /&gt;
GTM&amp;gt;SET Y=1&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;SET Z=&amp;quot;BLAH&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;SET X=$NAME(^TMP(&amp;quot;SAM&amp;quot;,$J,Y,Z))&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;WRITE X&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,1,&amp;quot;BLAH&amp;quot;)&lt;br /&gt;
GTM&amp;gt;SET @X@(1)=&amp;quot;VALUE 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;SET @X@(2)=&amp;quot;VALUE 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;ZWRITE X&lt;br /&gt;
X=&amp;quot;^TMP(&amp;quot;&amp;quot;SAM&amp;quot;&amp;quot;,2902,1,&amp;quot;&amp;quot;BLAH&amp;quot;&amp;quot;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;W X&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,1,&amp;quot;BLAH&amp;quot;)&lt;br /&gt;
GTM&amp;gt;ZWRITE @X&lt;br /&gt;
%GTM-E-GVUNDEF, Global variable undefined: ^TMP(&amp;quot;SAM&amp;quot;,2902,1,&amp;quot;BLAH&amp;quot;)&lt;br /&gt;
                At M source location +1^GTM$DMOD&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;ZWRITE ^TMP(&amp;quot;SAM&amp;quot;,2902,1,&amp;quot;BLAH&amp;quot;,*)&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,1,&amp;quot;BLAH&amp;quot;,1)=&amp;quot;VALUE 1&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,1,&amp;quot;BLAH&amp;quot;,2)=&amp;quot;VALUE 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;SET X=^TMP(&amp;quot;SAM&amp;quot;,$J,Y,Z)&lt;br /&gt;
%GTM-E-GVUNDEF, Global variable undefined: ^TMP(&amp;quot;SAM&amp;quot;,2902,1,&amp;quot;BLAH&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; $RANDOM&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Gives you a random number from 0 to arg-1&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;w $Random(99)&lt;br /&gt;
47&lt;br /&gt;
GTM&amp;gt;w $Random(33)&lt;br /&gt;
6&lt;br /&gt;
GTM&amp;gt;; $reverse&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Reverses a string&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;S X=&amp;quot;ABCDEF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;W $REVERSE(X)&lt;br /&gt;
FEDCBA&lt;br /&gt;
GTM&amp;gt;; Clever uses of $reverse&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;S X=$NA(SAM(1,2,3,4,5,6,7))&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;W X&lt;br /&gt;
SAM(1,2,3,4,5,6,7)&lt;br /&gt;
GTM&amp;gt;; $NA IS $NAME&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; forget this example&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; this one&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;S X=/tmp/root/blah.gg/file.txt&lt;br /&gt;
%GTM-E-EXPR, Expression expected but not found&lt;br /&gt;
        S X=/tmp/root/blah.gg/file.txt&lt;br /&gt;
            ^-----&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;S X=&amp;quot;/tmp/root/blah.gg/file.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;W $P($RE(X),&amp;quot;/&amp;quot;)&lt;br /&gt;
txt.elif&lt;br /&gt;
GTM&amp;gt;W $RE($P($RE(X),&amp;quot;/&amp;quot;))&lt;br /&gt;
file.txt&lt;br /&gt;
GTM&amp;gt;W $P(X,&amp;quot;/&amp;quot;,$L(X,&amp;quot;/&amp;quot;))&lt;br /&gt;
file.txt&lt;br /&gt;
GTM&amp;gt;; $SELECT&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;ZED &amp;quot;RAORD&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;ZED &amp;quot;RAORDU&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;ZED &amp;quot;RAORDU&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;zed &amp;quot;RAORDU&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; $SELECT is a case statement in Mumps&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Except it all goes on one line!!!&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Syntax&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; WRITE $SELECT(&amp;lt;CONDITION&amp;gt;:&amp;lt;VALUE&amp;gt;,&amp;lt;CONDITION&amp;gt;:&amp;lt;VALUE&amp;gt;...,[1:&amp;lt;DEFAULT&amp;gt;])&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; If you don&amp;#039;t include the default, you cause an error in Mumps&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; If you don&amp;#039;t include the default, you cause an error in Mumps if there is&lt;br /&gt;
no match&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; VISTA SAC requires you to put a default.&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;S Y=1&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;S Z=0&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;WRITE $SELECT(Y:&amp;quot;Hello 1&amp;quot;,Z:&amp;quot;Hello 2&amp;quot;,1:&amp;quot;Bye&amp;quot;)&lt;br /&gt;
Hello 1&lt;br /&gt;
GTM&amp;gt;S Z=1&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;WRITE $SELECT(Y:&amp;quot;Hello 1&amp;quot;,Z:&amp;quot;Hello 2&amp;quot;,1:&amp;quot;Bye&amp;quot;)&lt;br /&gt;
Hello 1&lt;br /&gt;
GTM&amp;gt;S Y=0&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;WRITE $SELECT(Y:&amp;quot;Hello 1&amp;quot;,Z:&amp;quot;Hello 2&amp;quot;,1:&amp;quot;Bye&amp;quot;)&lt;br /&gt;
Hello 2&lt;br /&gt;
GTM&amp;gt;S Z=0&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;WRITE $SELECT(Y:&amp;quot;Hello 1&amp;quot;,Z:&amp;quot;Hello 2&amp;quot;,1:&amp;quot;Bye&amp;quot;)&lt;br /&gt;
Bye&lt;br /&gt;
GTM&amp;gt;WRITE $SELECT(Y:&amp;quot;Hello 1&amp;quot;,Z:&amp;quot;Hello 2&amp;quot;)&lt;br /&gt;
%GTM-E-SELECTFALSE, No argument to $SELECT was true&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;W $EC&lt;br /&gt;
,M7,Z150372994,&lt;br /&gt;
GTM&amp;gt;W $ECODE&lt;br /&gt;
,M7,Z150372994,&lt;br /&gt;
GTM&amp;gt;; $FNUMBER&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; relation to $Justify&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; $FNUMBER is almost never used in VISTA&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Formats numbers&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;W $FN(-42,&amp;quot;p&amp;quot;)&lt;br /&gt;
(42)&lt;br /&gt;
GTM&amp;gt;W $FN(42,&amp;quot;p&amp;quot;)&lt;br /&gt;
 42&lt;br /&gt;
GTM&amp;gt;W $l($FN(42,&amp;quot;p&amp;quot;))&lt;br /&gt;
4&lt;br /&gt;
GTM&amp;gt;; pads the 42 if not negative&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;W $FN(-42,&amp;quot;t&amp;quot;)&lt;br /&gt;
42-&lt;br /&gt;
GTM&amp;gt;W $FN(42000,&amp;quot;,&amp;quot;)&lt;br /&gt;
42,000&lt;br /&gt;
GTM&amp;gt;W $FN(42000,&amp;quot;p,&amp;quot;)&lt;br /&gt;
 42,000&lt;br /&gt;
GTM&amp;gt;W $FN(-42000,&amp;quot;p,&amp;quot;)&lt;br /&gt;
(42,000)&lt;br /&gt;
GTM&amp;gt;W $FN(42000,&amp;quot;+&amp;quot;)&lt;br /&gt;
+42000&lt;br /&gt;
GTM&amp;gt;W $FN(42000,&amp;quot;-&amp;quot;)&lt;br /&gt;
42000&lt;br /&gt;
GTM&amp;gt;W $FN(-42000,&amp;quot;-&amp;quot;)&lt;br /&gt;
42000&lt;br /&gt;
GTM&amp;gt;W $FN(-42000,&amp;quot;p,&amp;quot;,2)&lt;br /&gt;
(42,000.00)&lt;br /&gt;
GTM&amp;gt;; $Justify&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;W $J(-42000,0,2)&lt;br /&gt;
-42000.00&lt;br /&gt;
GTM&amp;gt;W $J(-42000,10,2)&lt;br /&gt;
 -42000.00&lt;br /&gt;
GTM&amp;gt;W $J(-42000,15,2)&lt;br /&gt;
      -42000.00&lt;br /&gt;
GTM&amp;gt;; $justify 3 arg form does the same thing as 3 arg form of $fnumber&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Halt&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; abbreviated as H without arguments&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; exits and mumps process normally&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; exits mumps process normally&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Hang&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; abbreviated as H with an argument&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Hang is equivalent to Thread.Sleep&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; except you give it seconds, not milliseconds&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;e.g.&lt;br /&gt;
%GTM-E-SPOREOL, Either a space or an end-of-line was expected but not found&lt;br /&gt;
        e.g.&lt;br /&gt;
         ^-----&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; e.g.&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;H 5  ; sleep for 5 seconds&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;FOR I=1:1 WRITE &amp;quot;HELLO&amp;quot;,! H 1&lt;br /&gt;
HELLO&lt;br /&gt;
HELLO&lt;br /&gt;
HELLO&lt;br /&gt;
HELLO&lt;br /&gt;
HELLO&lt;br /&gt;
HELLO&lt;br /&gt;
HELLO&lt;br /&gt;
HELLO&lt;br /&gt;
HELLO&lt;br /&gt;
%GTM-I-CTRLC, CTRL_C encountered&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Goto&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;zed &amp;quot;KBANGOTO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;zl&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;zp ^KBANGOGO&lt;br /&gt;
%GTM-E-ZLINKFILE, Error while zlinking &amp;quot;KBANGOGO&amp;quot;&lt;br /&gt;
%GTM-E-FILENOTFND, File KBANGOGO not found&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;zp ^KBANGOTO&lt;br /&gt;
KBANGOTO ; 3/14/11 10:56am&lt;br /&gt;
 GOTO THERE&lt;br /&gt;
 WRITE &amp;quot;I am here&amp;quot;,!&lt;br /&gt;
THERE&lt;br /&gt;
 WRITE &amp;quot;I am there&amp;quot;,!&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;D ^KBANGOTO&lt;br /&gt;
I am there&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;ZED&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;zl&lt;br /&gt;
         GOTO THERE2(1,2,3)&lt;br /&gt;
                    ^-----&lt;br /&gt;
                At column 13, line 2, source module /opt/worldvista/EHR/p/KBANGOTO.m&lt;br /&gt;
%GTM-E-SPOREOL, Either a space or an end-of-line was expected but not found&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;ZP ^KBANGOTO&lt;br /&gt;
KBANGOTO ; 3/14/11 10:57am&lt;br /&gt;
 GOTO THERE2(1,2,3)&lt;br /&gt;
 WRITE &amp;quot;I am here&amp;quot;,!&lt;br /&gt;
THERE&lt;br /&gt;
 WRITE &amp;quot;I am there&amp;quot;,!&lt;br /&gt;
THERE2(A,B,C)&lt;br /&gt;
 WRITE A+B+C&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Goto can only go to labels, not to formal lines (formal lines are labels w&lt;br /&gt;
ith parameter lists)&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Merge&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; M&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Merge is a new introduction to Mumps (1990 standard). It copies one array&lt;br /&gt;
over to another.&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; Merge is a new introduction to Mumps (1990 standard). It copies one array&lt;br /&gt;
GTM&amp;gt;e.g.&lt;br /&gt;
%GTM-E-SPOREOL, Either a space or an end-of-line was expected but not found&lt;br /&gt;
        e.g.&lt;br /&gt;
         ^-----&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;; e.g.&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;zwrite ^TMP($J,*)&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;D NEWPERS^ORWU(.SAM,&amp;quot;A&amp;quot;,1)&lt;br /&gt;
%GTM-E-UNDEF, Undefined local variable: DT&lt;br /&gt;
                At M source location ALL+6^VASITE&lt;br /&gt;
&lt;br /&gt;
GTM&amp;gt;D ^XUP&lt;br /&gt;
&lt;br /&gt;
Setting up programmer environment&lt;br /&gt;
This is a TEST account.&lt;br /&gt;
&lt;br /&gt;
Access Code:&lt;br /&gt;
EHR:cassandra&amp;gt;D ^XUP&lt;br /&gt;
&lt;br /&gt;
Setting up programmer environment&lt;br /&gt;
This is a TEST account.&lt;br /&gt;
&lt;br /&gt;
Access Code: ********&lt;br /&gt;
EHR:cassandra&amp;gt;D NEWPERS^ORWU(.SAM,&amp;quot;A&amp;quot;,1)&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;ZWRITE SAM&lt;br /&gt;
SAM(1)=&amp;quot;14^Administrator,System&amp;quot;&lt;br /&gt;
SAM(2)=&amp;quot;65^Analyst,One^- ANALYST&amp;quot;&lt;br /&gt;
SAM(3)=&amp;quot;66^Analyst,Three^- ANALYST&amp;quot;&lt;br /&gt;
SAM(4)=&amp;quot;69^Analyst,Two^- ANALYST&amp;quot;&lt;br /&gt;
SAM(5)=&amp;quot;47^Clerk,Eight^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(6)=&amp;quot;50^Clerk,Eleven^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(7)=&amp;quot;54^Clerk,Fifteen^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(8)=&amp;quot;44^Clerk,Five^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(9)=&amp;quot;43^Clerk,Four^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(10)=&amp;quot;53^Clerk,Fourteen^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(11)=&amp;quot;48^Clerk,Nine^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(12)=&amp;quot;46^Clerk,Seven^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(13)=&amp;quot;45^Clerk,Six^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(14)=&amp;quot;49^Clerk,Ten^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(15)=&amp;quot;52^Clerk,Thirteen^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(16)=&amp;quot;42^Clerk,Three^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(17)=&amp;quot;51^Clerk,Twelve^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(18)=&amp;quot;41^Clerk,Two^- Medical Clerk&amp;quot;&lt;br /&gt;
SAM(19)=&amp;quot;58^Coordinator,Clinical^- CLINICAL COORDINATOR&amp;quot;&lt;br /&gt;
SAM(20)=&amp;quot;9^Coordinator,Five^- ANALYST&amp;quot;&lt;br /&gt;
SAM(21)=&amp;quot;3^Coordinator,Four&amp;quot;&lt;br /&gt;
SAM(22)=&amp;quot;2^Coordinator,Nine&amp;quot;&lt;br /&gt;
SAM(23)=&amp;quot;63^Coordinator,One^- ANALYST&amp;quot;&lt;br /&gt;
SAM(24)=&amp;quot;64^Coordinator,Seven&amp;quot;&lt;br /&gt;
SAM(25)=&amp;quot;60^Coordinator,Six^- CLINICAL COORDINATOR&amp;quot;&lt;br /&gt;
SAM(26)=&amp;quot;67^Coordinator,Three^- ANALYST&amp;quot;&lt;br /&gt;
SAM(27)=&amp;quot;68^Coordinator,Two^- ANALYST&amp;quot;&lt;br /&gt;
SAM(28)=&amp;quot;21^Doctor,Eight^- Physician&amp;quot;&lt;br /&gt;
SAM(29)=&amp;quot;24^Doctor,Eleven^- Physician&amp;quot;&lt;br /&gt;
SAM(30)=&amp;quot;18^Doctor,Five^- Physician&amp;quot;&lt;br /&gt;
SAM(31)=&amp;quot;17^Doctor,Four^- Physician&amp;quot;&lt;br /&gt;
SAM(32)=&amp;quot;22^Doctor,Nine^- Physician&amp;quot;&lt;br /&gt;
SAM(33)=&amp;quot;11^Doctor,One^- Physician&amp;quot;&lt;br /&gt;
SAM(34)=&amp;quot;20^Doctor,Seven^- Physician&amp;quot;&lt;br /&gt;
SAM(35)=&amp;quot;19^Doctor,Six^- Physician&amp;quot;&lt;br /&gt;
SAM(36)=&amp;quot;23^Doctor,Ten^- Physician&amp;quot;&lt;br /&gt;
SAM(37)=&amp;quot;16^Doctor,Three^- Physician&amp;quot;&lt;br /&gt;
SAM(38)=&amp;quot;26^Doctor,Twelve^- Physician&amp;quot;&lt;br /&gt;
SAM(39)=&amp;quot;15^Doctor,Two^- Physician&amp;quot;&lt;br /&gt;
SAM(40)=&amp;quot;62^Lab,Superuser^- ANALYST&amp;quot;&lt;br /&gt;
SAM(41)=&amp;quot;8^Manager,System^- System Manager&amp;quot;&lt;br /&gt;
SAM(42)=&amp;quot;33^Nurse,Eight^- Nurse&amp;quot;&lt;br /&gt;
SAM(43)=&amp;quot;36^Nurse,Eleven^- Nurse&amp;quot;&lt;br /&gt;
SAM(44)=&amp;quot;40^Nurse,Fifteen^- Nurse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;MERGE ^TMP(&amp;quot;SAM&amp;quot;,$J)=SAM&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;ZWRITE ^TMP(&amp;quot;SAM&amp;quot;,$J)&lt;br /&gt;
%GTM-E-GVUNDEF, Global variable undefined: ^TMP(&amp;quot;SAM&amp;quot;,2902)&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;ZWRITE ^TMP(&amp;quot;SAM&amp;quot;,$J,*)&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,1)=&amp;quot;14^Administrator,System&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,1,&amp;quot;BLAH&amp;quot;,1)=&amp;quot;VALUE 1&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,1,&amp;quot;BLAH&amp;quot;,2)=&amp;quot;VALUE 2&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,2)=&amp;quot;65^Analyst,One^- ANALYST&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,3)=&amp;quot;66^Analyst,Three^- ANALYST&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,4)=&amp;quot;69^Analyst,Two^- ANALYST&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,5)=&amp;quot;47^Clerk,Eight^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,6)=&amp;quot;50^Clerk,Eleven^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,7)=&amp;quot;54^Clerk,Fifteen^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,8)=&amp;quot;44^Clerk,Five^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,9)=&amp;quot;43^Clerk,Four^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,10)=&amp;quot;53^Clerk,Fourteen^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,11)=&amp;quot;48^Clerk,Nine^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,12)=&amp;quot;46^Clerk,Seven^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,13)=&amp;quot;45^Clerk,Six^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,14)=&amp;quot;49^Clerk,Ten^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,15)=&amp;quot;52^Clerk,Thirteen^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,16)=&amp;quot;42^Clerk,Three^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,17)=&amp;quot;51^Clerk,Twelve^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,18)=&amp;quot;41^Clerk,Two^- Medical Clerk&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,19)=&amp;quot;58^Coordinator,Clinical^- CLINICAL COORDINATOR&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,20)=&amp;quot;9^Coordinator,Five^- ANALYST&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,21)=&amp;quot;3^Coordinator,Four&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,22)=&amp;quot;2^Coordinator,Nine&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,23)=&amp;quot;63^Coordinator,One^- ANALYST&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,24)=&amp;quot;64^Coordinator,Seven&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,25)=&amp;quot;60^Coordinator,Six^- CLINICAL COORDINATOR&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,26)=&amp;quot;67^Coordinator,Three^- ANALYST&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,27)=&amp;quot;68^Coordinator,Two^- ANALYST&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,28)=&amp;quot;21^Doctor,Eight^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,29)=&amp;quot;24^Doctor,Eleven^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,30)=&amp;quot;18^Doctor,Five^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,31)=&amp;quot;17^Doctor,Four^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,32)=&amp;quot;22^Doctor,Nine^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,33)=&amp;quot;11^Doctor,One^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,34)=&amp;quot;20^Doctor,Seven^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,35)=&amp;quot;19^Doctor,Six^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,36)=&amp;quot;23^Doctor,Ten^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,37)=&amp;quot;16^Doctor,Three^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,38)=&amp;quot;26^Doctor,Twelve^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,39)=&amp;quot;15^Doctor,Two^- Physician&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,40)=&amp;quot;62^Lab,Superuser^- ANALYST&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,41)=&amp;quot;8^Manager,System^- System Manager&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,42)=&amp;quot;33^Nurse,Eight^- Nurse&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,43)=&amp;quot;36^Nurse,Eleven^- Nurse&amp;quot;&lt;br /&gt;
^TMP(&amp;quot;SAM&amp;quot;,2902,44)=&amp;quot;40^Nurse,Fifteen^- Nurse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; Before the existence of the Merge command,&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; VISTA used a routine called %RCR&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; And it&amp;#039;s still used (cry)&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; $Horolog ($H)&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; Time in Mumps format&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;d ^%D&lt;br /&gt;
14-MAR-11&lt;br /&gt;
EHR:cassandra&amp;gt;d ^%T&lt;br /&gt;
11:15 AM&lt;br /&gt;
EHR:cassandra&amp;gt;W $HOROLOG&lt;br /&gt;
62164,40558&lt;br /&gt;
EHR:cassandra&amp;gt;W 40558/60/60&lt;br /&gt;
11.2661111111111111&lt;br /&gt;
EHR:cassandra&amp;gt;; 11.26 is almost 11:15&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;w 62164/365.24&lt;br /&gt;
170.200416164713612&lt;br /&gt;
EHR:cassandra&amp;gt;; 170 years after 1841&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W 1841+170&lt;br /&gt;
2011&lt;br /&gt;
EHR:cassandra&amp;gt;; Different from Fileman Date&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; Conversion functions to and from $H can be found in %DT and XLFD&lt;br /&gt;
T&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; esp $$HTFM^XLFDT&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;WRITE $$HTFM^XLFDT($H)&lt;br /&gt;
3110314.111919&lt;br /&gt;
EHR:cassandra&amp;gt;WRITE $$FMTE^XLFDT($$HTFM^XLFDT($H))&lt;br /&gt;
Mar 14, 2011@11:19:38&lt;br /&gt;
EHR:cassandra&amp;gt;; $H is not a function&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; It&amp;#039;s an instrinsic variable&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; the difference b/n functions and intrinsic variables is that&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; functions take arguments; variables don&amp;#039;t&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; More instrinsic variables&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; $JOB&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; Job number - in GT.M it stands for process number&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; number that uniquely identifies the current mumps process&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; commonly used in garbage globals&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; like ^TMP(&amp;quot;PS&amp;quot;,$J)&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; $X and $Y&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; represents coordinates of cursor on the screen&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;w $X&lt;br /&gt;
0&lt;br /&gt;
EHR:cassandra&amp;gt;w $Y&lt;br /&gt;
1&lt;br /&gt;
EHR:cassandra&amp;gt;S $Y=0&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $X&lt;br /&gt;
0&lt;br /&gt;
EHR:cassandra&amp;gt;S $X=55&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;ZWRITE&lt;br /&gt;
C=&amp;quot; &amp;quot;&lt;br /&gt;
DILOCKTM=3&lt;br /&gt;
DISYS=19&lt;br /&gt;
DT=3110314&lt;br /&gt;
DTIME=300&lt;br /&gt;
DUZ=0&lt;br /&gt;
DUZ(0)=&amp;quot;&amp;quot;&lt;br /&gt;
DUZ(1)=&amp;quot;&amp;quot;&lt;br /&gt;
DUZ(2)=67&lt;br /&gt;
DUZ(&amp;quot;AG&amp;quot;)=&amp;quot;E&amp;quot;&lt;br /&gt;
DUZ(&amp;quot;LANG&amp;quot;)=&amp;quot;&amp;quot;&lt;br /&gt;
IO(0)=&amp;quot;/dev/pts/1&amp;quot;&lt;br /&gt;
ORY(1)=&amp;quot;14^Administrator,System&amp;quot;&lt;br /&gt;
ORY(2)=&amp;quot;65^Analyst,One^- ANALYST&amp;quot;&lt;br /&gt;
ORY(3)=&amp;quot;66^Analyst,Three^- ANALYST&amp;quot;&lt;br /&gt;
ORY(4)=&amp;quot;69^Analyst,Two^- ANALYST&amp;quot;&lt;br /&gt;
ORY(5)=&amp;quot;47^Clerk,Eight^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(6)=&amp;quot;50^Clerk,Eleven^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(7)=&amp;quot;54^Clerk,Fifteen^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(8)=&amp;quot;44^Clerk,Five^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(9)=&amp;quot;43^Clerk,Four^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(10)=&amp;quot;53^Clerk,Fourteen^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(11)=&amp;quot;48^Clerk,Nine^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(12)=&amp;quot;46^Clerk,Seven^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(13)=&amp;quot;45^Clerk,Six^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(14)=&amp;quot;49^Clerk,Ten^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(15)=&amp;quot;52^Clerk,Thirteen^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(16)=&amp;quot;42^Clerk,Three^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(17)=&amp;quot;51^Clerk,Twelve^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(18)=&amp;quot;41^Clerk,Two^- Medical Clerk&amp;quot;&lt;br /&gt;
ORY(19)=&amp;quot;58^Coordinator,Clinical^- CLINICAL COORDINATOR&amp;quot;&lt;br /&gt;
ORY(20)=&amp;quot;9^Coordinator,Five^- ANALYST&amp;quot;&lt;br /&gt;
ORY(21)=&amp;quot;3^Coordinator,Four&amp;quot;&lt;br /&gt;
ORY(22)=&amp;quot;2^Coordinator,Nine&amp;quot;&lt;br /&gt;
ORY(23)=&amp;quot;63^Coordinator,One^- ANALYST&amp;quot;&lt;br /&gt;
ORY(24)=&amp;quot;64^Coordinator,Seven&amp;quot;&lt;br /&gt;
ORY(25)=&amp;quot;60^Coordinator,Six^- CLINICAL COORDINATOR&amp;quot;&lt;br /&gt;
ORY(26)=&amp;quot;67^Coordinator,Three^- ANALYST&amp;quot;&lt;br /&gt;
ORY(27)=&amp;quot;68^Coordinator,Two^- ANALYST&amp;quot;&lt;br /&gt;
ORY(28)=&amp;quot;21^Doctor,Eight^- Physician&amp;quot;&lt;br /&gt;
ORY(29)=&amp;quot;24^Doctor,Eleven^- Physician&amp;quot;&lt;br /&gt;
ORY(30)=&amp;quot;18^Doctor,Five^- Physician&amp;quot;&lt;br /&gt;
ORY(31)=&amp;quot;17^Doctor,Four^- Physician&amp;quot;&lt;br /&gt;
ORY(32)=&amp;quot;22^Doctor,Nine^- Physician&amp;quot;&lt;br /&gt;
ORY(33)=&amp;quot;11^Doctor,One^- Physician&amp;quot;&lt;br /&gt;
ORY(34)=&amp;quot;20^Doctor,Seven^- Physician&amp;quot;&lt;br /&gt;
ORY(35)=&amp;quot;19^Doctor,Six^- Physician&amp;quot;&lt;br /&gt;
ORY(36)=&amp;quot;23^Doctor,Ten^- Physician&amp;quot;&lt;br /&gt;
ORY(37)=&amp;quot;16^Doctor,Three^- Physician&amp;quot;&lt;br /&gt;
ORY(38)=&amp;quot;26^Doctor,Twelve^- Physician&amp;quot;&lt;br /&gt;
ORY(39)=&amp;quot;15^Doctor,Two^- Physician&amp;quot;&lt;br /&gt;
ORY(40)=&amp;quot;62^Lab,Superuser^- ANALYST&amp;quot;&lt;br /&gt;
ORY(41)=&amp;quot;8^Manager,System^- System Manager&amp;quot;&lt;br /&gt;
ORY(42)=&amp;quot;33^Nurse,Eight^- Nurse&amp;quot;&lt;br /&gt;
ORY(43)=&amp;quot;36^Nurse,Eleven^- Nurse&amp;quot;&lt;br /&gt;
ORY(44)=&amp;quot;40^Nurse,Fifteen^- Nurse&amp;quot;&lt;br /&gt;
*SAM=ORY&lt;br /&gt;
U=&amp;quot;^&amp;quot;&lt;br /&gt;
VASITE=1&lt;br /&gt;
VASITE(&amp;quot;050&amp;quot;)=&amp;quot;050&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;K&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;D ^XUP&lt;br /&gt;
&lt;br /&gt;
Setting up programmer environment&lt;br /&gt;
This is a TEST account.&lt;br /&gt;
&lt;br /&gt;
Access Code: ********&lt;br /&gt;
EHR:cassandra&amp;gt;ZWRITE&lt;br /&gt;
DILOCKTM=3&lt;br /&gt;
DISYS=19&lt;br /&gt;
DT=3110314&lt;br /&gt;
DTIME=300&lt;br /&gt;
DUZ=0&lt;br /&gt;
DUZ(0)=&amp;quot;&amp;quot;&lt;br /&gt;
DUZ(1)=&amp;quot;&amp;quot;&lt;br /&gt;
DUZ(2)=67&lt;br /&gt;
DUZ(&amp;quot;AG&amp;quot;)=&amp;quot;E&amp;quot;&lt;br /&gt;
DUZ(&amp;quot;LANG&amp;quot;)=&amp;quot;&amp;quot;&lt;br /&gt;
IO(0)=&amp;quot;/dev/pts/1&amp;quot;&lt;br /&gt;
*SAM=ORY&lt;br /&gt;
U=&amp;quot;^&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;ZWRITE ^ZOSF&lt;br /&gt;
%GTM-E-GVUNDEF, Global variable undefined: ^ZOSF&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;ZWRITE ^%ZOSF&lt;br /&gt;
^%ZOSF(&amp;quot;$INC&amp;quot;)=0&lt;br /&gt;
^%ZOSF(&amp;quot;ACTJ&amp;quot;)=&amp;quot;S Y=$$ACTJ^%ZOSV()&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;AVJ&amp;quot;)=&amp;quot;S Y=$$AVJ^%ZOSV()&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;BRK&amp;quot;)=&amp;quot;U $I:(CENABLE)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;DEL&amp;quot;)=&amp;quot;D DEL^%ZOSV2(X) ;N %RD,%OD S %RD=$P($S($ZRO[&amp;quot;&amp;quot;(&amp;quot;&amp;quot;:$P($P($ZRO,&amp;quot;&amp;quot;(&amp;quot;&lt;br /&gt;
          &amp;quot;,2),&amp;quot;&amp;quot;)&amp;quot;&amp;quot;),1:$ZRO),&amp;quot;&amp;quot; &amp;quot;&amp;quot;)_&amp;quot;&amp;quot;/&amp;quot;&amp;quot;,%OD=$S($ZRO[&amp;quot;&amp;quot;(&amp;quot;&amp;quot;:$P($ZRO,&amp;quot;&amp;quot;(&amp;quot;&amp;quot;,1)_&amp;quot;&amp;quot;&lt;br /&gt;
          /&amp;quot;&amp;quot;,1:%RD) ZSYSTEM &amp;quot;&amp;quot;rm -f &amp;quot;&amp;quot;_%RD_X_&amp;quot;&amp;quot;.m&amp;quot;&amp;quot; ZSYSTEM &amp;quot;&amp;quot;rm -f &amp;quot;&amp;quot;_%OD_X_&amp;quot;&amp;quot;&lt;br /&gt;
          .o&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;EOFF&amp;quot;)=&amp;quot;U $I:(NOECHO)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;EON&amp;quot;)=&amp;quot;U $I:(ECHO)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;EOT&amp;quot;)=&amp;quot;S Y=$ZA\1024#2 ; &amp;lt;=====&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;ERRTN&amp;quot;)=&amp;quot;^%ZTER&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;ETRP&amp;quot;)=&amp;quot;Q&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;GD&amp;quot;)=&amp;quot;G ^%GD&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;JOBPARAM&amp;quot;)=&amp;quot;G JOBPAR^%ZOSV&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;LABOFF&amp;quot;)=&amp;quot;U IO:(NOECHO) ; &amp;lt;=====&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;LOAD&amp;quot;)=&amp;quot;D LOAD^%ZOSV2(X) ;S %N=0 F XCNP=XCNP+1:1 S %N=%N+1,%=$T(+%N^@X)&lt;br /&gt;
          Q:$L(%)=0  S @(DIF_XCNP_&amp;quot;&amp;quot;,0)&amp;quot;&amp;quot;)=%&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;LPC&amp;quot;)=&amp;quot;S Y=&amp;quot;&amp;quot;&amp;quot;&amp;quot; ; &amp;lt;=====&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;MAGTAPE&amp;quot;)=&amp;quot;S %MT(&amp;quot;&amp;quot;BS&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;*1&amp;quot;&amp;quot;,%MT(&amp;quot;&amp;quot;FS&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;*2&amp;quot;&amp;quot;,%MT(&amp;quot;&amp;quot;WTM&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;*3&amp;quot;&amp;quot;,%&lt;br /&gt;
          MT(&amp;quot;&amp;quot;WB&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;*4&amp;quot;&amp;quot;,%MT(&amp;quot;&amp;quot;REW&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;*5&amp;quot;&amp;quot;,%MT(&amp;quot;&amp;quot;RB&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;*6&amp;quot;&amp;quot;,%MT(&amp;quot;&amp;quot;REL&amp;quot;&amp;quot;)=&lt;br /&gt;
          &amp;quot;&amp;quot;*7&amp;quot;&amp;quot;,%MT(&amp;quot;&amp;quot;WHL&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;*8&amp;quot;&amp;quot;,%MT(&amp;quot;&amp;quot;WEL&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;*9&amp;quot;&amp;quot; ; &amp;lt;=====&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;MAXSIZ&amp;quot;)=&amp;quot;Q&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;MGR&amp;quot;)=&amp;quot;EHR,EHR&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;MTBOT&amp;quot;)=&amp;quot;S Y=$ZA\32#2 ; &amp;lt;=====&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;MTERR&amp;quot;)=&amp;quot;S Y=$ZA\32768#2 ; &amp;lt;=====&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;MTONLINE&amp;quot;)=&amp;quot;S Y=$ZA\64#2 ; &amp;lt;=====&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;MTWPROT&amp;quot;)=&amp;quot;S Y=$ZA\4#2 ; &amp;lt;=====&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;NBRK&amp;quot;)=&amp;quot;U $I:(NOCENABLE)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;NO-PASSALL&amp;quot;)=&amp;quot;U $I:(ESCAPE:TERMINATOR=&amp;quot;&amp;quot;&amp;quot;&amp;quot;:NOPASTHRU)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;NO-TYPE-AHEAD&amp;quot;)=&amp;quot;U $I:(NOTYPEAHEAD)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;OS&amp;quot;)=&amp;quot;GT.M (Unix)^19&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;PASSALL&amp;quot;)=&amp;quot;U $I:(NOESCAPE:NOTERMINATOR:PASTHRU)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;PRIINQ&amp;quot;)=&amp;quot;S Y=$$PRIINQ^%ZOSV()&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;PRIORITY&amp;quot;)=&amp;quot;Q  ;G PRIORITY^%ZOSV&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;PROD&amp;quot;)=&amp;quot;EHR,EHR&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;PROGMODE&amp;quot;)=&amp;quot;S Y=$$PROGMODE^%ZOSV()&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;RD&amp;quot;)=&amp;quot;G ^%RD&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;RESJOB&amp;quot;)=&amp;quot;Q:&amp;#039;$D(DUZ)  Q:&amp;#039;$D(^XUSEC(&amp;quot;&amp;quot;XUMGR&amp;quot;&amp;quot;,+DUZ))  N XQZ S XQZ=&amp;quot;&amp;quot;^FORC&lt;br /&gt;
          EX[MGR]&amp;quot;&amp;quot; D DO^%XUCI ; &amp;lt;=====&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;RM&amp;quot;)=&amp;quot;U $I:WIDTH=$S(X&amp;lt;256:X,1:0)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;RSEL&amp;quot;)=&amp;quot;K ^UTILITY($J) D ^%RSEL S X=&amp;quot;&amp;quot;&amp;quot;&amp;quot; X &amp;quot;&amp;quot;F  S X=$O(%ZR(X)) Q:X=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
          &amp;quot;&amp;quot;&amp;quot;  S ^UTILITY($J,X)=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot; K %ZR&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;RSUM&amp;quot;)=&amp;quot;S Y=0 F %=1,3:1 S %1=$T(+%^@X),%3=$F(%1,&amp;quot;&amp;quot; &amp;quot;&amp;quot;) Q:&amp;#039;%3  S %3=$S($E&lt;br /&gt;
          (%1,%3)&amp;#039;=&amp;quot;&amp;quot;;&amp;quot;&amp;quot;:$L(%1),$E(%1,%3+1)=&amp;quot;&amp;quot;;&amp;quot;&amp;quot;:$L(%1),1:%3-2) F %2=1:1:%3 S Y&lt;br /&gt;
          =$A(%1,%2)*%2+Y&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;RSUM1&amp;quot;)=&amp;quot;N %,%1,%2,%3 S Y=0 F %=1,3:1 S %1=$T(+%^@X),%3=$F(%1,&amp;quot;&amp;quot; &amp;quot;&amp;quot;) Q:&amp;#039;&lt;br /&gt;
          %3  S %3=$S($E(%1,%3)&amp;#039;=&amp;quot;&amp;quot;;&amp;quot;&amp;quot;:$L(%1),$E(%1,%3+1)=&amp;quot;&amp;quot;;&amp;quot;&amp;quot;:$L(%1),1:%3-2) F&lt;br /&gt;
           %2=1:1:%3 S Y=$A(%1,%2)*(%2+%)+Y&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;SAVE&amp;quot;)=&amp;quot;D SAVE^%ZOSV2(X) ;N %I,%F S %I=$I,%F=$P($S($ZRO[&amp;quot;&amp;quot;(&amp;quot;&amp;quot;:$P($P($ZRO&lt;br /&gt;
          ,&amp;quot;&amp;quot;(&amp;quot;&amp;quot;,2),&amp;quot;&amp;quot;)&amp;quot;&amp;quot;),1:$ZRO),&amp;quot;&amp;quot; &amp;quot;&amp;quot;)_&amp;quot;&amp;quot;/&amp;quot;&amp;quot;_X_&amp;quot;&amp;quot;.m&amp;quot;&amp;quot; O %F:(NEWVERSION) U %F&lt;br /&gt;
          X &amp;quot;&amp;quot;F  S XCN=$O(@(DIE_XCN_&amp;quot;&amp;quot;&amp;quot;&amp;quot;)&amp;quot;&amp;quot;&amp;quot;&amp;quot;)) Q:+XCN&amp;#039;=XCN  S %=@(DIE_XCN_&amp;quot;&amp;quot;&amp;quot;&amp;quot;,&lt;br /&gt;
          0)&amp;quot;&amp;quot;&amp;quot;&amp;quot;) Q:$E(%,1)=&amp;quot;&amp;quot;&amp;quot;&amp;quot;$&amp;quot;&amp;quot;&amp;quot;&amp;quot;  I $E(%)&amp;#039;=&amp;quot;&amp;quot;&amp;quot;&amp;quot;;&amp;quot;&amp;quot;&amp;quot;&amp;quot; W %,!&amp;quot;&amp;quot; C %F U %I&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;SIZE&amp;quot;)=&amp;quot;S Y=0 F I=1:1 S %=$T(+I) Q:%=&amp;quot;&amp;quot;&amp;quot;&amp;quot;  S Y=Y+$L(%)+2 ; &amp;lt;=====&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;SS&amp;quot;)=&amp;quot;D ^ZSY&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;TEST&amp;quot;)=&amp;quot;I X]&amp;quot;&amp;quot;&amp;quot;&amp;quot;,$T(^@X)]&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;TMK&amp;quot;)=&amp;quot;S Y=$ZA\16384#2&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;TMP&amp;quot;)=&amp;quot;/tmp/&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;TRAP&amp;quot;)=&amp;quot;$ZT=&amp;quot;&amp;quot;G &amp;quot;&amp;quot;_X&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;TRMOFF&amp;quot;)=&amp;quot;U $I:(TERMINATOR=&amp;quot;&amp;quot;&amp;quot;&amp;quot;)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;TRMON&amp;quot;)=&amp;quot;U $I:(TERMINATOR=$C(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17&lt;br /&gt;
          ,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127))&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;TRMRD&amp;quot;)=&amp;quot;S Y=$A($ZB)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;TYPE-AHEAD&amp;quot;)=&amp;quot;U $I:(TYPEAHEAD)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;UCI&amp;quot;)=&amp;quot;S Y=^%ZOSF(&amp;quot;&amp;quot;PROD&amp;quot;&amp;quot;)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;UCICHECK&amp;quot;)=&amp;quot;S Y=1&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;UPPERCASE&amp;quot;)=&amp;quot;S Y=$TR(X,&amp;quot;&amp;quot;abcdefghijklmnopqrstuvwxyz&amp;quot;&amp;quot;,&amp;quot;&amp;quot;ABCDEFGHIJKLMNOP&lt;br /&gt;
          QRSTUVWXYZ&amp;quot;&amp;quot;)&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;VOL&amp;quot;)=&amp;quot;EHR&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;XY&amp;quot;)=&amp;quot;S $X=DX,$Y=DY ; &amp;lt;=====&amp;quot;&lt;br /&gt;
^%ZOSF(&amp;quot;ZD&amp;quot;)=&amp;quot;S Y=$$HTE^XLFDT(X,2) I $L($P(Y,&amp;quot;&amp;quot;/&amp;quot;&amp;quot;))=1 S Y=0_Y&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;S DX=6,DY=Y X ^%ZOSF(&amp;quot;XY&amp;quot;)&lt;br /&gt;
%GTM-E-UNDEF, Undefined local variable: Y&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;S DX=6,DY=8 X ^%ZOSF(&amp;quot;XY&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W *27,&amp;quot;c&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;S DX=6,DY=8 X ^%ZOSF(&amp;quot;XY&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; not working for me&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; $QUIT&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zed&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zed &amp;quot;KBANQUIT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zl&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zp ^KBANQUIT&lt;br /&gt;
KBANQUIT ; 3/14/11 11:30am&lt;br /&gt;
 ;;&lt;br /&gt;
EN1&lt;br /&gt;
 W &amp;quot;$QUIT IS &amp;quot;,$QUIT&lt;br /&gt;
 Q&lt;br /&gt;
EN2&lt;br /&gt;
 W &amp;quot;$QUIT IS &amp;quot;,$QUIT&lt;br /&gt;
 Q &amp;quot;HELLO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;D EN1^KBANQUIT&lt;br /&gt;
$QUIT IS 0&lt;br /&gt;
EHR:cassandra&amp;gt;W $$EN1^KBANQUIT&lt;br /&gt;
%GTM-E-FMLLSTMISSING, The formal list is absent from a label called with an actual list:&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $$EN1^KBANQUIT()&lt;br /&gt;
%GTM-E-FMLLSTMISSING, The formal list is absent from a label called with an actual list:&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;ZED&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zl&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $$EN2^KBANQUIT()&lt;br /&gt;
$QUIT IS 1HELLO&lt;br /&gt;
EHR:cassandra&amp;gt;d EN2^KBANQUIT()&lt;br /&gt;
$QUIT IS 0%GTM-E-NOTEXTRINSIC, Quit does not return to an extrinsic function: argument not allowed&lt;br /&gt;
                At M source location EN2+2^KBANQUIT&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zg&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zed&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zl&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zp ^KBANQUIT&lt;br /&gt;
KBANQUIT ; 3/14/11 11:33am&lt;br /&gt;
 ;;&lt;br /&gt;
EN1&lt;br /&gt;
 W &amp;quot;$QUIT IS &amp;quot;,$QUIT&lt;br /&gt;
 Q&lt;br /&gt;
EN2()&lt;br /&gt;
 W &amp;quot;$QUIT IS &amp;quot;,$QUIT&lt;br /&gt;
 ; If $QUIT is 1, we are being called as a function ($$)&lt;br /&gt;
 ; therefore, quit needs to quit with an argument&lt;br /&gt;
 QUIT:$QUIT &amp;quot;Hello&amp;quot;&lt;br /&gt;
 ; If $QUIT is 0, we are being called by a DO&lt;br /&gt;
 ; therefore, we need to quit with no arguemnts.&lt;br /&gt;
 QUIT:&amp;#039;$QUIT&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;D EN2^KBANQUIT&lt;br /&gt;
%GTM-E-ACTLSTEXP, Actuallist expected&lt;br /&gt;
                At M source location EN2^KBANQUIT&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;D EN2^KBANQUIT()&lt;br /&gt;
$QUIT IS 0&lt;br /&gt;
EHR:cassandra&amp;gt;W $$EN2^KBANQUIT()&lt;br /&gt;
$QUIT IS 1Hello&lt;br /&gt;
EHR:cassandra&amp;gt;W $$EN1^KBANQUIT()&lt;br /&gt;
%GTM-E-FMLLSTMISSING, The formal list is absent from a label called with an actual list:&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $$EN1^KBANQUIT&lt;br /&gt;
%GTM-E-FMLLSTMISSING, The formal list is absent from a label called with an actual list:&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;ZED&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zl&lt;br /&gt;
%GTM-E-LOADRUNNING, Cannot ZLINK an active routine KBANQUIT&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zg&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zl&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zp ^KBANQUIT&lt;br /&gt;
KBANQUIT ; 3/14/11 11:35am&lt;br /&gt;
 ;;&lt;br /&gt;
EN1()&lt;br /&gt;
 W &amp;quot;$QUIT IS &amp;quot;,$QUIT&lt;br /&gt;
 Q&lt;br /&gt;
EN2()&lt;br /&gt;
 W &amp;quot;$QUIT IS &amp;quot;,$QUIT&lt;br /&gt;
 ; If $QUIT is 1, we are being called as a function ($$)&lt;br /&gt;
 ; therefore, quit needs to quit with an argument&lt;br /&gt;
 QUIT:$QUIT &amp;quot;Hello&amp;quot;&lt;br /&gt;
 ; If $QUIT is 0, we are being called by a DO&lt;br /&gt;
 ; therefore, we need to quit with no arguemnts.&lt;br /&gt;
 QUIT:&amp;#039;$QUIT&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $$EN1^KBANQUIT()&lt;br /&gt;
$QUIT IS 1&lt;br /&gt;
%GTM-E-QUITARGREQD, Quit from an extrinsic must have an argument&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;D EN1^KBANQUIT()&lt;br /&gt;
$QUIT IS 0&lt;br /&gt;
EHR:cassandra&amp;gt;; $IO AND $PRINCIPLE&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; $I &amp;amp; $P&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; $P is the principle device&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; the device that started the mumps process&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;WRITE $P&lt;br /&gt;
/dev/pts/1&lt;br /&gt;
EHR:cassandra&amp;gt;; $IO stands for the current device&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; ^%ZIS&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;d ^%ZIS&lt;br /&gt;
&lt;br /&gt;
DEVICE: HOME// chris  CHRIS&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;ZWRITE IO&lt;br /&gt;
IO=&amp;quot;|PRN|CHRIS&amp;quot;&lt;br /&gt;
IO(0)=&amp;quot;/dev/pts/1&amp;quot;&lt;br /&gt;
IO(1,&amp;quot;/dev/pts/1&amp;quot;)=&amp;quot;&amp;quot;&lt;br /&gt;
IO(1,&amp;quot;|PRN|CHRIS&amp;quot;)=&amp;quot;&amp;quot;&lt;br /&gt;
IO(&amp;quot;ERROR&amp;quot;)=&amp;quot;&amp;quot;&lt;br /&gt;
IO(&amp;quot;HOME&amp;quot;)=&amp;quot;50^/dev/pts/1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $I&lt;br /&gt;
/dev/pts/1&lt;br /&gt;
EHR:cassandra&amp;gt;W $P&lt;br /&gt;
/dev/pts/1&lt;br /&gt;
EHR:cassandra&amp;gt;USE IO&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $I&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W &amp;quot;HELLO&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;C IO&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $I&lt;br /&gt;
/dev/pts/1&lt;br /&gt;
EHR:cassandra&amp;gt;o &amp;quot;/tmp/sam.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;u &amp;quot;/tmp/sam.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $I&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W !&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W &amp;quot;Hello&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;c &amp;quot;/tmp/sam.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;zsy &amp;quot;cat /tmp/sam.txt&amp;quot;&lt;br /&gt;
/tmp/sam.txt&lt;br /&gt;
Hello&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;w $P&lt;br /&gt;
/dev/pts/1&lt;br /&gt;
EHR:cassandra&amp;gt;; $key, $device, $zb&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; $key says what terminated the last read&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; $device tells you if there is a problem in IO with the current d&lt;br /&gt;
evice. 0 is good; 1 is bad&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; $zb tells you the termination of escape sequences of the last re&lt;br /&gt;
ad&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $KEY&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $DEVICE&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W +$DEVICE&lt;br /&gt;
0&lt;br /&gt;
EHR:cassandra&amp;gt;W $ZB&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;U $P:break&lt;br /&gt;
%GTM-E-DEVPARUNK, Deviceparameter unknown&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;U $P:escape&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;R *X&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $ZB&lt;br /&gt;
U&lt;br /&gt;
EHR:cassandra&amp;gt;R *X&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W X&lt;br /&gt;
27&lt;br /&gt;
EHR:cassandra&amp;gt;U $P:(ESCAPE)&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;R *X&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W X&lt;br /&gt;
27&lt;br /&gt;
EHR:cassandra&amp;gt;W $ZB&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;R *X&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;W $ZB&lt;br /&gt;
T&lt;br /&gt;
EHR:cassandra&amp;gt;; SSVNs&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; Not supported by GT.M but they are part of the Mumps standard&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;; ^$ROUTINE; ^$LOCK, ^$CHARACTER&lt;br /&gt;
&lt;br /&gt;
EHR:cassandra&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shabiel</name></author>
	</entry>
</feed>