<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=Terminal_session</id>
	<title>Terminal session - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=Terminal_session"/>
	<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Terminal_session&amp;action=history"/>
	<updated>2026-04-14T19:22:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Terminal_session&amp;diff=117052&amp;oldid=prev</id>
		<title>ELowell at 17:23, 15 January 2019</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Terminal_session&amp;diff=117052&amp;oldid=prev"/>
		<updated>2019-01-15T17:23:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:23, 15 January 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l520&quot;&gt;Line 520:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 520:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;*** &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;n&amp;lt;/var&amp;gt; M204.1030: INVALID MODEL 204 COMMAND &amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;*** &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;n&amp;lt;/var&amp;gt; M204.1030: INVALID MODEL 204 COMMAND &amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where &amp;lt;var class=&quot;term&quot;&amp;gt;n&amp;lt;/var&amp;gt; indicates the current value of the counter. The system parameter ERMX specifies the maximum value that the counter can have. If this maximum is reached, the counter is reset and the user is restarted as described in [[#Soft restart|Soft restart]]. The counter also is reset whenever a new BEGIN command is encountered.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;where &amp;lt;var class=&quot;term&quot;&amp;gt;n&amp;lt;/var&amp;gt; indicates the current value of the counter. The system parameter &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;var&amp;gt;[[&lt;/ins&gt;ERMX &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;parameter|ERMX]]&amp;lt;/var&amp;gt; &lt;/ins&gt;specifies the maximum value that the counter can have. If this maximum is reached, the counter is reset and the user is restarted as described in [[#Soft restart|Soft restart]]. The counter also is reset whenever a new BEGIN command is encountered.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Counting errors are not severe enough to cause a user restart. If the error occurs in a SOUL request, the user can correct the error using an editor and can then compile the request again. If the error occurs in a system control command, the user can simply reenter the command. If the error occurs in a procedure, the user must wait for Model 204 to process the entire procedure before correcting the error.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Counting errors are not severe enough to cause a user restart. If the error occurs in a SOUL request, the user can correct the error using an editor and can then compile the request again. If the error occurs in a system control command, the user can simply reenter the command. If the error occurs in a procedure, the user must wait for Model 204 to process the entire procedure before correcting the error.&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ELowell</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Terminal_session&amp;diff=102527&amp;oldid=prev</id>
		<title>JAL: link repair</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Terminal_session&amp;diff=102527&amp;oldid=prev"/>
		<updated>2017-04-04T20:07:57Z</updated>

		<summary type="html">&lt;p&gt;link repair&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:07, 4 April 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This topic introduces the Model 204 remote terminal facilities; it does not describe SOUL nor system control commands in any detail. For more information about these facilities, refer to the [[SOUL]] and [[#Category:Commands|Commands]] wiki pages.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This topic introduces the Model 204 remote terminal facilities; it does not describe SOUL nor system control commands in any detail. For more information about these facilities, refer to the [[SOUL]] and [[#Category:Commands|Commands]] wiki pages.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The terminal used in this session is a Teletype-compatible device that connects to Model 204 by means of a dialup telephone line and an acoustical coupler. Refer to [[CICS interface]] for a discussion of this device.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The terminal used in this session is a Teletype-compatible device that connects to Model 204 by means of a dialup telephone line and an acoustical coupler. Refer to [[CICS &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;terminal &lt;/ins&gt;interface]] for a discussion of this device.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The prompt character shown in this session is a question mark (?). The particular prompt that appears on a user&amp;#039;s terminal can differ, depending on terminal type and the Model 204 system interface used.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The prompt character shown in this session is a question mark (?). The particular prompt that appears on a user&amp;#039;s terminal can differ, depending on terminal type and the Model 204 system interface used.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JAL</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Terminal_session&amp;diff=78115&amp;oldid=prev</id>
		<title>ELowell at 21:41, 2 July 2015</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Terminal_session&amp;diff=78115&amp;oldid=prev"/>
		<updated>2015-07-02T21:41:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:41, 2 July 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l583&quot;&gt;Line 583:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 583:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?DISCONNECT&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?DISCONNECT&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[Category: Terminal processing and support]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/ins&gt;[Category: Terminal processing and support&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ELowell</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Terminal_session&amp;diff=78114&amp;oldid=prev</id>
		<title>ELowell: Created page with &quot;==Overview==  This topic provides an example of using a terminal to perform a database retrieval and a variety of other operations.  This topic introduces the Model 204 remote...&quot;</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Terminal_session&amp;diff=78114&amp;oldid=prev"/>
		<updated>2015-07-02T21:40:24Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Overview==  This topic provides an example of using a terminal to perform a database retrieval and a variety of other operations.  This topic introduces the Model 204 remote...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Overview==&lt;br /&gt;
&lt;br /&gt;
This topic provides an example of using a terminal to perform a database retrieval and a variety of other operations.&lt;br /&gt;
&lt;br /&gt;
This topic introduces the Model 204 remote terminal facilities; it does not describe SOUL nor system control commands in any detail. For more information about these facilities, refer to the [[SOUL]] and [[#Category:Commands|Commands]] wiki pages.&lt;br /&gt;
&lt;br /&gt;
The terminal used in this session is a Teletype-compatible device that connects to Model 204 by means of a dialup telephone line and an acoustical coupler. Refer to [[CICS interface]] for a discussion of this device.&lt;br /&gt;
&lt;br /&gt;
The prompt character shown in this session is a question mark (?). The particular prompt that appears on a user&amp;#039;s terminal can differ, depending on terminal type and the Model 204 system interface used.&lt;br /&gt;
&lt;br /&gt;
==Terminal dialog==&lt;br /&gt;
&lt;br /&gt;
The entire terminal session is shown in the following sections. The remainder of this topic describes the components of the session in detail.&lt;br /&gt;
&lt;br /&gt;
After the user connects to Model 204 using the Teletype device (as described in [[#Getting online|Getting online]]), Model 204 displays the following message to indicate it is ready for the user to initiate a session:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;MODEL 204&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Logging in===&lt;br /&gt;
&lt;br /&gt;
The user logs in to Model 204:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?LOGIN CCA D0101500&amp;lt;/b&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*** M204.0347: PASSWORD&lt;br /&gt;
?########&lt;br /&gt;
*** M204.0353: CCA   D0101500   LOGIN	 85 JUL 18 15:18&lt;br /&gt;
*** M204.0131: CHECKPOINT COMPLETED ON 85.199 15:09:29.75&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Opening a file===&lt;br /&gt;
&lt;br /&gt;
The user opens the CLIENTS file:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?OPENC CLIENTS&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** M204.0620: FILE CLIENTS OPENED&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Displaying a procedure===&lt;br /&gt;
&lt;br /&gt;
The user displays the procedures in the file:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?DISPLAY LIST&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CONTRIB&lt;br /&gt;
POLICY&lt;br /&gt;
PROC50&lt;br /&gt;
SACRAMENTO&lt;br /&gt;
TRIAL&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Viewing parameter settings===&lt;br /&gt;
&lt;br /&gt;
The user views settings of parameters:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?VIEW OUTLPP, PGSEP&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OUTLPP     60	     OUTPUT LINES PER PAGE&lt;br /&gt;
PGSEP	    2	     LINES BETWEEN PAGES&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Resetting parameters===&lt;br /&gt;
&lt;br /&gt;
The user resets the values of the parameters:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?RESET OUTLPP=50, PGSEP=3&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OUTLPP        50	OUTPUT LINES PER PAGE&lt;br /&gt;
PGSEP	       3	LINES BETWEEN PAGES&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Entering an ad hoc request===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The user enters an ad hoc request:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?BEGIN  &lt;br /&gt;
?FD.POL:	 FIND ALL RECORDS FOR WHICH  &lt;br /&gt;
?		             POLICY NO = 100035  &lt;br /&gt;
?		             SEX = M  &lt;br /&gt;
?		             STATE = OHIO OR NEW YORK  &lt;br /&gt;
?	         END FIND  &lt;br /&gt;
?FR.POL:   	 FOR EACH RECORD IN GET.POL  &lt;br /&gt;
?                            PRINT ALL INFORMATION  &lt;br /&gt;
?		             SKIP 1 LINE  &lt;br /&gt;
           	 END FOR&lt;br /&gt;
?END&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Model 204 displays output from the request.&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;FULLNAME = ADAMS, CESAR O&lt;br /&gt;
POLICY NO = 100035&lt;br /&gt;
DRIVER ID = 100085&lt;br /&gt;
MARITAL STATUS = MARRIED&lt;br /&gt;
SEX = M&lt;br /&gt;
STATE = NEW YORK&lt;br /&gt;
INCIDENT = T2&lt;br /&gt;
INCIDENT DATE = 770513&lt;br /&gt;
INCIDENT = T1&lt;br /&gt;
INCIDENT DATE = 780614&lt;br /&gt;
INCIDENT = T2&lt;br /&gt;
INCIDENT DATE = 790715&lt;br /&gt;
DATE OF BIRTH = 640619 &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Displaying a stored procedure===&lt;br /&gt;
&lt;br /&gt;
The user displays a stored procedure:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?DISPLAY SACRAMENTO&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
CATEGORY.A:  FIND ALL RECORDS FOR WHICH&lt;br /&gt;
	     TOTAL PREMIUM IS GREATER THAN 300&lt;br /&gt;
             AGENT = GOODRICH OR BATEMAN&lt;br /&gt;
             CITY = SACRAMENTO&lt;br /&gt;
             END FIND&lt;br /&gt;
COUNTER:     COUNT RECORDS IN CATEGORY.A&lt;br /&gt;
	     PRINT COUNT IN COUNTER&lt;br /&gt;
	     FOR EACH RECORD IN CATEGORY.A&lt;br /&gt;
             PRINT FULLNAME AND AGENT AT 30&lt;br /&gt;
	     END FOR&lt;br /&gt;
END&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Executing a procedure and viewing output===&lt;br /&gt;
&lt;br /&gt;
The user executes the procedure and Model 204 displays output:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?INCLUDE SACRAMENTO&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5&lt;br /&gt;
ADAMS, KEN U GOODRICH&lt;br /&gt;
ELLIOTT, CHRISTINE Q BATEMAN&lt;br /&gt;
GOLDSMITH, CLAYTON C BATEMAN&lt;br /&gt;
GRIFFIN, EUGENE O BATEMAN&lt;br /&gt;
WRIGHT, FRANK I GOODRICH&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Defining a new procedure===&lt;br /&gt;
&lt;br /&gt;
The user defines a new procedure:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?PROCEDURE TEST&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*** M204.1144: DEFINE PROCEDURE&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;?BEGIN  &lt;br /&gt;
?POL.100990: 	FIND ALL RECORDS FOR WHICH&lt;br /&gt;
?            	POLICY NO = 100990&lt;br /&gt;
?            	END FIND  &lt;br /&gt;
?	        FOR EACH RECORD IN POL.100990&lt;br /&gt;
?            	PRINT SEX AND DATE OF BIRTH&lt;br /&gt;
             	END FOR&lt;br /&gt;
?END&lt;br /&gt;
?END PROCEDURE&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*** M204.1146: PROCEDURE ENDED&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Printing the procedure===&lt;br /&gt;
&lt;br /&gt;
The user displays the procedure on the printer:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?USE OUTPRINT&lt;br /&gt;
?DISPLAY TEST&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** M204.1327: NUMBER OF U DD LINES OUTPUT=8&lt;br /&gt;
*** M204.0131: CHECKPOINT COMPLETED ON 	85.199 15:35:29.75&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deleting a procedure===&lt;br /&gt;
&lt;br /&gt;
The user deletes a procedure:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;? DELETE SACRAMENTO &amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Logging out===&lt;br /&gt;
&lt;br /&gt;
The user logs out of Model 204:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;? LOGOUT&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*** M204.0608: FILE CLOSED: CLIENTS&lt;br /&gt;
*** M204.0353: CCA  D0101500 LOGOUT 85 JUL 18 15:36&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Disconnecting from Model 204===&lt;br /&gt;
&lt;br /&gt;
The user disconnects:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;? DISCONNECT&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Getting online==&lt;br /&gt;
&lt;br /&gt;
To connect to Model 204 using the Teletype device, the user must do the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Turn the power on.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the terminal mode switch to LINE and the duplex switch to HALF.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Dial the telephone number provided by the system manager and wait for the carrier tone.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Place the receiver in the acoustical coupler and wait for the terminal to type an acknowledgment. The particular acknowledgment depends on the system interface and type of connection. Model 204 indicates that it is ready by displaying the following:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;MODEL 204&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logging in==&lt;br /&gt;
&lt;br /&gt;
===LOGIN process===&lt;br /&gt;
&lt;br /&gt;
Having established a connection to Model 204, the user must log in if the LOGIN process is required at an installation. The following command is used to log in:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;{LOGIN | LOGON} &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;userid&amp;lt;/var&amp;gt; [&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;account&amp;lt;/var&amp;gt;]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
where:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;userid&amp;lt;/var&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Is a 1- to 10-character name assigned by the system manager to identify the user.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;account&amp;lt;/var&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Is an optional 1- to 10-character name assigned by the system manager to identify the user&amp;#039;s group or department.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user ID and password determine the types of operations that the user is allowed to perform.&lt;br /&gt;
&lt;br /&gt;
The following dialog shows the procedure for logging in.&lt;br /&gt;
&lt;br /&gt;
===Sample LOGIN dialog===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The user logs in under the user ID CCA and account D0101500:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?LOGIN CCA D0101500&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Model 204 prompts for a valid password:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;*** M204.0347: PASSWORD&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Model 204 masks the password to protect it from unauthorized access. The user enters the password (1-8 characters). The # symbols represent the masked password:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;?########&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The login was successful, so Model 204 displays the user ID, account, date, and time:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;*** M204.0353: CCA D0101500 LOGIN 85 JUL 18 15:18&lt;br /&gt;
*** M204.0131: CHECKPOINT COMPLETED ON 85.19915:09:29.75&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Model 204 prompts for a command:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;?&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If the LOGIN had failed, Model 204 would have displayed the message:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;*** M204.0349: LOGIN FAILED&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; Once the user has successfully logged in to Model 204, the user can issue any commands or enter SOUL requests. Certain restricted commands can be issued only if the user has the proper privileges, as discussed in the [[Overview of Model 204 commands]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Opening a file==&lt;br /&gt;
&lt;br /&gt;
Before the user can update or retrieve data, a file or group must be opened by means of either the OPEN or OPENC command. The user enters:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;{OPEN | OPENC} &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;filename&amp;lt;/var&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
where:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;filename&amp;lt;/var&amp;gt; identifies the file or group to be opened.&lt;br /&gt;
&lt;br /&gt;
See the [[OPEN FILE command|OPEN FILE]] and [[OPENC command|OPENC]] wiki topics for more information about files, groups, and the different characteristics of OPEN and OPENC.&lt;br /&gt;
&lt;br /&gt;
===Using OPEN with different file types===&lt;br /&gt;
&lt;br /&gt;
Using OPEN with different types of Model 204 files results in different actions:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If a user attempts to OPEN a public file, Model 204 opens it.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If a user attempts to OPEN a semipublic file, Model 204 prompts for a file password. &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If the user enters a valid password, the file is opened with all the file privileges that are associated with that password.&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;If the user does not know the password and enters either an invalid password or a carriage return, the file is opened, and the user is granted the default privileges for the file.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If a user attempts to OPEN a private file, Model 204 prompts for a file password and opens the file only if the user enters a valid password.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Opening a public file===&lt;br /&gt;
&lt;br /&gt;
The following example illustrates the opening of a public file:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?OPENC CLIENTS&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CLIENTS is a public file and is opened without requiring a password. The following message is displayed:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;*** M204.0620: FILE CLIENTS OPENED&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Opening a semipublic file===&lt;br /&gt;
&lt;br /&gt;
The following example illustrates the opening of a semipublic file.&lt;br /&gt;
&lt;br /&gt;
The user attempts to open CENSUS, which is a semipublic file:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?OPENC CENSUS&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** M204.0347: PASSWORD ?########&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user presses a carriage return. The file is opened, and the user is granted default privileges that do not allow the user to update the file. The following message is displayed:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;*** M204.0620: FILE CENSUS OPENED -- NO UPDATES ALLOWED&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Viewing and changing parameter settings==&lt;br /&gt;
&lt;br /&gt;
Before a user runs a file retrieval that results in a printed report, the user might want to check the values of the parameters that control the spacing of printed output. Parameters are variables that define terminal characteristics, the length of user input and output lines, file characteristics, table sizes, and other information at particular installations. The basic types of parameters are:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;System&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;File&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;User&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some parameters can be set or reset only by the system manager or by a file manager. Others can be reset by the user. All the parameters have default values provided by Model 204. The parameters that affect terminal operations are summarized in the [[List of Model 204 parameters]].&lt;br /&gt;
===Using the VIEW command===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The user can display the current values of all the parameters or a subset of parameters by means of the VIEW command, which can be abbreviated to V. The format of the VIEW command is as follows:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;VIEW &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;parameter&amp;lt;/var&amp;gt; [,&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;parameter&amp;lt;/var&amp;gt;] ... &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Special sets of parameters also can be displayed. For example:&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr class=&amp;quot;head&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;This command...&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Displays all...&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;VIEW ALL&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Parameters&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;VIEW SYSTEM&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;System parameters&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;VIEW USER&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;User parameters&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;VIEW FILE&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;File parameters&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The RESET command, which can be abbreviated to R, allows the user to change the settings of user parameters. VIEW and RESET are illustrated in the following terminal session.    &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example of the VIEW command===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The user requests the selected parameters to be displayed:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?VIEW OUTLPP, PGSEP&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OUTLPP	   60     OUTPUT LINES PER PAGE&lt;br /&gt;
PGSEP	    2	  LINES BETWEEN PAGES&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The user specifies new values for OUTLPP and PGSEP:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?RESET OUTLPP=50, PGSEP=3 &amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OUTLPP     50	  OUTPUT LINES PER PAGE&lt;br /&gt;
PGSEP	    3	  LINES BETWEEN PAGES &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Running Model 204 requests and procedures        ==&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
You can run a Model 204 SOUL request in one of the following ways: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;UL&amp;gt;&lt;br /&gt;
&amp;lt;LI CLASS=&amp;quot;bullet&amp;quot;&amp;gt;&lt;br /&gt;
Enter SOUL statements at the terminal and invoke an immediate response.&amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;LI CLASS=&amp;quot;bullet&amp;quot;&amp;gt;&lt;br /&gt;
Enter SOUL statements and system control commands in the form of a procedure, save the procedure on disk, and then invoke the procedure at a later time. &amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/UL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Procedures===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Statements and commands are entered in the form of a procedure when the user enters:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;PROCEDURE &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;name&amp;lt;/var&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;statements and/or commands&amp;lt;/var&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
END PROCEDURE&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
where: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;name&amp;lt;/var&amp;gt; identifies the procedure being defined. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For example:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;PROCEDURE CITY&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
This procedure can be executed at a later time by entering:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;INCLUDE CITY&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If the procedure is a temporary procedure, the user specifies a negative number (that is, -&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;n&amp;lt;/var&amp;gt;) instead of a name.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
A procedure need not always combine executable statements and commands. A procedure can contain only a portion of a SOUL request. It also can contain nonexecutable text such as program documentation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
In the following example, the user enters and runs a request, checks the output, and decides to execute a previously stored procedure. The user then creates and saves a procedure for subsequent editing and execution.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The user enters retrieval statements:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?BEGIN  &lt;br /&gt;
?FD.POL:  	FIND ALL RECORDS FOR WHICH  &lt;br /&gt;
?  			   POLICY NO = 100035  &lt;br /&gt;
?  			   SEX = M  &lt;br /&gt;
?  			   STATE = OHIO OR NEW YORK  &lt;br /&gt;
?         	END FIND  &lt;br /&gt;
?FR.POL:  	FOR EACH RECORD IN FD.POL  &lt;br /&gt;
?                    	   PRINT ALL INFORMATION  &lt;br /&gt;
?  		           SKIP 1 LINE  &lt;br /&gt;
          	END FOR&lt;br /&gt;
?END &amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Model 204 displays retrieved data:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;FULLNAME = ADAMS, CESAR O&lt;br /&gt;
POLICY NO = 100035&lt;br /&gt;
DRIVER ID = 100085&lt;br /&gt;
MARITAL STATUS = MARRIED&lt;br /&gt;
SEX = M&lt;br /&gt;
STATE = NEW YORK&lt;br /&gt;
INCIDENT = T2&lt;br /&gt;
INCIDENT DATE = 770513&lt;br /&gt;
INCIDENT = T1&lt;br /&gt;
INCIDENT DATE = 780614&lt;br /&gt;
INCIDENT = T2&lt;br /&gt;
INCIDENT DATE = 790715&lt;br /&gt;
DATE OF BIRTH = 640619&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The user executes a previously entered procedure:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?INCLUDE SACRAMENTO&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5&lt;br /&gt;
ADAMS, KEN U	 	          GOODRICH&lt;br /&gt;
ELLIOTT, CHRISTINE Q	 	  BATEMAN&lt;br /&gt;
GOLDSMITH, CLAYTON C		  BATEMAN&lt;br /&gt;
GRIFFIN, EUGENE O 		  BATEMAN&lt;br /&gt;
WRIGHT, FRANK I 		  GOODRICH&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The user defines a procedure named TEST. The system prompts for statements and the user enters them:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?PROCEDURE TEST&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** M204.1144: DEFINE PROCEDURE&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
?BEGIN&lt;br /&gt;
?POL.100990:	  FIND ALL RECORDS FOR WHICH  &lt;br /&gt;
?             		      POLICY NO = 100990  &lt;br /&gt;
?	          END FIND&lt;br /&gt;
?POL.FR:	  FOR EACH RECORD IN POL.100990&lt;br /&gt;
?         		      PRINT SEX AND DATE OF BIRTH&lt;br /&gt;
              	  END FOR&lt;br /&gt;
?END&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The user signals the end of procedure:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?END PROCEDURE&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The system responds and then prompts for another command:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;*** M204.1146: PROCEDURE ENDED&lt;br /&gt;
?       &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Displaying a procedure==&lt;br /&gt;
&lt;br /&gt;
===Using the DISPLAY and USE commands===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
A procedure can be displayed by means of the DISPLAY command, which can be abbreviated to D. The user requests that a procedure be displayed on the terminal by entering either:    &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;DISPLAY &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;procname&amp;lt;/var&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;or:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;DISPLAY -&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;n&amp;lt;/var&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
All permanent procedures are displayed if the user enters:  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;DISPLAY ALL&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
To display a list of the procedures currently available in the file, the user enters:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;DISPLAY LIST&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
A procedure also can be displayed on a device such as a line printer if the user includes an appropriate USE command. For example, if the following command is specified, the device associated with &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/var&amp;gt; in the system initialization deck is used instead of the user&amp;#039;s normal output device (usually the terminal): &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;USE &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/var&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The Rocket Model 204 documentation wiki command pages provide a detailed description of the DISPLAY and USE commands:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[DISPLAY PROCEDURE command: Procedure names]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[DISPLAY PROCEDURE command: Procedure text]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[[USE command: Directing output]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The user displays the available procedures:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?DISPLAY LIST&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CONTRIB&lt;br /&gt;
POLICY&lt;br /&gt;
PROC50&lt;br /&gt;
SACRAMENTO&lt;br /&gt;
TRIAL&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The user displays the procedure named SACRAMENTO:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?DISPLAY SACRAMENTO&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;BEGIN&lt;br /&gt;
CATEGORY.A:	FIND ALL RECORDS FOR WHICH&lt;br /&gt;
                           TOTAL PREMIUM IS GREATER THAN 300&lt;br /&gt;
		           AGENT = GOODRICH OR BATEMAN&lt;br /&gt;
		           CITY = SACRAMENTO&lt;br /&gt;
	        END FIND&lt;br /&gt;
COUNTER:     	COUNT RECORDS IN CATEGORY.A&lt;br /&gt;
             	PRINT COUNT IN COUNTER&lt;br /&gt;
	        FOR EACH RECORD IN CATEGORY.A&lt;br /&gt;
		          PRINT FULLNAME AND AGENT AT 30&lt;br /&gt;
	        END FOR&lt;br /&gt;
END&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sample DISPLAY dialog===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Several of the DISPLAY options are illustrated in the following dialog. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The user displays the procedure named TEST:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?DISPLAY TEST&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BEGIN&lt;br /&gt;
POL.100990: 	FIND ALL RECORDS FOR WHICH&lt;br /&gt;
		            POLICY NO = 100990&lt;br /&gt;
            	END FIND&lt;br /&gt;
FR.POL:	        FOR EACH RECORD IN POL.100990&lt;br /&gt;
		            PRINT SEX AND DATE OF BIRTH&lt;br /&gt;
            	END FOR&lt;br /&gt;
END &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The user specifies a printer data set:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?USE OUTPRINT  &amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The user writes the procedure named TEST to the printer: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?DISPLAY TEST&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*** M204.1327: NUMBER OF U DD LINES OUTPUT = 8   &amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Deleting a procedure==&lt;br /&gt;
&lt;br /&gt;
===Using the DELETE command===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
A saved procedure can be deleted when it is no longer needed by using the DELETE command. This conserves space on the disk. The user identifies the procedure by name:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;DELETE &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;procname&amp;lt;/var&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Temporary procedures, specified by number (&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;n&amp;lt;/var&amp;gt;) in the form -&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;n&amp;lt;/var&amp;gt;, need not be explicitly deleted. They are deleted automatically when the user logs out. In the terminal session, the user does not need procedure SACRAMENTO again and enters:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;DELETE SACRAMENTO&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Recovering from an error==&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
When an error condition occurs, Model 204 displays a message, determines the severity of the error, and, depending on the type of error that occurred, can stop the run, restart the user, or save the contents of memory for subsequent debugging.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The basic types of error conditions, prompting messages, and informational messages in Model 204 are summarized in this section. For a detailed explanation about Model 204 messages, refer to the Rocket Model 204 messages documentation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Prompting and informational messages===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Model 204 displays a variety of prompting and informational messages during initialization, evaluation of SOUL requests, and execution of procedures. For example:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;DO YOU REALLY WANT TO &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;action&amp;lt;/var&amp;gt;?&lt;br /&gt;
PASSWORD?&lt;br /&gt;
FILE OPENED&lt;br /&gt;
FILE CLOSED&lt;br /&gt;
GROUP OPENED&lt;br /&gt;
GROUP CLOSED&lt;br /&gt;
FILE MAY BE LOGICALLY INCONSISTENT&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Counting errors===&lt;br /&gt;
&lt;br /&gt;
Counting errors are the least severe types of errors. If a counting error occurs while Model 204 is compiling a SOUL request, the request cannot be executed. If the error occurs while Model 204 is evaluating a request, evaluation continues after the error message is displayed. If the error occurs while Model 204 is attempting to execute a system control command, execution of the command is halted.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
These errors are called counting errors, because they cause a counter to be incremented. Counting error messages have the form:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;*** &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;n&amp;lt;/var&amp;gt; M204.1030: INVALID MODEL 204 COMMAND &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
where &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;n&amp;lt;/var&amp;gt; indicates the current value of the counter. The system parameter ERMX specifies the maximum value that the counter can have. If this maximum is reached, the counter is reset and the user is restarted as described in [[#Soft restart|Soft restart]]. The counter also is reset whenever a new BEGIN command is encountered.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Counting errors are not severe enough to cause a user restart. If the error occurs in a SOUL request, the user can correct the error using an editor and can then compile the request again. If the error occurs in a system control command, the user can simply reenter the command. If the error occurs in a procedure, the user must wait for Model 204 to process the entire procedure before correcting the error.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Severe errors===&lt;br /&gt;
Severe errors occur when certain internal tables are filled up or when unreadable data structures are encountered. Model 204 cannot recover from these errors while the user is running it. In response to errors of this kind, Model 204 does the following:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Immediately stops the current request&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Logs the user out&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Closes all open files&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Displays the message:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;*** M204.1024: USER RESTARTED&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The Model 204 connection is maintained and the user can log in again. Sometimes the user can resume the same operation that was being performed when the error occurred. However, if a file was being updated at that time, the physically inconsistent indicator is set (file status parameter FISTAT = X&amp;#039;02&amp;#039;) and Model 204 displays the message:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;*** M204.1221: FILE IS PHYSICALLY INCONSISTENT&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The file structure might be damaged and the file manager must correct the damage before the user can proceed.&lt;br /&gt;
&lt;br /&gt;
Unless a file is marked physically inconsistent as the result of an error condition, a user restart affects only the user who encountered the error.&lt;br /&gt;
&lt;br /&gt;
===Soft restart===&lt;br /&gt;
&amp;lt;p&amp;gt;Certain errors result in a user restart condition but do not physically damage the file. Errors in this category usually occur when the terminal line is dropped or when another terminal I/O problem occurs. Model 204 stops the request, logs the user out, and displays the message:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;*** M204.1024: USER RESTARTED SOFTLY&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The physically inconsistent indicator is not set in this case. However, if the user was executing an updating request, the logically inconsistent indicator (FISTAT = X&amp;#039;40&amp;#039;) can be set. If this happens, the following message is displayed when the file is opened again:  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;*** &amp;lt;/nowiki&amp;gt;M204.0623: &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;filename&amp;lt;/var&amp;gt; MAY BE LOGICALLY INCONSISTENT&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The user can proceed to use the file, but the file manager should be notified so that the consistency of the data can be verified and the FISTAT parameter can be reset.&lt;br /&gt;
&lt;br /&gt;
===Displaying messages===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
When a prompting, informational, or error message is displayed by Model 204, a prefix associated with the message specifies the type of message (that is, Model 204 or user) and the number of the message. The system manager can use this prefix information when changing the processing that is performed for particular error conditions.     &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The &amp;lt;var&amp;gt;[[MSGCTL parameter|MSGCTL]]&amp;lt;/var&amp;gt; parameter can be used to suppress the display of the prefix or to suppress the display of error or informational messages. (Prompting messages cannot be suppressed.) &amp;lt;var&amp;gt;MSGCTL&amp;lt;/var&amp;gt; can be set by the system manager for an installation during initialization.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Closing a file==&lt;br /&gt;
&lt;br /&gt;
===Using the CLOSE command===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Having completed all file operations, the user can close the file using the CLOSE command:  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;CLOSE CENSUS&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Files are closed automatically when the user logs out of Model 204 or if a system failure occurs.&lt;br /&gt;
&lt;br /&gt;
==Logging out and disconnecting==&lt;br /&gt;
&lt;br /&gt;
===Using the LOGOUT command===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
When the user finishes submitting SOUL requests and issuing system control commands, the LOGOUT or LOGOFF command is used to log out of Model 204. At some installations, the user also must hang up the phone in addition to issuing the DISCONNECT command, as in the following example.               &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The user logs out of Model 204:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?LOGOUT&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Model 204 closes any open files:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;*** M204.0608: FILE CLOSED:CENSUS&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Model 204 displays the user ID, account, date, and time:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;*** M204.0352: CCA    D0101500   LOGOUT   85 JUL   18 15:28&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The user disconnects and can now hang up the telephone:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;?DISCONNECT&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Category: Terminal processing and support]&lt;/div&gt;</summary>
		<author><name>ELowell</name></author>
	</entry>
</feed>