<?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_15</id>
	<title>Mumps Class 15 - 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_15"/>
	<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Mumps_Class_15&amp;action=history"/>
	<updated>2026-05-05T02:53:15Z</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_15&amp;diff=12255&amp;oldid=prev</id>
		<title>Shabiel at 15:37, 2 April 2011</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=Mumps_Class_15&amp;diff=12255&amp;oldid=prev"/>
		<updated>2011-04-02T15:37:57Z</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;sw-dev&amp;quot;.&lt;br /&gt;
sw-dev@172.16.16.108&amp;#039;s password:&lt;br /&gt;
Linux swdev 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 05:23:09 UTC 2010 i686&lt;br /&gt;
&lt;br /&gt;
To access official Ubuntu documentation, please visit:&lt;br /&gt;
http://help.ubuntu.com/&lt;br /&gt;
&lt;br /&gt;
236 packages can be updated.&lt;br /&gt;
197 updates are security updates.&lt;br /&gt;
&lt;br /&gt;
Last login: Tue Mar 15 09:25:08 2011 from ayman-laptop.local&lt;br /&gt;
sw-dev@swdev:/var/worldvista/sw/dev$ ls&lt;br /&gt;
backup   journals  log      old-localr   tmp&lt;br /&gt;
bin      localo    md5sum   replication  vista-login-msg&lt;br /&gt;
globals  localr    objects  routines     vista-state&lt;br /&gt;
sw-dev@swdev:/var/worldvista/sw/dev$ mumps -dir&lt;br /&gt;
mumps: command not found&lt;br /&gt;
sw-dev@swdev:/var/worldvista/sw/dev$ $gtm_dist/mumps -dir&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; Indirection&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; Indirection in general is the substitution of a string with a language&lt;br /&gt;
 expression&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; E.g.&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; SET X=&amp;quot;Y&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; SET Y=5&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE X&lt;br /&gt;
Y&lt;br /&gt;
sw-dev&amp;gt; WRITE Y&lt;br /&gt;
5&lt;br /&gt;
sw-dev&amp;gt; ; What if you want to treat what&amp;#039;s in X as a variable?&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE @X&lt;br /&gt;
5&lt;br /&gt;
sw-dev&amp;gt; ; Another example&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; What if you want to set a variable you don&amp;#039;t know at compile time?&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; What if you receive that variable from somewhere at run time?&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; S VAR=&amp;quot;PATIENT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; S VALUE=5&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; S @VAR=VALUE&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; W PATIENT&lt;br /&gt;
5&lt;br /&gt;
sw-dev&amp;gt; ; @ sign, when appended to a string in Read, write, or set converts a st&lt;br /&gt;
ring to a variable.&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; Next form of indirection&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; Argument indirection&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; works with Set and $text&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; SET X=5&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; SET EXPRESSION=&amp;quot;X=5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE EXPRESSION&lt;br /&gt;
X=5&lt;br /&gt;
sw-dev&amp;gt; SET EXPRESSION=&amp;quot;X=200&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE EXPRESSION&lt;br /&gt;
X=200&lt;br /&gt;
sw-dev&amp;gt; SET @EXPRESSION&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE X&lt;br /&gt;
200&lt;br /&gt;
sw-dev&amp;gt; WRITE EXPRESSION&lt;br /&gt;
X=200&lt;br /&gt;
sw-dev&amp;gt; WRITE @EXPRESSION&lt;br /&gt;
1&lt;br /&gt;
sw-dev&amp;gt; WRITE X=200&lt;br /&gt;
1&lt;br /&gt;
sw-dev&amp;gt; SET EXPRESSION=&amp;quot;+1^XUP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE EXPRESSION&lt;br /&gt;
+1^XUP&lt;br /&gt;
sw-dev&amp;gt; WRITE @EXPRESSION&lt;br /&gt;
%GTM-E-INDEXTRACHARS, Indirection string contains extra trailing characters&lt;br /&gt;
        +1^XUP&lt;br /&gt;
          ^-----&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE +1^XUP&lt;br /&gt;
