<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://m204wiki.rocketsoftware.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ekern</id>
	<title>m204wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://m204wiki.rocketsoftware.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ekern"/>
	<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Special:Contributions/Ekern"/>
	<updated>2026-05-08T15:51:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.2980&amp;diff=120618</id>
		<title>M204.2980</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.2980&amp;diff=120618"/>
		<updated>2025-08-27T22:58:59Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.2980 skeleton}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Model 204 attempted to read a Page from a Database file but determined the Page returned&lt;br /&gt;
was not the page requested for one of the following reasons:&lt;br /&gt;
* The Page&#039;s File Name is not correct&lt;br /&gt;
* The Page&#039;s Table Number is not correct&lt;br /&gt;
* The Page&#039;s Page number is not correct&lt;br /&gt;
* The DDNAME, starting seek address and offset are provided for debugging purposes.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Response:&amp;lt;/b&amp;gt;&lt;br /&gt;
Notify your system manager and contact Technical Support. &lt;br /&gt;
&lt;br /&gt;
Have the Audit trail ready.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Version introduced:&amp;lt;/b&amp;gt;&lt;br /&gt;
7.9&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Template:M204.2980 footer}}&lt;br /&gt;
[[Category: Pending messages]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=DUMPLIMD_parameter&amp;diff=120603</id>
		<title>DUMPLIMD parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=DUMPLIMD_parameter&amp;diff=120603"/>
		<updated>2025-08-04T20:44:46Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:DUMPLIMD parameter subtitle}}&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;3&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;System manager&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; 7.9&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;p&amp;gt;Limits the number of duplicate snaps or SVC dumps M204 can take. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;Note:&amp;lt;/var&amp;gt; While the default value is 3 to remain consistent with how the [[SNAPLIMD parameter]] operates, &amp;lt;var&amp;gt;DUMPLIMD&amp;lt;/var&amp;gt; can be set to values greater than or equal to 0. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=DUMPLIMD_parameter&amp;diff=120602</id>
		<title>DUMPLIMD parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=DUMPLIMD_parameter&amp;diff=120602"/>
		<updated>2025-08-04T20:28:11Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:DUMPLIMD parameter subtitle}}&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;3&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;System manager&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; 7.9&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Limits the number of duplicate snaps or SVC dumps M204 can take. &lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=DUMPLIM_parameter&amp;diff=120601</id>
		<title>DUMPLIM parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=DUMPLIM_parameter&amp;diff=120601"/>
		<updated>2025-08-04T20:19:03Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:DUMPLIM parameter subtitle}}&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;0&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;System manager&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; 7.9&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Limits the number of snaps or SVC dumps M204 can take.&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=DUMPLIM_parameter&amp;diff=120600</id>
		<title>DUMPLIM parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=DUMPLIM_parameter&amp;diff=120600"/>
		<updated>2025-08-04T20:16:57Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:DUMPLIM parameter subtitle}}&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;0&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;System manager&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; 7.9&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Limits the number of M204 snaps or SVC dumps can take.&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=DUMPLIM_parameter&amp;diff=120599</id>
		<title>DUMPLIM parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=DUMPLIM_parameter&amp;diff=120599"/>
		<updated>2025-08-04T20:16:36Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:DUMPLIM parameter subtitle}}&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;0&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;System manager&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 7.9&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Limits the number of M204 snaps or SVC dumps can take.&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.2991&amp;diff=120587</id>
		<title>M204.2991</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.2991&amp;diff=120587"/>
		<updated>2025-06-03T20:16:27Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.2991 skeleton}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
M204.2991: Unable to take CPPAGTHR initiated checkpoint: &#039;in extended quiesce&#039;.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Response:&amp;lt;/b&amp;gt;&lt;br /&gt;
Although the [[CPPAGTHR parameter]] limit has been exceeded, no checkpoint can be taken since Model204 is within an extended quiesce.  The checkpoint may be taken whenever the extended quiesce is terminated.  &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Version introduced:&amp;lt;/b&amp;gt;&lt;br /&gt;
7.9&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Template:M204.2991 footer}}&lt;br /&gt;
[[Category: Pending messages]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.2991&amp;diff=120586</id>
		<title>M204.2991</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.2991&amp;diff=120586"/>
		<updated>2025-06-03T20:16:19Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.2991 skeleton}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
M204.2991: Unable to take CPPAGTHR initiated checkpoint: &#039;n extended quiesce&#039;.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Response:&amp;lt;/b&amp;gt;&lt;br /&gt;
Although the [[CPPAGTHR parameter]] limit has been exceeded, no checkpoint can be taken since Model204 is within an extended quiesce.  The checkpoint may be taken whenever the extended quiesce is terminated.  &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Version introduced:&amp;lt;/b&amp;gt;&lt;br /&gt;
7.9&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Template:M204.2991 footer}}&lt;br /&gt;
[[Category: Pending messages]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.2992&amp;diff=120585</id>
		<title>M204.2992</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.2992&amp;diff=120585"/>
		<updated>2025-06-03T19:25:05Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.2992 skeleton}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
M204.2992: The number of pre-image pages has exceeded [[CPPAGTHR parameter]].&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Response:&amp;lt;/b&amp;gt;&lt;br /&gt;
An immediate checkpoint is taken. No further action is necessary.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Version introduced:&amp;lt;/b&amp;gt;&lt;br /&gt;
7.9&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Template:M204.2992 footer}}&lt;br /&gt;
[[Category: Pending messages]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.2991&amp;diff=120584</id>
		<title>M204.2991</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.2991&amp;diff=120584"/>
		<updated>2025-06-03T19:24:46Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.2991 skeleton}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
M204.2991: the only token is in extended quiesce.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Response:&amp;lt;/b&amp;gt;&lt;br /&gt;
Although the [[CPPAGTHR parameter]] limit has been exceeded, no checkpoint can be taken since Model204 is within an extended quiesce.  The checkpoint may be taken whenever the extended quiesce is terminated.  &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Version introduced:&amp;lt;/b&amp;gt;&lt;br /&gt;
7.9&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Template:M204.2991 footer}}&lt;br /&gt;
[[Category: Pending messages]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.2991&amp;diff=120583</id>
		<title>M204.2991</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.2991&amp;diff=120583"/>
		<updated>2025-06-03T19:22:14Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.2991 skeleton}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
M204.2991: the only token is in extended quiesce.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Response:&amp;lt;/b&amp;gt;&lt;br /&gt;
Although the [[CPPAGTHR|CPPAGTHR parameter]] limit has been exceeded, no checkpoint can be taken since Model204 is within an extended quiesce.  The checkpoint may be taken whenever the extended quiesce is terminated.  &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Version introduced:&amp;lt;/b&amp;gt;&lt;br /&gt;
7.9&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Template:M204.2991 footer}}&lt;br /&gt;
[[Category: Pending messages]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.2992&amp;diff=120582</id>
		<title>M204.2992</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.2992&amp;diff=120582"/>
		<updated>2025-06-03T19:20:32Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.2992 skeleton}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
M204.2992: The number of pre-image pages has exceeded CPPAGTHR.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Response:&amp;lt;/b&amp;gt;&lt;br /&gt;
An immediate checkpoint is taken. No further action is necessary.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Version introduced:&amp;lt;/b&amp;gt;&lt;br /&gt;
7.9&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Template:M204.2992 footer}}&lt;br /&gt;
[[Category: Pending messages]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.2991&amp;diff=120581</id>
		<title>M204.2991</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.2991&amp;diff=120581"/>
		<updated>2025-06-03T14:33:10Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.2991 skeleton}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;gt;** Replace this with an &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;explanation of the message&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;, such as the conditions causing it **&amp;lt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Response:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;gt;** Replace this with a &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;description of the action&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; the customer should take **&amp;lt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Version introduced:&amp;lt;/b&amp;gt;&lt;br /&gt;
7.9&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Template:M204.2991 footer}}&lt;br /&gt;
[[Category: Pending messages]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=CPPAGTHR_parameter&amp;diff=120580</id>
		<title>CPPAGTHR parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=CPPAGTHR_parameter&amp;diff=120580"/>
		<updated>2025-06-03T13:45:43Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:CPPAGTHR parameter subtitle}}&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;0&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;System manager&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 7.9&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;CheckPoint PAGe THReshold.&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The new fullword CPPAGTHR parameter can be set to force a checkpoint&lt;br /&gt;
when the number of pages written to the current stream hits the&lt;br /&gt;
threshold.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If the threshold is small and it&#039;s hit while the checkpoint PST is&lt;br /&gt;
writing out subtran checkpoint data, the threshold is ignored. If&lt;br /&gt;
the checkpoint fails (must be non-subtran) it is not retried. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If the parameter is reset below the number of pages written to the&lt;br /&gt;
current checkpoint stream, a checkpoint is immediately forced.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;The default for CPPAGTHR is 0, meaning that it is not in use.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=CPPAGTHR_parameter&amp;diff=120579</id>
		<title>CPPAGTHR parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=CPPAGTHR_parameter&amp;diff=120579"/>
		<updated>2025-06-02T21:17:51Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:CPPAGTHR parameter subtitle}}&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;? ?&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;System manager&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 7.9&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;CheckPoint PAGe THReshold.&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The new fullword CPPAGTHR parameter can be set to force a checkpoint&lt;br /&gt;
when the number of pages written to the current stream hits the&lt;br /&gt;
threshold.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If the threshold is small and it&#039;s hit while the checkpoint PST is&lt;br /&gt;
writing out subtran checkpoint data, the threshold is ignored. If&lt;br /&gt;
the checkpoint fails (must be non-subtran) it is not retried. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If the parameter is reset below the number of pages written to the&lt;br /&gt;
current checkpoint stream, a checkpoint is immediately forced.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=D$ONEOF_parameter&amp;diff=120578</id>
		<title>D$ONEOF parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=D$ONEOF_parameter&amp;diff=120578"/>
		<updated>2025-05-15T21:38:44Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;; &lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;User&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;Any user&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 6.1&lt;br /&gt;