%GTM-E-SPOREOL, Either a space or an end-of-line was expected but not found&lt;br /&gt;
        WRITE +1^XUP&lt;br /&gt;
                ^-----&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE $TEXT(@EXPRESSION)&lt;br /&gt;
XUP ;SFISC/RWF - Setup enviroment for programmers ;10/12/06  12:45&lt;br /&gt;
sw-dev&amp;gt; ZBREAK ^XUP&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ZSHOW &amp;quot;B&amp;quot;&lt;br /&gt;
^XUP&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; D ^XUP&lt;br /&gt;
%GTM-I-BREAKZBA, Break instruction encountered during ZBREAK action&lt;br /&gt;
                At M source location XUP+2^XUP&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ZSTEP INTO&lt;br /&gt;
&lt;br /&gt;
Setting up programmer environment%GTM-I-BREAKZST, Break instruction encountered during ZSTEP action&lt;br /&gt;
                At M source location XUP+3^XUP&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; SET $ZSTEP=&amp;quot;WRITE $TEXT(@$ZPOSITION),! BREAK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE $ZPOSITION&lt;br /&gt;
XUP+3^XUP&lt;br /&gt;
sw-dev&amp;gt; WRITE $TEXT($ZPOSITION)&lt;br /&gt;
%GTM-E-TEXTARG, Invalid argument to $TEXT function&lt;br /&gt;
        WRITE $TEXT($ZPOSITION)&lt;br /&gt;
                    ^-----&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE $ZPOSITION=&amp;quot;XUP+3^XUP&amp;quot;&lt;br /&gt;
1&lt;br /&gt;
sw-dev&amp;gt; ; Convert string to argument using &amp;#039;@&amp;#039;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE $TEXT(@$ZPOS)&lt;br /&gt;
 S U=&amp;quot;^&amp;quot;,$ECODE=&amp;quot;&amp;quot;,$ETRAP=&amp;quot;&amp;quot; ;Clear error and error trap&lt;br /&gt;
sw-dev&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; Yet another form of the &amp;#039;@&amp;#039;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; @ for pattern indirection&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE &amp;quot;ABC&amp;quot;?.E&lt;br /&gt;
1&lt;br /&gt;
sw-dev&amp;gt; WRITE &amp;quot;ABC&amp;quot;?4.E&lt;br /&gt;
0&lt;br /&gt;
sw-dev&amp;gt; ; You can store the pattern as a string, then indirect it&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; SET PATTERN=&amp;quot;4.E&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE &amp;quot;ABC&amp;quot;?@PATTERN&lt;br /&gt;
0&lt;br /&gt;
sw-dev&amp;gt; WRITE &amp;quot;ABC&amp;quot;?PATTERN&lt;br /&gt;
%GTM-E-PATCODE, Illegal syntax for pattern&lt;br /&gt;
        WRITE &amp;quot;ABC&amp;quot;?PATTERN&lt;br /&gt;
                    ^-----&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE &amp;quot;ABC&amp;quot;?@PATTERN&lt;br /&gt;
0&lt;br /&gt;
sw-dev&amp;gt; ; Last form of &amp;#039;@&amp;#039; is Subscript Indirection&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; Created specifically for VISTA&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; How does this work?&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; Let&amp;#039;s say that you have a very long variable name, with lots of changi&lt;br /&gt;
ng subscripts&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; S MYVAR=&amp;quot;^TMP(&amp;quot;&amp;quot;TEST&amp;quot;&amp;quot;,$J)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE MYVAR&lt;br /&gt;
^TMP(&amp;quot;TEST&amp;quot;,$J)&lt;br /&gt;
sw-dev&amp;gt; ; Do something like this:&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; Set ^TMP(&amp;quot;TEST&amp;quot;,$J,1)=&amp;quot;Hello&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; SET @($E(MYVAR,1,$L(MYVAR)-1)_&amp;quot;,1)&amp;quot;)=&amp;quot;Hello&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE ^TMP(&amp;quot;TEST&amp;quot;,$J,1)&lt;br /&gt;
Hello&lt;br /&gt;
sw-dev&amp;gt; SET @MYVAR@(1)=&amp;quot;Hello&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE ^TMP(&amp;quot;TEST&amp;quot;,$J,1)&lt;br /&gt;
Hello&lt;br /&gt;
sw-dev&amp;gt; SET @MYVAR@(1)=&amp;quot;Hello2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE ^TMP(&amp;quot;TEST&amp;quot;,$J,1)&lt;br /&gt;
Hello2&lt;br /&gt;
sw-dev&amp;gt; WRITE ^TMP(&amp;quot;TEST&amp;quot;,$J)&lt;br /&gt;
%GTM-E-GVUNDEF, Global variable undefined: ^TMP(&amp;quot;TEST&amp;quot;,26130)&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE ^TMP(&amp;quot;TEST&amp;quot;,$J)@(1)&lt;br /&gt;
%GTM-E-SPOREOL, Either a space or an end-of-line was expected but not found&lt;br /&gt;
        WRITE ^TMP(&amp;quot;TEST&amp;quot;,$J)@(1)&lt;br /&gt;
                             ^-----&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; SET Y=8&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; SET Y(1)=&amp;quot;HLWKE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; SET Y(1,2)=&amp;quot;YEST&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE Y(1)&lt;br /&gt;
HLWKE&lt;br /&gt;
sw-dev&amp;gt; WRITE Y(1)(2)&lt;br /&gt;
%GTM-E-SPOREOL, Either a space or an end-of-line was expected but not found&lt;br /&gt;
        WRITE Y(1)(2)&lt;br /&gt;
                  ^-----&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE Y(1)@(2)&lt;br /&gt;
%GTM-E-SPOREOL, Either a space or an end-of-line was expected but not found&lt;br /&gt;
        WRITE Y(1)@(2)&lt;br /&gt;
                  ^-----&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; S X=&amp;quot;Y(1)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; W @X@(2)&lt;br /&gt;
YEST&lt;br /&gt;
sw-dev&amp;gt; S X=&amp;quot;Y&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; W @X@(1,2)&lt;br /&gt;
YEST&lt;br /&gt;
sw-dev&amp;gt; ; Xecute command&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; X&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; X &amp;quot;WRITE HELLO&amp;quot;&lt;br /&gt;
%GTM-E-UNDEF, Undefined local variable: HELLO&lt;br /&gt;
                At M source location XUP+3^XUP&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; X &amp;quot;WRITE &amp;quot;&amp;quot;HELLO&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
HELLO&lt;br /&gt;
sw-dev&amp;gt; X &amp;quot;SET X=10,Y=20,Z=30&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE X,!,Y,!,Z&lt;br /&gt;
10&lt;br /&gt;
20&lt;br /&gt;
30&lt;br /&gt;
sw-dev&amp;gt; WRITE ^%ZVEMS&lt;br /&gt;
NEW FLAGQ,VEE S FLAGQ=0 D ^%ZVEMSY Q:FLAGQ  KILL FLAGQ X ^%ZVEMS(&amp;quot;ZS&amp;quot;,1) NEW VEE&lt;br /&gt;
SHC,VEESHL S VEESHL=&amp;quot;RUN&amp;quot; F  X ^%ZVEMS(&amp;quot;ZA&amp;quot;,1) I $G(VEESHC)=&amp;quot;^&amp;quot; X:$D(^%ZVEMS(&amp;quot;ZK&lt;br /&gt;
&amp;quot;,1)) ^(1) Q:VEESHC&amp;#039;=&amp;quot;NO EXIT&amp;quot;&lt;br /&gt;
sw-dev&amp;gt; DO &amp;quot;WRITE X,!,Y,!Z&amp;quot;&lt;br /&gt;
%GTM-E-LABELEXPECTED, Label expected in this context&lt;br /&gt;
        DO &amp;quot;WRITE X,!,Y,!Z&amp;quot;&lt;br /&gt;
           ^-----&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; XECUTE ^%ZVEMS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------------&lt;br /&gt;