&amp;lt;dt&amp;gt;Example&lt;br /&gt;
&amp;lt;dd&amp;gt;b                                  &lt;br /&gt;
&amp;lt;dd&amp;gt;%x is float                        &lt;br /&gt;
&amp;lt;dd&amp;gt;%x = $ONEOF(&#039;MALE&#039;,&#039;MALE;FEMALE&#039;)  &lt;br /&gt;
&amp;lt;dd&amp;gt;print %x                           &lt;br /&gt;
&amp;lt;dd&amp;gt;end                                &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;dd&amp;gt;%x is 1 in this case&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:User parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=D$ONEOF_parameter&amp;diff=120577</id>
		<title>D$ONEOF parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=D$ONEOF_parameter&amp;diff=120577"/>
		<updated>2025-05-15T21:30:57Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;; &lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;User&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;Any user&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 6.1&lt;br /&gt;
&amp;lt;dt&amp;gt;Example&lt;br /&gt;
&amp;lt;dd&amp;gt;$ONEOF(&#039;MALE&#039;,MALE;FEMALE)&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:User parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=D$ONEOF_parameter&amp;diff=120576</id>
		<title>D$ONEOF parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=D$ONEOF_parameter&amp;diff=120576"/>
		<updated>2025-05-13T23:55:36Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:D$ONEOF parameter subtitle}}&lt;br /&gt;
&lt;br /&gt;
This page is [[under construction]].&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;1 (if argument 1 is one of the strings delimited in argument 2). Argument 3 is the delimiter character-- defaults to &#039;;&#039;). Otherwise, returns 0.&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;User&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;Any user&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 7.8&lt;br /&gt;
&amp;lt;dt&amp;gt;Example&lt;br /&gt;
&amp;lt;dd&amp;gt;$ONEOF(&#039;MALE&#039;,MALE/FEMALE&#039;,&#039;/&#039;)&lt;br /&gt;
&amp;lt;dd&amp;gt;is same as:&lt;br /&gt;
&amp;lt;dd&amp;gt;$ONEOF(&#039;MALE&#039;,&#039;MALE;FEMALE&#039;) WHICH EQUALS 1&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
? ?&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:User parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0353&amp;diff=120549</id>
		<title>M204.0353</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0353&amp;diff=120549"/>
		<updated>2025-04-08T14:44:38Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.0353 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
This message is sent to a user&#039;s terminal and the audit trail for a successful login or logout. The fields for the message are: &amp;lt;/P&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;uuuuuuuuuu&amp;lt;/var&amp;gt; is the user&#039;s user ID. &amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;aaaaaaaaaa&amp;lt;/var&amp;gt; is the user&#039;s account. &amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;llllll&amp;lt;/var&amp;gt; is &amp;lt;code&amp;gt;LOGIN&amp;lt;/code&amp;gt; when the user is logging in, and is &amp;lt;code&amp;gt;LOGOUT&amp;lt;/code&amp;gt; when the user is logging out. &amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;yy mmm dd&amp;lt;/var&amp;gt; is the current Gregorian date (for example, &amp;lt;code&amp;gt;11 MAR 29&amp;lt;/code&amp;gt;). &amp;lt;/LI&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;LI&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;hh.mm&amp;lt;/var&amp;gt; is the current time in hours and minutes. &amp;lt;/LI&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
{{Template:M204.0353 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/uuuuuuuuuu aaaaaaaaaa llllll yy mmm dd hh.mm /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0523&amp;diff=120454</id>
		<title>M204.0523</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0523&amp;diff=120454"/>
		<updated>2025-04-01T20:00:20Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== M204.0523 ==&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;CLASS&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;AUDITOR&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;COUNT&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Template:M204.0523 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0523 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0515&amp;diff=120453</id>
		<title>M204.0515</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0515&amp;diff=120453"/>
		<updated>2025-04-01T20:00:04Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== M204.0515 ==&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;CLASS&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;AUDITOR&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;COUNT&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Template:M204.0515 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0515 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0514&amp;diff=120452</id>
		<title>M204.0514</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0514&amp;diff=120452"/>
		<updated>2025-04-01T19:59:49Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== M204.0514 ==&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;CLASS&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;AUDITOR&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;COUNT&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Template:M204.0514 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0514 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0512&amp;diff=120451</id>
		<title>M204.0512</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0512&amp;diff=120451"/>
		<updated>2025-04-01T19:59:34Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== M204.0512 ==&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;CLASS&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;AUDITOR&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;COUNT&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Template:M204.0512 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0512 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0511&amp;diff=120450</id>
		<title>M204.0511</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0511&amp;diff=120450"/>
		<updated>2025-04-01T19:58:06Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== M204.0511 ==&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;CLASS&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;AUDITOR&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;COUNT&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Template:M204.0511 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0511 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0511&amp;diff=120449</id>
		<title>M204.0511</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0511&amp;diff=120449"/>
		<updated>2025-04-01T19:57:38Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== M204.0511 ==&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;CLASS&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;AUDITOR&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;COUNT&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|}&lt;br /&gt;
{{Template:M204.0502 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0511 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0511 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0506&amp;diff=120448</id>
		<title>M204.0506</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0506&amp;diff=120448"/>
		<updated>2025-04-01T19:57:00Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== M204.0506 ==&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;CLASS&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;AUDITOR&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;COUNT&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|}&lt;br /&gt;
{{Template:M204.0502 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0506 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0506 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0502&amp;diff=120447</id>
		<title>M204.0502</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0502&amp;diff=120447"/>
		<updated>2025-04-01T19:52:14Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== M204.0502 ==&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;RETCODE&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;CLASS&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;AUDITOR&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;b&amp;gt;COUNT&amp;lt;/b&amp;gt; ||&lt;br /&gt;
|}&lt;br /&gt;
{{Template:M204.0502 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0502 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0523&amp;diff=120446</id>
		<title>M204.0523</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0523&amp;diff=120446"/>
		<updated>2025-04-01T18:38:18Z</updated>

		<summary type="html">&lt;p&gt;Ekern: Created page with &amp;quot;{{Template:M204.0523 skeleton}} &amp;lt;P&amp;gt; &amp;lt;/P&amp;gt; {{Template:M204.0523 footer}} &amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.0523 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0523 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0515&amp;diff=120445</id>
		<title>M204.0515</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0515&amp;diff=120445"/>
		<updated>2025-04-01T18:38:02Z</updated>

		<summary type="html">&lt;p&gt;Ekern: Created page with &amp;quot;{{Template:M204.0515 skeleton}} &amp;lt;P&amp;gt; &amp;lt;/P&amp;gt; {{Template:M204.0515 footer}} &amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.0515 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0515 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0514&amp;diff=120444</id>
		<title>M204.0514</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0514&amp;diff=120444"/>
		<updated>2025-04-01T18:37:49Z</updated>

		<summary type="html">&lt;p&gt;Ekern: Created page with &amp;quot;{{Template:M204.0514 skeleton}} &amp;lt;P&amp;gt; &amp;lt;/P&amp;gt; {{Template:M204.0514 footer}} &amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.0514 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0514 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0512&amp;diff=120443</id>
		<title>M204.0512</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0512&amp;diff=120443"/>
		<updated>2025-04-01T18:37:33Z</updated>

		<summary type="html">&lt;p&gt;Ekern: Created page with &amp;quot;{{Template:M204.0512 skeleton}} &amp;lt;P&amp;gt; &amp;lt;/P&amp;gt; {{Template:M204.0512 footer}} &amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.0512 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0512 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0511&amp;diff=120442</id>
		<title>M204.0511</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0511&amp;diff=120442"/>
		<updated>2025-04-01T18:37:15Z</updated>

		<summary type="html">&lt;p&gt;Ekern: Created page with &amp;quot;{{Template:M204.0511 skeleton}} &amp;lt;P&amp;gt; &amp;lt;/P&amp;gt; {{Template:M204.0511 footer}} &amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.0511 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0511 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0506&amp;diff=120441</id>
		<title>M204.0506</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0506&amp;diff=120441"/>
		<updated>2025-04-01T18:36:50Z</updated>

		<summary type="html">&lt;p&gt;Ekern: Created page with &amp;quot;{{Template:M204.0506 skeleton}} &amp;lt;P&amp;gt; &amp;lt;/P&amp;gt; {{Template:M204.0506 footer}} &amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.0506 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0506 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0502&amp;diff=120440</id>
		<title>M204.0502</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0502&amp;diff=120440"/>
		<updated>2025-04-01T18:36:11Z</updated>

		<summary type="html">&lt;p&gt;Ekern: Created page with &amp;quot;{{Template:M204.0502 skeleton}} &amp;lt;P&amp;gt; &amp;lt;/P&amp;gt; {{Template:M204.0502 footer}} &amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.0502 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0502 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0509&amp;diff=120439</id>
		<title>M204.0509</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0509&amp;diff=120439"/>
		<updated>2025-04-01T18:35:57Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.0509 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0509 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0509&amp;diff=120438</id>
		<title>M204.0509</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0509&amp;diff=120438"/>
		<updated>2025-04-01T18:34:44Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.0509 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
This message is issued by the Line Editor in response to the &amp;lt;VAR&amp;gt;[[EDIT command|EDIT]]&amp;lt;/VAR&amp;gt; command, and it indicates that the Editor is ready to accept editing commands. &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;procedure&amp;lt;/var&amp;gt; is the name of the procedure or previous request that will contain the results of the editing session. &lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0509 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=M204.0509&amp;diff=120437</id>
		<title>M204.0509</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=M204.0509&amp;diff=120437"/>
		<updated>2025-04-01T18:34:27Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:M204.0526 skeleton}}&lt;br /&gt;
&amp;lt;P&amp;gt;&lt;br /&gt;
This message is issued by the Line Editor in response to the &amp;lt;VAR&amp;gt;[[EDIT command|EDIT]]&amp;lt;/VAR&amp;gt; command, and it indicates that the Editor is ready to accept editing commands. &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;procedure&amp;lt;/var&amp;gt; is the name of the procedure or previous request that will contain the results of the editing session. &lt;br /&gt;
&amp;lt;/P&amp;gt;&lt;br /&gt;
{{Template:M204.0526 footer}}&lt;br /&gt;
&amp;lt;!-- skeleton as it was in pdf/EDITING INTO procedure /--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=HASHSPIL_parameter&amp;diff=120348</id>
		<title>HASHSPIL parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=HASHSPIL_parameter&amp;diff=120348"/>
		<updated>2025-02-10T18:37:40Z</updated>

		<summary type="html">&lt;p&gt;Ekern: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:HASHSPIL parameter subtitle}}&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt; 16&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;User 0 parameter line&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 6.1 or earlier&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
If a Hash-Key Record cannot be stored on the page to which its hash-key hashes,&lt;br /&gt;
Model 204 will attempt to store that record on the next physical page in that file and is said to have spilled to that page.&lt;br /&gt;
&lt;br /&gt;
HASHSPIL determines the number of times Model 204 will attempt to store a record on a spilled page and therefore, the spill chain length.&lt;br /&gt;
Long hash spill chains may affect performance as more records may have to be retrieved before the desired record is located.&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=HASHSPIL_parameter&amp;diff=120347</id>
		<title>HASHSPIL parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=HASHSPIL_parameter&amp;diff=120347"/>
		<updated>2025-02-10T18:37:28Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:HASHSPIL parameter subtitle}}&lt;br /&gt;
&lt;br /&gt;
This page is [[under construction]].&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt; 16&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;User 0 parameter line&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 6.1 or earlier&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
If a Hash-Key Record cannot be stored on the page to which its hash-key hashes,&lt;br /&gt;
Model 204 will attempt to store that record on the next physical page in that file and is said to have spilled to that page.&lt;br /&gt;
&lt;br /&gt;
HASHSPIL determines the number of times Model 204 will attempt to store a record on a spilled page and therefore, the spill chain length.&lt;br /&gt;
Long hash spill chains may affect performance as more records may have to be retrieved before the desired record is located.&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=HASHSPIL_parameter&amp;diff=120346</id>
		<title>HASHSPIL parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=HASHSPIL_parameter&amp;diff=120346"/>
		<updated>2025-02-10T18:37:12Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:HASHSPIL parameter subtitle}}&lt;br /&gt;