Your DUZ isn&amp;#039;t defined. I&amp;#039;m calling ^XUP.&lt;br /&gt;
------------------------------------------&lt;br /&gt;
%GTM-I-BREAKZBA, Break instruction encountered during ZBREAK action&lt;br /&gt;
                At M source location XUP+2^XUP&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ZC&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;
Terminal Type set to: C-VT102&lt;br /&gt;
&lt;br /&gt;
You have 38 new messages.&lt;br /&gt;
Select OPTION NAME:&lt;br /&gt;
&lt;br /&gt;
==========================&amp;lt; I D   N U M B E R &amp;gt;==========================&lt;br /&gt;
Enter your VShell ID number. Your User QWIK commands will not be&lt;br /&gt;
accessible if your ID is incorrect.&lt;br /&gt;
&lt;br /&gt;
For first time users: Your ID number can be a number from .1 to 999999,&lt;br /&gt;
2 decimal digits. It can match your DUZ number but it doesn&amp;#039;t have to.&lt;br /&gt;
The VShell will use your ID to store data that pertains only to you. If&lt;br /&gt;
VA KERNEL routine ^XUP is not in this UCI, you will need to enter your&lt;br /&gt;
ID number each time you enter the VShell from this UCI.&lt;br /&gt;
=========================================================================&lt;br /&gt;
&lt;br /&gt;
=========================&amp;lt; D I S C L A I M E R &amp;gt;=========================&lt;br /&gt;
IN NO EVENT WILL I, THE DEVELOPER OF THIS SOFTWARE, BE LIABLE FOR DIRECT,&lt;br /&gt;
INCIDENTAL, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES RESULTING FROM&lt;br /&gt;
ANY DEFECT IN THIS SOFTWARE OR ITS DOCUMENTATION OR ARISING OUT OF THE&lt;br /&gt;
USE OF OR INABILITY TO USE THE SOFTWARE OR ACCOMPANYING DOCUMENTATION.&lt;br /&gt;
DAVID BOLDUC&lt;br /&gt;
=========================================================================&lt;br /&gt;
&lt;br /&gt;
Enter ID Number: 111//&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 TERMINAL TYPE: C-VT102&lt;br /&gt;
 If your screen is now in Reverse Video, the REVERSE VIDEO OFF field in the&lt;br /&gt;
 TERMINAL TYPE file may not be correct for your terminal type. This will&lt;br /&gt;
 adversely effect some VSHELL screens and should be corrected.&lt;br /&gt;
 Type &amp;#039;W $C(27,91,109)&amp;#039; if you need to return your screen to normal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
VPE . . . Victory Programmer Environment . . . . . . . . . . . . David Bolduc&lt;br /&gt;
^,H,HALT=Quit   ?=Help   &amp;lt;F1&amp;gt;1,&amp;lt;F1&amp;gt;2=User QWIKs   &amp;lt;F1&amp;gt;3,&amp;lt;F1&amp;gt;4=System QWIKs&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;H&lt;br /&gt;
sw-dev&amp;gt; ; Using Xecute to implement a Programmer mode shell&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; READ &amp;quot;CMD&amp;gt;&amp;quot;,X,! X X&lt;br /&gt;
CMD&amp;gt;WRITE &amp;quot;HELLO&amp;quot;&lt;br /&gt;
HELLO&lt;br /&gt;
sw-dev&amp;gt; FOR  READ &amp;quot;CMD&amp;gt;&amp;quot;,X,! XECUTE X&lt;br /&gt;
CMD&amp;gt;WRITE &amp;quot;HELLO&amp;quot;&lt;br /&gt;
HELLOCMD&amp;gt;&lt;br /&gt;
CMD&amp;gt;&lt;br /&gt;
CMD&amp;gt;&lt;br /&gt;
%GTM-I-CTRLC, CTRL_C encountered&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; FOR  READ &amp;quot;CMD&amp;gt;&amp;quot;,X,! XECUTE X WRITE !&lt;br /&gt;
CMD&amp;gt;WRITE &amp;quot;HELLO&amp;quot;&lt;br /&gt;
HELLO&lt;br /&gt;
CMD&amp;gt;ZWRITE ^SAM&lt;br /&gt;
^SAM=&amp;quot;منستيب,منت مسنتب منستيب^Male^3040915.0000^JOR^^^JOR ALABAMA^^^1231123123^^&lt;br /&gt;
          ^ISLAM^NEVER MARRIED^^NO^^Father^JOR ALABAMA^^^^^سيب,سيب^NO^1231231231&lt;br /&gt;
          ^^1231231231^NO^NO^^^&amp;quot;&lt;br /&gt;
^SAM(1)=&amp;quot;منستيب,منت مسنتب منستيب&amp;quot;&lt;br /&gt;
^SAM(2)=&amp;quot;Male&amp;quot;&lt;br /&gt;
^SAM(3)=&amp;quot;3040915.0000&amp;quot;&lt;br /&gt;
^SAM(4)=&amp;quot;JOR&amp;quot;&lt;br /&gt;
^SAM(5)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(6)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(7)=&amp;quot;JOR ALABAMA&amp;quot;&lt;br /&gt;
^SAM(8)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(9)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(10)=1231123123&lt;br /&gt;
^SAM(11)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(12)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(13)=&amp;quot;ISLAM&amp;quot;&lt;br /&gt;
^SAM(14)=&amp;quot;NEVER MARRIED&amp;quot;&lt;br /&gt;
^SAM(15)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(16)=&amp;quot;NO&amp;quot;&lt;br /&gt;
^SAM(17)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(18)=&amp;quot;Father&amp;quot;&lt;br /&gt;
^SAM(19)=&amp;quot;JOR ALABAMA&amp;quot;&lt;br /&gt;
^SAM(20)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(21)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(22)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(23)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(24)=&amp;quot;سيب,سيب&amp;quot;&lt;br /&gt;
^SAM(25)=&amp;quot;NO&amp;quot;&lt;br /&gt;
^SAM(26)=1231231231&lt;br /&gt;
^SAM(27)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(28)=1231231231&lt;br /&gt;
^SAM(29)=&amp;quot;NO&amp;quot;&lt;br /&gt;
^SAM(30)=&amp;quot;NO&amp;quot;&lt;br /&gt;
^SAM(31)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(32)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(33)=&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,1)=&amp;quot;%=&amp;quot;&amp;quot;172.16.16.88&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,2)=&amp;quot;DILOCKTM=3&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,3)=&amp;quot;DISYS=19&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,4)=&amp;quot;DT=3100919&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,5)=&amp;quot;DTIME=30&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,6)=&amp;quot;DUZ=0&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,7)=&amp;quot;DUZ(0)=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,8)=&amp;quot;ERR=0&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,9)=&amp;quot;IO=&amp;quot;&amp;quot;/dev/null&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,10)=&amp;quot;IO(0)=&amp;quot;&amp;quot;/dev/null&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,11)=&amp;quot;IO(1,&amp;quot;&amp;quot;/dev/null&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,12)=&amp;quot;IO(&amp;quot;&amp;quot;ERROR&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,13)=&amp;quot;IO(&amp;quot;&amp;quot;GTM-IP&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;172.16.16.88&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,14)=&amp;quot;IO(&amp;quot;&amp;quot;HOME&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;47^/dev/null&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,15)=&amp;quot;IO(&amp;quot;&amp;quot;IP&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;172.16.19.73&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,16)=&amp;quot;IOBS=&amp;quot;&amp;quot;$C(8)&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,17)=&amp;quot;IOF=&amp;quot;&amp;quot;#&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,18)=&amp;quot;IOHG=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,19)=&amp;quot;IOM=132&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,20)=&amp;quot;ION=&amp;quot;&amp;quot;NULL&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,21)=&amp;quot;IOPAR=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,22)=&amp;quot;IOS=47&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,23)=&amp;quot;IOSL=64&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,24)=&amp;quot;IOST=&amp;quot;&amp;quot;P-OTHER&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,25)=&amp;quot;IOST(0)=16&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,26)=&amp;quot;IOT=&amp;quot;&amp;quot;TRM&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,27)=&amp;quot;IOUPAR=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,28)=&amp;quot;IOXY=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,29)=&amp;quot;POP=0&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,30)=&amp;quot;TYPE=1&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,31)=&amp;quot;U=&amp;quot;&amp;quot;^&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,32)=&amp;quot;X=&amp;quot;&amp;quot;^XUTL(&amp;quot;&amp;quot;&amp;quot;&amp;quot;XUSYS&amp;quot;&amp;quot;&amp;quot;&amp;quot;,23771,1)&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,33)=&amp;quot;XPARSYS=&amp;quot;&amp;quot;21;DIC(4.2,&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,34)=&amp;quot;XQMES=1&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,35)=&amp;quot;XQY0=&amp;quot;&amp;quot;XUS SIGNON&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,36)=&amp;quot;XR=&amp;quot;&amp;quot;[XWB]&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,37)=&amp;quot;XWB(0,&amp;quot;&amp;quot;LENV&amp;quot;&amp;quot;)=3&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,38)=&amp;quot;XWB(0,&amp;quot;&amp;quot;RT&amp;quot;&amp;quot;)=0&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,39)=&amp;quot;XWB(0,&amp;quot;&amp;quot;TYPE&amp;quot;&amp;quot;)=1&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,40)=&amp;quot;XWB(0,&amp;quot;&amp;quot;VER&amp;quot;&amp;quot;)=1&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,41)=&amp;quot;XWB(2,&amp;quot;&amp;quot;RNAM&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;XUSRB&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,42)=&amp;quot;XWB(2,&amp;quot;&amp;quot;RPC&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;XUS SIGNON SETUP&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,43)=&amp;quot;XWB(2,&amp;quot;&amp;quot;RTAG&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;SETUP&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,44)=&amp;quot;XWB(2,&amp;quot;&amp;quot;VER&amp;quot;&amp;quot;)=1.108&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,45)=&amp;quot;XWB(5,&amp;quot;&amp;quot;XWB&amp;quot;&amp;quot;,0)=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,46)=&amp;quot;XWB(&amp;quot;&amp;quot;PARAM&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,47)=&amp;quot;XWBAPVER=1.108&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,48)=&amp;quot;XWBCALL=&amp;quot;&amp;quot;SETUP^XUSRB(.XWBY)&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,49)=&amp;quot;XWBCALL2=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,50)=&amp;quot;XWBCLMAN=&amp;quot;&amp;quot;RPCTEST&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,51)=&amp;quot;XWBDEBUG=0&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,52)=&amp;quot;XWBENVL=3&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,53)=&amp;quot;XWBERROR=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,54)=&amp;quot;XWBNULL=&amp;quot;&amp;quot;/dev/null&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,55)=&amp;quot;XWBOS=&amp;quot;&amp;quot;GT.M&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,56)=&amp;quot;XWBPRT=0&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,57)=&amp;quot;XWBPTYPE=2&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,58)=&amp;quot;*XWBR=XWBP&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,59)=&amp;quot;XWBRBUF=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,60)=&amp;quot;XWBSEC=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,61)=&amp;quot;XWBT(&amp;quot;&amp;quot;BF&amp;quot;&amp;quot;)=&amp;quot;&amp;quot;#&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,62)=&amp;quot;XWBT(&amp;quot;&amp;quot;PCNT&amp;quot;&amp;quot;)=1&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,63)=&amp;quot;XWBTBUF=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,64)=&amp;quot;XWBTCMD=&amp;quot;&amp;quot;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,65)=&amp;quot;XWBTDEV=0&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,66)=&amp;quot;XWBTIME=90&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,67)=&amp;quot;XWBTIME(1)=2&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,68)=&amp;quot;XWBTIP=&amp;quot;&amp;quot;172.16.19.73&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,69)=&amp;quot;XWBTSKT=0&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,70)=&amp;quot;XWBVER=1.108&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,71)=&amp;quot;XWBWRAP=0&amp;quot;&lt;br /&gt;
^SAM(&amp;quot;V&amp;quot;,72)=&amp;quot;*XWBY=XWBP&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CMD&amp;gt;&lt;br /&gt;
%GTM-I-CTRLC, CTRL_C encountered&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ZG&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; $GET&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE SAM&lt;br /&gt;
%GTM-E-UNDEF, Undefined local variable: SAM&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE $GET(SAM)&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; $Get protects you from undefined errors.&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; If a variable or global is undefined, you get an empty string instead&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE ^SAM(1,3,4,8)&lt;br /&gt;
%GTM-E-GVUNDEF, Global variable undefined: ^SAM(1,3,4,8)&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE $G(^SAM(1,3,4,8))&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; WRITE $G(^SAM(1,3,4,8))=&amp;quot;&amp;quot;&lt;br /&gt;
1&lt;br /&gt;
sw-dev&amp;gt; WRITE $G(SAM,&amp;quot;not defined&amp;quot;)&lt;br /&gt;
not defined&lt;br /&gt;
sw-dev&amp;gt; zed &amp;quot;KBANGET&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zl&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zp ^KBANGET&lt;br /&gt;
KBANGET ; 3/15/11 10:45am&lt;br /&gt;
&lt;br /&gt;
EN(A,B,C,D,E)&lt;br /&gt;
 SET A=$G(A,0)  ; Set a default value of zero for A if not defined&lt;br /&gt;
 SET B=$G(B,&amp;quot;NONE&amp;quot;)&lt;br /&gt;
 SET C=$G(C,1)&lt;br /&gt;
 SET D=$G(D,0)&lt;br /&gt;
 SET E=$G(E,0)&lt;br /&gt;
 QUIT A+B+C+D+E&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; D EN^KBANGET(1,2,3,4,5)&lt;br /&gt;