&lt;br /&gt;
This page is [[under construction]].&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;? 16&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;User 0 parameter line&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 6.1 or earlier&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
If a Hash-Key Record cannot be stored on the page to which its hash-key hashes,&lt;br /&gt;
Model 204 will attempt to store that record on the next physical page in that file and is said to have spilled to that page.&lt;br /&gt;
&lt;br /&gt;
HASHSPIL determines the number of times Model 204 will attempt to store a record on a spilled page and therefore, the spill chain length.&lt;br /&gt;
Long hash spill chains may affect performance as more records may have to be retrieved before the desired record is located.&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=HASHSPIL_parameter&amp;diff=120345</id>
		<title>HASHSPIL parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=HASHSPIL_parameter&amp;diff=120345"/>
		<updated>2025-02-10T18:36:56Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:HASHSPIL parameter subtitle}}&lt;br /&gt;
&lt;br /&gt;
This page is [[under construction]].&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;? 16&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;User 0 parameter line&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 6.1 or earlier&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
If a Hash-Key Record cannot be stored on the page to which its hash-key hashes,&lt;br /&gt;
Model 204 will attempt to store that record on the next physical page in that file and is said to have spilled to that page.&lt;br /&gt;
HASHSPIL determines the number of times Model 204 will attempt to store a record on a spilled page and therefore, the spill chain length.&lt;br /&gt;
Long hash spill chains may affect performance as more records may have to be retrieved before the desired record is located.&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=HASHSPIL_parameter&amp;diff=120344</id>
		<title>HASHSPIL parameter</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=HASHSPIL_parameter&amp;diff=120344"/>
		<updated>2025-02-10T18:36:45Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:HASHSPIL parameter subtitle}}&lt;br /&gt;