%GTM-E-STACKCRIT, Stack space critical&lt;br /&gt;
%GTM-E-ERRWZTRAP, Error while processing $ZTRAP&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ZED&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zl&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; D EN^KBANGET(1,2,3,4,5)&lt;br /&gt;
%GTM-E-NOTEXTRINSIC, Quit does not return to an extrinsic function: argument not allowed&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zg&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; W $$EN^KBANGET(1,2,3,4,5)&lt;br /&gt;
15&lt;br /&gt;
sw-dev&amp;gt; W $$EN^KBANGET(1,2,3,4)&lt;br /&gt;
10&lt;br /&gt;
sw-dev&amp;gt; W $$EN^KBANGET(1,,3,4)&lt;br /&gt;
8&lt;br /&gt;
sw-dev&amp;gt; ZED&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; W $$EN^KBANGET(1,,,4)&lt;br /&gt;
6&lt;br /&gt;
sw-dev&amp;gt; ; $GET common scenarios for use&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; Output variables for functions that don&amp;#039;t always exist.&lt;br /&gt;
%GTM-E-INVCMD, Invalid command keyword encountered&lt;br /&gt;
        Output variables for functions that don&amp;#039;t always exist.&lt;br /&gt;
        ^-----&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; Output variables for functions that don&amp;#039;t always exist.&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; DIERR&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; if you do this when there is no error &amp;#039;I DIERR&amp;#039;, you crash&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; do this... I $G(DIERR)&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; ^DIR, ^DIC output DTOUT or DUOUT ; same issue&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; $Get also is used to set default values for parameters that are passed&lt;br /&gt;
 into a procedure/function&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; $Get is also used in for loops when the exit variable doesn&amp;#039;t exist ye&lt;br /&gt;
t.&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zed&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zl&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zp FOR^KBANGET:FOR+10&lt;br /&gt;
FOR&lt;br /&gt;
 NEW DONE&lt;br /&gt;
 FOR I=1:1:10 QUIT:DONE=1  DO&lt;br /&gt;
 . IF I&amp;gt;5 SET DONE=1&lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; D FOR^KBANGET&lt;br /&gt;
%GTM-E-UNDEF, Undefined local variable: DONE&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ZED&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zl&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; rec zp&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zp FOR^KBANGET:FOR+10&lt;br /&gt;
FOR&lt;br /&gt;
 NEW DONE&lt;br /&gt;
 FOR I=1:1:10 QUIT:$G(DONE)=1  DO&lt;br /&gt;
 . IF I&amp;gt;5 SET DONE=1&lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; rec D&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; D FOR^KBANGET&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; $TEXT - prints line of a routine&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; W $TEXT(FOR^KBANGET)&lt;br /&gt;
FOR&lt;br /&gt;
sw-dev&amp;gt; W $TEXT(FOR+1^KBANGET)&lt;br /&gt;
 NEW DONE&lt;br /&gt;
sw-dev&amp;gt; W $TEXT(FOR+2^KBANGET)&lt;br /&gt;
 FOR I=1:1:10 QUIT:$G(DONE)=1  DO&lt;br /&gt;