&lt;br /&gt;
This page is [[under construction]].&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Default value&lt;br /&gt;
&amp;lt;dd&amp;gt;? 16&lt;br /&gt;
&amp;lt;dt&amp;gt;Parameter type&lt;br /&gt;
&amp;lt;dd&amp;gt;System&lt;br /&gt;
&amp;lt;dt&amp;gt;Where set&lt;br /&gt;
&amp;lt;dd&amp;gt;User 0 parameter line&lt;br /&gt;
&amp;lt;dt&amp;gt;Related products&lt;br /&gt;
&amp;lt;dd&amp;gt;All&lt;br /&gt;
&amp;lt;dt&amp;gt;Introduced&lt;br /&gt;
&amp;lt;dd&amp;gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 6.1 or earlier&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
? ?&lt;br /&gt;
&lt;br /&gt;
[[Category:Parameters]]&lt;br /&gt;
[[Category:System parameters]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=RESTORE_command&amp;diff=120343</id>
		<title>RESTORE command</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=RESTORE_command&amp;diff=120343"/>
		<updated>2025-01-31T23:44:38Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Privileges&lt;br /&gt;
&amp;lt;dd&amp;gt;File manager plus ad hoc updates&lt;br /&gt;
&amp;lt;dt&amp;gt;Function&lt;br /&gt;
&amp;lt;dd&amp;gt;Restores a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file from a dumped version of that file&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;RESTORE [&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;option&amp;lt;/span&amp;gt;] FROM &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/span&amp;gt; [NBUFF &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;I/Obuffers&amp;lt;/span&amp;gt;] &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Where:&lt;br /&gt;
&amp;lt;table&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;option&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;A decimal value. Options can be summed. The options are:&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr class=&amp;quot;head&amp;quot;&amp;gt; &amp;lt;th&amp;gt;Option&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;th&amp;gt;Meaning&amp;lt;/th&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;var&amp;gt;128&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;The size of a file data set or the number of data sets in a file is being changed. &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;var&amp;gt;64&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;The name of a file is being changed.&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ddname&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The name of the data set from which the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file is being restored. If the &amp;lt;code&amp;gt;FROM &amp;lt;i&amp;gt;ddname&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; clause points to a data set that was not created by the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command, the following error messages is issued: &lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.2711: &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/var&amp;gt; IS NOT A DUMP DATASET, CANNOT RESTORE INTO &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;ddname2&amp;lt;/var&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&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;th&amp;gt;NBUFF&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;NBUFF set the number of sequential I/O buffers for BACKUP or RESTORE. Code the NBUFF keyword after the DUMP or RESTORE command. For example:&lt;br /&gt;
RESTORE 192 FROM TESTFILE NBUFF 50&lt;br /&gt;
Each buffer is equal in size to the blocksize of the sequential dataset. Thus, if NBUFF is 20, and the sequential dataset blocksize is 30920 bytes, 618,400 bytes of storage will be needed for the sequential I/O buffers. NBUFF can be set to any number between 1 and 99 inclusive.&lt;br /&gt;
pagesize * 180 / blocksize&amp;lt;/p&amp;gt;&lt;br /&gt;
&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;th&amp;gt;I/Obuffers&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Optionally sets the number of sequential I/O buffers RESTORE can use.  For example:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;RESTORE 192 FROM TESTFILE NBUFF 50&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Each buffer is equal in size to the blocksize of the sequential dataset.  Thus, if NBUFF is 20, and the sequential dataset blocksize is 30920 bytes, 618,400 bytes of storage will be needed for the sequential I/O  buffers. NBUFF can be set to any number between 1 and 99 inclusive.&amp;lt;/p&amp;gt;&lt;br /&gt;
&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;
==Example==&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;OPEN CEN&amp;lt;/b&amp;gt; &lt;br /&gt;
M204.0620: FILE CEN OPENED&lt;br /&gt;
M204.1203: FILE CEN WAS LAST UPDATED ON hh:mm:ss&lt;br /&gt;
&amp;lt;b&amp;gt;RESTORE 192 FROM DUMPCEN &amp;lt;/b&amp;gt;&lt;br /&gt;
M204.0500: FILE CEN: RESTORING FROM DUMP OF 88.262 SEP 19 14.24.29&lt;br /&gt;
M204.1760: FILE CEN: RESTORE BEGINNING AT 14.29.06&lt;br /&gt;
M204.1761: FILE CEN: RESTORE COMPLETED AT 14.29.24&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage notes==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; command restores a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file from a dumped version of that file. &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; takes a sequential data set produced by a &amp;lt;var&amp;gt;[[DUMP command|DUMP]]&amp;lt;/var&amp;gt; command and turns it into a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file again.&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; Before using the &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; (or &amp;lt;var&amp;gt;[[REGENERATE command|REGENERATE]]&amp;lt;/var&amp;gt;) command, you need to have &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; copies of the files. &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; processing updates the file while making a backup copy (to a target media). Otherwise, when you do a media recovery using either &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; (which does not include journals) or &amp;lt;var&amp;gt;REGENERATE&amp;lt;/var&amp;gt; (to include journals), the backup copy does not incorporate all updates, and you cannot detect this.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; command can be issued only in file context. (That is, the current default must be a file, not a group.) The file must be opened with file manager privileges and privileges to update with ad hoc requests.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;If an external security interface is active, the user ID issuing the command is checked for the proper data set usage authorization. If the authorization check fails, the attempt is logged as a security violation and the command is not executed. Under a security interface, you must have READ privileges to read a file specified by this command. For more information, refer to the [[:Category:Security interfaces|Security interfaces]] pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;If a file is skewed, the file can only be transferred from one device type to another through the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; DUMP/RESTORE facility. File skewing is an obsolete feature.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;When &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; has finished processing, it automatically closes all private or semi-public files. Public files remain open.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;When it processes &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt;, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; ends any [[File integrity and recovery#Update units and transactions|update unit]] in progress and begins a non-backoutable update unit. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;After &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; starts to restore a file, it displays a message showing the date and time the file was dumped. [[File dumping and restoring]] discusses the &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; options, along with a full presentation of &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt;, and their use in moving, renaming, and changing the size of files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Although the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command copies the &amp;lt;code&amp;gt;FILE BROADCAST&amp;lt;/code&amp;gt; message with the FPL, the &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; command leaves the current &amp;lt;var&amp;gt;[[BROADCAST command: Sending a file message|BROADCAST]]&amp;lt;/var&amp;gt; message in the file. For example:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;OPEN FPLJUNK&lt;br /&gt;
BROADCAST FILE BROADCAST MESSAGE NUMBER ONE&lt;br /&gt;
DUMP TO DUMPFPL&lt;br /&gt;
OPEN FPLJUNK&lt;br /&gt;
BROADCAST FILE BROADCAST MESSAGE NUMBER TWO&lt;br /&gt;
RESTORE FROM DUMPFPL&lt;br /&gt;
OPEN FPLJUNK&lt;br /&gt;
&amp;amp;lt;broadcast message number two&amp;gt; is displayed.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: File manager commands]]&lt;br /&gt;
[[Category:Commands]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=RESTORE_command&amp;diff=120342</id>
		<title>RESTORE command</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=RESTORE_command&amp;diff=120342"/>
		<updated>2025-01-31T23:43:14Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Privileges&lt;br /&gt;
&amp;lt;dd&amp;gt;File manager plus ad hoc updates&lt;br /&gt;
&amp;lt;dt&amp;gt;Function&lt;br /&gt;
&amp;lt;dd&amp;gt;Restores a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file from a dumped version of that file&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;RESTORE [&amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;option&amp;lt;/span&amp;gt;] FROM &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/span&amp;gt; [NBUFF &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;I/Obuffers&amp;lt;/span&amp;gt;] &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Where:&lt;br /&gt;
&amp;lt;table&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;option&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;A decimal value. Options can be summed. The options are:&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr class=&amp;quot;head&amp;quot;&amp;gt; &amp;lt;th&amp;gt;Option&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;th&amp;gt;Meaning&amp;lt;/th&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;var&amp;gt;128&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;The size of a file data set or the number of data sets in a file is being changed. &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;var&amp;gt;64&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;The name of a file is being changed.&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;NBUFF&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;NBUFF set the number of sequential I/O buffers for BACKUP or RESTORE. Code the NBUFF keyword after the DUMP or RESTORE command. For example:&lt;br /&gt;
RESTORE 192 FROM TESTFILE NBUFF 50&lt;br /&gt;
Each buffer is equal in size to the blocksize of the sequential dataset. Thus, if NBUFF is 20, and the sequential dataset blocksize is 30920 bytes, 618,400 bytes of storage will be needed for the sequential I/O buffers. NBUFF can be set to any number between 1 and 99 inclusive.&lt;br /&gt;
pagesize * 180 / blocksize&amp;lt;/p&amp;gt;&lt;br /&gt;
&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;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ddname&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;The name of the data set from which the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file is being restored. If the &amp;lt;code&amp;gt;FROM &amp;lt;i&amp;gt;ddname&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; clause points to a data set that was not created by the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command, the following error messages is issued: &lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.2711: &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/var&amp;gt; IS NOT A DUMP DATASET, CANNOT RESTORE INTO &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;ddname2&amp;lt;/var&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&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;th&amp;gt;I/Obuffers&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Optionally sets the number of sequential I/O buffers RESTORE can use.  For example:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;RESTORE 192 FROM TESTFILE NBUFF 50&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Each buffer is equal in size to the blocksize of the sequential dataset.  Thus, if NBUFF is 20, and the sequential dataset blocksize is 30920 bytes, 618,400 bytes of storage will be needed for the sequential I/O  buffers. NBUFF can be set to any number between 1 and 99 inclusive.&amp;lt;/p&amp;gt;&lt;br /&gt;
&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;
==Example==&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;b&amp;gt;OPEN CEN&amp;lt;/b&amp;gt; &lt;br /&gt;
M204.0620: FILE CEN OPENED&lt;br /&gt;
M204.1203: FILE CEN WAS LAST UPDATED ON hh:mm:ss&lt;br /&gt;
&amp;lt;b&amp;gt;RESTORE 192 FROM DUMPCEN &amp;lt;/b&amp;gt;&lt;br /&gt;
M204.0500: FILE CEN: RESTORING FROM DUMP OF 88.262 SEP 19 14.24.29&lt;br /&gt;
M204.1760: FILE CEN: RESTORE BEGINNING AT 14.29.06&lt;br /&gt;
M204.1761: FILE CEN: RESTORE COMPLETED AT 14.29.24&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage notes==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; command restores a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file from a dumped version of that file. &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; takes a sequential data set produced by a &amp;lt;var&amp;gt;[[DUMP command|DUMP]]&amp;lt;/var&amp;gt; command and turns it into a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file again.&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; Before using the &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; (or &amp;lt;var&amp;gt;[[REGENERATE command|REGENERATE]]&amp;lt;/var&amp;gt;) command, you need to have &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; copies of the files. &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; processing updates the file while making a backup copy (to a target media). Otherwise, when you do a media recovery using either &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; (which does not include journals) or &amp;lt;var&amp;gt;REGENERATE&amp;lt;/var&amp;gt; (to include journals), the backup copy does not incorporate all updates, and you cannot detect this.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; command can be issued only in file context. (That is, the current default must be a file, not a group.) The file must be opened with file manager privileges and privileges to update with ad hoc requests.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;If an external security interface is active, the user ID issuing the command is checked for the proper data set usage authorization. If the authorization check fails, the attempt is logged as a security violation and the command is not executed. Under a security interface, you must have READ privileges to read a file specified by this command. For more information, refer to the [[:Category:Security interfaces|Security interfaces]] pages.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;If a file is skewed, the file can only be transferred from one device type to another through the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; DUMP/RESTORE facility. File skewing is an obsolete feature.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;When &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; has finished processing, it automatically closes all private or semi-public files. Public files remain open.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;When it processes &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt;, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; ends any [[File integrity and recovery#Update units and transactions|update unit]] in progress and begins a non-backoutable update unit. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;After &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; starts to restore a file, it displays a message showing the date and time the file was dumped. [[File dumping and restoring]] discusses the &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; options, along with a full presentation of &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt;, and their use in moving, renaming, and changing the size of files.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Although the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command copies the &amp;lt;code&amp;gt;FILE BROADCAST&amp;lt;/code&amp;gt; message with the FPL, the &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt; command leaves the current &amp;lt;var&amp;gt;[[BROADCAST command: Sending a file message|BROADCAST]]&amp;lt;/var&amp;gt; message in the file. For example:&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;OPEN FPLJUNK&lt;br /&gt;
BROADCAST FILE BROADCAST MESSAGE NUMBER ONE&lt;br /&gt;
DUMP TO DUMPFPL&lt;br /&gt;
OPEN FPLJUNK&lt;br /&gt;
BROADCAST FILE BROADCAST MESSAGE NUMBER TWO&lt;br /&gt;
RESTORE FROM DUMPFPL&lt;br /&gt;
OPEN FPLJUNK&lt;br /&gt;
&amp;amp;lt;broadcast message number two&amp;gt; is displayed.&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: File manager commands]]&lt;br /&gt;
[[Category:Commands]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=DUMP_command&amp;diff=120341</id>
		<title>DUMP command</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=DUMP_command&amp;diff=120341"/>
		<updated>2025-01-31T23:42:56Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Privileges&lt;br /&gt;
&amp;lt;dd&amp;gt;File manager&lt;br /&gt;
&amp;lt;dt&amp;gt;Function&lt;br /&gt;
&amp;lt;dd&amp;gt;Backs up a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file to a sequential data set&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;DUMP TO &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/span&amp;gt; [NBUFF &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;I/Obuffers&amp;lt;/span&amp;gt;] &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Where&lt;br /&gt;
&amp;lt;table&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ddname&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Is the name of the sequential dataset to which the file is written.&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;th&amp;gt;I/Obuffers&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Optionally sets the number of sequential I/O buffers DUMP can use.  For example:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;DUMP TO TESTFILE NBUFF 50&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Each buffer is equal in size to the blocksize of the sequential dataset.  Thus, if NBUFF is 20, and the sequential dataset blocksize is 30920 bytes, 618,400 bytes of storage will be needed for the sequential I/O  buffers. NBUFF can be set to any number between 1 and 99 inclusive.&amp;lt;/p&amp;gt;&lt;br /&gt;
&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;th&amp;gt;NBUFF&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;NBUFF set the number of sequential I/O buffers for BACKUP or RESTORE. Code the NBUFF keyword after the DUMP or RESTORE command. For example:&lt;br /&gt;
RESTORE 192 FROM TESTFILE NBUFF 50&lt;br /&gt;
Each buffer is equal in size to the blocksize of the sequential dataset. Thus, if NBUFF is 20, and the sequential dataset blocksize is 30920 bytes, 618,400 bytes of storage will be needed for the sequential I/O buffers. NBUFF can be set to any number between 1 and 99 inclusive.&lt;br /&gt;
pagesize * 180 / blocksize&amp;lt;/p&amp;gt;&lt;br /&gt;
&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;
===Syntax notes===&lt;br /&gt;
&amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; must be issued in file context (that is, the current default must be a file, not a group).&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;OPEN PEOPLE &lt;br /&gt;
M204.0620: FILE PEOPLE OPENED&lt;br /&gt;
M204.1203: FILE PEOPLE WAS LAST UPDATED ON hh:mm:ss&lt;br /&gt;
&amp;lt;b&amp;gt;DUMP TO DUMPPEOP&amp;lt;/b&amp;gt; &lt;br /&gt;
M204.1760: FILE PEOPLE: DUMP BEGINNING AT hh:mm:ss&lt;br /&gt;
M204.1761: FILE PEOPLE: DUMP COMPLETED AT hh:mm:ss&lt;br /&gt;
&amp;lt;b&amp;gt;CLOSE PEOPLE&amp;lt;/b&amp;gt;   &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage notes==&lt;br /&gt;
The &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command copies an open &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file to a sequential data set that is located on either a magnetic tape or a direct access device. &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; backs up a file so that the dumped version is available in case of a system or media failure. The dumped version can subsequently be restored using either the &amp;lt;var&amp;gt;[[RESTORE command|RESTORE]]&amp;lt;/var&amp;gt; command or the &amp;lt;var&amp;gt;[[REGENERATE command|REGENERATE]]&amp;lt;/var&amp;gt; command.&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; Use the DUMP command before using either the REGENERATE or the RESTORE command. DUMP updates the file while making a backup copy (to a target media). Otherwise, when you do a media recovery using either REGENERATE (to include journals) or RESTORE (without journals), the backup copy does not incorporate all updates, but you cannot detect this.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If a file is skewed, the file can be transferred from one device type to another only through the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; DUMP/RESTORE facility. File skewing is an obsolete feature.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Dump files can be accessed and updated during execution of the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command. After the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command has been issued, the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; waits until all existing transactions that might update the file are complete and the existing copy of the file is in a consistent state. At that point the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; begins. If a subsequent user request updates the file being dumped, preimages of database pages to be updated are dumped before the update is allowed. The dumped copy matches the state of the file at the time the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; begins.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If updates are not complete when the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command for a file is issued, you receive a message that the file is still in use. The DUMP can be canceled at this juncture. If errors are detected during the file dump, the dump is ended. A message to this effect is displayed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Job level enqueuing is not affected by this facility. A BATCH204 job cannot be started to dump files that are being updated in another &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; job. Use of the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command from any &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; job requires exclusive access to the file by that copy of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If an external security interface is active, the user ID issuing the command is checked for the proper data set usage authorization. If the authorization check fails, the attempt is logged as a security violation and the command is not executed.   &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
With a security interface, you must have &amp;lt;var&amp;gt;WRITE&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;ALTER&amp;lt;/var&amp;gt;, or &amp;lt;var&amp;gt;UPDATE&amp;lt;/var&amp;gt; privileges to use the DUMP command with sequential data sets. For more information, refer to the [[:Category:Security interfaces|Security interfaces]] pages. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
When it processes &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt;, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; ends any [[File integrity and recovery#Update units and transactions|update unit]] in progress and begins a non-backoutable update unit. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt;, and &amp;lt;var&amp;gt;REGENERATE&amp;lt;/var&amp;gt; commands and their use in dumping, restoring, and regenerating files are explained in [[File dumping and restoring]] and [[Media recovery]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: File manager commands]]&lt;br /&gt;
[[Category:Commands]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=DUMP_command&amp;diff=120340</id>
		<title>DUMP command</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=DUMP_command&amp;diff=120340"/>
		<updated>2025-01-31T23:41:48Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* Syntax */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Privileges&lt;br /&gt;
&amp;lt;dd&amp;gt;File manager&lt;br /&gt;
&amp;lt;dt&amp;gt;Function&lt;br /&gt;
&amp;lt;dd&amp;gt;Backs up a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file to a sequential data set&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;DUMP TO &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/span&amp;gt; [NBUFF &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;I/Obuffers&amp;lt;/span&amp;gt;] &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Where&lt;br /&gt;
&amp;lt;table&amp;gt; &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;ddname&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Is the name of the sequential dataset to which the file is written.&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;th&amp;gt;I/Obuffers&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Optionally sets the number of sequential I/O buffers DUMP can use.  For example:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;DUMP TO TESTFILE NBUFF 50&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Each buffer is equal in size to the blocksize of the sequential dataset.  Thus, if NBUFF is 20, and the sequential dataset blocksize is 30920 bytes, 618,400 bytes of storage will be needed for the sequential I/O  buffers. NBUFF can be set to any number between 1 and 99 inclusive.&amp;lt;/p&amp;gt;&lt;br /&gt;
&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;th&amp;gt;NBUFF&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;NBUFF set the number of sequential I/O buffers for BACKUP or RESTORE. Code the NBUFF keyword after the DUMP or RESTORE command. For example:&lt;br /&gt;
RESTORE 192 FROM TESTFILE NBUFF 50&lt;br /&gt;
Each buffer is equal in size to the blocksize of the sequential dataset. Thus, if NBUFF is 20, and the sequential dataset blocksize is 30920 bytes, 618,400 bytes of storage will be needed for the sequential I/O buffers. NBUFF can be set to any number between 1 and 99 inclusive.&lt;br /&gt;
pagesize * 180 / blocksize&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Syntax notes===&lt;br /&gt;
&amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; must be issued in file context (that is, the current default must be a file, not a group).&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;OPEN PEOPLE &lt;br /&gt;
M204.0620: FILE PEOPLE OPENED&lt;br /&gt;
M204.1203: FILE PEOPLE WAS LAST UPDATED ON hh:mm:ss&lt;br /&gt;
&amp;lt;b&amp;gt;DUMP TO DUMPPEOP&amp;lt;/b&amp;gt; &lt;br /&gt;
M204.1760: FILE PEOPLE: DUMP BEGINNING AT hh:mm:ss&lt;br /&gt;
M204.1761: FILE PEOPLE: DUMP COMPLETED AT hh:mm:ss&lt;br /&gt;
&amp;lt;b&amp;gt;CLOSE PEOPLE&amp;lt;/b&amp;gt;   &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage notes==&lt;br /&gt;
The &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command copies an open &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file to a sequential data set that is located on either a magnetic tape or a direct access device. &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; backs up a file so that the dumped version is available in case of a system or media failure. The dumped version can subsequently be restored using either the &amp;lt;var&amp;gt;[[RESTORE command|RESTORE]]&amp;lt;/var&amp;gt; command or the &amp;lt;var&amp;gt;[[REGENERATE command|REGENERATE]]&amp;lt;/var&amp;gt; command.&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; Use the DUMP command before using either the REGENERATE or the RESTORE command. DUMP updates the file while making a backup copy (to a target media). Otherwise, when you do a media recovery using either REGENERATE (to include journals) or RESTORE (without journals), the backup copy does not incorporate all updates, but you cannot detect this.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If a file is skewed, the file can be transferred from one device type to another only through the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; DUMP/RESTORE facility. File skewing is an obsolete feature.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Dump files can be accessed and updated during execution of the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command. After the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command has been issued, the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; waits until all existing transactions that might update the file are complete and the existing copy of the file is in a consistent state. At that point the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; begins. If a subsequent user request updates the file being dumped, preimages of database pages to be updated are dumped before the update is allowed. The dumped copy matches the state of the file at the time the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; begins.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If updates are not complete when the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command for a file is issued, you receive a message that the file is still in use. The DUMP can be canceled at this juncture. If errors are detected during the file dump, the dump is ended. A message to this effect is displayed.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Job level enqueuing is not affected by this facility. A BATCH204 job cannot be started to dump files that are being updated in another &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; job. Use of the &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt; command from any &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; job requires exclusive access to the file by that copy of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If an external security interface is active, the user ID issuing the command is checked for the proper data set usage authorization. If the authorization check fails, the attempt is logged as a security violation and the command is not executed.   &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
With a security interface, you must have &amp;lt;var&amp;gt;WRITE&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;ALTER&amp;lt;/var&amp;gt;, or &amp;lt;var&amp;gt;UPDATE&amp;lt;/var&amp;gt; privileges to use the DUMP command with sequential data sets. For more information, refer to the [[:Category:Security interfaces|Security interfaces]] pages. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
When it processes &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt;, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; ends any [[File integrity and recovery#Update units and transactions|update unit]] in progress and begins a non-backoutable update unit. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The &amp;lt;var&amp;gt;DUMP&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;RESTORE&amp;lt;/var&amp;gt;, and &amp;lt;var&amp;gt;REGENERATE&amp;lt;/var&amp;gt; commands and their use in dumping, restoring, and regenerating files are explained in [[File dumping and restoring]] and [[Media recovery]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: File manager commands]]&lt;br /&gt;
[[Category:Commands]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=REGENERATE_command&amp;diff=120339</id>
		<title>REGENERATE command</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=REGENERATE_command&amp;diff=120339"/>
		<updated>2025-01-31T23:28:30Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* The USING option */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Privileges&lt;br /&gt;
&amp;lt;dd&amp;gt;User 0&lt;br /&gt;
&amp;lt;dt&amp;gt;Function&lt;br /&gt;
&amp;lt;dd&amp;gt;In the event of a media failure, for example, a disk head crash, a REGENERATE command recovers a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file by reapplying some or all of the updates that have been made to the file since the time of the last dump.&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;&amp;lt;b&amp;gt;REGEN&amp;lt;/b&amp;gt;ERATE [USING &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/span&amp;gt;] FILE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;filename&amp;lt;/span&amp;gt; [FROM &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;dumpname&amp;lt;/span&amp;gt; | IGNORE] &lt;br /&gt;
 [TO {&amp;lt;u&amp;gt;LAST UPDATE&amp;lt;/u&amp;gt; [BEFORE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt;] &lt;br /&gt;
 | LAST CHECKPOINT [BEFORE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.dd hh:mm:ss.th&amp;lt;/span&amp;gt;] &lt;br /&gt;
 | UPDATE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;number&amp;lt;/span&amp;gt; OF &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt; &lt;br /&gt;
 | CHECKPOINT &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt;}]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For more than one file, specify REGENERATE only once; the remaining syntax is repeated for each file.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;b&amp;gt;Where:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/var&amp;gt; allows an alternate ddname to be used for the input journal to be used by REGENERATE.  It  is one to eight characters long and defaults to &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;CCAGEN&amp;lt;/span&amp;gt; if not specified&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;filename&amp;lt;/var&amp;gt; is the name of a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file that is one to eight characters long.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A FROM clause determines whether or not REGENERATE processing performs a restore: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If a FROM clause is present for a file, REGENERATE processing restores that file from the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; dump specified in the clause.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If a FROM clause is not present for a file, REGENERATE processing assumes that the file was previously restored. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;dumpname&amp;lt;/var&amp;gt; is the ddname of the dumped file, one to eight characters long, from which to recover.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;IGNORE&amp;lt;/var&amp;gt; lets REGENERATE processing bypass the file parameter list (FPL) update timestamps, so you can run REGEN processing with one CCAGEN at a time, instead of requiring you to concatenate the CCAGEN files.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The TO clause options listed in the table below identify the stopping point:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr class=&amp;quot;head&amp;quot;&amp;gt; &amp;lt;th&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Option&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Applies updates to the file up to...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/th&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;LAST UPDATE&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &amp;lt;td&amp;gt;All. This is the default.   &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;LAST CHECKPOINT&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;Last checkpoint on the input journal.&lt;br /&gt;
&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th nowrap&amp;gt;&amp;lt;var&amp;gt;UPDATE &amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;  OF &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &amp;lt;td&amp;gt;And including the update specified by &amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;. The ID is the date/time stamp from the END OF UPDATE message, specified in the form: yy.ddd hh:mm:ss.th.&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;CHECKPOINT &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;Specified checkpoint. The ID is specified in the form: yy.ddd hh:mm:ss.th. &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;   &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A BEFORE clause specifies a nonspecific stopping point. The BEFORE clause is an alternative to specifying an exact checkpoint ID or update unit number and ending date and time from an audit trail.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If you specify a BEFORE clause, Pass One of REGENERATE processing determines the last complete update or checkpoint before the time specified. Pass Two of REGENERATE processing stops reapplying file updates when it reaches the stopping point identified in Pass One. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
===Syntax notes===&lt;br /&gt;
When multiple files are regenerated, each file must be specified on a separate line. The line can begin in any column. The END keyword indicates the end of the list of files.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGENERATE FILE DB1 FROM DUMPDB1&lt;br /&gt;
REGEN FILE DB1 FROM DUMPDB1 TO LAST UPDATE&lt;br /&gt;
REGEN FILE DBAUDIT FROM DUMP01 TO LAST -&lt;br /&gt;
CHECKPOINT&lt;br /&gt;
REGEN FILE DB1 FROM DUMPDB2 TO UPDATE 3 -&lt;br /&gt;
OF 88.216 06:28:42.98&lt;br /&gt;
REGEN FILE MODFILE FROM DUMPMOD TO -&lt;br /&gt;
CHECKPOINT 88.216 01:05:22.99&lt;br /&gt;
REGEN&lt;br /&gt;
  FILE DB1 FROM DUMPDB1 TO LAST CHECKPOINT&lt;br /&gt;
  FILE DB2 FROM DUMPDB2&lt;br /&gt;
  FILE DB3 FROM DUMPDB3 TO UPDATE 5 OF -&lt;br /&gt;
  88.008 05:19:41.27&lt;br /&gt;
END &lt;br /&gt;
&amp;lt;/p&amp;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; Blank lines are not valid between the REGENERATE and END command.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC FROM DUMPABC    /* First run */&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
REGEN FILE ABC IGNORE          /* A later run */&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage notes==&lt;br /&gt;
&amp;lt;p&amp;gt;The REGENERATE command lets the system manager use the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; media recovery feature to regenerate one or more files. A REGENERATE command is issued in case of a loss of storage integrity caused by a hard system error such as a disk head crash.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The algorithm for identifying starting points, used whether or not a FROM clause is present, is to find the first start of an update unit with a time greater than the last updated time of the file being processed. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If REGENERATE processing opens a file for which it is not performing a restore, and if that file is marked physically inconsistent, REGENERATE processing for that file is discontinued.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When it processes REGENERATE, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; ends any update unit in progress and begins a no-back out-allowed update unit. For more information about &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; update units, see [[File_integrity_and_recovery#Update_units_and_transactions|Update units and transactions]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For a single-user (batch) &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; run, specify a REGENERATE command on User 0&#039;s command line. REGENERATE need not be the first command issued. You can intermix User Language procedures and other batch functions with REGENERATE commands.&amp;lt;/p&amp;gt;&lt;br /&gt;
====Using the IGNORE option====&lt;br /&gt;
&amp;lt;p&amp;gt;For example, providing the first journal the first REGEN command might be&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC FROM DUMPABC &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A second run may provide the second journal and specify: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC IGNORE&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The second run begins where the previous REGEN processing ended and applies the second journal updates.&amp;lt;/p&amp;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; If you omit a journal, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; does not report this to you. Therefore, use the IGNORE option with care.&amp;lt;/p&amp;gt;&lt;br /&gt;
====Using the TO UPDATE option====&lt;br /&gt;
You can specify the TO UPDATE option for a single or multiple file run. &lt;br /&gt;
&amp;lt;p&amp;gt;If TO UPDATE &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;nn&amp;lt;/var&amp;gt; OF &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;id&amp;lt;/var&amp;gt; is specified, it must appear only on the first FILE statement, and no other ‘TO’ options are allowed on subsequent files.&amp;lt;/p&amp;gt;&lt;br /&gt;
(In Model 204 version 7.6, the new message: &amp;lt;code&amp;gt;M204:1664 &amp;quot;TO UPDATE&amp;quot; only allowed on first line of REGENerate&amp;lt;/code&amp;gt; appears any time more than one TO UPDATE is specified, or if TO UPDATE is specified on a line other than the first.)&lt;br /&gt;
&amp;lt;p&amp;gt;All additional files are recovered as though they each specified the same &#039;TO UPDATE&#039; option. The &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;id&amp;lt;/var&amp;gt;&#039; timestamp is the END OF TRANSACTION timestamp. Once the &#039;end of transaction&#039; is reached, further processing stops, all inflight transactions are backed out, and RC=0 is set.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If the update is not found in the journal, then the run stops immediately after pass 1. RC=4 is set. This message is displayed for each file: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.1409: MISSING STOPPING POINT FOR FILE &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;
And this message is also displayed: &lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.1435: Error during regenerate&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== The USING option====&lt;br /&gt;
&amp;lt;p&amp;gt;Allows for user to specify ddname for input journal stream to be used by REGENERATE command. This is a new addition as of &amp;lt;var&amp;gt;[[https://m204wiki.rocketsoftware.com/index.php?title=Release_notes_for_Model_204_version_7.8#Recovery_enhancements:M204 v7.8]]&amp;lt;/var&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Using REGENERATE with multiple files====&lt;br /&gt;
&amp;lt;p&amp;gt;The number of files you can regenerate in a single run depends upon the settings of these parameters: [[NDIR parameter|NDIR]] (number of directory entries) and [[NFILES parameter|NFILES]] (number of file areas).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=REGENERATE_command&amp;diff=120338</id>
		<title>REGENERATE command</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=REGENERATE_command&amp;diff=120338"/>
		<updated>2025-01-31T23:25:53Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* The USING option */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Privileges&lt;br /&gt;
&amp;lt;dd&amp;gt;User 0&lt;br /&gt;
&amp;lt;dt&amp;gt;Function&lt;br /&gt;
&amp;lt;dd&amp;gt;In the event of a media failure, for example, a disk head crash, a REGENERATE command recovers a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file by reapplying some or all of the updates that have been made to the file since the time of the last dump.&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;&amp;lt;b&amp;gt;REGEN&amp;lt;/b&amp;gt;ERATE [USING &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/span&amp;gt;] FILE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;filename&amp;lt;/span&amp;gt; [FROM &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;dumpname&amp;lt;/span&amp;gt; | IGNORE] &lt;br /&gt;
 [TO {&amp;lt;u&amp;gt;LAST UPDATE&amp;lt;/u&amp;gt; [BEFORE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt;] &lt;br /&gt;
 | LAST CHECKPOINT [BEFORE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.dd hh:mm:ss.th&amp;lt;/span&amp;gt;] &lt;br /&gt;
 | UPDATE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;number&amp;lt;/span&amp;gt; OF &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt; &lt;br /&gt;
 | CHECKPOINT &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt;}]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For more than one file, specify REGENERATE only once; the remaining syntax is repeated for each file.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;b&amp;gt;Where:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/var&amp;gt; allows an alternate ddname to be used for the input journal to be used by REGENERATE.  It  is one to eight characters long and defaults to &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;CCAGEN&amp;lt;/span&amp;gt; if not specified&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;filename&amp;lt;/var&amp;gt; is the name of a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file that is one to eight characters long.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A FROM clause determines whether or not REGENERATE processing performs a restore: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If a FROM clause is present for a file, REGENERATE processing restores that file from the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; dump specified in the clause.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If a FROM clause is not present for a file, REGENERATE processing assumes that the file was previously restored. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;dumpname&amp;lt;/var&amp;gt; is the ddname of the dumped file, one to eight characters long, from which to recover.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;IGNORE&amp;lt;/var&amp;gt; lets REGENERATE processing bypass the file parameter list (FPL) update timestamps, so you can run REGEN processing with one CCAGEN at a time, instead of requiring you to concatenate the CCAGEN files.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The TO clause options listed in the table below identify the stopping point:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr class=&amp;quot;head&amp;quot;&amp;gt; &amp;lt;th&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Option&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Applies updates to the file up to...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/th&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;LAST UPDATE&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &amp;lt;td&amp;gt;All. This is the default.   &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;LAST CHECKPOINT&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;Last checkpoint on the input journal.&lt;br /&gt;
&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th nowrap&amp;gt;&amp;lt;var&amp;gt;UPDATE &amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;  OF &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &amp;lt;td&amp;gt;And including the update specified by &amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;. The ID is the date/time stamp from the END OF UPDATE message, specified in the form: yy.ddd hh:mm:ss.th.&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;CHECKPOINT &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;Specified checkpoint. The ID is specified in the form: yy.ddd hh:mm:ss.th. &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;   &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A BEFORE clause specifies a nonspecific stopping point. The BEFORE clause is an alternative to specifying an exact checkpoint ID or update unit number and ending date and time from an audit trail.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If you specify a BEFORE clause, Pass One of REGENERATE processing determines the last complete update or checkpoint before the time specified. Pass Two of REGENERATE processing stops reapplying file updates when it reaches the stopping point identified in Pass One. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
===Syntax notes===&lt;br /&gt;
When multiple files are regenerated, each file must be specified on a separate line. The line can begin in any column. The END keyword indicates the end of the list of files.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGENERATE FILE DB1 FROM DUMPDB1&lt;br /&gt;
REGEN FILE DB1 FROM DUMPDB1 TO LAST UPDATE&lt;br /&gt;
REGEN FILE DBAUDIT FROM DUMP01 TO LAST -&lt;br /&gt;
CHECKPOINT&lt;br /&gt;
REGEN FILE DB1 FROM DUMPDB2 TO UPDATE 3 -&lt;br /&gt;
OF 88.216 06:28:42.98&lt;br /&gt;
REGEN FILE MODFILE FROM DUMPMOD TO -&lt;br /&gt;
CHECKPOINT 88.216 01:05:22.99&lt;br /&gt;
REGEN&lt;br /&gt;
  FILE DB1 FROM DUMPDB1 TO LAST CHECKPOINT&lt;br /&gt;
  FILE DB2 FROM DUMPDB2&lt;br /&gt;
  FILE DB3 FROM DUMPDB3 TO UPDATE 5 OF -&lt;br /&gt;
  88.008 05:19:41.27&lt;br /&gt;
END &lt;br /&gt;
&amp;lt;/p&amp;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; Blank lines are not valid between the REGENERATE and END command.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC FROM DUMPABC    /* First run */&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
REGEN FILE ABC IGNORE          /* A later run */&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage notes==&lt;br /&gt;
&amp;lt;p&amp;gt;The REGENERATE command lets the system manager use the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; media recovery feature to regenerate one or more files. A REGENERATE command is issued in case of a loss of storage integrity caused by a hard system error such as a disk head crash.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The algorithm for identifying starting points, used whether or not a FROM clause is present, is to find the first start of an update unit with a time greater than the last updated time of the file being processed. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If REGENERATE processing opens a file for which it is not performing a restore, and if that file is marked physically inconsistent, REGENERATE processing for that file is discontinued.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When it processes REGENERATE, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; ends any update unit in progress and begins a no-back out-allowed update unit. For more information about &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; update units, see [[File_integrity_and_recovery#Update_units_and_transactions|Update units and transactions]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For a single-user (batch) &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; run, specify a REGENERATE command on User 0&#039;s command line. REGENERATE need not be the first command issued. You can intermix User Language procedures and other batch functions with REGENERATE commands.&amp;lt;/p&amp;gt;&lt;br /&gt;
====Using the IGNORE option====&lt;br /&gt;
&amp;lt;p&amp;gt;For example, providing the first journal the first REGEN command might be&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC FROM DUMPABC &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A second run may provide the second journal and specify: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC IGNORE&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The second run begins where the previous REGEN processing ended and applies the second journal updates.&amp;lt;/p&amp;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; If you omit a journal, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; does not report this to you. Therefore, use the IGNORE option with care.&amp;lt;/p&amp;gt;&lt;br /&gt;
====Using the TO UPDATE option====&lt;br /&gt;
You can specify the TO UPDATE option for a single or multiple file run. &lt;br /&gt;
&amp;lt;p&amp;gt;If TO UPDATE &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;nn&amp;lt;/var&amp;gt; OF &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;id&amp;lt;/var&amp;gt; is specified, it must appear only on the first FILE statement, and no other ‘TO’ options are allowed on subsequent files.&amp;lt;/p&amp;gt;&lt;br /&gt;
(In Model 204 version 7.6, the new message: &amp;lt;code&amp;gt;M204:1664 &amp;quot;TO UPDATE&amp;quot; only allowed on first line of REGENerate&amp;lt;/code&amp;gt; appears any time more than one TO UPDATE is specified, or if TO UPDATE is specified on a line other than the first.)&lt;br /&gt;
&amp;lt;p&amp;gt;All additional files are recovered as though they each specified the same &#039;TO UPDATE&#039; option. The &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;id&amp;lt;/var&amp;gt;&#039; timestamp is the END OF TRANSACTION timestamp. Once the &#039;end of transaction&#039; is reached, further processing stops, all inflight transactions are backed out, and RC=0 is set.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If the update is not found in the journal, then the run stops immediately after pass 1. RC=4 is set. This message is displayed for each file: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.1409: MISSING STOPPING POINT FOR FILE &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;
And this message is also displayed: &lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.1435: Error during regenerate&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== The USING option====&lt;br /&gt;
&amp;lt;p&amp;gt;Allows for user to specify ddname for input journal stream to be used by REGENERATE command. This is a new addition as of &amp;lt;var&amp;gt;[[https://m204wiki.rocketsoftware.com/index.php?title=Release_notes_for_Model_204_version_7.8#Media_Recovery_in_a_multi-user_environment:M204 v7.8]]&amp;lt;/var&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Using REGENERATE with multiple files====&lt;br /&gt;
&amp;lt;p&amp;gt;The number of files you can regenerate in a single run depends upon the settings of these parameters: [[NDIR parameter|NDIR]] (number of directory entries) and [[NFILES parameter|NFILES]] (number of file areas).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=REGENERATE_command&amp;diff=120337</id>
		<title>REGENERATE command</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=REGENERATE_command&amp;diff=120337"/>
		<updated>2025-01-31T01:38:11Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* The USING option */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Privileges&lt;br /&gt;
&amp;lt;dd&amp;gt;User 0&lt;br /&gt;
&amp;lt;dt&amp;gt;Function&lt;br /&gt;
&amp;lt;dd&amp;gt;In the event of a media failure, for example, a disk head crash, a REGENERATE command recovers a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file by reapplying some or all of the updates that have been made to the file since the time of the last dump.&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;&amp;lt;b&amp;gt;REGEN&amp;lt;/b&amp;gt;ERATE [USING &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/span&amp;gt;] FILE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;filename&amp;lt;/span&amp;gt; [FROM &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;dumpname&amp;lt;/span&amp;gt; | IGNORE] &lt;br /&gt;
 [TO {&amp;lt;u&amp;gt;LAST UPDATE&amp;lt;/u&amp;gt; [BEFORE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt;] &lt;br /&gt;
 | LAST CHECKPOINT [BEFORE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.dd hh:mm:ss.th&amp;lt;/span&amp;gt;] &lt;br /&gt;
 | UPDATE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;number&amp;lt;/span&amp;gt; OF &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt; &lt;br /&gt;
 | CHECKPOINT &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt;}]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For more than one file, specify REGENERATE only once; the remaining syntax is repeated for each file.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;b&amp;gt;Where:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/var&amp;gt; allows an alternate ddname to be used for the input journal to be used by REGENERATE.  It  is one to eight characters long and defaults to &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;CCAGEN&amp;lt;/span&amp;gt; if not specified&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;filename&amp;lt;/var&amp;gt; is the name of a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file that is one to eight characters long.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A FROM clause determines whether or not REGENERATE processing performs a restore: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If a FROM clause is present for a file, REGENERATE processing restores that file from the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; dump specified in the clause.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If a FROM clause is not present for a file, REGENERATE processing assumes that the file was previously restored. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;dumpname&amp;lt;/var&amp;gt; is the ddname of the dumped file, one to eight characters long, from which to recover.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;IGNORE&amp;lt;/var&amp;gt; lets REGENERATE processing bypass the file parameter list (FPL) update timestamps, so you can run REGEN processing with one CCAGEN at a time, instead of requiring you to concatenate the CCAGEN files.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The TO clause options listed in the table below identify the stopping point:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr class=&amp;quot;head&amp;quot;&amp;gt; &amp;lt;th&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Option&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Applies updates to the file up to...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/th&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;LAST UPDATE&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &amp;lt;td&amp;gt;All. This is the default.   &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;LAST CHECKPOINT&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;Last checkpoint on the input journal.&lt;br /&gt;
&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th nowrap&amp;gt;&amp;lt;var&amp;gt;UPDATE &amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;  OF &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &amp;lt;td&amp;gt;And including the update specified by &amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;. The ID is the date/time stamp from the END OF UPDATE message, specified in the form: yy.ddd hh:mm:ss.th.&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;CHECKPOINT &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;Specified checkpoint. The ID is specified in the form: yy.ddd hh:mm:ss.th. &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;   &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A BEFORE clause specifies a nonspecific stopping point. The BEFORE clause is an alternative to specifying an exact checkpoint ID or update unit number and ending date and time from an audit trail.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If you specify a BEFORE clause, Pass One of REGENERATE processing determines the last complete update or checkpoint before the time specified. Pass Two of REGENERATE processing stops reapplying file updates when it reaches the stopping point identified in Pass One. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
===Syntax notes===&lt;br /&gt;
When multiple files are regenerated, each file must be specified on a separate line. The line can begin in any column. The END keyword indicates the end of the list of files.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGENERATE FILE DB1 FROM DUMPDB1&lt;br /&gt;
REGEN FILE DB1 FROM DUMPDB1 TO LAST UPDATE&lt;br /&gt;
REGEN FILE DBAUDIT FROM DUMP01 TO LAST -&lt;br /&gt;
CHECKPOINT&lt;br /&gt;
REGEN FILE DB1 FROM DUMPDB2 TO UPDATE 3 -&lt;br /&gt;
OF 88.216 06:28:42.98&lt;br /&gt;
REGEN FILE MODFILE FROM DUMPMOD TO -&lt;br /&gt;
CHECKPOINT 88.216 01:05:22.99&lt;br /&gt;
REGEN&lt;br /&gt;
  FILE DB1 FROM DUMPDB1 TO LAST CHECKPOINT&lt;br /&gt;
  FILE DB2 FROM DUMPDB2&lt;br /&gt;
  FILE DB3 FROM DUMPDB3 TO UPDATE 5 OF -&lt;br /&gt;
  88.008 05:19:41.27&lt;br /&gt;
END &lt;br /&gt;
&amp;lt;/p&amp;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; Blank lines are not valid between the REGENERATE and END command.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC FROM DUMPABC    /* First run */&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
REGEN FILE ABC IGNORE          /* A later run */&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage notes==&lt;br /&gt;
&amp;lt;p&amp;gt;The REGENERATE command lets the system manager use the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; media recovery feature to regenerate one or more files. A REGENERATE command is issued in case of a loss of storage integrity caused by a hard system error such as a disk head crash.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The algorithm for identifying starting points, used whether or not a FROM clause is present, is to find the first start of an update unit with a time greater than the last updated time of the file being processed. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If REGENERATE processing opens a file for which it is not performing a restore, and if that file is marked physically inconsistent, REGENERATE processing for that file is discontinued.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When it processes REGENERATE, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; ends any update unit in progress and begins a no-back out-allowed update unit. For more information about &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; update units, see [[File_integrity_and_recovery#Update_units_and_transactions|Update units and transactions]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For a single-user (batch) &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; run, specify a REGENERATE command on User 0&#039;s command line. REGENERATE need not be the first command issued. You can intermix User Language procedures and other batch functions with REGENERATE commands.&amp;lt;/p&amp;gt;&lt;br /&gt;
====Using the IGNORE option====&lt;br /&gt;
&amp;lt;p&amp;gt;For example, providing the first journal the first REGEN command might be&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC FROM DUMPABC &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A second run may provide the second journal and specify: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC IGNORE&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The second run begins where the previous REGEN processing ended and applies the second journal updates.&amp;lt;/p&amp;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; If you omit a journal, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; does not report this to you. Therefore, use the IGNORE option with care.&amp;lt;/p&amp;gt;&lt;br /&gt;
====Using the TO UPDATE option====&lt;br /&gt;
You can specify the TO UPDATE option for a single or multiple file run. &lt;br /&gt;
&amp;lt;p&amp;gt;If TO UPDATE &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;nn&amp;lt;/var&amp;gt; OF &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;id&amp;lt;/var&amp;gt; is specified, it must appear only on the first FILE statement, and no other ‘TO’ options are allowed on subsequent files.&amp;lt;/p&amp;gt;&lt;br /&gt;
(In Model 204 version 7.6, the new message: &amp;lt;code&amp;gt;M204:1664 &amp;quot;TO UPDATE&amp;quot; only allowed on first line of REGENerate&amp;lt;/code&amp;gt; appears any time more than one TO UPDATE is specified, or if TO UPDATE is specified on a line other than the first.)&lt;br /&gt;
&amp;lt;p&amp;gt;All additional files are recovered as though they each specified the same &#039;TO UPDATE&#039; option. The &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;id&amp;lt;/var&amp;gt;&#039; timestamp is the END OF TRANSACTION timestamp. Once the &#039;end of transaction&#039; is reached, further processing stops, all inflight transactions are backed out, and RC=0 is set.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If the update is not found in the journal, then the run stops immediately after pass 1. RC=4 is set. This message is displayed for each file: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.1409: MISSING STOPPING POINT FOR FILE &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;
And this message is also displayed: &lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.1435: Error during regenerate&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== The USING option====&lt;br /&gt;
&amp;lt;p&amp;gt;Allows for user to specify ddname for input journal stream to be used by REGENERATE command. This is a new addition as of &amp;lt;var&amp;gt;[[https://m204wiki.rocketsoftware.com/index.php?title=Release_notes_for_Model_204_version_7.8#Media_Recovery_in_a_multi-user_environment|M204 v7.8]]&amp;lt;/var&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Using REGENERATE with multiple files====&lt;br /&gt;
&amp;lt;p&amp;gt;The number of files you can regenerate in a single run depends upon the settings of these parameters: [[NDIR parameter|NDIR]] (number of directory entries) and [[NFILES parameter|NFILES]] (number of file areas).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=REGENERATE_command&amp;diff=120336</id>
		<title>REGENERATE command</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=REGENERATE_command&amp;diff=120336"/>
		<updated>2025-01-31T01:28:32Z</updated>

		<summary type="html">&lt;p&gt;Ekern: /* Usage notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Summary==&lt;br /&gt;
&amp;lt;dl&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Privileges&lt;br /&gt;
&amp;lt;dd&amp;gt;User 0&lt;br /&gt;
&amp;lt;dt&amp;gt;Function&lt;br /&gt;
&amp;lt;dd&amp;gt;In the event of a media failure, for example, a disk head crash, a REGENERATE command recovers a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file by reapplying some or all of the updates that have been made to the file since the time of the last dump.&lt;br /&gt;
&amp;lt;/dl&amp;gt;&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;&amp;lt;b&amp;gt;REGEN&amp;lt;/b&amp;gt;ERATE [USING &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/span&amp;gt;] FILE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;filename&amp;lt;/span&amp;gt; [FROM &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;dumpname&amp;lt;/span&amp;gt; | IGNORE] &lt;br /&gt;
 [TO {&amp;lt;u&amp;gt;LAST UPDATE&amp;lt;/u&amp;gt; [BEFORE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt;] &lt;br /&gt;
 | LAST CHECKPOINT [BEFORE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.dd hh:mm:ss.th&amp;lt;/span&amp;gt;] &lt;br /&gt;
 | UPDATE &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;number&amp;lt;/span&amp;gt; OF &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt; &lt;br /&gt;
 | CHECKPOINT &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;yy.ddd hh:mm:ss.th&amp;lt;/span&amp;gt;}]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For more than one file, specify REGENERATE only once; the remaining syntax is repeated for each file.&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;b&amp;gt;Where:&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;ddname&amp;lt;/var&amp;gt; allows an alternate ddname to be used for the input journal to be used by REGENERATE.  It  is one to eight characters long and defaults to &amp;lt;span class=&amp;quot;term&amp;quot;&amp;gt;CCAGEN&amp;lt;/span&amp;gt; if not specified&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;filename&amp;lt;/var&amp;gt; is the name of a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; file that is one to eight characters long.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A FROM clause determines whether or not REGENERATE processing performs a restore: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If a FROM clause is present for a file, REGENERATE processing restores that file from the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; dump specified in the clause.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If a FROM clause is not present for a file, REGENERATE processing assumes that the file was previously restored. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;dumpname&amp;lt;/var&amp;gt; is the ddname of the dumped file, one to eight characters long, from which to recover.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;var&amp;gt;IGNORE&amp;lt;/var&amp;gt; lets REGENERATE processing bypass the file parameter list (FPL) update timestamps, so you can run REGEN processing with one CCAGEN at a time, instead of requiring you to concatenate the CCAGEN files.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The TO clause options listed in the table below identify the stopping point:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr class=&amp;quot;head&amp;quot;&amp;gt; &amp;lt;th&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Option&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/th&amp;gt; &amp;lt;th&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Applies updates to the file up to...&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/th&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;LAST UPDATE&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &amp;lt;td&amp;gt;All. This is the default.   &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;LAST CHECKPOINT&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;Last checkpoint on the input journal.&lt;br /&gt;
&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th nowrap&amp;gt;&amp;lt;var&amp;gt;UPDATE &amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt;  OF &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &amp;lt;td&amp;gt;And including the update specified by &amp;lt;i&amp;gt;number&amp;lt;/i&amp;gt; and &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;. The ID is the date/time stamp from the END OF UPDATE message, specified in the form: yy.ddd hh:mm:ss.th.&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;tr&amp;gt; &amp;lt;th&amp;gt;&amp;lt;var&amp;gt;CHECKPOINT &amp;lt;i&amp;gt;id&amp;lt;/i&amp;gt;&amp;lt;/var&amp;gt;&amp;lt;/th&amp;gt; &lt;br /&gt;
&amp;lt;td&amp;gt;Specified checkpoint. The ID is specified in the form: yy.ddd hh:mm:ss.th. &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;   &lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A BEFORE clause specifies a nonspecific stopping point. The BEFORE clause is an alternative to specifying an exact checkpoint ID or update unit number and ending date and time from an audit trail.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If you specify a BEFORE clause, Pass One of REGENERATE processing determines the last complete update or checkpoint before the time specified. Pass Two of REGENERATE processing stops reapplying file updates when it reaches the stopping point identified in Pass One. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
 &amp;lt;/ul&amp;gt;&lt;br /&gt;
===Syntax notes===&lt;br /&gt;
When multiple files are regenerated, each file must be specified on a separate line. The line can begin in any column. The END keyword indicates the end of the list of files.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGENERATE FILE DB1 FROM DUMPDB1&lt;br /&gt;
REGEN FILE DB1 FROM DUMPDB1 TO LAST UPDATE&lt;br /&gt;
REGEN FILE DBAUDIT FROM DUMP01 TO LAST -&lt;br /&gt;
CHECKPOINT&lt;br /&gt;
REGEN FILE DB1 FROM DUMPDB2 TO UPDATE 3 -&lt;br /&gt;
OF 88.216 06:28:42.98&lt;br /&gt;
REGEN FILE MODFILE FROM DUMPMOD TO -&lt;br /&gt;
CHECKPOINT 88.216 01:05:22.99&lt;br /&gt;
REGEN&lt;br /&gt;
  FILE DB1 FROM DUMPDB1 TO LAST CHECKPOINT&lt;br /&gt;
  FILE DB2 FROM DUMPDB2&lt;br /&gt;
  FILE DB3 FROM DUMPDB3 TO UPDATE 5 OF -&lt;br /&gt;
  88.008 05:19:41.27&lt;br /&gt;
END &lt;br /&gt;
&amp;lt;/p&amp;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; Blank lines are not valid between the REGENERATE and END command.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC FROM DUMPABC    /* First run */&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
REGEN FILE ABC IGNORE          /* A later run */&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Usage notes==&lt;br /&gt;
&amp;lt;p&amp;gt;The REGENERATE command lets the system manager use the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; media recovery feature to regenerate one or more files. A REGENERATE command is issued in case of a loss of storage integrity caused by a hard system error such as a disk head crash.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The algorithm for identifying starting points, used whether or not a FROM clause is present, is to find the first start of an update unit with a time greater than the last updated time of the file being processed. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;If REGENERATE processing opens a file for which it is not performing a restore, and if that file is marked physically inconsistent, REGENERATE processing for that file is discontinued.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;When it processes REGENERATE, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; ends any update unit in progress and begins a no-back out-allowed update unit. For more information about &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; update units, see [[File_integrity_and_recovery#Update_units_and_transactions|Update units and transactions]].&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;For a single-user (batch) &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; run, specify a REGENERATE command on User 0&#039;s command line. REGENERATE need not be the first command issued. You can intermix User Language procedures and other batch functions with REGENERATE commands.&amp;lt;/p&amp;gt;&lt;br /&gt;
====Using the IGNORE option====&lt;br /&gt;
&amp;lt;p&amp;gt;For example, providing the first journal the first REGEN command might be&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC FROM DUMPABC &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;A second run may provide the second journal and specify: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;REGEN FILE ABC IGNORE&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;The second run begins where the previous REGEN processing ended and applies the second journal updates.&amp;lt;/p&amp;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; If you omit a journal, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; does not report this to you. Therefore, use the IGNORE option with care.&amp;lt;/p&amp;gt;&lt;br /&gt;
====Using the TO UPDATE option====&lt;br /&gt;
You can specify the TO UPDATE option for a single or multiple file run. &lt;br /&gt;
&amp;lt;p&amp;gt;If TO UPDATE &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;nn&amp;lt;/var&amp;gt; OF &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;id&amp;lt;/var&amp;gt; is specified, it must appear only on the first FILE statement, and no other ‘TO’ options are allowed on subsequent files.&amp;lt;/p&amp;gt;&lt;br /&gt;
(In Model 204 version 7.6, the new message: &amp;lt;code&amp;gt;M204:1664 &amp;quot;TO UPDATE&amp;quot; only allowed on first line of REGENerate&amp;lt;/code&amp;gt; appears any time more than one TO UPDATE is specified, or if TO UPDATE is specified on a line other than the first.)&lt;br /&gt;
&amp;lt;p&amp;gt;All additional files are recovered as though they each specified the same &#039;TO UPDATE&#039; option. The &amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;id&amp;lt;/var&amp;gt;&#039; timestamp is the END OF TRANSACTION timestamp. Once the &#039;end of transaction&#039; is reached, further processing stops, all inflight transactions are backed out, and RC=0 is set.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;If the update is not found in the journal, then the run stops immediately after pass 1. RC=4 is set. This message is displayed for each file: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.1409: MISSING STOPPING POINT FOR FILE &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;
And this message is also displayed: &lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.1435: Error during regenerate&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== The USING option====&lt;br /&gt;
&amp;lt;p&amp;gt;Allows for user to specify ddname for input journal stream to be used by REGENERATE command. This is a new addition as of &amp;lt;var&amp;gt;M204 v7.8&amp;lt;/var&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Using REGENERATE with multiple files====&lt;br /&gt;
&amp;lt;p&amp;gt;The number of files you can regenerate in a single run depends upon the settings of these parameters: [[NDIR parameter|NDIR]] (number of directory entries) and [[NFILES parameter|NFILES]] (number of file areas).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Commands]]&lt;/div&gt;</summary>
		<author><name>Ekern</name></author>
	</entry>
</feed>