sw-dev&amp;gt; W $TEXT(FOR+3^KBANGET)&lt;br /&gt;
 . IF I&amp;gt;5 SET DONE=1&lt;br /&gt;
sw-dev&amp;gt; W $TEXT(0)&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ; $TEXT behaves differently in a routine.&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zed&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zp TEXT^KBANGET:TEXT+5&lt;br /&gt;
%GTM-E-ZPRTLABNOTFND, Label not found in routine&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; ZL&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zp TEXT^KBANGET:TEXT+5&lt;br /&gt;
TEXT&lt;br /&gt;
 WRITE $TEXT(+0)&lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; DO TEXT^KBANGET&lt;br /&gt;
KBANGET&lt;br /&gt;
sw-dev&amp;gt; ZED&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zl&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zp TEXT^KBANGET:TEXT+5&lt;br /&gt;
TEXT&lt;br /&gt;
 WRITE $TEXT(+0)&lt;br /&gt;
 WRITE $TEXT(+1)&lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; DO TEXT^KBANGET&lt;br /&gt;
KBANGETKBANGET ; 3/15/11 10:55am&lt;br /&gt;
sw-dev&amp;gt; zed&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zl&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; DO TEXT^KBANGET&lt;br /&gt;
KBANGET&lt;br /&gt;
KBANGET ; 3/15/11 10:55am&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zed&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zl&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; rec zp&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zp TEXT^KBANGET:TEXT+5&lt;br /&gt;
TEXT&lt;br /&gt;
 WRITE $TEXT(+0),!  ; Name of the routine&lt;br /&gt;
 WRITE $TEXT(+1),!  ; First line of the routine&lt;br /&gt;
 QUIT&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; zp ^DI&lt;br /&gt;
DI ;SFISC/GFT-DIRECT ENTRY TO VA FILEMAN ;7/25/94  3:07 PM&lt;br /&gt;
V ;;22.0;VA FileMan;;Mar 30, 1999&lt;br /&gt;
 ;Per VHA Directive 10-93-142, this routine should not be modified.&lt;br /&gt;
 G QQ:$G(^DI(.84,0))&amp;#039;]&amp;quot;&amp;quot;&lt;br /&gt;
C G QQ:$G(^DI(.84,0))&amp;#039;]&amp;quot;&amp;quot; K (DTIME,DUZ) G ^DII&lt;br /&gt;
D G QQ:$G(^DI(.84,0))&amp;#039;]&amp;quot;&amp;quot; G ^DII&lt;br /&gt;
P G QQ:$G(^DI(.84,0))&amp;#039;]&amp;quot;&amp;quot; K (DTIME,DUZ)&lt;br /&gt;
Q G QQ:$G(^DI(.84,0))&amp;#039;]&amp;quot;&amp;quot; S DUZ(0)=&amp;quot;@&amp;quot; G ^DII&lt;br /&gt;
VERSION ;&lt;br /&gt;
 S VERSION=$P($T(V),&amp;quot;;&amp;quot;,3),X=&amp;quot;VA FileMan V.&amp;quot;_VERSION Q&lt;br /&gt;
 ;&lt;br /&gt;
QQ ;&lt;br /&gt;
 W $C(7),!!,&amp;quot;You must run ^DINIT first.&amp;quot;&lt;br /&gt;
 Q&lt;br /&gt;
&lt;br /&gt;
sw-dev&amp;gt; D P^DI&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
VA FileMan 22.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select OPTION:&lt;br /&gt;
sw-dev&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shabiel</name></author>
	</entry>
</feed>