<?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=LGradus</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=LGradus"/>
	<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Special:Contributions/LGradus"/>
	<updated>2026-04-09T23:03:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Release_notes_for_Model_204_version_7.5&amp;diff=68158</id>
		<title>Release notes for Model 204 version 7.5</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Release_notes_for_Model_204_version_7.5&amp;diff=68158"/>
		<updated>2014-03-31T17:13:16Z</updated>

		<summary type="html">&lt;p&gt;LGradus: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These release notes list the enhancements and other changes contained in Model 204 version 7.5, &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;which is still in development&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;. &lt;br /&gt;
Until the commercial release of the software, Rocket reserves the right to add to, remove, or change anything described herein.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
These release notes contain installation and features information for the Rocket Model 204 version 7.5.0 release.&lt;br /&gt;
Before beginning your installation, please read through this information about product installation and changes.&lt;br /&gt;
&lt;br /&gt;
==New in this release==&lt;br /&gt;
This section summarizes the new features and enhancements for Model 204 version 7.5.0.&lt;br /&gt;
&lt;br /&gt;
===SOUL (User Language)===&lt;br /&gt;
The significantly enhanced, object-oriented, version of User Language is now called SOUL. All existing User Language programs will continue to work under SOUL, so User Language can be considered to be a subset of SOUL, though the name &amp;quot;User Language&amp;quot; is now deprecated.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sirius object-oriented language extensions integration&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#External Call Facility .28ECF.29|ECF]] statements can pass up to 60 parameters&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===System Management===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Writing records to the SMF data set without an SVC installed&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GTBL can be stored above the bar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#Support for physical field groups|Support for physical field groups]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Operating system requirements==&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:red&amp;quot;&amp;gt;Requirements for Model 204 version 7.5 are still being determined.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Model 204 version 7.4 required the following operating system support:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;For IBM z/OS: Version 1 Release 7 is sufficient for all new functionality except for the following&lt;br /&gt;
features:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Large (1 MB) page support requires Version 1 Release 9.&lt;br /&gt;
&amp;lt;li&amp;gt;Extended address volumes (EAV) requires Version 1 Release 12.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;For IBM z/VM: Version 5 Release 4.0 or later&lt;br /&gt;
&amp;lt;li&amp;gt;For IBM z/VSE:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Version 5 Release 1 or&lt;br /&gt;
&amp;lt;li&amp;gt;Version 4 Release 3 or&lt;br /&gt;
&amp;lt;li&amp;gt;Version 4 Release 2.1 or&lt;br /&gt;
&amp;lt;li&amp;gt;Version 4 Release 2.0, with these program temporary fixes (PTFs) installed:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;UD53436&lt;br /&gt;
&amp;lt;li&amp;gt;UD53437&lt;br /&gt;
&amp;lt;li&amp;gt;UD53438&lt;br /&gt;
&amp;lt;li&amp;gt;UD53439&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hardware requirements ===&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:red&amp;quot;&amp;gt;Requirements for Model 204 version 7.5 are still being determined.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Model 204 version 7.4 required the IBM z/890 or above processor, except for the following feature:&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The large (1 MB) page support feature requires the IBM z10 or above processor. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model 204 compatibility with operating systems===&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:red&amp;quot;&amp;gt;Content for version 7.5 is still to be determined.&amp;lt;/p&amp;gt;&lt;br /&gt;
For information on Model 204 certification with IBM operating systems, see: &lt;br /&gt;
http://www.rocketsoftware.com/products/rocket-model-204/technical-information&lt;br /&gt;
&lt;br /&gt;
===Model 204 compatibility with Connect*===&lt;br /&gt;
All supported versions of Connect* are compatible with Model 204 version 7.5.0.&lt;br /&gt;
&amp;lt;p&amp;gt;However, CLOB/BLOB support requires Connect* version 7.4.0 or higher. Use of Connect* versions earlier than version 7.4.0 to SELECT, UPDATE, or INSERT CLOB/BLOB data will fail and might produce unexpected application behavior and/or return an error.&amp;lt;/p&amp;gt;&lt;br /&gt;
Connect* version 7.5.0 is compatible with versions of Model 204 that are earlier than version 7.5.0.&lt;br /&gt;
&lt;br /&gt;
==SOUL (User Language) enhancements==&lt;br /&gt;
Much of the substantial new and enhanced functionality described in the following subsections is available as a result of the acquisition of Sirius Software. The functionality that is the subject of the initial subsection, &amp;quot;Object oriented programming,&amp;quot; motivates the new name for User Language, &#039;&#039;&#039;SOUL&#039;&#039;&#039;, often thought of as Simple Objective User Language.&lt;br /&gt;
&lt;br /&gt;
===Object oriented programming===&lt;br /&gt;
As of version 7.5 of Model 204 (and backward compatible with existing User Language applications), the SOUL language is equipped with [http://en.wikipedia.org/wiki/Object-oriented Object-Oriented Programming](sometimes abbreviated OO) capabilities comparable or superior to other contemporary object oriented languages. The OO features were formerly contained in the [[Janus SOAP User Language Interface]], and you can use [[Object oriented programming in SOUL]] as an entry point to the extensive SOUL OO documentation. In particular, you might want to begin with the [[Getting started with OOP for User Language programmers|OO tutorial]].&lt;br /&gt;
&lt;br /&gt;
===Record capacity increase===&lt;br /&gt;
In this version of Model 204, the record limit is increased from sixteen million records to forty-eight million records per file.&lt;br /&gt;
&lt;br /&gt;
===New SOUL statements===&lt;br /&gt;
{{Template:User Language statements}}&lt;br /&gt;
&lt;br /&gt;
===Non-OO enhancements in SOUL===&lt;br /&gt;
{{Template:User Language syntax enhancements}}&lt;br /&gt;
&lt;br /&gt;
===SOUL support for field groups===&lt;br /&gt;
&lt;br /&gt;
====ADD (or INSERT or DELETE) FIELDGROUP statements==== &lt;br /&gt;
The &amp;lt;var&amp;gt;ADD FIELDGROUP&amp;lt;/var&amp;gt; statement and the &amp;lt;var&amp;gt;INSERT FIELDGROUP&amp;lt;/var&amp;gt; statement behavior parallels the behavior of the &amp;lt;var&amp;gt;ADD&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;INSERT&amp;lt;/var&amp;gt; statements for simple fields. The &amp;lt;var&amp;gt;DELETE FIELDGROUP&amp;lt;/var&amp;gt; statement handles more situations and is therefore more complex.&lt;br /&gt;
See [[Data maintenance#Updating field groups|Updating field groups]] for details.&lt;br /&gt;
&lt;br /&gt;
====Statements for handling field groups====&lt;br /&gt;
SOUL now provides several statements for handling field groups:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;FOR FIELDGROUP&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;FOR ALL OCCURRENCES OF FIELDGROUP (FAO FIELDGROUP)&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;FOR EACH OCCURRENCE OF FIELDGROUP (FEO FIELDGROUP)&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Operations on multiply occurring fields#Special statements for multiply occurring fields and field groups|Special statements for multiply occurring fields and field groups]] for details.&lt;br /&gt;
&lt;br /&gt;
====Output statements for field groups====&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The following SOUL statements provide display output for Model 204 field groups:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;AUDIT ALL FIELDGROUP INFORMATION (AAFGI) &lt;br /&gt;
PRINT ALL FIELDGROUP INFORMATION (PAFGI) &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Basic SOUL statements and commands#Output statements|Output statements]] for details.&lt;br /&gt;
&lt;br /&gt;
====Field group SORT support====&lt;br /&gt;
You can use field groups in [[Sorting#Field group SORT support|sorted sets]]. &amp;lt;var&amp;gt;SORT&amp;lt;/var&amp;gt; statement support for field groups lets you sort records with field groups as well as reference field groups in the sorted sets. For example, you can issue a &amp;lt;code&amp;gt;FAO FIELDGROUP&amp;lt;/code&amp;gt; statement or &amp;lt;code&amp;gt;FEO FIELDGROUP&amp;lt;/code&amp;gt; statement against the sorted set.&lt;br /&gt;
&lt;br /&gt;
===EQ VALUE retrieval condition===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
SOUL now provides the &amp;lt;var&amp;gt;EQ VALUE&amp;lt;/var&amp;gt; clause to support expressions in &amp;lt;var&amp;gt;FIND&amp;lt;/var&amp;gt; statements.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Record retrievals#Using expressions in FIND statements|Using expressions in FIND statements]] for details.&lt;br /&gt;
&lt;br /&gt;
===EQ WITH retrieval condition for concatenated fields===&lt;br /&gt;
SOUL now provides the &amp;lt;var&amp;gt;EQ WITH&amp;lt;/var&amp;gt; clause for retrieving &amp;lt;var&amp;gt;CONCATENATION-OF&amp;lt;/var&amp;gt; fields. Model 204 automatically builds the concatenated value.&lt;br /&gt;
&lt;br /&gt;
See [[Record retrievals#Using expressions in FIND statements|Using expressions in FIND statements]]  and [[Record retrievals#EQ WITH retrieval condition for concatenated fields|EQ with retrieval condition for concatenated fields]] for details.&lt;br /&gt;
&lt;br /&gt;
===External Call Facility (ECF)===&lt;br /&gt;
&amp;lt;var&amp;gt;EXTERNAL CALL&amp;lt;/var&amp;gt; statements can now pass more parameters.&lt;br /&gt;
The maximum number of parameters that can be passed in an &amp;lt;var&amp;gt;EXTERNAL CALL&amp;lt;/var&amp;gt; statement has been increased from 40 to 60.&lt;br /&gt;
The maximum value setting for &amp;lt;var&amp;gt;[[ECPSIZE parameter|ECPSIZE]]&amp;lt;var&amp;gt; is increased from 1310680 to 1966020 to accommodate the extra parameters.&lt;br /&gt;
&lt;br /&gt;
ECF is available only on z/OS systems. For more information about the External Call Facility and the &amp;lt;var&amp;gt;EXTERNAL CALL&amp;lt;/var&amp;gt; statement, see the &amp;lt;var class=&amp;quot;book&amp;quot;&amp;gt;Rocket Model 204 System Manager&#039;s Guide&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===REPEAT statement UNTIL option===&lt;br /&gt;
The &amp;lt;var&amp;gt;REPEAT&amp;lt;/var&amp;gt; statement now supports the &amp;lt;var&amp;gt;UNTIL&amp;lt;/var&amp;gt; option. In previous releases, only &amp;lt;var&amp;gt;REPEAT WHILE&amp;lt;/var&amp;gt; was supported.  &lt;br /&gt;
              &lt;br /&gt;
A &amp;lt;var&amp;gt;[[Flow of control in User Language#REPEAT UNTIL statement|REPEAT UNTIL]]&amp;lt;/var&amp;gt; statement enters the loop body prior to checking the condition.&lt;br /&gt;
&lt;br /&gt;
===New and changed classes and methods===&lt;br /&gt;
&lt;br /&gt;
====New HttpRequest TranslateTable property====&lt;br /&gt;
The &amp;lt;var&amp;gt;[[TranslateTable (HttpRequest property)|TranslateTable]]&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;HttpRequest&amp;lt;/var&amp;gt; property makes it possible to set the translate table to be used for EBCDIC to ASCII translation of data in an &amp;lt;var&amp;gt;HttpRequest&amp;lt;/var&amp;gt; object.&lt;br /&gt;
&lt;br /&gt;
====New InvalidTranslateTable class====&lt;br /&gt;
Objects of the [[InvalidTranslateTable class|InvalidTranslateTable exception class]] are thrown when a requested system translate table cannot be found. It is currently thrown only by the &amp;lt;var&amp;gt;[[TranslateTable (HttpRequest property)|TranslateTable]]&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;HttpRequest&amp;lt;/var&amp;gt; property.&lt;br /&gt;
&lt;br /&gt;
====New bit manipulation String functions====&lt;br /&gt;
New bit manipulation functions &amp;lt;var&amp;gt;[[BitClearString (String function)|BitClearString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitCountString (String function)|BitCountString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitFlipString (String function)|BitFlipString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitSetString (String function)|BitSetString]]&amp;lt;/var&amp;gt;, and &amp;lt;var&amp;gt;[[BitValueString (String function)|BitValueString]]&amp;lt;/var&amp;gt; make it easier to manipulate the bits in a string.&lt;br /&gt;
&lt;br /&gt;
====New InvalidBitNumber class====&lt;br /&gt;
Objects of the [[InvalidBitNumber class|InvalidBitNumber exception class]] are thrown when an invalid bit number is requested by a bit manipulation function. It is currently thrown only by the &amp;lt;var&amp;gt;[[BitClearString (String function)|BitClearString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitFlipString (String function)|BitFlipString]]&amp;lt;/var&amp;gt;, [[BitSetString (String function)|BitSetString]], and &amp;lt;var&amp;gt;[[BitValueString (String function)|BitValueString]]&amp;lt;/var&amp;gt; functions.&lt;br /&gt;
&lt;br /&gt;
====Disable base64 encoding in LoadFromRecord and related methods====&lt;br /&gt;
The &amp;lt;var&amp;gt;Base64Encode&amp;lt;/var&amp;gt;=&amp;lt;var&amp;gt;False&amp;lt;/var&amp;gt; argument can be used with the &amp;lt;var&amp;gt;[[LoadFromRecord (XmlDoc/XmlNode subroutine)|LoadFromRecord]]&amp;lt;/var&amp;gt; method to disable any base64 encoding of field values.&lt;br /&gt;
&lt;br /&gt;
Alternatively, the &amp;lt;var&amp;gt;CharacterMap&amp;lt;/var&amp;gt; argument (with a non-null value) can be used to disable any base64 encoding of field values, and to specify translations, which can avoid request translation due to X&#039;00&#039; and/or untranslatable characters in field values.&lt;br /&gt;
&lt;br /&gt;
These arguments are also added to the &amp;lt;var&amp;gt;[[NewFromRecord (XmlDoc function)|NewFromRecord]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[ToXmlDoc (Record function)|ToXmlDoc]]&amp;lt;/var&amp;gt; methods.&lt;br /&gt;
&lt;br /&gt;
====New option for AppendJournalData====&lt;br /&gt;
The &amp;lt;var&amp;gt;QT&amp;lt;/var&amp;gt; option is added to the &amp;lt;var&amp;gt;[[AppendJournalData (Stringlist function)#Options parameter|AppendJournalData]]&amp;lt;/var&amp;gt; method, to include QT type audit entries.&lt;br /&gt;
&lt;br /&gt;
====New parameter for AddField====&lt;br /&gt;
The &amp;lt;var&amp;gt;Strip&amp;lt;/var&amp;gt; option is added to the &amp;lt;var&amp;gt;Screen&amp;lt;/var&amp;gt; class method &amp;lt;var&amp;gt;[[AddField (Screen function)|AddField]]&amp;lt;/var&amp;gt; to allow suppression of leading and trailing blank removal from input fields.&lt;br /&gt;
&lt;br /&gt;
===New and changed $functions===&lt;br /&gt;
&lt;br /&gt;
====Former Sirius $functions====&lt;br /&gt;
The $functions referred to by the link below are added to SOUL as a result of the acquisition of Sirius Software:&lt;br /&gt;
:[[List of $functions|Sirius $functions]]&lt;br /&gt;
&lt;br /&gt;
====$SNDMAIL attachment ASCII translation====&lt;br /&gt;
The &amp;lt;var&amp;gt;$SNDMAIL&amp;lt;/var&amp;gt; function can now translate an attachment to ASCII before sending it. &lt;br /&gt;
This translation is useful if the &amp;lt;var&amp;gt;$SNDMAIL&amp;lt;/var&amp;gt; attachment is a &amp;lt;var&amp;gt;CLOB&amp;lt;/var&amp;gt; (&amp;lt;var&amp;gt;CHARACTER-LARGE-OBJECT&amp;lt;/var&amp;gt;) such as a text document.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;var&amp;gt;$SNDMAIL&amp;lt;/var&amp;gt; function now accepts an optional parameter after the name of the attached object. If this parameter is set to &#039;C&#039; (or to a percent variable with the value &#039;C&#039;), the object in the buffer is translated to ASCII before being attached to the email.&lt;br /&gt;
&lt;br /&gt;
If this parameter is not specified, the object in the buffer is sent as a binary object.&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;%RC = $SNDMAIL(%SUBJECT,,%BODY,%FROM,%TO,,,,&#039;CLOB.TXT&#039;,&#039;C&#039;)&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
the &amp;lt;code&amp;gt;CLOB.TXT&amp;lt;/code&amp;gt; attachment will be translated to ASCII before being attached to the email.&lt;br /&gt;
&lt;br /&gt;
====New function calls for field groups====&lt;br /&gt;
When a field group is added, a [[Data maintenance#Updating field groups|field group ID]] is assigned to the field group. &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;[[$FIELDGROUPID]]&amp;lt;/var&amp;gt; returns the ID of the current field group.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;[[$FIELDGROUPOCCURRENCE]]&amp;lt;/var&amp;gt; returns the current occurrence number of the field group.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sirius products and product enhancements==&lt;br /&gt;
[[Sirius Software product list|The former-Sirius products]] are now available to Model 204 customers as separately purchased items as a result of the acquisition of Sirius Software.&lt;br /&gt;
&lt;br /&gt;
===Changes to Janus SSL support===&lt;br /&gt;
Under Model 204 version 7.5, Janus products: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Drop support for version 2 of the Secure Sockets Layer encryption protocol (SSL V2)&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
You can use the &amp;lt;var&amp;gt;[[SSLPROT parameter|SSLPROT]]&amp;lt;/var&amp;gt; parameter on the &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; command for a port to explicitly specify, or limit, the SSL protocols available for a connection. The &amp;lt;var&amp;gt;SSLPROT&amp;lt;/var&amp;gt; documentation describes the SSL protocols that Janus supports. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Janus support for SSL V2 also included an option to specify a larger than &amp;quot;legal&amp;quot; input buffer for connections not strictly conforming to the V2 standard. You specify that buffer size with the &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;[[SSLIBSIZE (JANUS DEFINE parameter)|SSLIBSIZE]]&amp;lt;/var&amp;gt; parameter, and the &amp;lt;var&amp;gt;SSLIBSIZE&amp;lt;/var&amp;gt; maximum value as of Model 204 V7.5 is reduced (from 32767 bytes) to the SSL maximum allowed size of 16384. &amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Add support for new ciphers and TLS levels&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
You can use the &amp;lt;var&amp;gt;[[SSLCIPH parameter|SSLCIPH]]&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; parameter to specify the SSL ciphers available for a connection. The &amp;lt;var&amp;gt;SSLCIPH&amp;lt;/var&amp;gt; documentation describes the SSL ciphers that Janus supports. &amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===WEBOPT parameter change===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[WEBOPT parameter|WEBOPT]]&amp;lt;/var&amp;gt; parameter default value is changed to X&#039;03&#039; from 0. &amp;lt;var&amp;gt;WEBOPT&amp;lt;/var&amp;gt; affects the interaction of Model 204 and RACF security.&lt;br /&gt;
&lt;br /&gt;
==File-related enhancements==&lt;br /&gt;
&lt;br /&gt;
===Support for physical field groups===&lt;br /&gt;
Model 204 supports non-relational, de-normalized data structures. Many Model 204 sites have enjoyed significant cost and performance benefits from efficiently processing multiply occurring fields. This concept has been enhanced to introduce physical field groups that let you view and process groups of fields as a logical entity. &lt;br /&gt;
&lt;br /&gt;
You can define a physical field group only for files with the [[#FILEORG (new settings)|FILEORG X&#039;100&#039; setting]]. To take advantage of field groups in files defined before Model 204 version 7.5, you must reorganize the files with a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; setting that includes the X&#039;100&#039; bit.&lt;br /&gt;
&lt;br /&gt;
Files with &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; can have up to 32,000 fields.&lt;br /&gt;
&lt;br /&gt;
For more information, see [[Field group design (File management)|field group design]].&lt;br /&gt;
&lt;br /&gt;
===Increased Table B record number capacity===&lt;br /&gt;
[[Table B (File architecture)|Table B]] can now contain up to 48M possible record numbers. (The previous limit was 16M.)&lt;br /&gt;
&lt;br /&gt;
Set the [[#FILEORG (new settings)|FILEORG X&#039;200&#039; bit]] at file creation time to allow for the increased record numbers.&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;note&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Notes: &amp;lt;/b&amp;gt;  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The limit for &amp;lt;var&amp;gt;BSIZE&amp;lt;/var&amp;gt; remains at 16M. &lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;BSIZE * BRECPPG&amp;lt;/code&amp;gt; must be less than or equal to 48M (actually decimal 50,331,648 to be exact).  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
For example, if &amp;lt;var&amp;gt;BSIZE&amp;lt;/var&amp;gt; is 16M, &amp;lt;var&amp;gt;BRECPPG&amp;lt;/var&amp;gt; cannot be more than 3.  &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;FILEORG&amp;lt;/var&amp;gt; X&#039;200&#039; bit cannot be set for files with hash key or sorted file organization.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automatic fields===&lt;br /&gt;
&amp;lt;p&amp;gt;Model 204 now lets you define a field whose value is [[Field design (File management)#Automatic fields|automatically maintained]].&amp;lt;br/&amp;gt;A field can count occurrences of another field so that every store or delete of the field occurrence changes the count in the automatic field. Automatic fields are defined with the following attributes:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;COUNT-OCCURRENCES-OF&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;CREATE-TIME&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;CREATE-TIMEUTC&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;CREATE-USER&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;UPDATE-TIME&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;UPDATE-TIMEUTC&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;UPDATE-USER&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The value of an automatic field is updated at the start of a transaction by Model 204 and you cannot set it explicitly by a program. Any valid update statement causes the appropriate time and user stamps to be updated. For example, the time and user stamps will be undated when &amp;lt;code&amp;gt;DELETE FOO(8)&amp;lt;/code&amp;gt; is processed, even if there are no occurrences of FOO in the record and an actual update does not take place.&lt;br /&gt;
&lt;br /&gt;
Once you define an automatic value for a field, you cannot redefine the automatic value.&lt;br /&gt;
&lt;br /&gt;
===Concatenated fields===&lt;br /&gt;
Model 204 now lets you define [[Field design (File management)#Concatenated fields|concatenated fields]].&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Fields that make up concatenated field values must be &amp;lt;var&amp;gt;AT-MOST-ONE&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;EXACTLY-ONE&amp;lt;/var&amp;gt;, or &amp;lt;var&amp;gt;OCCURS&amp;lt;/var&amp;gt; 1 and must all be in the same field group context (or not in a field group). Fields that occur in all field groups (&amp;lt;var&amp;gt;FIELDGROUP *&amp;lt;/var&amp;gt;) cannot be used in a concatenation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a concatenated field becomes longer than 255 bytes after adding separator and escape characters, the update request is cancelled.&lt;br /&gt;
&lt;br /&gt;
===New field attributes===				&lt;br /&gt;
&amp;lt;p&amp;gt;Model 204 version 7.5 introduces the new &amp;lt;var&amp;gt;[[DEFINE FIELD command|DEFINE FIELD]]&amp;lt;/var&amp;gt; attributes described in this section. These attributes apply to all fields in Model 204. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; These attributes all require that the &amp;lt;var&amp;gt;[[FILEORG parameter|FILEORG]]&amp;lt;/var&amp;gt; parameter X&#039;100&#039; bit must be set on the file containing the fields.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Changes in the new field attributes are detected during the redefinition of an existing field. When such a change is detected, the following messages might be issued:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.1260: [FIELD | FIELDGROUP] WAS PREVIOUSLY DEFINED WITH DIFFERENT ATTRIBUTES, &lt;br /&gt;
NEW [FIELD | FIELDGROUP] OPTIONS IGNORED&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
or&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.2884: [FIELD WAS PREVIOUSLY DEFINED AS A FIELDGROUP | FIELDGROUP WAS PREVIOUSLY &lt;br /&gt;
DEFINED AS A FIELD], NEW DEFINITION IGNORED&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The table below lists the new field attributes. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr class=&amp;quot;head&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Attribute&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Abbreviation&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[DEFINE_FIELD_command#Ordered_index_CHUNK_attribute|CHUNK]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;CNK&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Defines &amp;quot;OI chunks&amp;quot; of data in Ordered Index numeric range fields to enable more efficient searching.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#CONCATENATION-OF .28CAT.29 attribute|CONCATENATION-OF]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CAT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Lists the fields that make up a concatenated field&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td nowrap&amp;gt;[[Field design (File management)#Counting occurrences of a field|COUNT-OCCURRENCES-OF]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CTO)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Automatically maintains a count of the number of occurrences of the specified field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|CREATE-TIME]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CRTM)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the time when the field was created, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|CREATE-TIMEUTC]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CRTMU)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the Coordinated Universal Time when the field was created, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|CREATE-USER]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CRUS)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the user ID of the user who created the field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the format of the date and time data stored in Table B. The default is YYYYMMDDHHMISSXXXXXX.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DTGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;With DATETIME-GT, DATETIME-LE, and DATETIME-LT, used to establish a range for date/time values. Specifies that the date/time value must be later than or the same as the date/time value that follows. &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-GT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DTGT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the date/time value must be later than the date/time value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DTLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the date/time value must be earlier than or the same as the date/time value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-LT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DELT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the date/time value must be earlier than or the same as the date/time value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DEFAULT-VALUE .28DV.29 attribute|DEFAULT-VALUE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DV)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the value to use for the field when the record is created and no value has been assigned to the field.&lt;br /&gt;
&lt;br /&gt;
(The value of the STORE-DEFAULT setting determines whether the DEFAULT-VALUE is physically stored on the record or if it is just used as the default value when the field is missing.)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#ESCAPE .28ESC.29 attribute|ESCAPE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(ESC)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies an escape character to insert before separator and escape characters in a concatenated field, differentiating those characters from real data. The default value is X’01’.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#AT-MOST-ONE.2C REPEATABLE and EXACTLY-ONE attributes|EXACTLY-ONE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(EXONE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that a field always has exactly one occurrence in its record or field group context. The default value is 1.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Field design (File management)#FIELDGROUP attribute|FIELDGROUP]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FG)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the name of the field group that the defined field is associated with (contained in).&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;With FLOAT-GT, FLOAT-LE, and FLOAT-LT, used to establish a range for float values when defining a field. Specifies that the float value must be greater than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-GT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTGT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the float value must be greater than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the float value must be less than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-LT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTLT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the float value must be less than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;With INTEGER-GT, INTEGER-LE, and INTEGER-LT, used to establish a range for integer values when defining a field. Specifies that the integer value must be greater than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-GT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTGT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the integer value must be greater than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the integer value must be less than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-LT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTLT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the integer value must be less than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#LENGTH-EQ .28LEQ.29 attribute|LENGTH-EQ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LEQ)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Used to set a length constraint when defining a field. Specifies the required length of a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#LENGTH-GE .28LGE.29 attribute|LENGTH-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the minimum length of a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#LENGTH-LE .28LLE.29 attribute|LENGTH-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the maximum length of a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Field design (File management)#Setting a pattern for a field value: the LIKE attribute|LIKE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LK)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Sets a pattern that a field value must conform to.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#BLOB.2C CLOB.2C and MINLOBE attributes|MINLOBE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(MLBE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Defines the minimum size of a BLOB or CLOB field value that will be stored in Table E. This avoids wasting Table E pages on small values that could be stored in Table B (or Table X). The default is 0.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;NO-DOMAIN-CONSTRAINTS&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td/&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the field has no [[Field design (File management)#Content constraints|content constraint]] attributes. Useful with &amp;lt;var&amp;gt;[[REDEFINE command|REDEFINE]]&amp;lt;/var&amp;gt; to remove existing constraints on a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;NO-DEFAULT-VALUE&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(NDV)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the field has no default value. Useful with &amp;lt;var&amp;gt;[[REDEFINE command|REDEFINE]]&amp;lt;/var&amp;gt; to remove an existing default value on a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#SEPARATOR .28SEP.29 attribute|SEPARATOR]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(SEP)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies a separator character used between field values in concatenated fields. The default is X’00’.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#STORE-DEFAULT .28SD.29 and STORE-NULL .28SN.29 attributes|STORE-DEFAULT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(SD)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies whether to physically store the default value for the field in each record. The default option is LITERAL (LIT), which stores a literal string.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#STORE-DEFAULT .28SD.29 and STORE-NULL .28SN.29 attributes|STORE-NULL]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(SN)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies whether to physically store the null value for the field in each record. The default option is LITERAL (LIT), which stores a literal string.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|UPDATE-TIME]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UPTM)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the time when the field was updated, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|UPDATE-TIMEUTC]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UPTMU)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the Coordinated Universal Time when the field was updated, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|UPDATE-USER]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UPUS)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the user ID of the user who updated the field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#UTF-8 and UTF-16 attributes|UTF-8]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UTF8)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Data is stored in UTF-8 format and is treated as unicode data inside SOUL programs. The default is EBCDIC.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#UTF-8 and UTF-16 attributes|UTF-16]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UTF16)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Data is stored in UTF-16 format and is treated as unicode data inside SOUL programs. The default is EBCDIC.&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;
==System management enhancements==&lt;br /&gt;
&lt;br /&gt;
===Writing records to the SMF data set===&lt;br /&gt;
Having Model 204 write records to the SMF data set no longer requires the installation of an SVC.&lt;br /&gt;
&lt;br /&gt;
Therefore, the &amp;lt;var&amp;gt;[[SMFSVC parameter|SMFSVC]]&amp;lt;/var&amp;gt; parameter is no longer required and, if present, will be ignored and flagged with the following informational message:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.0204: PARAMETER SMFSVC OBSOLETE AND NOT RESET&amp;lt;/p&amp;gt;&lt;br /&gt;
However, the &amp;lt;var&amp;gt;[[SMFLORN parameter|SMFLORN]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[SMFSLRN parameter|SMFSLRN]]&amp;lt;/var&amp;gt; parameters must still be present in CCAIN if SMF records are required.&lt;br /&gt;
&lt;br /&gt;
==Performance enhancements==&lt;br /&gt;
&lt;br /&gt;
===64-bit addressing and Above The Bar (ATB) storage===&lt;br /&gt;
Model 204 moves above the (2G) bar to increase scalability, performance, and growth potential. With this release of Model 204, 64-bit addressing becomes the de facto standard for all subsequent versions. &lt;br /&gt;
&lt;br /&gt;
In addition to the ATB support for FTBL released with Model 204 version 7.4, version 7.5 adds ATB support for GTBL, NTBL, and QTBL, using the same &amp;lt;var&amp;gt;[[SERVNSA parameter|SERVNSA]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[SERVNSSZ parameter|SERVNSSZ]]&amp;lt;/var&amp;gt; parameters used for FTBL.&lt;br /&gt;
&lt;br /&gt;
When using non-swappable ATB server space, each user will get SERVNSSZ bytes of ATB space, even if the thread is logged out or running resident requests. For greater efficiency, Model 204 version 7.5 also provides swappable ATB server areas that can supplement or replace the non-swappable areas. These swappable ATB server areas are controlled by the &amp;lt;var&amp;gt;[[SERVGA parameter|SERVGA]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[SERVGSZ parameter|SERVGSZ]]&amp;lt;/var&amp;gt; parameters.&lt;br /&gt;
&lt;br /&gt;
====GTBL, NTBL, QTBL in above the bar storage====&lt;br /&gt;
GTBL, NTBL and QTBL can now be placed into swappable or non-swappable server storage area above the bar.&lt;br /&gt;
&amp;lt;p&amp;gt;In order to store a table in ATB storage:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Increase the &amp;lt;var&amp;gt;[[SERVNSSZ parameter|SERVNSSZ]]&amp;lt;/var&amp;gt; parameter by the corresponding table size.&lt;br /&gt;
&amp;lt;li&amp;gt;Set the proper bit in &amp;lt;var&amp;gt;[[SERVNSA parameter|SERVNSA]]&amp;lt;/var&amp;gt;: &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;for GTBL set the second byte to &amp;lt;code&amp;gt;X’80’&amp;lt;/code&amp;gt;, so the value of &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; is &amp;lt;code&amp;gt;X&#039;00800000&#039;&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;for NTBL set the third byte to &amp;lt;code&amp;gt;X’40’&amp;lt;/code&amp;gt;, so the value of &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; is &amp;lt;code&amp;gt;X&#039;00004000&#039;&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;for QTBL set the third byte to &amp;lt;code&amp;gt;X’20’&amp;lt;/code&amp;gt;, so the value of &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; is &amp;lt;code&amp;gt;X&#039;00002000&#039;&amp;lt;/code&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
The settings for each server table above the bar are independent of each other.&lt;br /&gt;
So if FTBL, GTBL, NTBL , and, QTBL are all placed above the bar, then &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; should be set to &amp;lt;code&amp;gt;X&#039;02806000&#039;&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====XmlDoc pages in above the bar buffer pool====&lt;br /&gt;
With this release, the CCATEMP pages used for &amp;lt;var&amp;gt;XmlDoc&amp;lt;/var&amp;gt; objects use the above the bar buffer pool, which may allow the below the bar buffer pool to be reduced, perhaps providing more storage for server areas. It also may provide a reduction in CPU utilization, especially when the &amp;lt;var&amp;gt;[[TEMPPAGE parameter|TEMPPAGE]]&amp;lt;/var&amp;gt; parameter is used to allocate CCATEMP in memory.&lt;br /&gt;
&lt;br /&gt;
===Improved range searching by Ordered Index (OI) chunk===&lt;br /&gt;
The new &amp;lt;var&amp;gt;[[DEFINE FIELD command#Ordered index CHUNK attribute|CHUNK]]&amp;lt;/var&amp;gt; attribute for the &amp;lt;var&amp;gt;DEFINE FIELD&amp;lt;/var&amp;gt; command enables more efficient range searching on Ordered Index numeric  (&amp;lt;var&amp;gt;ORDERED NUMERIC&amp;lt;/var&amp;gt;) fields. &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; improves performance of  the &amp;lt;var&amp;gt;FIND&amp;lt;/var&amp;gt; statement &amp;lt;var&amp;gt;RANGE&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;BETWEEN&amp;lt;/var&amp;gt; terms. The &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; field attribute defines a subrange (&amp;quot;OI chunk&amp;quot;) of the data range. Searching by OI chunks on a range of data requires fewer scans of the ordered index entries to find the desired data. Once OI chunk fields are defined, they are automatically used by FIND processing, so no application code needs to be changed.&lt;br /&gt;
 &lt;br /&gt;
After defining an &amp;lt;var&amp;gt;ORDERED NUMERIC&amp;lt;/var&amp;gt; field, you define one or more related OI chunk fields containing data from the original base field rounded down by a specified &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; size. &lt;br /&gt;
 &lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;DEFINE FIELD YYYYMMDD WITH ORDERED NUMERIC&lt;br /&gt;
DEFINE FIELD YYYYMM   WITH ORDERED NUMERIC INVISIBLE CHUNK 100 FOR YYYYMMDD&lt;br /&gt;
DEFINE FIELD YYYY     WITH ORDERED NUMERIC INVISIBLE CHUNK 10000 FOR YYYYMMDD&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; requires the &amp;lt;var&amp;gt;[[#FILEORG (new settings)|FILEORG]]&amp;lt;/var&amp;gt; X&#039;100&#039; bit setting and the &amp;lt;var&amp;gt;INVISIBLE&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;ORDERED NUMERIC&amp;lt;/var&amp;gt; field attributes.&lt;br /&gt;
&lt;br /&gt;
==Debugging and testing enhancements==&lt;br /&gt;
The SoftSpy debugging, testing, and performance tuning product is now included as part of the Model 204 core product. For more information on SoftSpy release 7.5, see the [[SoftSpy 7.5 release notes]].&lt;br /&gt;
&lt;br /&gt;
==MQ/204 enhancements==&lt;br /&gt;
&lt;br /&gt;
===Freeing MQ/204 subtasks and associated storage===&lt;br /&gt;
The new &amp;lt;var&amp;gt;MQDELDTP&amp;lt;/var&amp;gt; PST (pseudo subtask)  checks for MQ/204 subtasks that are in a delayed detach state. &amp;lt;var&amp;gt;MQDELDTP&amp;lt;/var&amp;gt; detaches MQ/204 subtasks that have finished their work and releases their associated storage areas.&lt;br /&gt;
&lt;br /&gt;
==Other features==&lt;br /&gt;
===AT-MOST-ONE and field groups===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The &amp;lt;var&amp;gt;AT-MOST-ONE&amp;lt;/var&amp;gt; attribute is now applicable to a field group definition.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Storing and updating LOBs===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
All large object data (LOBs) in a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file are chained. There are four bytes per Table E page overhead for chained LOBs. The pages used by a chained LOB are not contiguous.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Handling LOBs in &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; files also has the following effects:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;LOBs can be changed as needed. The &amp;lt;var&amp;gt;RESERVE&amp;lt;/var&amp;gt; clause is ignored in a LOB field &amp;lt;var&amp;gt;ADD&amp;lt;/var&amp;gt; statement processing, as well as the &amp;lt;var&amp;gt;STORE RECORD&amp;lt;/var&amp;gt; statement processing of fieldname=value pairs. Consequently, the &amp;lt;var&amp;gt;CHANGE&amp;lt;/var&amp;gt; statement does not fail because of insufficient reserved space. If the &amp;lt;var&amp;gt;CHANGE&amp;lt;/var&amp;gt; statement requires that a LOB field be extended, it is.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The value of the &amp;lt;var&amp;gt;[[EHIGHPG parameter|EHIGHPG]]&amp;lt;/var&amp;gt; parameter is always one less than the high water mark of the number of pages used to hold LOBs. (Unless none were ever added, in which case it is zero, not -1).&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The value of the &amp;lt;var&amp;gt;[[EPGSUSED parameter|EPGSUSED]]&amp;lt;/var&amp;gt; parameter is always the number of pages currently being used to hold LOBs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;var&amp;gt;COMPACTE&amp;lt;/var&amp;gt; command does not process &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; files, just as it does not process a file created in V6R1 or earlier. Thus, issuing a &amp;lt;var&amp;gt;COMPACTE&amp;lt;/var&amp;gt; command for a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file produces an error message.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;var&amp;gt;TABLEE&amp;lt;/var&amp;gt; command is effectively executinga  &amp;lt;code&amp;gt;VIEW ESIZE EHIGHPG EPGSUSED&amp;lt;/code&amp;gt; command for a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file. Consequently there are no &amp;lt;var&amp;gt;TABLEE&amp;lt;/var&amp;gt; overhead pages in a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Constraint attributes===&lt;br /&gt;
You can set range constraints on fields using the constraint attributes. Each set of range attributes is comprised of four attributes (&amp;lt;var&amp;gt;GE&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;GT&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;LE&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;LT&amp;lt;/var&amp;gt;) that you can use to establish a range for integer values, float values, or date-time stamp values. The types of range attributes are mutually exclusive. For example, you cannot define a field with the &amp;lt;var&amp;gt;FLOAT-GE&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;INTEGER-LE&amp;lt;/var&amp;gt; attributes. &lt;br /&gt;
&lt;br /&gt;
If a range constraint is redefined, it replaces the existing field constraint.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt; &amp;lt;b&amp;gt;Note: &amp;lt;/b&amp;gt;&lt;br /&gt;
The range constraints do not have to match the data type of the stored field. That is, you could have a date-time constraint for a &amp;lt;var&amp;gt;STRING&amp;lt;/var&amp;gt; field or an integer constraint for a &amp;lt;var&amp;gt;FLOAT&amp;lt;/var&amp;gt; field, and so on.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can set the following constraint attributes:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;date-time value&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pattern for a field value&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;length&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;integer value&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Field design (File management)#Content constraints|Content constraints]] for details.&lt;br /&gt;
&lt;br /&gt;
===Changes to journal record layouts===&lt;br /&gt;
Four bytes have been added to the journal record header for user statistic entries: &lt;br /&gt;
1 byte to hold the &amp;lt;var&amp;gt;IODEV&amp;lt;/var&amp;gt; number and 3 bytes for future use. &lt;br /&gt;
&lt;br /&gt;
All user since-last statistics (LAST=) lines will now show the &amp;lt;var&amp;gt;IODEV&amp;lt;/var&amp;gt; value:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;ST $$$ USERID=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;userid&amp;lt;/var&amp;gt;&#039; ACCOUNT=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;accountname&amp;lt;/var&amp;gt;&#039; IODEV=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;devicetype&amp;lt;/var&amp;gt;&#039; LAST=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;acty&amp;lt;/var&amp;gt;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information on journal records and user statistics, see the &amp;lt;var class=&amp;quot;book&amp;quot;&amp;gt;Rocket Model 204 System Manager&#039;s Guide&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Compatibility issues==&lt;br /&gt;
This section describes any compatibility issues between V7.5 and prior versions of Model 204.&lt;br /&gt;
An incompatibility arises if an operation that was previously performed without any indication of error, now operates (given the same inputs and conditions) in a different manner. &lt;br /&gt;
&lt;br /&gt;
A normal bug fix resolving behavior that, although not indicating an error, was &amp;quot;clearly and obviously&amp;quot; incorrect, also introduces an incompatibility, but it might &amp;lt;i&amp;gt;not&amp;lt;/i&amp;gt; be included below.&lt;br /&gt;
&lt;br /&gt;
===Change to the Ordered Index layout===&lt;br /&gt;
&amp;lt;p&amp;gt;Formerly all ORDERED NUMERIC fields came after all ORDERED CHARACTER fields in the Ordered Index. Now, the fields are interspersed in field code order.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ZFIELD Image===&lt;br /&gt;
&amp;lt;p&amp;gt;The [[ZFIELD image detail as of Model 204 V7.5|ZFIELD image]] has been updated for this release. The image is used with $LSTFLD and $FDEF function calls. One change is that FDEF is now longer (to accommodate FDEF1, LOOPVAR, and FDEF2).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===INTERCOMM is no longer supported===&lt;br /&gt;
The INTERCOMM interface supports the use of Teletype and 3270 terminals in line-at-a-time mode, using the Model 204 IODEV=29 thread type.&lt;br /&gt;
&lt;br /&gt;
INTERCOMM is no longer supported as of Model 204 version 7.5.&lt;br /&gt;
&lt;br /&gt;
See the &amp;lt;var class=&amp;quot;book&amp;quot;&amp;gt;Rocket Model 204 Terminal User&#039;s Guide&amp;lt;/var&amp;gt; for a discussion of terminal interfaces.&lt;br /&gt;
&lt;br /&gt;
===User PDL overflow===&lt;br /&gt;
The new &amp;lt;var&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#SEQPDL parameter|SEQPDL]]&amp;lt;/var&amp;gt; parameter might require you to increase the size of the user Push Down List (using UTABLE LPDLST) by up to 3072 bytes, or more if you specify a value for SEQPDL that is larger than the 4096 default value.&lt;br /&gt;
&lt;br /&gt;
===LPDLST parameter maximum value===&lt;br /&gt;
The maximum value for the &amp;lt;var&amp;gt;[[LPDLST parameter|LPDLST]]&amp;lt;/var&amp;gt; parameter has been increased from 32760 to 65536.&lt;br /&gt;
&lt;br /&gt;
===SSLIBSIZE parameter maximum value===&lt;br /&gt;
The maximum value for the &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; command &amp;lt;var&amp;gt;[[SSLIBSIZE (JANUS DEFINE parameter)|SSLIBSIZE]]&amp;lt;/var&amp;gt; parameter has been decreased from 32767 to 16384.&lt;br /&gt;
&lt;br /&gt;
==New and changed commands==&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
     ******************************************************************&lt;br /&gt;
     Please keep the following subsections alphabetized by command name&lt;br /&gt;
     ******************************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===DECREASE (new option: DYNAMIC)===&lt;br /&gt;
The DYNAMIC option on the &amp;lt;var&amp;gt;[[DECREASE command|DECREASE]]&amp;lt;/var&amp;gt; command lets you decrease Table B dynamically, even if the file is open by others or has requests compiled against it.&lt;br /&gt;
&lt;br /&gt;
===DEFINE DATASET (new parameter: GDGRECNT)===&lt;br /&gt;
The GDGRECNT parameter for the &amp;lt;var&amp;gt;[[DEFINE DATASET command|DEFINE DATASET]]&amp;lt;/var&amp;gt; command causes Model 204 to check the catalog information for the latest relative GDG generation number whenever allocating a GDG data set.&lt;br /&gt;
&lt;br /&gt;
===DEFINE FIELD (new or changed attributes)===&lt;br /&gt;
In Model 204 version 7.5, the &amp;lt;var&amp;gt;[[DEFINE FIELD command|DEFINE FIELD]]&amp;lt;/var&amp;gt; command has new attributes information:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;the new &amp;lt;var&amp;gt;[[#Improved range searching by Ordered Index .28OI.29 chunk|CHUNK]]&amp;lt;/var&amp;gt; attribute, which improves the efficiency of range finds using ordered index processing&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;many other &amp;lt;var&amp;gt;[[FILEORG parameter|FILEORG=x&#039;100&#039;]]&amp;lt;/var&amp;gt; related new or changed [[Release notes for Model 204 version 7.5 (DRAFT)#New field attributes|field attributes]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===DEFINE FIELDGROUP (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[DEFINE FIELDGROUP command|DEFINE FIELDGROUP]]&amp;lt;/var&amp;gt; command establishes the contents of a field group, including the fields and field groups associated with the field group being defined.&lt;br /&gt;
&lt;br /&gt;
===DELETE FIELD (changed to handle CAT and CTO fields)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[DELETE FIELD command|DELETE FIELD]]&amp;lt;/var&amp;gt; command has been changed to take [[Field design (File management)#CONCATENATION-OF .28CAT.29 attribute|CONCATENATION-OF (CAT)]] and [[Field design (File management)#Counting occurrences of a field|COUNT-OCCURRENCES-OF (CTO)]] fields into account. DELETE FIELD does not allow deletion of fields referred to by an existing CAT or CTO field.&lt;br /&gt;
&lt;br /&gt;
===DELETE FIELDGROUP (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[DELETE FIELDGROUP command|DELETE FIELDGROUP]]&amp;lt;/var&amp;gt; command deletes a field group from a Model 204 file.&lt;br /&gt;
&lt;br /&gt;
===DISPLAY FIELD (new option: COMMA)===&lt;br /&gt;
In Model 204 version 7.5, the &amp;lt;var&amp;gt;[[DISPLAY FIELD command|DISPLAY FIELD]]&amp;lt;/var&amp;gt; command has added&lt;br /&gt;
the &amp;lt;var&amp;gt;COMMA&amp;lt;/var&amp;gt; option, which uses commas to separate displayed field attributes.&lt;br /&gt;
&lt;br /&gt;
===DISPLAY MODMAP (new in V7.5)===&lt;br /&gt;
&amp;lt;var&amp;gt;[[DISPLAY MODMAP command|DISPLAY MODMAP]]&amp;lt;/var&amp;gt; displays the Model 204 link map in address order. System manager privileges are required.&lt;br /&gt;
&lt;br /&gt;
===REGENERATE and REGENERATE ONEPASS (improved TO UPDATE option)===&lt;br /&gt;
The TO UPDATE option of the &amp;lt;var&amp;gt;[[REGENERATE command|REGENERATE]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[REGENERATE ONEPASS command|REGENERATE ONEPASS]]&amp;lt;/var&amp;gt; commands can now handle multiple files. &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;
&amp;lt;p&amp;gt;All additional files will be recovered as though they each specified the same &#039;TO UPDATE&#039; option. Once the &#039;end of transaction&#039; is reached, further processing will stop and all inflight transactions will be backed out.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RENAME FIELDGROUP (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[RENAME FIELDGROUP command|RENAME FIELDGROUP]]&amp;lt;/var&amp;gt; command changes the name of a field group.&lt;br /&gt;
&lt;br /&gt;
===UNICODE (new codepage: 1154)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[UNICODE command|UNICODE]]&amp;lt;/var&amp;gt; command now accepts 1154 as a codepage name.  This codepage has 92 Unicode characters in the range U+0400 through U+045F, representing the Basic Russian alphabet and all of the Cyrillic extensions excepting the four which have grave accents.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
     *************************************************************************************&lt;br /&gt;
     End of new/changed command subsections; please keep them alphabetized by command name&lt;br /&gt;
     *************************************************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reliability enhancements==&lt;br /&gt;
===SEQPDL parameter===&lt;br /&gt;
The new &amp;lt;var&amp;gt;[[SEQPDL parameter|SEQPDL]]&amp;lt;/var&amp;gt; parameter controls the amount of free space that must be present in the user&#039;s Push Down List (PDL) in order for the SOUL sequencer to proceed with the next quad code. The minimum and default value is 4096 bytes. The maximum value is 8192 bytes. SEQPDL is a user resettable parameter and can be set on the user&#039;s parameter line or reset with the UTABLE command.  &lt;br /&gt;
           &lt;br /&gt;
Formerly 1024 bytes of PDL free space were hardcoded internally in the Model 204 core. With 1024 bytes there were edge cases where abends would break files, resulting in ERROR 2126 USER&#039;S PUSHDOWN LIST OVERFLOWED. SEQPDL is provided to allow enough PDL space so that all of the lower level journaling routines can process error conditions without breaking files. &lt;br /&gt;
&lt;br /&gt;
If your applications are using close to the amount of PDL space currently set by the LPDLST value, you might need to increase LPDLST to reflect SEQPDL&#039;s increase in free space.&lt;br /&gt;
&lt;br /&gt;
==New and changed parameters==&lt;br /&gt;
In addition to the following specific parameter changes, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; parameter descriptions, for example as displayed by the &amp;lt;var&amp;gt;VIEW&amp;lt;/var&amp;gt; command, are now in mixed case (unless translated to uppercase due to &amp;lt;var&amp;gt;[[#UPCASMSG (new in V7.5)|UPCASMSG]]&amp;lt;/var&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; The [[Sirius Mods]] parameters are merged with the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; base as of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 7.5, and they are available to all version 7.5 customers. The combined set of parameters is displayed on the [[List of Model 204 parameters]] page. The former Sirius parameters in that listing are marked with an &amp;lt;sup&amp;gt;(S)&amp;lt;/sup&amp;gt;. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
     ********************************************************************&lt;br /&gt;
     Please keep the following subsections alphabetized by parameter name&lt;br /&gt;
     ********************************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===DEFCNTX and APDFCNTX (for $View function only, new in V7.5)===&lt;br /&gt;
The string&lt;br /&gt;
&amp;lt;code&amp;gt;DEFCNTX&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;APDFCNTX&amp;lt;/code&amp;gt; can be used as an&lt;br /&gt;
argument to the &amp;lt;var&amp;gt;[[$VIEW|$View]]&amp;lt;/var&amp;gt; function to&lt;br /&gt;
get the default file or group context. Using these strings is better than using &amp;lt;code&amp;gt;$View(&#039;CURFILE&#039;)&amp;lt;/code&amp;gt; because:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;CURFILE&amp;lt;/code&amp;gt; returns a null string if the default context is a group.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;CURFILE&amp;lt;/code&amp;gt; is affected by the &amp;lt;var&amp;gt;IN&amp;lt;/var&amp;gt; clause prior to a &amp;lt;var&amp;gt;Begin&amp;lt;/var&amp;gt; command and&lt;br /&gt;
can be affected by the &amp;lt;var&amp;gt;In&amp;lt;/var&amp;gt; clause prior to many SOUL statements.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If there is no default context, &amp;lt;code&amp;gt;$View(&#039;DEFCNTX&#039;)&amp;lt;/code&amp;gt; returns a null&lt;br /&gt;
string.&lt;br /&gt;
 &lt;br /&gt;
Otherwise &amp;lt;code&amp;gt;$View(&#039;DEFCNTX&#039;)&amp;lt;/code&amp;gt; returns the type of context (&amp;lt;code&amp;gt;FILE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TEMP GROUP&amp;lt;/code&amp;gt;, or&lt;br /&gt;
&amp;lt;code&amp;gt;PERM GROUP&amp;lt;/code&amp;gt;) followed by the file or group name, with trailing blanks&lt;br /&gt;
removed.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;code&amp;gt;$View(&#039;APDFCNTX&#039;)&amp;lt;/code&amp;gt; returns the same information based on the default&lt;br /&gt;
context when the APSY was entered.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; These &amp;lt;code&amp;gt;$View&amp;lt;/code&amp;gt; arguments were implemented as part of&lt;br /&gt;
maintenance to version 7.5 (via zap number 54). They are not available as ordinary parameters on the &amp;lt;var&amp;gt;VIEW&amp;lt;/var&amp;gt; command.&lt;br /&gt;
In version 7.6 of Model 204,&lt;br /&gt;
they will also be available with the &amp;lt;var&amp;gt;VIEW&amp;lt;/var&amp;gt; command.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===DSPOPT (change to default setting)===&lt;br /&gt;
The default setting for [[DSPOPT parameter|DSPOPT]] has been changed from X&#039;00&#039; to X&#039;01&#039;. The X&#039;01&#039; setting allocates space for servers in memory in chunks of 4K pages, not as a permanent contiguous area. This allocation lets you move fewer 4K pages, keeping the virtual storage allocated for servers in memory less fragmented and possibly using fewer paging tables.&lt;br /&gt;
&lt;br /&gt;
===ECPSIZE (change to max value)===&lt;br /&gt;
The maximum value setting for [[ECPSIZE parameter|ECPSIZE]] has been increased from 1310680 to 1966020 to accommodate more [[Release notes for Model 204 version 7.5 (DRAFT)#External Call Facility .28ECF.29|External Call Facility]] parameters.&lt;br /&gt;
&lt;br /&gt;
===FILEORG (new settings)===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
The &amp;lt;var&amp;gt;[[FILEORG parameter|FILEORG]] X&#039;100&#039;&amp;lt;/var&amp;gt; setting for enhanced data handling files is now available. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;X&#039;100&#039; enables a number of enhancements to the file structure, including: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#Support for physical field groups|Support for physical field groups]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The definition of as many as 32000 fields in a file &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;System maintained [[Field design (File management)#Automatic Fields|Automatic fields]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[[Field design (File management)#Field constraints|Field constraints]] providing content validation &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Improved space management of fields containing [[Field design (File management)#BLOB, CLOB, and MINLOBE attributes|Large Objects]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[[#New field attributes|New DEFINE FIELD attributes]], such as &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If X&#039;100&#039; is selected, the X&#039;80&#039; bit (optimized field extraction files) is automatically set.&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;FILEORG X&#039;200&#039;&amp;lt;/var&amp;gt; setting for large file support is now available. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;X&#039;200&#039; allows files to hold up to 48 million records.&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===FISTAT (change to X&#039;08&#039; setting)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[FISTAT parameter|FISTAT]] X&#039;08&#039;&amp;lt;/var&amp;gt; (file full) setting is now automatically cleared in a transaction back out file if table D is increased enough so that DSIZE is greater than or equal to DPGSRES+DPGSUSED.&lt;br /&gt;
&lt;br /&gt;
===LRETBL (setting increase may be necessary)===&lt;br /&gt;
Because there might be a slight increase in record locking table usage in V7.5, an increase in the value of the &amp;lt;var&amp;gt;[[LRETBL parameter|LRETBL]]&amp;lt;/var&amp;gt; parameter is advised. The amount of the increase is best estimated by multiplying by 16 the &amp;lt;code&amp;gt;HWM HEADERS&amp;lt;/code&amp;gt; value (from a &amp;lt;var&amp;gt;[[MONITOR ENQ command|MONITOR ENQ]]&amp;lt;/var&amp;gt; report), then dividing by the value of the &amp;lt;var&amp;gt;NUSERS&amp;lt;/var&amp;gt; parameter. For example, if &amp;lt;code&amp;gt;HWM HEADERS = 100000&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;NUSERS=2000&amp;lt;/code&amp;gt;, the recommended &amp;lt;var&amp;gt;LRETBL&amp;lt;/var&amp;gt; increase is &amp;lt;code&amp;gt;16*100000/2000&amp;lt;/code&amp;gt;, or 800.&lt;br /&gt;
&lt;br /&gt;
===MISCOPT (obsolete)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[MISCOPT parameter|MISCOPT]]&amp;lt;/var&amp;gt; parameter is now obsolete. In Model 204 version 7.5, MISCOPT is still viewable but is not resettable.&lt;br /&gt;
&lt;br /&gt;
===MODTIM (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[MODTIM parameter|MODTIM]]&amp;lt;/var&amp;gt; system parameter displays the most recent assembly date and time of the Model 204 load module.&lt;br /&gt;
&lt;br /&gt;
===OUTPUT (change to allow OUTPUT=DUMMY)===&lt;br /&gt;
IODEV=3 threads definitions now allow OUTPUT=DUMMY.&lt;br /&gt;
When defining IODEV=3 threads, if output is not required, the OUTPUT parameter can be coded as OUTPUT=DUMMY. &lt;br /&gt;
&amp;lt;p&amp;gt;For example:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;IODEV=3,INPUT=IOD3IN1,OUTPUT=DUMMY&lt;br /&gt;
IODEV=3,INPUT=IOD3IN2,OUTPUT=DUMMY&lt;br /&gt;
IODEV=3,INPUT=IOD3IN3,OUTPUT=DUMMY&amp;lt;/p&amp;gt;&lt;br /&gt;
and so on.&lt;br /&gt;
&lt;br /&gt;
This means that no DD statement is required for the output data set, and in cases where many&lt;br /&gt;
IODEV=3 threads are defined to simulate a large number of users, this enhancement will reduce the number of DD statements required by one half.&lt;br /&gt;
&lt;br /&gt;
===RECLOCKO (X&#039;04&#039; bit now ignored)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[RECLOCKO parameter|RECLOCKO]]&amp;lt;/var&amp;gt; X&#039;04&#039; bit is now ignored, and the extra information of the conflicting user number and lock time are now always available.&lt;br /&gt;
&lt;br /&gt;
===RESPAGE (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[RESPAGE parameter|RESPAGE]]&amp;lt;/var&amp;gt; parameter activates the APSY Precompiled Procedures in storage feature using above the bar pages by specifying a number of 4K operating system pages.&lt;br /&gt;
&lt;br /&gt;
===RETRVKEY (change to allow forward retrieve PF key)===&lt;br /&gt;
New in this release, if you specify a non-zero setting of &amp;lt;var&amp;gt;[[RETRVKEY parameter|RETRVKEY]]&amp;lt;/var&amp;gt;:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you have set the &amp;lt;code&amp;gt;X&#039;01&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;X&#039;10&#039;&amp;lt;/code&amp;gt; bits of the &amp;lt;var&amp;gt;[[RETRVOPT parameter|RETRVOPT]]&amp;lt;/var&amp;gt; parameter, you can use a&lt;br /&gt;
&amp;lt;i&amp;gt;forward&amp;lt;/i&amp;gt; retrieve PF key, in addition to the &amp;lt;i&amp;gt;backward&amp;lt;/i&amp;gt; retrieve PF key specified by &amp;lt;var&amp;gt;RETRVKEY&amp;lt;/var&amp;gt;.&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &lt;br /&gt;
If either of these bits is set, the &amp;lt;code&amp;gt;X&#039;02&#039;&amp;lt;/code&amp;gt; bit is strongly recommended as well.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The size of the allocated storage area, and hence the number and length of input lines available for retrieval, is specified&lt;br /&gt;
by the value of the &amp;lt;var&amp;gt;[[RETRVBUF parameter|RETRVBUF]]&amp;lt;/var&amp;gt; parameter.&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SEQPDL (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#SEQPDL parameter|SEQPDL]]&amp;lt;/var&amp;gt; parameter controls the amount of free space that must be present in the user&#039;s Push Down List in order for the SOUL sequencer to proceed with the next quad code. SEQPDL allows enough PDL space for the lower level journaling routines to handle error conditions properly without breaking files and causing ERROR 2126 USER&#039;S PUSHDOWN LIST OVERFLOWED.&lt;br /&gt;
&lt;br /&gt;
===SESMAXTO (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[SESMAXTO parameter|SESMAXTO]]&amp;lt;/var&amp;gt; parameter can be used limit the maximum [[Sessions|session]] timeout value or to cause all current closed sessions to be immediately discarded.&lt;br /&gt;
&lt;br /&gt;
===SMFSVC (obsolete)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[SMFSVC parameter|SMFSVC]]&amp;lt;/var&amp;gt; parameter is [[Release notes for Model 204 version 7.5 (DRAFT)#Writing records to the SMF data set|obsolete]] as of Model 204 version 7.5.&lt;br /&gt;
&lt;br /&gt;
===UPCASMSG (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[UPCASMSG parameter|UPCASMSG]]&amp;lt;/var&amp;gt; parameter can be used to translate messages issued by &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; to uppercase; otherwise (depending on the message being issued) they are displayed in mixed (upper and lower) case.&lt;br /&gt;
&amp;lt;!-- ***************************************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;!-- End of new/changed parameter subsections; please keep them alphabetized by parameter name --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************************************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Documentation conversion==&lt;br /&gt;
Rocket Model 204 documentation is being converted from individual manuals in PDF format to a set of cross-linked HTML articles in this integrated wiki, M204wiki.&lt;br /&gt;
&lt;br /&gt;
As of Model 204 release 7.5, several manuals are now in wiki format and the rest remain in PDF format, available from the [http://docs.rocketsoftware.com/nxt/gateway.dll?f=templates$fn=default.htm  Rocket Software Documentation Library].&lt;br /&gt;
&lt;br /&gt;
For details, see [[Model 204 and Sirius documentation]].&lt;br /&gt;
&lt;br /&gt;
==New and updated messages==&lt;br /&gt;
&lt;br /&gt;
Many messages have been updated and added in this release. See [[New and updated messages in Model 204 version 7.5]] for details.&lt;br /&gt;
&lt;br /&gt;
[[Category: Release notes]]&lt;/div&gt;</summary>
		<author><name>LGradus</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Release_notes_for_Model_204_version_7.5&amp;diff=68153</id>
		<title>Release notes for Model 204 version 7.5</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Release_notes_for_Model_204_version_7.5&amp;diff=68153"/>
		<updated>2014-03-28T17:43:32Z</updated>

		<summary type="html">&lt;p&gt;LGradus: /* NTBL and QTBL  in above the bar storage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These release notes list the enhancements and other changes contained in Model 204 version 7.5, &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;which is still in development&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;. &lt;br /&gt;
Until the commercial release of the software, Rocket reserves the right to add to, remove, or change anything described herein.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
These release notes contain installation and features information for the Rocket Model 204 version 7.5.0 release.&lt;br /&gt;
Before beginning your installation, please read through this information about product installation and changes.&lt;br /&gt;
&lt;br /&gt;
==New in this release==&lt;br /&gt;
This section summarizes the new features and enhancements for Model 204 version 7.5.0.&lt;br /&gt;
&lt;br /&gt;
===SOUL (User Language)===&lt;br /&gt;
The significantly enhanced, object-oriented, version of User Language is now called SOUL. All existing User Language programs will continue to work under SOUL, so User Language can be considered to be a subset of SOUL, though the name &amp;quot;User Language&amp;quot; is now deprecated.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sirius object-oriented language extensions integration&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#External Call Facility .28ECF.29|ECF]] statements can pass up to 60 parameters&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===System Management===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Writing records to the SMF data set without an SVC installed&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GTBL can be stored above the bar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#Support for physical field groups|Support for physical field groups]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Operating system requirements==&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:red&amp;quot;&amp;gt;Requirements for Model 204 version 7.5 are still being determined.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Model 204 version 7.4 required the following operating system support:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;For IBM z/OS: Version 1 Release 7 is sufficient for all new functionality except for the following&lt;br /&gt;
features:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Large (1 MB) page support requires Version 1 Release 9.&lt;br /&gt;
&amp;lt;li&amp;gt;Extended address volumes (EAV) requires Version 1 Release 12.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;For IBM z/VM: Version 5 Release 4.0 or later&lt;br /&gt;
&amp;lt;li&amp;gt;For IBM z/VSE:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Version 5 Release 1 or&lt;br /&gt;
&amp;lt;li&amp;gt;Version 4 Release 3 or&lt;br /&gt;
&amp;lt;li&amp;gt;Version 4 Release 2.1 or&lt;br /&gt;
&amp;lt;li&amp;gt;Version 4 Release 2.0, with these program temporary fixes (PTFs) installed:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;UD53436&lt;br /&gt;
&amp;lt;li&amp;gt;UD53437&lt;br /&gt;
&amp;lt;li&amp;gt;UD53438&lt;br /&gt;
&amp;lt;li&amp;gt;UD53439&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hardware requirements ===&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:red&amp;quot;&amp;gt;Requirements for Model 204 version 7.5 are still being determined.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Model 204 version 7.4 required the IBM z/890 or above processor, except for the following feature:&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The large (1 MB) page support feature requires the IBM z10 or above processor. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model 204 compatibility with operating systems===&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:red&amp;quot;&amp;gt;Content for version 7.5 is still to be determined.&amp;lt;/p&amp;gt;&lt;br /&gt;
For information on Model 204 certification with IBM operating systems, see: &lt;br /&gt;
http://www.rocketsoftware.com/products/rocket-model-204/technical-information&lt;br /&gt;
&lt;br /&gt;
===Model 204 compatibility with Connect*===&lt;br /&gt;
All supported versions of Connect* are compatible with Model 204 version 7.5.0.&lt;br /&gt;
&amp;lt;p&amp;gt;However, CLOB/BLOB support requires Connect* version 7.4.0 or higher. Use of Connect* versions earlier than version 7.4.0 to SELECT, UPDATE, or INSERT CLOB/BLOB data will fail and might produce unexpected application behavior and/or return an error.&amp;lt;/p&amp;gt;&lt;br /&gt;
Connect* version 7.5.0 is compatible with versions of Model 204 that are earlier than version 7.5.0.&lt;br /&gt;
&lt;br /&gt;
==SOUL (User Language) enhancements==&lt;br /&gt;
Much of the substantial new and enhanced functionality described in the following subsections is available as a result of the acquisition of Sirius Software. The functionality that is the subject of the initial subsection, &amp;quot;Object oriented programming,&amp;quot; motivates the new name for User Language, &#039;&#039;&#039;SOUL&#039;&#039;&#039;, often thought of as Simple Objective User Language.&lt;br /&gt;
&lt;br /&gt;
===Object oriented programming===&lt;br /&gt;
As of version 7.5 of Model 204 (and backward compatible with existing User Language applications), the SOUL language is equipped with [http://en.wikipedia.org/wiki/Object-oriented Object-Oriented Programming](sometimes abbreviated OO) capabilities comparable or superior to other contemporary object oriented languages. The OO features were formerly contained in the [[Janus SOAP User Language Interface]], and you can use [[Object oriented programming in SOUL]] as an entry point to the extensive SOUL OO documentation. In particular, you might want to begin with the [[Getting started with OOP for User Language programmers|OO tutorial]].&lt;br /&gt;
&lt;br /&gt;
===Record capacity increase===&lt;br /&gt;
In this version of Model 204, the record limit is increased from sixteen million records to forty-eight million records per file.&lt;br /&gt;
&lt;br /&gt;
===New SOUL statements===&lt;br /&gt;
{{Template:User Language statements}}&lt;br /&gt;
&lt;br /&gt;
===Non-OO enhancements in SOUL===&lt;br /&gt;
{{Template:User Language syntax enhancements}}&lt;br /&gt;
&lt;br /&gt;
===SOUL support for field groups===&lt;br /&gt;
&lt;br /&gt;
====ADD (or INSERT or DELETE) FIELDGROUP statements==== &lt;br /&gt;
The &amp;lt;var&amp;gt;ADD FIELDGROUP&amp;lt;/var&amp;gt; statement and the &amp;lt;var&amp;gt;INSERT FIELDGROUP&amp;lt;/var&amp;gt; statement behavior parallels the behavior of the &amp;lt;var&amp;gt;ADD&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;INSERT&amp;lt;/var&amp;gt; statements for simple fields. The &amp;lt;var&amp;gt;DELETE FIELDGROUP&amp;lt;/var&amp;gt; statement handles more situations and is therefore more complex.&lt;br /&gt;
See [[Data maintenance#Updating field groups|Updating field groups]] for details.&lt;br /&gt;
&lt;br /&gt;
====Statements for handling field groups====&lt;br /&gt;
SOUL now provides several statements for handling field groups:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;FOR FIELDGROUP&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;FOR ALL OCCURRENCES OF FIELDGROUP (FAO FIELDGROUP)&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;FOR EACH OCCURRENCE OF FIELDGROUP (FEO FIELDGROUP)&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Operations on multiply occurring fields#Special statements for multiply occurring fields and field groups|Special statements for multiply occurring fields and field groups]] for details.&lt;br /&gt;
&lt;br /&gt;
====Output statements for field groups====&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The following SOUL statements provide display output for Model 204 field groups:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;AUDIT ALL FIELDGROUP INFORMATION (AAFGI) &lt;br /&gt;
PRINT ALL FIELDGROUP INFORMATION (PAFGI) &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Basic SOUL statements and commands#Output statements|Output statements]] for details.&lt;br /&gt;
&lt;br /&gt;
====Field group SORT support====&lt;br /&gt;
You can use field groups in [[Sorting#Field group SORT support|sorted sets]]. &amp;lt;var&amp;gt;SORT&amp;lt;/var&amp;gt; statement support for field groups lets you sort records with field groups as well as reference field groups in the sorted sets. For example, you can issue a &amp;lt;code&amp;gt;FAO FIELDGROUP&amp;lt;/code&amp;gt; statement or &amp;lt;code&amp;gt;FEO FIELDGROUP&amp;lt;/code&amp;gt; statement against the sorted set.&lt;br /&gt;
&lt;br /&gt;
===EQ VALUE retrieval condition===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
SOUL now provides the &amp;lt;var&amp;gt;EQ VALUE&amp;lt;/var&amp;gt; clause to support expressions in &amp;lt;var&amp;gt;FIND&amp;lt;/var&amp;gt; statements.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Record retrievals#Using expressions in FIND statements|Using expressions in FIND statements]] for details.&lt;br /&gt;
&lt;br /&gt;
===EQ WITH retrieval condition for concatenated fields===&lt;br /&gt;
SOUL now provides the &amp;lt;var&amp;gt;EQ WITH&amp;lt;/var&amp;gt; clause for retrieving &amp;lt;var&amp;gt;CONCATENATION-OF&amp;lt;/var&amp;gt; fields. Model 204 automatically builds the concatenated value.&lt;br /&gt;
&lt;br /&gt;
See [[Record retrievals#Using expressions in FIND statements|Using expressions in FIND statements]]  and [[Record retrievals#EQ WITH retrieval condition for concatenated fields|EQ with retrieval condition for concatenated fields]] for details.&lt;br /&gt;
&lt;br /&gt;
===External Call Facility (ECF)===&lt;br /&gt;
&amp;lt;var&amp;gt;EXTERNAL CALL&amp;lt;/var&amp;gt; statements can now pass more parameters.&lt;br /&gt;
The maximum number of parameters that can be passed in an &amp;lt;var&amp;gt;EXTERNAL CALL&amp;lt;/var&amp;gt; statement has been increased from 40 to 60.&lt;br /&gt;
The maximum value setting for &amp;lt;var&amp;gt;[[ECPSIZE parameter|ECPSIZE]]&amp;lt;var&amp;gt; is increased from 1310680 to 1966020 to accommodate the extra parameters.&lt;br /&gt;
&lt;br /&gt;
ECF is available only on z/OS systems. For more information about the External Call Facility and the &amp;lt;var&amp;gt;EXTERNAL CALL&amp;lt;/var&amp;gt; statement, see the &amp;lt;var class=&amp;quot;book&amp;quot;&amp;gt;Rocket Model 204 System Manager&#039;s Guide&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===REPEAT statement UNTIL option===&lt;br /&gt;
The &amp;lt;var&amp;gt;REPEAT&amp;lt;/var&amp;gt; statement now supports the &amp;lt;var&amp;gt;UNTIL&amp;lt;/var&amp;gt; option. In previous releases, only &amp;lt;var&amp;gt;REPEAT WHILE&amp;lt;/var&amp;gt; was supported.  &lt;br /&gt;
              &lt;br /&gt;
A &amp;lt;var&amp;gt;[[Flow of control in User Language#REPEAT UNTIL statement|REPEAT UNTIL]]&amp;lt;/var&amp;gt; statement enters the loop body prior to checking the condition.&lt;br /&gt;
&lt;br /&gt;
===New and changed classes and methods===&lt;br /&gt;
&lt;br /&gt;
====New HttpRequest TranslateTable property====&lt;br /&gt;
The &amp;lt;var&amp;gt;[[TranslateTable (HttpRequest property)|TranslateTable]]&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;HttpRequest&amp;lt;/var&amp;gt; property makes it possible to set the translate table to be used for EBCDIC to ASCII translation of data in an &amp;lt;var&amp;gt;HttpRequest&amp;lt;/var&amp;gt; object.&lt;br /&gt;
&lt;br /&gt;
====New InvalidTranslateTable class====&lt;br /&gt;
Objects of the [[InvalidTranslateTable class|InvalidTranslateTable exception class]] are thrown when a requested system translate table cannot be found. It is currently thrown only by the &amp;lt;var&amp;gt;[[TranslateTable (HttpRequest property)|TranslateTable]]&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;HttpRequest&amp;lt;/var&amp;gt; property.&lt;br /&gt;
&lt;br /&gt;
====New bit manipulation String functions====&lt;br /&gt;
New bit manipulation functions &amp;lt;var&amp;gt;[[BitClearString (String function)|BitClearString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitCountString (String function)|BitCountString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitFlipString (String function)|BitFlipString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitSetString (String function)|BitSetString]]&amp;lt;/var&amp;gt;, and &amp;lt;var&amp;gt;[[BitValueString (String function)|BitValueString]]&amp;lt;/var&amp;gt; make it easier to manipulate the bits in a string.&lt;br /&gt;
&lt;br /&gt;
====New InvalidBitNumber class====&lt;br /&gt;
Objects of the [[InvalidBitNumber class|InvalidBitNumber exception class]] are thrown when an invalid bit number is requested by a bit manipulation function. It is currently thrown only by the &amp;lt;var&amp;gt;[[BitClearString (String function)|BitClearString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitFlipString (String function)|BitFlipString]]&amp;lt;/var&amp;gt;, [[BitSetString (String function)|BitSetString]], and &amp;lt;var&amp;gt;[[BitValueString (String function)|BitValueString]]&amp;lt;/var&amp;gt; functions.&lt;br /&gt;
&lt;br /&gt;
====Disable base64 encoding in LoadFromRecord and related methods====&lt;br /&gt;
The &amp;lt;var&amp;gt;Base64Encode&amp;lt;/var&amp;gt;=&amp;lt;var&amp;gt;False&amp;lt;/var&amp;gt; argument can be used with the &amp;lt;var&amp;gt;[[LoadFromRecord (XmlDoc/XmlNode subroutine)|LoadFromRecord]]&amp;lt;/var&amp;gt; method to disable any base64 encoding of field values.&lt;br /&gt;
&lt;br /&gt;
Alternatively, the &amp;lt;var&amp;gt;CharacterMap&amp;lt;/var&amp;gt; argument (with a non-null value) can be used to disable any base64 encoding of field values, and to specify translations, which can avoid request translation due to X&#039;00&#039; and/or untranslatable characters in field values.&lt;br /&gt;
&lt;br /&gt;
These arguments are also added to the &amp;lt;var&amp;gt;[[NewFromRecord (XmlDoc function)|NewFromRecord]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[ToXmlDoc (Record function)|ToXmlDoc]]&amp;lt;/var&amp;gt; methods.&lt;br /&gt;
&lt;br /&gt;
====New option for AppendJournalData====&lt;br /&gt;
The &amp;lt;var&amp;gt;QT&amp;lt;/var&amp;gt; option is added to the &amp;lt;var&amp;gt;[[AppendJournalData (Stringlist function)#Options parameter|AppendJournalData]]&amp;lt;/var&amp;gt; method, to include QT type audit entries.&lt;br /&gt;
&lt;br /&gt;
====New parameter for AddField====&lt;br /&gt;
The &amp;lt;var&amp;gt;Strip&amp;lt;/var&amp;gt; option is added to the &amp;lt;var&amp;gt;Screen&amp;lt;/var&amp;gt; class method &amp;lt;var&amp;gt;[[AddField (Screen function)|AddField]]&amp;lt;/var&amp;gt; to allow suppression of leading and trailing blank removal from input fields.&lt;br /&gt;
&lt;br /&gt;
===New and changed $functions===&lt;br /&gt;
&lt;br /&gt;
====Former Sirius $functions====&lt;br /&gt;
The $functions referred to by the link below are added to SOUL as a result of the acquisition of Sirius Software:&lt;br /&gt;
:[[List of $functions|Sirius $functions]]&lt;br /&gt;
&lt;br /&gt;
====$SNDMAIL attachment ASCII translation====&lt;br /&gt;
The &amp;lt;var&amp;gt;$SNDMAIL&amp;lt;/var&amp;gt; function can now translate an attachment to ASCII before sending it. &lt;br /&gt;
This translation is useful if the &amp;lt;var&amp;gt;$SNDMAIL&amp;lt;/var&amp;gt; attachment is a &amp;lt;var&amp;gt;CLOB&amp;lt;/var&amp;gt; (&amp;lt;var&amp;gt;CHARACTER-LARGE-OBJECT&amp;lt;/var&amp;gt;) such as a text document.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;var&amp;gt;$SNDMAIL&amp;lt;/var&amp;gt; function now accepts an optional parameter after the name of the attached object. If this parameter is set to &#039;C&#039; (or to a percent variable with the value &#039;C&#039;), the object in the buffer is translated to ASCII before being attached to the email.&lt;br /&gt;
&lt;br /&gt;
If this parameter is not specified, the object in the buffer is sent as a binary object.&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;%RC = $SNDMAIL(%SUBJECT,,%BODY,%FROM,%TO,,,,&#039;CLOB.TXT&#039;,&#039;C&#039;)&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
the &amp;lt;code&amp;gt;CLOB.TXT&amp;lt;/code&amp;gt; attachment will be translated to ASCII before being attached to the email.&lt;br /&gt;
&lt;br /&gt;
====New function calls for field groups====&lt;br /&gt;
When a field group is added, a [[Data maintenance#Updating field groups|field group ID]] is assigned to the field group. &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;[[$FIELDGROUPID]]&amp;lt;/var&amp;gt; returns the ID of the current field group.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;[[$FIELDGROUPOCCURRENCE]]&amp;lt;/var&amp;gt; returns the current occurrence number of the field group.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sirius products and product enhancements==&lt;br /&gt;
[[Sirius Software product list|The former-Sirius products]] are now available to Model 204 customers as separately purchased items as a result of the acquisition of Sirius Software.&lt;br /&gt;
&lt;br /&gt;
===Changes to Janus SSL support===&lt;br /&gt;
Under Model 204 version 7.5, Janus products: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Drop support for version 2 of the Secure Sockets Layer encryption protocol (SSL V2)&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
You can use the &amp;lt;var&amp;gt;[[SSLPROT parameter|SSLPROT]]&amp;lt;/var&amp;gt; parameter on the &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; command for a port to explicitly specify, or limit, the SSL protocols available for a connection. The &amp;lt;var&amp;gt;SSLPROT&amp;lt;/var&amp;gt; documentation describes the SSL protocols that Janus supports. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Janus support for SSL V2 also included an option to specify a larger than &amp;quot;legal&amp;quot; input buffer for connections not strictly conforming to the V2 standard. You specify that buffer size with the &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;[[SSLIBSIZE (JANUS DEFINE parameter)|SSLIBSIZE]]&amp;lt;/var&amp;gt; parameter, and the &amp;lt;var&amp;gt;SSLIBSIZE&amp;lt;/var&amp;gt; maximum value as of Model 204 V7.5 is reduced (from 32767 bytes) to the SSL maximum allowed size of 16384. &amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Add support for new ciphers and TLS levels&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
You can use the &amp;lt;var&amp;gt;[[SSLCIPH parameter|SSLCIPH]]&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; parameter to specify the SSL ciphers available for a connection. The &amp;lt;var&amp;gt;SSLCIPH&amp;lt;/var&amp;gt; documentation describes the SSL ciphers that Janus supports. &amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===WEBOPT parameter change===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[WEBOPT parameter|WEBOPT]]&amp;lt;/var&amp;gt; parameter default value is changed to X&#039;03&#039; from 0. &amp;lt;var&amp;gt;WEBOPT&amp;lt;/var&amp;gt; affects the interaction of Model 204 and RACF security.&lt;br /&gt;
&lt;br /&gt;
==File-related enhancements==&lt;br /&gt;
&lt;br /&gt;
===Support for physical field groups===&lt;br /&gt;
Model 204 supports non-relational, de-normalized data structures. Many Model 204 sites have enjoyed significant cost and performance benefits from efficiently processing multiply occurring fields. This concept has been enhanced to introduce physical field groups that let you view and process groups of fields as a logical entity. &lt;br /&gt;
&lt;br /&gt;
You can define a physical field group only for files with the [[#FILEORG (new settings)|FILEORG X&#039;100&#039; setting]]. To take advantage of field groups in files defined before Model 204 version 7.5, you must reorganize the files with a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; setting that includes the X&#039;100&#039; bit.&lt;br /&gt;
&lt;br /&gt;
Files with &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; can have up to 32,000 fields.&lt;br /&gt;
&lt;br /&gt;
For more information, see [[Field group design (File management)|field group design]].&lt;br /&gt;
&lt;br /&gt;
===Increased Table B record number capacity===&lt;br /&gt;
[[Table B (File architecture)|Table B]] can now contain up to 48M possible record numbers. (The previous limit was 16M.)&lt;br /&gt;
&lt;br /&gt;
Set the [[#FILEORG (new settings)|FILEORG X&#039;200&#039; bit]] at file creation time to allow for the increased record numbers.&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;note&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Notes: &amp;lt;/b&amp;gt;  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The limit for &amp;lt;var&amp;gt;BSIZE&amp;lt;/var&amp;gt; remains at 16M. &lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;BSIZE * BRECPPG&amp;lt;/code&amp;gt; must be less than or equal to 48M (actually decimal 50,331,648 to be exact).  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
For example, if &amp;lt;var&amp;gt;BSIZE&amp;lt;/var&amp;gt; is 16M, &amp;lt;var&amp;gt;BRECPPG&amp;lt;/var&amp;gt; cannot be more than 3.  &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;FILEORG&amp;lt;/var&amp;gt; X&#039;200&#039; bit cannot be set for files with hash key or sorted file organization.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automatic fields===&lt;br /&gt;
&amp;lt;p&amp;gt;Model 204 now lets you define a field whose value is [[Field design (File management)#Automatic fields|automatically maintained]].&amp;lt;br/&amp;gt;A field can count occurrences of another field so that every store or delete of the field occurrence changes the count in the automatic field. Automatic fields are defined with the following attributes:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;COUNT-OCCURRENCES-OF&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;CREATE-TIME&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;CREATE-TIMEUTC&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;CREATE-USER&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;UPDATE-TIME&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;UPDATE-TIMEUTC&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;UPDATE-USER&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The value of an automatic field is updated at the start of a transaction by Model 204 and you cannot set it explicitly by a program. Any valid update statement causes the appropriate time and user stamps to be updated. For example, the time and user stamps will be undated when &amp;lt;code&amp;gt;DELETE FOO(8)&amp;lt;/code&amp;gt; is processed, even if there are no occurrences of FOO in the record and an actual update does not take place.&lt;br /&gt;
&lt;br /&gt;
Once you define an automatic value for a field, you cannot redefine the automatic value.&lt;br /&gt;
&lt;br /&gt;
===Concatenated fields===&lt;br /&gt;
Model 204 now lets you define [[Field design (File management)#Concatenated fields|concatenated fields]].&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Fields that make up concatenated field values must be &amp;lt;var&amp;gt;AT-MOST-ONE&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;EXACTLY-ONE&amp;lt;/var&amp;gt;, or &amp;lt;var&amp;gt;OCCURS&amp;lt;/var&amp;gt; 1 and must all be in the same field group context (or not in a field group). Fields that occur in all field groups (&amp;lt;var&amp;gt;FIELDGROUP *&amp;lt;/var&amp;gt;) cannot be used in a concatenation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a concatenated field becomes longer than 255 bytes after adding separator and escape characters, the update request is cancelled.&lt;br /&gt;
&lt;br /&gt;
===New field attributes===				&lt;br /&gt;
&amp;lt;p&amp;gt;Model 204 version 7.5 introduces the new &amp;lt;var&amp;gt;[[DEFINE FIELD command|DEFINE FIELD]]&amp;lt;/var&amp;gt; attributes described in this section. These attributes apply to all fields in Model 204. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; These attributes all require that the &amp;lt;var&amp;gt;[[FILEORG parameter|FILEORG]]&amp;lt;/var&amp;gt; parameter X&#039;100&#039; bit must be set on the file containing the fields.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Changes in the new field attributes are detected during the redefinition of an existing field. When such a change is detected, the following messages might be issued:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.1260: [FIELD | FIELDGROUP] WAS PREVIOUSLY DEFINED WITH DIFFERENT ATTRIBUTES, &lt;br /&gt;
NEW [FIELD | FIELDGROUP] OPTIONS IGNORED&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
or&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.2884: [FIELD WAS PREVIOUSLY DEFINED AS A FIELDGROUP | FIELDGROUP WAS PREVIOUSLY &lt;br /&gt;
DEFINED AS A FIELD], NEW DEFINITION IGNORED&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The table below lists the new field attributes. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr class=&amp;quot;head&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Attribute&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Abbreviation&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[DEFINE_FIELD_command#Ordered_index_CHUNK_attribute|CHUNK]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;CNK&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Defines &amp;quot;OI chunks&amp;quot; of data in Ordered Index numeric range fields to enable more efficient searching.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#CONCATENATION-OF .28CAT.29 attribute|CONCATENATION-OF]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CAT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Lists the fields that make up a concatenated field&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td nowrap&amp;gt;[[Field design (File management)#Counting occurrences of a field|COUNT-OCCURRENCES-OF]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CTO)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Automatically maintains a count of the number of occurrences of the specified field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|CREATE-TIME]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CRTM)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the time when the field was created, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|CREATE-TIMEUTC]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CRTMU)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the Coordinated Universal Time when the field was created, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|CREATE-USER]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CRUS)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the user ID of the user who created the field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the format of the date and time data stored in Table B. The default is YYYYMMDDHHMISSXXXXXX.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DTGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;With DATETIME-GT, DATETIME-LE, and DATETIME-LT, used to establish a range for date/time values. Specifies that the date/time value must be later than or the same as the date/time value that follows. &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-GT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DTGT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the date/time value must be later than the date/time value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DTLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the date/time value must be earlier than or the same as the date/time value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-LT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DELT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the date/time value must be earlier than or the same as the date/time value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DEFAULT-VALUE .28DV.29 attribute|DEFAULT-VALUE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DV)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the value to use for the field when the record is created and no value has been assigned to the field.&lt;br /&gt;
&lt;br /&gt;
(The value of the STORE-DEFAULT setting determines whether the DEFAULT-VALUE is physically stored on the record or if it is just used as the default value when the field is missing.)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#ESCAPE .28ESC.29 attribute|ESCAPE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(ESC)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies an escape character to insert before separator and escape characters in a concatenated field, differentiating those characters from real data. The default value is X’01’.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#AT-MOST-ONE.2C REPEATABLE and EXACTLY-ONE attributes|EXACTLY-ONE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(EXONE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that a field always has exactly one occurrence in its record or field group context. The default value is 1.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Field design (File management)#FIELDGROUP attribute|FIELDGROUP]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FG)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the name of the field group that the defined field is associated with (contained in).&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;With FLOAT-GT, FLOAT-LE, and FLOAT-LT, used to establish a range for float values when defining a field. Specifies that the float value must be greater than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-GT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTGT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the float value must be greater than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the float value must be less than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-LT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTLT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the float value must be less than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;With INTEGER-GT, INTEGER-LE, and INTEGER-LT, used to establish a range for integer values when defining a field. Specifies that the integer value must be greater than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-GT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTGT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the integer value must be greater than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the integer value must be less than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-LT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTLT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the integer value must be less than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#LENGTH-EQ .28LEQ.29 attribute|LENGTH-EQ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LEQ)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Used to set a length constraint when defining a field. Specifies the required length of a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#LENGTH-GE .28LGE.29 attribute|LENGTH-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the minimum length of a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#LENGTH-LE .28LLE.29 attribute|LENGTH-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the maximum length of a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Field design (File management)#Setting a pattern for a field value: the LIKE attribute|LIKE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LK)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Sets a pattern that a field value must conform to.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#BLOB.2C CLOB.2C and MINLOBE attributes|MINLOBE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(MLBE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Defines the minimum size of a BLOB or CLOB field value that will be stored in Table E. This avoids wasting Table E pages on small values that could be stored in Table B (or Table X). The default is 0.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;NO-DOMAIN-CONSTRAINTS&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td/&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the field has no [[Field design (File management)#Content constraints|content constraint]] attributes. Useful with &amp;lt;var&amp;gt;[[REDEFINE command|REDEFINE]]&amp;lt;/var&amp;gt; to remove existing constraints on a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;NO-DEFAULT-VALUE&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(NDV)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the field has no default value. Useful with &amp;lt;var&amp;gt;[[REDEFINE command|REDEFINE]]&amp;lt;/var&amp;gt; to remove an existing default value on a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#SEPARATOR .28SEP.29 attribute|SEPARATOR]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(SEP)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies a separator character used between field values in concatenated fields. The default is X’00’.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#STORE-DEFAULT .28SD.29 and STORE-NULL .28SN.29 attributes|STORE-DEFAULT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(SD)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies whether to physically store the default value for the field in each record. The default option is LITERAL (LIT), which stores a literal string.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#STORE-DEFAULT .28SD.29 and STORE-NULL .28SN.29 attributes|STORE-NULL]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(SN)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies whether to physically store the null value for the field in each record. The default option is LITERAL (LIT), which stores a literal string.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|UPDATE-TIME]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UPTM)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the time when the field was updated, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|UPDATE-TIMEUTC]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UPTMU)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the Coordinated Universal Time when the field was updated, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|UPDATE-USER]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UPUS)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the user ID of the user who updated the field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#UTF-8 and UTF-16 attributes|UTF-8]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UTF8)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Data is stored in UTF-8 format and is treated as unicode data inside SOUL programs. The default is EBCDIC.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#UTF-8 and UTF-16 attributes|UTF-16]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UTF16)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Data is stored in UTF-16 format and is treated as unicode data inside SOUL programs. The default is EBCDIC.&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;
==System management enhancements==&lt;br /&gt;
&lt;br /&gt;
===Writing records to the SMF data set===&lt;br /&gt;
Having Model 204 write records to the SMF data set no longer requires the installation of an SVC.&lt;br /&gt;
&lt;br /&gt;
Therefore, the &amp;lt;var&amp;gt;[[SMFSVC parameter|SMFSVC]]&amp;lt;/var&amp;gt; parameter is no longer required and, if present, will be ignored and flagged with the following informational message:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.0204: PARAMETER SMFSVC OBSOLETE AND NOT RESET&amp;lt;/p&amp;gt;&lt;br /&gt;
However, the &amp;lt;var&amp;gt;[[SMFLORN parameter|SMFLORN]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[SMFSLRN parameter|SMFSLRN]]&amp;lt;/var&amp;gt; parameters must still be present in CCAIN if SMF records are required.&lt;br /&gt;
&lt;br /&gt;
==Performance enhancements==&lt;br /&gt;
&lt;br /&gt;
===64-bit addressing and Above The Bar (ATB) storage===&lt;br /&gt;
Model 204 moves above the (2G) bar to increase scalability, performance, and growth potential. With this release of Model 204, 64-bit addressing becomes the de facto standard for all subsequent versions. &lt;br /&gt;
&lt;br /&gt;
In addition to the ATB support for FTBL released with Model 204 version 7.4, version 7.5 adds ATB support for GTBL, NTBL, and QTBL, using the same &amp;lt;var&amp;gt;[[SERVNSA parameter|SERVNSA]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[SERVNSSZ parameter|SERVNSSZ]]&amp;lt;/var&amp;gt; parameters used for FTBL.&lt;br /&gt;
&lt;br /&gt;
When using non-swappable ATB server space, each user will get SERVNSSZ bytes of ATB space, even if the thread is logged out or running resident requests. For greater efficiency, Model 204 version 7.5 also provides swappable ATB server areas that can supplement or replace the non-swappable areas. These swappable ATB server areas are controlled by the &amp;lt;var&amp;gt;[[SERVGA parameter|SERVGA]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[SERVGSZ parameter|SERVGSZ]]&amp;lt;/var&amp;gt; parameters.&lt;br /&gt;
&lt;br /&gt;
====GTBL, NTBL, QTBL in above the bar storage====&lt;br /&gt;
GTBL, NTBL and QTBL can now be placed into non-swappable server storage area above the bar.&lt;br /&gt;
In order to store a table in ATB storage:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Increase the &amp;lt;var&amp;gt;[[SERVNSSZ parameter|SERVNSSZ]]&amp;lt;/var&amp;gt; parameter by the corresponding table size.&lt;br /&gt;
&amp;lt;li&amp;gt;Set the proper bit in &amp;lt;var&amp;gt;[[SERVNSA parameter|SERVNSA]]&amp;lt;/var&amp;gt; : for GTBL set second byte to &amp;lt;code&amp;gt;X’80’&amp;lt;/code&amp;gt;, so the value of &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; is &amp;lt;code&amp;gt;X&#039;00800000&#039;&amp;lt;/code&amp;gt;, for NTBL set third byte to &amp;lt;code&amp;gt;X’40’&amp;lt;/code&amp;gt;, so the value of &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; is &amp;lt;code&amp;gt;X&#039;00004000&#039;&amp;lt;/code&amp;gt;, for QTBL set the third byte to &amp;lt;code&amp;gt;X’80’&amp;lt;/code&amp;gt;, so the value of &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; is &amp;lt;code&amp;gt;X&#039;00002000&#039;&amp;lt;/code&amp;gt;. &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
The settings for each server table above the bar are independent of each other.&lt;br /&gt;
So if FTBL, GTBL, NTBL , and, QTBL are all placed above the bar, then &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; should be set to &amp;lt;code&amp;gt;X&#039;02806000&#039;&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====XmlDoc pages in above the bar buffer pool====&lt;br /&gt;
With this release, the CCATEMP pages used for &amp;lt;var&amp;gt;XmlDoc&amp;lt;/var&amp;gt; objects use the above the bar buffer pool, which may allow the below the bar buffer pool to be reduced, perhaps providing more storage for server areas. It also may provide a reduction in CPU utilization, especially when the &amp;lt;var&amp;gt;[[TEMPPAGE parameter|TEMPPAGE]]&amp;lt;/var&amp;gt; parameter is used to allocate CCATEMP in memory.&lt;br /&gt;
&lt;br /&gt;
===Improved range searching by Ordered Index (OI) chunk===&lt;br /&gt;
The new &amp;lt;var&amp;gt;[[DEFINE FIELD command#Ordered index CHUNK attribute|CHUNK]]&amp;lt;/var&amp;gt; attribute for the &amp;lt;var&amp;gt;DEFINE FIELD&amp;lt;/var&amp;gt; command enables more efficient range searching on Ordered Index numeric  (&amp;lt;var&amp;gt;ORDERED NUMERIC&amp;lt;/var&amp;gt;) fields. &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; improves performance of  the &amp;lt;var&amp;gt;FIND&amp;lt;/var&amp;gt; statement &amp;lt;var&amp;gt;RANGE&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;BETWEEN&amp;lt;/var&amp;gt; terms. The &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; field attribute defines a subrange (&amp;quot;OI chunk&amp;quot;) of the data range. Searching by OI chunks on a range of data requires fewer scans of the ordered index entries to find the desired data. Once OI chunk fields are defined, they are automatically used by FIND processing, so no application code needs to be changed.&lt;br /&gt;
 &lt;br /&gt;
After defining an &amp;lt;var&amp;gt;ORDERED NUMERIC&amp;lt;/var&amp;gt; field, you define one or more related OI chunk fields containing data from the original base field rounded down by a specified &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; size. &lt;br /&gt;
 &lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;DEFINE FIELD YYYYMMDD WITH ORDERED NUMERIC&lt;br /&gt;
DEFINE FIELD YYYYMM   WITH ORDERED NUMERIC INVISIBLE CHUNK 100 FOR YYYYMMDD&lt;br /&gt;
DEFINE FIELD YYYY     WITH ORDERED NUMERIC INVISIBLE CHUNK 10000 FOR YYYYMMDD&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; requires the &amp;lt;var&amp;gt;[[#FILEORG (new settings)|FILEORG]]&amp;lt;/var&amp;gt; X&#039;100&#039; bit setting and the &amp;lt;var&amp;gt;INVISIBLE&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;ORDERED NUMERIC&amp;lt;/var&amp;gt; field attributes.&lt;br /&gt;
&lt;br /&gt;
==Debugging and testing enhancements==&lt;br /&gt;
The SoftSpy debugging, testing, and performance tuning product is now included as part of the Model 204 core product. For more information on SoftSpy release 7.5, see the [[SoftSpy 7.5 release notes]].&lt;br /&gt;
&lt;br /&gt;
==MQ/204 enhancements==&lt;br /&gt;
&lt;br /&gt;
===Freeing MQ/204 subtasks and associated storage===&lt;br /&gt;
The new &amp;lt;var&amp;gt;MQDELDTP&amp;lt;/var&amp;gt; PST (pseudo subtask)  checks for MQ/204 subtasks that are in a delayed detach state. &amp;lt;var&amp;gt;MQDELDTP&amp;lt;/var&amp;gt; detaches MQ/204 subtasks that have finished their work and releases their associated storage areas.&lt;br /&gt;
&lt;br /&gt;
==Other features==&lt;br /&gt;
===AT-MOST-ONE and field groups===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The &amp;lt;var&amp;gt;AT-MOST-ONE&amp;lt;/var&amp;gt; attribute is now applicable to a field group definition.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Storing and updating LOBs===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
All large object data (LOBs) in a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file are chained. There are four bytes per Table E page overhead for chained LOBs. The pages used by a chained LOB are not contiguous.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Handling LOBs in &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; files also has the following effects:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;LOBs can be changed as needed. The &amp;lt;var&amp;gt;RESERVE&amp;lt;/var&amp;gt; clause is ignored in a LOB field &amp;lt;var&amp;gt;ADD&amp;lt;/var&amp;gt; statement processing, as well as the &amp;lt;var&amp;gt;STORE RECORD&amp;lt;/var&amp;gt; statement processing of fieldname=value pairs. Consequently, the &amp;lt;var&amp;gt;CHANGE&amp;lt;/var&amp;gt; statement does not fail because of insufficient reserved space. If the &amp;lt;var&amp;gt;CHANGE&amp;lt;/var&amp;gt; statement requires that a LOB field be extended, it is.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The value of the &amp;lt;var&amp;gt;[[EHIGHPG parameter|EHIGHPG]]&amp;lt;/var&amp;gt; parameter is always one less than the high water mark of the number of pages used to hold LOBs. (Unless none were ever added, in which case it is zero, not -1).&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The value of the &amp;lt;var&amp;gt;[[EPGSUSED parameter|EPGSUSED]]&amp;lt;/var&amp;gt; parameter is always the number of pages currently being used to hold LOBs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;var&amp;gt;COMPACTE&amp;lt;/var&amp;gt; command does not process &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; files, just as it does not process a file created in V6R1 or earlier. Thus, issuing a &amp;lt;var&amp;gt;COMPACTE&amp;lt;/var&amp;gt; command for a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file produces an error message.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;var&amp;gt;TABLEE&amp;lt;/var&amp;gt; command is effectively executinga  &amp;lt;code&amp;gt;VIEW ESIZE EHIGHPG EPGSUSED&amp;lt;/code&amp;gt; command for a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file. Consequently there are no &amp;lt;var&amp;gt;TABLEE&amp;lt;/var&amp;gt; overhead pages in a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Constraint attributes===&lt;br /&gt;
You can set range constraints on fields using the constraint attributes. Each set of range attributes is comprised of four attributes (&amp;lt;var&amp;gt;GE&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;GT&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;LE&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;LT&amp;lt;/var&amp;gt;) that you can use to establish a range for integer values, float values, or date-time stamp values. The types of range attributes are mutually exclusive. For example, you cannot define a field with the &amp;lt;var&amp;gt;FLOAT-GE&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;INTEGER-LE&amp;lt;/var&amp;gt; attributes. &lt;br /&gt;
&lt;br /&gt;
If a range constraint is redefined, it replaces the existing field constraint.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt; &amp;lt;b&amp;gt;Note: &amp;lt;/b&amp;gt;&lt;br /&gt;
The range constraints do not have to match the data type of the stored field. That is, you could have a date-time constraint for a &amp;lt;var&amp;gt;STRING&amp;lt;/var&amp;gt; field or an integer constraint for a &amp;lt;var&amp;gt;FLOAT&amp;lt;/var&amp;gt; field, and so on.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can set the following constraint attributes:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;date-time value&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pattern for a field value&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;length&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;integer value&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Field design (File management)#Content constraints|Content constraints]] for details.&lt;br /&gt;
&lt;br /&gt;
===Changes to journal record layouts===&lt;br /&gt;
Four bytes have been added to the journal record header for user statistic entries: &lt;br /&gt;
1 byte to hold the &amp;lt;var&amp;gt;IODEV&amp;lt;/var&amp;gt; number and 3 bytes for future use. &lt;br /&gt;
&lt;br /&gt;
All user since-last statistics (LAST=) lines will now show the &amp;lt;var&amp;gt;IODEV&amp;lt;/var&amp;gt; value:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;ST $$$ USERID=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;userid&amp;lt;/var&amp;gt;&#039; ACCOUNT=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;accountname&amp;lt;/var&amp;gt;&#039; IODEV=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;devicetype&amp;lt;/var&amp;gt;&#039; LAST=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;acty&amp;lt;/var&amp;gt;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information on journal records and user statistics, see the &amp;lt;var class=&amp;quot;book&amp;quot;&amp;gt;Rocket Model 204 System Manager&#039;s Guide&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Compatibility issues==&lt;br /&gt;
This section describes any compatibility issues between V7.5 and prior versions of Model 204.&lt;br /&gt;
An incompatibility arises if an operation that was previously performed without any indication of error, now operates (given the same inputs and conditions) in a different manner. &lt;br /&gt;
&lt;br /&gt;
A normal bug fix resolving behavior that, although not indicating an error, was &amp;quot;clearly and obviously&amp;quot; incorrect, also introduces an incompatibility, but it might &amp;lt;i&amp;gt;not&amp;lt;/i&amp;gt; be included below.&lt;br /&gt;
&lt;br /&gt;
===Change to the Ordered Index layout===&lt;br /&gt;
&amp;lt;p&amp;gt;Formerly all ORDERED NUMERIC fields came after all ORDERED CHARACTER fields in the Ordered Index. Now, the fields are interspersed in field code order.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ZFIELD Image===&lt;br /&gt;
&amp;lt;p&amp;gt;The [[ZFIELD image detail as of Model 204 V7.5|ZFIELD image]] has been updated for this release. The image is used with $LSTFLD and $FDEF function calls. One change is that FDEF is now longer (to accommodate FDEF1, LOOPVAR, and FDEF2).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===INTERCOMM is no longer supported===&lt;br /&gt;
The INTERCOMM interface supports the use of Teletype and 3270 terminals in line-at-a-time mode, using the Model 204 IODEV=29 thread type.&lt;br /&gt;
&lt;br /&gt;
INTERCOMM is no longer supported as of Model 204 version 7.5.&lt;br /&gt;
&lt;br /&gt;
See the &amp;lt;var class=&amp;quot;book&amp;quot;&amp;gt;Rocket Model 204 Terminal User&#039;s Guide&amp;lt;/var&amp;gt; for a discussion of terminal interfaces.&lt;br /&gt;
&lt;br /&gt;
===User PDL overflow===&lt;br /&gt;
The new &amp;lt;var&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#SEQPDL parameter|SEQPDL]]&amp;lt;/var&amp;gt; parameter might require you to increase the size of the user Push Down List (using UTABLE LPDLST) by up to 3072 bytes, or more if you specify a value for SEQPDL that is larger than the 4096 default value.&lt;br /&gt;
&lt;br /&gt;
===LPDLST parameter maximum value===&lt;br /&gt;
The maximum value for the &amp;lt;var&amp;gt;[[LPDLST parameter|LPDLST]]&amp;lt;/var&amp;gt; parameter has been increased from 32760 to 65536.&lt;br /&gt;
&lt;br /&gt;
===SSLIBSIZE parameter maximum value===&lt;br /&gt;
The maximum value for the &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; command &amp;lt;var&amp;gt;[[SSLIBSIZE (JANUS DEFINE parameter)|SSLIBSIZE]]&amp;lt;/var&amp;gt; parameter has been decreased from 32767 to 16384.&lt;br /&gt;
&lt;br /&gt;
==New and changed commands==&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
     ******************************************************************&lt;br /&gt;
     Please keep the following subsections alphabetized by command name&lt;br /&gt;
     ******************************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===DECREASE (new option: DYNAMIC)===&lt;br /&gt;
The DYNAMIC option on the &amp;lt;var&amp;gt;[[DECREASE command|DECREASE]]&amp;lt;/var&amp;gt; command lets you decrease Table B dynamically, even if the file is open by others or has requests compiled against it.&lt;br /&gt;
&lt;br /&gt;
===DEFINE DATASET (new parameter: GDGRECNT)===&lt;br /&gt;
The GDGRECNT parameter for the &amp;lt;var&amp;gt;[[DEFINE DATASET command|DEFINE DATASET]]&amp;lt;/var&amp;gt; command causes Model 204 to check the catalog information for the latest relative GDG generation number whenever allocating a GDG data set.&lt;br /&gt;
&lt;br /&gt;
===DEFINE FIELD (new or changed attributes)===&lt;br /&gt;
In Model 204 version 7.5, the &amp;lt;var&amp;gt;[[DEFINE FIELD command|DEFINE FIELD]]&amp;lt;/var&amp;gt; command has new attributes information:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;the new &amp;lt;var&amp;gt;[[#Improved range searching by Ordered Index .28OI.29 chunk|CHUNK]]&amp;lt;/var&amp;gt; attribute, which improves the efficiency of range finds using ordered index processing&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;many other &amp;lt;var&amp;gt;[[FILEORG parameter|FILEORG=x&#039;100&#039;]]&amp;lt;/var&amp;gt; related new or changed [[Release notes for Model 204 version 7.5 (DRAFT)#New field attributes|field attributes]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===DEFINE FIELDGROUP (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[DEFINE FIELDGROUP command|DEFINE FIELDGROUP]]&amp;lt;/var&amp;gt; command establishes the contents of a field group, including the fields and field groups associated with the field group being defined.&lt;br /&gt;
&lt;br /&gt;
===DELETE FIELD (changed to handle CAT and CTO fields)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[DELETE FIELD command|DELETE FIELD]]&amp;lt;/var&amp;gt; command has been changed to take [[Field design (File management)#CONCATENATION-OF .28CAT.29 attribute|CONCATENATION-OF (CAT)]] and [[Field design (File management)#Counting occurrences of a field|COUNT-OCCURRENCES-OF (CTO)]] fields into account. DELETE FIELD does not allow deletion of fields referred to by an existing CAT or CTO field.&lt;br /&gt;
&lt;br /&gt;
===DELETE FIELDGROUP (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[DELETE FIELDGROUP command|DELETE FIELDGROUP]]&amp;lt;/var&amp;gt; command deletes a field group from a Model 204 file.&lt;br /&gt;
&lt;br /&gt;
===DISPLAY FIELD (new option: COMMA)===&lt;br /&gt;
In Model 204 version 7.5, the &amp;lt;var&amp;gt;[[DISPLAY FIELD command|DISPLAY FIELD]]&amp;lt;/var&amp;gt; command has added&lt;br /&gt;
the &amp;lt;var&amp;gt;COMMA&amp;lt;/var&amp;gt; option, which uses commas to separate displayed field attributes.&lt;br /&gt;
&lt;br /&gt;
===DISPLAY MODMAP (new in V7.5)===&lt;br /&gt;
&amp;lt;var&amp;gt;[[DISPLAY MODMAP command|DISPLAY MODMAP]]&amp;lt;/var&amp;gt; displays the Model 204 link map in address order. System manager privileges are required.&lt;br /&gt;
&lt;br /&gt;
===REGENERATE and REGENERATE ONEPASS (improved TO UPDATE option)===&lt;br /&gt;
The TO UPDATE option of the &amp;lt;var&amp;gt;[[REGENERATE command|REGENERATE]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[REGENERATE ONEPASS command|REGENERATE ONEPASS]]&amp;lt;/var&amp;gt; commands can now handle multiple files. &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;
&amp;lt;p&amp;gt;All additional files will be recovered as though they each specified the same &#039;TO UPDATE&#039; option. Once the &#039;end of transaction&#039; is reached, further processing will stop and all inflight transactions will be backed out.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RENAME FIELDGROUP (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[RENAME FIELDGROUP command|RENAME FIELDGROUP]]&amp;lt;/var&amp;gt; command changes the name of a field group.&lt;br /&gt;
&lt;br /&gt;
===UNICODE (new codepage: 1154)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[UNICODE command|UNICODE]]&amp;lt;/var&amp;gt; command now accepts 1154 as a codepage name.  This codepage has 92 Unicode characters in the range U+0400 through U+045F, representing the Basic Russian alphabet and all of the Cyrillic extensions excepting the four which have grave accents.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
     *************************************************************************************&lt;br /&gt;
     End of new/changed command subsections; please keep them alphabetized by command name&lt;br /&gt;
     *************************************************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reliability enhancements==&lt;br /&gt;
===SEQPDL parameter===&lt;br /&gt;
The new &amp;lt;var&amp;gt;[[SEQPDL parameter|SEQPDL]]&amp;lt;/var&amp;gt; parameter controls the amount of free space that must be present in the user&#039;s Push Down List (PDL) in order for the SOUL sequencer to proceed with the next quad code. The minimum and default value is 4096 bytes. The maximum value is 8192 bytes. SEQPDL is a user resettable parameter and can be set on the user&#039;s parameter line or reset with the UTABLE command.  &lt;br /&gt;
           &lt;br /&gt;
Formerly 1024 bytes of PDL free space were hardcoded internally in the Model 204 core. With 1024 bytes there were edge cases where abends would break files, resulting in ERROR 2126 USER&#039;S PUSHDOWN LIST OVERFLOWED. SEQPDL is provided to allow enough PDL space so that all of the lower level journaling routines can process error conditions without breaking files. &lt;br /&gt;
&lt;br /&gt;
If your applications are using close to the amount of PDL space currently set by the LPDLST value, you might need to increase LPDLST to reflect SEQPDL&#039;s increase in free space.&lt;br /&gt;
&lt;br /&gt;
==New and changed parameters==&lt;br /&gt;
In addition to the following specific parameter changes, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; parameter descriptions, for example as displayed by the &amp;lt;var&amp;gt;VIEW&amp;lt;/var&amp;gt; command, are now in mixed case (unless translated to uppercase due to &amp;lt;var&amp;gt;[[#UPCASMSG (new in V7.5)|UPCASMSG]]&amp;lt;/var&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; The [[Sirius Mods]] parameters are merged with the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; base as of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 7.5, and they are available to all version 7.5 customers. The combined set of parameters is displayed on the [[List of Model 204 parameters]] page. The former Sirius parameters in that listing are marked with an &amp;lt;sup&amp;gt;(S)&amp;lt;/sup&amp;gt;. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
     ********************************************************************&lt;br /&gt;
     Please keep the following subsections alphabetized by parameter name&lt;br /&gt;
     ********************************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===DEFCNTX and APDFCNTX (for $View function only, new in V7.5)===&lt;br /&gt;
The string&lt;br /&gt;
&amp;lt;code&amp;gt;DEFCNTX&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;APDFCNTX&amp;lt;/code&amp;gt; can be used as an&lt;br /&gt;
argument to the &amp;lt;var&amp;gt;[[$VIEW|$View]]&amp;lt;/var&amp;gt; function to&lt;br /&gt;
get the default file or group context. Using these strings is better than using &amp;lt;code&amp;gt;$View(&#039;CURFILE&#039;)&amp;lt;/code&amp;gt; because:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;CURFILE&amp;lt;/code&amp;gt; returns a null string if the default context is a group.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;CURFILE&amp;lt;/code&amp;gt; is affected by the &amp;lt;var&amp;gt;IN&amp;lt;/var&amp;gt; clause prior to a &amp;lt;var&amp;gt;Begin&amp;lt;/var&amp;gt; command and&lt;br /&gt;
can be affected by the &amp;lt;var&amp;gt;In&amp;lt;/var&amp;gt; clause prior to many SOUL statements.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If there is no default context, &amp;lt;code&amp;gt;$View(&#039;DEFCNTX&#039;)&amp;lt;/code&amp;gt; returns a null&lt;br /&gt;
string.&lt;br /&gt;
 &lt;br /&gt;
Otherwise &amp;lt;code&amp;gt;$View(&#039;DEFCNTX&#039;)&amp;lt;/code&amp;gt; returns the type of context (&amp;lt;code&amp;gt;FILE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TEMP GROUP&amp;lt;/code&amp;gt;, or&lt;br /&gt;
&amp;lt;code&amp;gt;PERM GROUP&amp;lt;/code&amp;gt;) followed by the file or group name, with trailing blanks&lt;br /&gt;
removed.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;code&amp;gt;$View(&#039;APDFCNTX&#039;)&amp;lt;/code&amp;gt; returns the same information based on the default&lt;br /&gt;
context when the APSY was entered.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; These &amp;lt;code&amp;gt;$View&amp;lt;/code&amp;gt; arguments were implemented as part of&lt;br /&gt;
maintenance to version 7.5 (via zap number 54). They are not available as ordinary parameters on the &amp;lt;var&amp;gt;VIEW&amp;lt;/var&amp;gt; command.&lt;br /&gt;
In version 7.6 of Model 204,&lt;br /&gt;
they will also be available with the &amp;lt;var&amp;gt;VIEW&amp;lt;/var&amp;gt; command.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===DSPOPT (change to default setting)===&lt;br /&gt;
The default setting for [[DSPOPT parameter|DSPOPT]] has been changed from X&#039;00&#039; to X&#039;01&#039;. The X&#039;01&#039; setting allocates space for servers in memory in chunks of 4K pages, not as a permanent contiguous area. This allocation lets you move fewer 4K pages, keeping the virtual storage allocated for servers in memory less fragmented and possibly using fewer paging tables.&lt;br /&gt;
&lt;br /&gt;
===ECPSIZE (change to max value)===&lt;br /&gt;
The maximum value setting for [[ECPSIZE parameter|ECPSIZE]] has been increased from 1310680 to 1966020 to accommodate more [[Release notes for Model 204 version 7.5 (DRAFT)#External Call Facility .28ECF.29|External Call Facility]] parameters.&lt;br /&gt;
&lt;br /&gt;
===FILEORG (new settings)===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
The &amp;lt;var&amp;gt;[[FILEORG parameter|FILEORG]] X&#039;100&#039;&amp;lt;/var&amp;gt; setting for enhanced data handling files is now available. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;X&#039;100&#039; enables a number of enhancements to the file structure, including: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#Support for physical field groups|Support for physical field groups]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The definition of as many as 32000 fields in a file &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;System maintained [[Field design (File management)#Automatic Fields|Automatic fields]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[[Field design (File management)#Field constraints|Field constraints]] providing content validation &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Improved space management of fields containing [[Field design (File management)#BLOB, CLOB, and MINLOBE attributes|Large Objects]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[[#New field attributes|New DEFINE FIELD attributes]], such as &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If X&#039;100&#039; is selected, the X&#039;80&#039; bit (optimized field extraction files) is automatically set.&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;FILEORG X&#039;200&#039;&amp;lt;/var&amp;gt; setting for large file support is now available. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;X&#039;200&#039; allows files to hold up to 48 million records.&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===FISTAT (change to X&#039;08&#039; setting)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[FISTAT parameter|FISTAT]] X&#039;08&#039;&amp;lt;/var&amp;gt; (file full) setting is now automatically cleared in a transaction back out file if table D is increased enough so that DSIZE is greater than or equal to DPGSRES+DPGSUSED.&lt;br /&gt;
&lt;br /&gt;
===LRETBL (setting increase may be necessary)===&lt;br /&gt;
Because there might be a slight increase in record locking table usage in V7.5, an increase in the value of the &amp;lt;var&amp;gt;[[LRETBL parameter|LRETBL]]&amp;lt;/var&amp;gt; parameter is advised. The amount of the increase is best estimated by multiplying by 16 the &amp;lt;code&amp;gt;HWM HEADERS&amp;lt;/code&amp;gt; value (from a &amp;lt;var&amp;gt;[[MONITOR ENQ command|MONITOR ENQ]]&amp;lt;/var&amp;gt; report), then dividing by the value of the &amp;lt;var&amp;gt;NUSERS&amp;lt;/var&amp;gt; parameter. For example, if &amp;lt;code&amp;gt;HWM HEADERS = 100000&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;NUSERS=2000&amp;lt;/code&amp;gt;, the recommended &amp;lt;var&amp;gt;LRETBL&amp;lt;/var&amp;gt; increase is &amp;lt;code&amp;gt;16*100000/2000&amp;lt;/code&amp;gt;, or 800.&lt;br /&gt;
&lt;br /&gt;
===MISCOPT (obsolete)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[MISCOPT parameter|MISCOPT]]&amp;lt;/var&amp;gt; parameter is now obsolete. In Model 204 version 7.5, MISCOPT is still viewable but is not resettable.&lt;br /&gt;
&lt;br /&gt;
===MODTIM (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[MODTIM parameter|MODTIM]]&amp;lt;/var&amp;gt; system parameter displays the most recent assembly date and time of the Model 204 load module.&lt;br /&gt;
&lt;br /&gt;
===OUTPUT (change to allow OUTPUT=DUMMY)===&lt;br /&gt;
IODEV=3 threads definitions now allow OUTPUT=DUMMY.&lt;br /&gt;
When defining IODEV=3 threads, if output is not required, the OUTPUT parameter can be coded as OUTPUT=DUMMY. &lt;br /&gt;
&amp;lt;p&amp;gt;For example:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;IODEV=3,INPUT=IOD3IN1,OUTPUT=DUMMY&lt;br /&gt;
IODEV=3,INPUT=IOD3IN2,OUTPUT=DUMMY&lt;br /&gt;
IODEV=3,INPUT=IOD3IN3,OUTPUT=DUMMY&amp;lt;/p&amp;gt;&lt;br /&gt;
and so on.&lt;br /&gt;
&lt;br /&gt;
This means that no DD statement is required for the output data set, and in cases where many&lt;br /&gt;
IODEV=3 threads are defined to simulate a large number of users, this enhancement will reduce the number of DD statements required by one half.&lt;br /&gt;
&lt;br /&gt;
===RECLOCKO (X&#039;04&#039; bit now ignored)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[RECLOCKO parameter|RECLOCKO]]&amp;lt;/var&amp;gt; X&#039;04&#039; bit is now ignored, and the extra information of the conflicting user number and lock time are now always available.&lt;br /&gt;
&lt;br /&gt;
===RESPAGE (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[RESPAGE parameter|RESPAGE]]&amp;lt;/var&amp;gt; parameter activates the APSY Precompiled Procedures in storage feature using above the bar pages by specifying a number of 4K operating system pages.&lt;br /&gt;
&lt;br /&gt;
===RETRVKEY (change to allow forward retrieve PF key)===&lt;br /&gt;
New in this release, if you specify a non-zero setting of &amp;lt;var&amp;gt;[[RETRVKEY parameter|RETRVKEY]]&amp;lt;/var&amp;gt;:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you have set the &amp;lt;code&amp;gt;X&#039;01&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;X&#039;10&#039;&amp;lt;/code&amp;gt; bits of the &amp;lt;var&amp;gt;[[RETRVOPT parameter|RETRVOPT]]&amp;lt;/var&amp;gt; parameter, you can use a&lt;br /&gt;
&amp;lt;i&amp;gt;forward&amp;lt;/i&amp;gt; retrieve PF key, in addition to the &amp;lt;i&amp;gt;backward&amp;lt;/i&amp;gt; retrieve PF key specified by &amp;lt;var&amp;gt;RETRVKEY&amp;lt;/var&amp;gt;.&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &lt;br /&gt;
If either of these bits is set, the &amp;lt;code&amp;gt;X&#039;02&#039;&amp;lt;/code&amp;gt; bit is strongly recommended as well.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The size of the allocated storage area, and hence the number and length of input lines available for retrieval, is specified&lt;br /&gt;
by the value of the &amp;lt;var&amp;gt;[[RETRVBUF parameter|RETRVBUF]]&amp;lt;/var&amp;gt; parameter.&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SEQPDL (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#SEQPDL parameter|SEQPDL]]&amp;lt;/var&amp;gt; parameter controls the amount of free space that must be present in the user&#039;s Push Down List in order for the SOUL sequencer to proceed with the next quad code. SEQPDL allows enough PDL space for the lower level journaling routines to handle error conditions properly without breaking files and causing ERROR 2126 USER&#039;S PUSHDOWN LIST OVERFLOWED.&lt;br /&gt;
&lt;br /&gt;
===SESMAXTO (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[SESMAXTO parameter|SESMAXTO]]&amp;lt;/var&amp;gt; parameter can be used limit the maximum [[Sessions|session]] timeout value or to cause all current closed sessions to be immediately discarded.&lt;br /&gt;
&lt;br /&gt;
===SMFSVC (obsolete)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[SMFSVC parameter|SMFSVC]]&amp;lt;/var&amp;gt; parameter is [[Release notes for Model 204 version 7.5 (DRAFT)#Writing records to the SMF data set|obsolete]] as of Model 204 version 7.5.&lt;br /&gt;
&lt;br /&gt;
===UPCASMSG (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[UPCASMSG parameter|UPCASMSG]]&amp;lt;/var&amp;gt; parameter can be used to translate messages issued by &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; to uppercase; otherwise (depending on the message being issued) they are displayed in mixed (upper and lower) case.&lt;br /&gt;
&amp;lt;!-- ***************************************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;!-- End of new/changed parameter subsections; please keep them alphabetized by parameter name --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************************************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Documentation conversion==&lt;br /&gt;
Rocket Model 204 documentation is being converted from individual manuals in PDF format to a set of cross-linked HTML articles in this integrated wiki, M204wiki.&lt;br /&gt;
&lt;br /&gt;
As of Model 204 release 7.5, several manuals are now in wiki format and the rest remain in PDF format, available from the [http://docs.rocketsoftware.com/nxt/gateway.dll?f=templates$fn=default.htm  Rocket Software Documentation Library].&lt;br /&gt;
&lt;br /&gt;
For details, see [[Model 204 and Sirius documentation]].&lt;br /&gt;
&lt;br /&gt;
==New and updated messages==&lt;br /&gt;
&lt;br /&gt;
Many messages have been updated and added in this release. See [[New and updated messages in Model 204 version 7.5]] for details.&lt;br /&gt;
&lt;br /&gt;
[[Category: Release notes]]&lt;/div&gt;</summary>
		<author><name>LGradus</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Release_notes_for_Model_204_version_7.5&amp;diff=68152</id>
		<title>Release notes for Model 204 version 7.5</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Release_notes_for_Model_204_version_7.5&amp;diff=68152"/>
		<updated>2014-03-28T17:41:50Z</updated>

		<summary type="html">&lt;p&gt;LGradus: /* GTBL in above the bar storage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These release notes list the enhancements and other changes contained in Model 204 version 7.5, &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;which is still in development&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;. &lt;br /&gt;
Until the commercial release of the software, Rocket reserves the right to add to, remove, or change anything described herein.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
These release notes contain installation and features information for the Rocket Model 204 version 7.5.0 release.&lt;br /&gt;
Before beginning your installation, please read through this information about product installation and changes.&lt;br /&gt;
&lt;br /&gt;
==New in this release==&lt;br /&gt;
This section summarizes the new features and enhancements for Model 204 version 7.5.0.&lt;br /&gt;
&lt;br /&gt;
===SOUL (User Language)===&lt;br /&gt;
The significantly enhanced, object-oriented, version of User Language is now called SOUL. All existing User Language programs will continue to work under SOUL, so User Language can be considered to be a subset of SOUL, though the name &amp;quot;User Language&amp;quot; is now deprecated.&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Sirius object-oriented language extensions integration&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#External Call Facility .28ECF.29|ECF]] statements can pass up to 60 parameters&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===System Management===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Writing records to the SMF data set without an SVC installed&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Performance===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;GTBL can be stored above the bar&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#Support for physical field groups|Support for physical field groups]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Operating system requirements==&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:red&amp;quot;&amp;gt;Requirements for Model 204 version 7.5 are still being determined.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Model 204 version 7.4 required the following operating system support:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;For IBM z/OS: Version 1 Release 7 is sufficient for all new functionality except for the following&lt;br /&gt;
features:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Large (1 MB) page support requires Version 1 Release 9.&lt;br /&gt;
&amp;lt;li&amp;gt;Extended address volumes (EAV) requires Version 1 Release 12.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;For IBM z/VM: Version 5 Release 4.0 or later&lt;br /&gt;
&amp;lt;li&amp;gt;For IBM z/VSE:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Version 5 Release 1 or&lt;br /&gt;
&amp;lt;li&amp;gt;Version 4 Release 3 or&lt;br /&gt;
&amp;lt;li&amp;gt;Version 4 Release 2.1 or&lt;br /&gt;
&amp;lt;li&amp;gt;Version 4 Release 2.0, with these program temporary fixes (PTFs) installed:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;UD53436&lt;br /&gt;
&amp;lt;li&amp;gt;UD53437&lt;br /&gt;
&amp;lt;li&amp;gt;UD53438&lt;br /&gt;
&amp;lt;li&amp;gt;UD53439&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hardware requirements ===&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:red&amp;quot;&amp;gt;Requirements for Model 204 version 7.5 are still being determined.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Model 204 version 7.4 required the IBM z/890 or above processor, except for the following feature:&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The large (1 MB) page support feature requires the IBM z10 or above processor. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Model 204 compatibility with operating systems===&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:red&amp;quot;&amp;gt;Content for version 7.5 is still to be determined.&amp;lt;/p&amp;gt;&lt;br /&gt;
For information on Model 204 certification with IBM operating systems, see: &lt;br /&gt;
http://www.rocketsoftware.com/products/rocket-model-204/technical-information&lt;br /&gt;
&lt;br /&gt;
===Model 204 compatibility with Connect*===&lt;br /&gt;
All supported versions of Connect* are compatible with Model 204 version 7.5.0.&lt;br /&gt;
&amp;lt;p&amp;gt;However, CLOB/BLOB support requires Connect* version 7.4.0 or higher. Use of Connect* versions earlier than version 7.4.0 to SELECT, UPDATE, or INSERT CLOB/BLOB data will fail and might produce unexpected application behavior and/or return an error.&amp;lt;/p&amp;gt;&lt;br /&gt;
Connect* version 7.5.0 is compatible with versions of Model 204 that are earlier than version 7.5.0.&lt;br /&gt;
&lt;br /&gt;
==SOUL (User Language) enhancements==&lt;br /&gt;
Much of the substantial new and enhanced functionality described in the following subsections is available as a result of the acquisition of Sirius Software. The functionality that is the subject of the initial subsection, &amp;quot;Object oriented programming,&amp;quot; motivates the new name for User Language, &#039;&#039;&#039;SOUL&#039;&#039;&#039;, often thought of as Simple Objective User Language.&lt;br /&gt;
&lt;br /&gt;
===Object oriented programming===&lt;br /&gt;
As of version 7.5 of Model 204 (and backward compatible with existing User Language applications), the SOUL language is equipped with [http://en.wikipedia.org/wiki/Object-oriented Object-Oriented Programming](sometimes abbreviated OO) capabilities comparable or superior to other contemporary object oriented languages. The OO features were formerly contained in the [[Janus SOAP User Language Interface]], and you can use [[Object oriented programming in SOUL]] as an entry point to the extensive SOUL OO documentation. In particular, you might want to begin with the [[Getting started with OOP for User Language programmers|OO tutorial]].&lt;br /&gt;
&lt;br /&gt;
===Record capacity increase===&lt;br /&gt;
In this version of Model 204, the record limit is increased from sixteen million records to forty-eight million records per file.&lt;br /&gt;
&lt;br /&gt;
===New SOUL statements===&lt;br /&gt;
{{Template:User Language statements}}&lt;br /&gt;
&lt;br /&gt;
===Non-OO enhancements in SOUL===&lt;br /&gt;
{{Template:User Language syntax enhancements}}&lt;br /&gt;
&lt;br /&gt;
===SOUL support for field groups===&lt;br /&gt;
&lt;br /&gt;
====ADD (or INSERT or DELETE) FIELDGROUP statements==== &lt;br /&gt;
The &amp;lt;var&amp;gt;ADD FIELDGROUP&amp;lt;/var&amp;gt; statement and the &amp;lt;var&amp;gt;INSERT FIELDGROUP&amp;lt;/var&amp;gt; statement behavior parallels the behavior of the &amp;lt;var&amp;gt;ADD&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;INSERT&amp;lt;/var&amp;gt; statements for simple fields. The &amp;lt;var&amp;gt;DELETE FIELDGROUP&amp;lt;/var&amp;gt; statement handles more situations and is therefore more complex.&lt;br /&gt;
See [[Data maintenance#Updating field groups|Updating field groups]] for details.&lt;br /&gt;
&lt;br /&gt;
====Statements for handling field groups====&lt;br /&gt;
SOUL now provides several statements for handling field groups:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;FOR FIELDGROUP&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;FOR ALL OCCURRENCES OF FIELDGROUP (FAO FIELDGROUP)&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;FOR EACH OCCURRENCE OF FIELDGROUP (FEO FIELDGROUP)&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Operations on multiply occurring fields#Special statements for multiply occurring fields and field groups|Special statements for multiply occurring fields and field groups]] for details.&lt;br /&gt;
&lt;br /&gt;
====Output statements for field groups====&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The following SOUL statements provide display output for Model 204 field groups:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;AUDIT ALL FIELDGROUP INFORMATION (AAFGI) &lt;br /&gt;
PRINT ALL FIELDGROUP INFORMATION (PAFGI) &lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Basic SOUL statements and commands#Output statements|Output statements]] for details.&lt;br /&gt;
&lt;br /&gt;
====Field group SORT support====&lt;br /&gt;
You can use field groups in [[Sorting#Field group SORT support|sorted sets]]. &amp;lt;var&amp;gt;SORT&amp;lt;/var&amp;gt; statement support for field groups lets you sort records with field groups as well as reference field groups in the sorted sets. For example, you can issue a &amp;lt;code&amp;gt;FAO FIELDGROUP&amp;lt;/code&amp;gt; statement or &amp;lt;code&amp;gt;FEO FIELDGROUP&amp;lt;/code&amp;gt; statement against the sorted set.&lt;br /&gt;
&lt;br /&gt;
===EQ VALUE retrieval condition===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
SOUL now provides the &amp;lt;var&amp;gt;EQ VALUE&amp;lt;/var&amp;gt; clause to support expressions in &amp;lt;var&amp;gt;FIND&amp;lt;/var&amp;gt; statements.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Record retrievals#Using expressions in FIND statements|Using expressions in FIND statements]] for details.&lt;br /&gt;
&lt;br /&gt;
===EQ WITH retrieval condition for concatenated fields===&lt;br /&gt;
SOUL now provides the &amp;lt;var&amp;gt;EQ WITH&amp;lt;/var&amp;gt; clause for retrieving &amp;lt;var&amp;gt;CONCATENATION-OF&amp;lt;/var&amp;gt; fields. Model 204 automatically builds the concatenated value.&lt;br /&gt;
&lt;br /&gt;
See [[Record retrievals#Using expressions in FIND statements|Using expressions in FIND statements]]  and [[Record retrievals#EQ WITH retrieval condition for concatenated fields|EQ with retrieval condition for concatenated fields]] for details.&lt;br /&gt;
&lt;br /&gt;
===External Call Facility (ECF)===&lt;br /&gt;
&amp;lt;var&amp;gt;EXTERNAL CALL&amp;lt;/var&amp;gt; statements can now pass more parameters.&lt;br /&gt;
The maximum number of parameters that can be passed in an &amp;lt;var&amp;gt;EXTERNAL CALL&amp;lt;/var&amp;gt; statement has been increased from 40 to 60.&lt;br /&gt;
The maximum value setting for &amp;lt;var&amp;gt;[[ECPSIZE parameter|ECPSIZE]]&amp;lt;var&amp;gt; is increased from 1310680 to 1966020 to accommodate the extra parameters.&lt;br /&gt;
&lt;br /&gt;
ECF is available only on z/OS systems. For more information about the External Call Facility and the &amp;lt;var&amp;gt;EXTERNAL CALL&amp;lt;/var&amp;gt; statement, see the &amp;lt;var class=&amp;quot;book&amp;quot;&amp;gt;Rocket Model 204 System Manager&#039;s Guide&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===REPEAT statement UNTIL option===&lt;br /&gt;
The &amp;lt;var&amp;gt;REPEAT&amp;lt;/var&amp;gt; statement now supports the &amp;lt;var&amp;gt;UNTIL&amp;lt;/var&amp;gt; option. In previous releases, only &amp;lt;var&amp;gt;REPEAT WHILE&amp;lt;/var&amp;gt; was supported.  &lt;br /&gt;
              &lt;br /&gt;
A &amp;lt;var&amp;gt;[[Flow of control in User Language#REPEAT UNTIL statement|REPEAT UNTIL]]&amp;lt;/var&amp;gt; statement enters the loop body prior to checking the condition.&lt;br /&gt;
&lt;br /&gt;
===New and changed classes and methods===&lt;br /&gt;
&lt;br /&gt;
====New HttpRequest TranslateTable property====&lt;br /&gt;
The &amp;lt;var&amp;gt;[[TranslateTable (HttpRequest property)|TranslateTable]]&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;HttpRequest&amp;lt;/var&amp;gt; property makes it possible to set the translate table to be used for EBCDIC to ASCII translation of data in an &amp;lt;var&amp;gt;HttpRequest&amp;lt;/var&amp;gt; object.&lt;br /&gt;
&lt;br /&gt;
====New InvalidTranslateTable class====&lt;br /&gt;
Objects of the [[InvalidTranslateTable class|InvalidTranslateTable exception class]] are thrown when a requested system translate table cannot be found. It is currently thrown only by the &amp;lt;var&amp;gt;[[TranslateTable (HttpRequest property)|TranslateTable]]&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;HttpRequest&amp;lt;/var&amp;gt; property.&lt;br /&gt;
&lt;br /&gt;
====New bit manipulation String functions====&lt;br /&gt;
New bit manipulation functions &amp;lt;var&amp;gt;[[BitClearString (String function)|BitClearString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitCountString (String function)|BitCountString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitFlipString (String function)|BitFlipString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitSetString (String function)|BitSetString]]&amp;lt;/var&amp;gt;, and &amp;lt;var&amp;gt;[[BitValueString (String function)|BitValueString]]&amp;lt;/var&amp;gt; make it easier to manipulate the bits in a string.&lt;br /&gt;
&lt;br /&gt;
====New InvalidBitNumber class====&lt;br /&gt;
Objects of the [[InvalidBitNumber class|InvalidBitNumber exception class]] are thrown when an invalid bit number is requested by a bit manipulation function. It is currently thrown only by the &amp;lt;var&amp;gt;[[BitClearString (String function)|BitClearString]]&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;[[BitFlipString (String function)|BitFlipString]]&amp;lt;/var&amp;gt;, [[BitSetString (String function)|BitSetString]], and &amp;lt;var&amp;gt;[[BitValueString (String function)|BitValueString]]&amp;lt;/var&amp;gt; functions.&lt;br /&gt;
&lt;br /&gt;
====Disable base64 encoding in LoadFromRecord and related methods====&lt;br /&gt;
The &amp;lt;var&amp;gt;Base64Encode&amp;lt;/var&amp;gt;=&amp;lt;var&amp;gt;False&amp;lt;/var&amp;gt; argument can be used with the &amp;lt;var&amp;gt;[[LoadFromRecord (XmlDoc/XmlNode subroutine)|LoadFromRecord]]&amp;lt;/var&amp;gt; method to disable any base64 encoding of field values.&lt;br /&gt;
&lt;br /&gt;
Alternatively, the &amp;lt;var&amp;gt;CharacterMap&amp;lt;/var&amp;gt; argument (with a non-null value) can be used to disable any base64 encoding of field values, and to specify translations, which can avoid request translation due to X&#039;00&#039; and/or untranslatable characters in field values.&lt;br /&gt;
&lt;br /&gt;
These arguments are also added to the &amp;lt;var&amp;gt;[[NewFromRecord (XmlDoc function)|NewFromRecord]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[ToXmlDoc (Record function)|ToXmlDoc]]&amp;lt;/var&amp;gt; methods.&lt;br /&gt;
&lt;br /&gt;
====New option for AppendJournalData====&lt;br /&gt;
The &amp;lt;var&amp;gt;QT&amp;lt;/var&amp;gt; option is added to the &amp;lt;var&amp;gt;[[AppendJournalData (Stringlist function)#Options parameter|AppendJournalData]]&amp;lt;/var&amp;gt; method, to include QT type audit entries.&lt;br /&gt;
&lt;br /&gt;
====New parameter for AddField====&lt;br /&gt;
The &amp;lt;var&amp;gt;Strip&amp;lt;/var&amp;gt; option is added to the &amp;lt;var&amp;gt;Screen&amp;lt;/var&amp;gt; class method &amp;lt;var&amp;gt;[[AddField (Screen function)|AddField]]&amp;lt;/var&amp;gt; to allow suppression of leading and trailing blank removal from input fields.&lt;br /&gt;
&lt;br /&gt;
===New and changed $functions===&lt;br /&gt;
&lt;br /&gt;
====Former Sirius $functions====&lt;br /&gt;
The $functions referred to by the link below are added to SOUL as a result of the acquisition of Sirius Software:&lt;br /&gt;
:[[List of $functions|Sirius $functions]]&lt;br /&gt;
&lt;br /&gt;
====$SNDMAIL attachment ASCII translation====&lt;br /&gt;
The &amp;lt;var&amp;gt;$SNDMAIL&amp;lt;/var&amp;gt; function can now translate an attachment to ASCII before sending it. &lt;br /&gt;
This translation is useful if the &amp;lt;var&amp;gt;$SNDMAIL&amp;lt;/var&amp;gt; attachment is a &amp;lt;var&amp;gt;CLOB&amp;lt;/var&amp;gt; (&amp;lt;var&amp;gt;CHARACTER-LARGE-OBJECT&amp;lt;/var&amp;gt;) such as a text document.&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;var&amp;gt;$SNDMAIL&amp;lt;/var&amp;gt; function now accepts an optional parameter after the name of the attached object. If this parameter is set to &#039;C&#039; (or to a percent variable with the value &#039;C&#039;), the object in the buffer is translated to ASCII before being attached to the email.&lt;br /&gt;
&lt;br /&gt;
If this parameter is not specified, the object in the buffer is sent as a binary object.&lt;br /&gt;
&lt;br /&gt;
In this example:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;%RC = $SNDMAIL(%SUBJECT,,%BODY,%FROM,%TO,,,,&#039;CLOB.TXT&#039;,&#039;C&#039;)&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
the &amp;lt;code&amp;gt;CLOB.TXT&amp;lt;/code&amp;gt; attachment will be translated to ASCII before being attached to the email.&lt;br /&gt;
&lt;br /&gt;
====New function calls for field groups====&lt;br /&gt;
When a field group is added, a [[Data maintenance#Updating field groups|field group ID]] is assigned to the field group. &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;[[$FIELDGROUPID]]&amp;lt;/var&amp;gt; returns the ID of the current field group.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;[[$FIELDGROUPOCCURRENCE]]&amp;lt;/var&amp;gt; returns the current occurrence number of the field group.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sirius products and product enhancements==&lt;br /&gt;
[[Sirius Software product list|The former-Sirius products]] are now available to Model 204 customers as separately purchased items as a result of the acquisition of Sirius Software.&lt;br /&gt;
&lt;br /&gt;
===Changes to Janus SSL support===&lt;br /&gt;
Under Model 204 version 7.5, Janus products: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Drop support for version 2 of the Secure Sockets Layer encryption protocol (SSL V2)&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
You can use the &amp;lt;var&amp;gt;[[SSLPROT parameter|SSLPROT]]&amp;lt;/var&amp;gt; parameter on the &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; command for a port to explicitly specify, or limit, the SSL protocols available for a connection. The &amp;lt;var&amp;gt;SSLPROT&amp;lt;/var&amp;gt; documentation describes the SSL protocols that Janus supports. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Janus support for SSL V2 also included an option to specify a larger than &amp;quot;legal&amp;quot; input buffer for connections not strictly conforming to the V2 standard. You specify that buffer size with the &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;[[SSLIBSIZE (JANUS DEFINE parameter)|SSLIBSIZE]]&amp;lt;/var&amp;gt; parameter, and the &amp;lt;var&amp;gt;SSLIBSIZE&amp;lt;/var&amp;gt; maximum value as of Model 204 V7.5 is reduced (from 32767 bytes) to the SSL maximum allowed size of 16384. &amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Add support for new ciphers and TLS levels&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
You can use the &amp;lt;var&amp;gt;[[SSLCIPH parameter|SSLCIPH]]&amp;lt;/var&amp;gt; &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; parameter to specify the SSL ciphers available for a connection. The &amp;lt;var&amp;gt;SSLCIPH&amp;lt;/var&amp;gt; documentation describes the SSL ciphers that Janus supports. &amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===WEBOPT parameter change===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[WEBOPT parameter|WEBOPT]]&amp;lt;/var&amp;gt; parameter default value is changed to X&#039;03&#039; from 0. &amp;lt;var&amp;gt;WEBOPT&amp;lt;/var&amp;gt; affects the interaction of Model 204 and RACF security.&lt;br /&gt;
&lt;br /&gt;
==File-related enhancements==&lt;br /&gt;
&lt;br /&gt;
===Support for physical field groups===&lt;br /&gt;
Model 204 supports non-relational, de-normalized data structures. Many Model 204 sites have enjoyed significant cost and performance benefits from efficiently processing multiply occurring fields. This concept has been enhanced to introduce physical field groups that let you view and process groups of fields as a logical entity. &lt;br /&gt;
&lt;br /&gt;
You can define a physical field group only for files with the [[#FILEORG (new settings)|FILEORG X&#039;100&#039; setting]]. To take advantage of field groups in files defined before Model 204 version 7.5, you must reorganize the files with a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; setting that includes the X&#039;100&#039; bit.&lt;br /&gt;
&lt;br /&gt;
Files with &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; can have up to 32,000 fields.&lt;br /&gt;
&lt;br /&gt;
For more information, see [[Field group design (File management)|field group design]].&lt;br /&gt;
&lt;br /&gt;
===Increased Table B record number capacity===&lt;br /&gt;
[[Table B (File architecture)|Table B]] can now contain up to 48M possible record numbers. (The previous limit was 16M.)&lt;br /&gt;
&lt;br /&gt;
Set the [[#FILEORG (new settings)|FILEORG X&#039;200&#039; bit]] at file creation time to allow for the increased record numbers.&lt;br /&gt;
&amp;lt;blockquote class=&amp;quot;note&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;Notes: &amp;lt;/b&amp;gt;  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The limit for &amp;lt;var&amp;gt;BSIZE&amp;lt;/var&amp;gt; remains at 16M. &lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;BSIZE * BRECPPG&amp;lt;/code&amp;gt; must be less than or equal to 48M (actually decimal 50,331,648 to be exact).  &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
For example, if &amp;lt;var&amp;gt;BSIZE&amp;lt;/var&amp;gt; is 16M, &amp;lt;var&amp;gt;BRECPPG&amp;lt;/var&amp;gt; cannot be more than 3.  &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;FILEORG&amp;lt;/var&amp;gt; X&#039;200&#039; bit cannot be set for files with hash key or sorted file organization.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Automatic fields===&lt;br /&gt;
&amp;lt;p&amp;gt;Model 204 now lets you define a field whose value is [[Field design (File management)#Automatic fields|automatically maintained]].&amp;lt;br/&amp;gt;A field can count occurrences of another field so that every store or delete of the field occurrence changes the count in the automatic field. Automatic fields are defined with the following attributes:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;COUNT-OCCURRENCES-OF&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;CREATE-TIME&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;CREATE-TIMEUTC&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;CREATE-USER&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;UPDATE-TIME&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;UPDATE-TIMEUTC&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;var&amp;gt;UPDATE-USER&amp;lt;/var&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The value of an automatic field is updated at the start of a transaction by Model 204 and you cannot set it explicitly by a program. Any valid update statement causes the appropriate time and user stamps to be updated. For example, the time and user stamps will be undated when &amp;lt;code&amp;gt;DELETE FOO(8)&amp;lt;/code&amp;gt; is processed, even if there are no occurrences of FOO in the record and an actual update does not take place.&lt;br /&gt;
&lt;br /&gt;
Once you define an automatic value for a field, you cannot redefine the automatic value.&lt;br /&gt;
&lt;br /&gt;
===Concatenated fields===&lt;br /&gt;
Model 204 now lets you define [[Field design (File management)#Concatenated fields|concatenated fields]].&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Fields that make up concatenated field values must be &amp;lt;var&amp;gt;AT-MOST-ONE&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;EXACTLY-ONE&amp;lt;/var&amp;gt;, or &amp;lt;var&amp;gt;OCCURS&amp;lt;/var&amp;gt; 1 and must all be in the same field group context (or not in a field group). Fields that occur in all field groups (&amp;lt;var&amp;gt;FIELDGROUP *&amp;lt;/var&amp;gt;) cannot be used in a concatenation.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a concatenated field becomes longer than 255 bytes after adding separator and escape characters, the update request is cancelled.&lt;br /&gt;
&lt;br /&gt;
===New field attributes===				&lt;br /&gt;
&amp;lt;p&amp;gt;Model 204 version 7.5 introduces the new &amp;lt;var&amp;gt;[[DEFINE FIELD command|DEFINE FIELD]]&amp;lt;/var&amp;gt; attributes described in this section. These attributes apply to all fields in Model 204. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; These attributes all require that the &amp;lt;var&amp;gt;[[FILEORG parameter|FILEORG]]&amp;lt;/var&amp;gt; parameter X&#039;100&#039; bit must be set on the file containing the fields.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Changes in the new field attributes are detected during the redefinition of an existing field. When such a change is detected, the following messages might be issued:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.1260: [FIELD | FIELDGROUP] WAS PREVIOUSLY DEFINED WITH DIFFERENT ATTRIBUTES, &lt;br /&gt;
NEW [FIELD | FIELDGROUP] OPTIONS IGNORED&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
or&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.2884: [FIELD WAS PREVIOUSLY DEFINED AS A FIELDGROUP | FIELDGROUP WAS PREVIOUSLY &lt;br /&gt;
DEFINED AS A FIELD], NEW DEFINITION IGNORED&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The table below lists the new field attributes. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr class=&amp;quot;head&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Attribute&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Abbreviation&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[DEFINE_FIELD_command#Ordered_index_CHUNK_attribute|CHUNK]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;CNK&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Defines &amp;quot;OI chunks&amp;quot; of data in Ordered Index numeric range fields to enable more efficient searching.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#CONCATENATION-OF .28CAT.29 attribute|CONCATENATION-OF]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CAT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Lists the fields that make up a concatenated field&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td nowrap&amp;gt;[[Field design (File management)#Counting occurrences of a field|COUNT-OCCURRENCES-OF]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CTO)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Automatically maintains a count of the number of occurrences of the specified field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|CREATE-TIME]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CRTM)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the time when the field was created, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|CREATE-TIMEUTC]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CRTMU)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the Coordinated Universal Time when the field was created, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|CREATE-USER]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(CRUS)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the user ID of the user who created the field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the format of the date and time data stored in Table B. The default is YYYYMMDDHHMISSXXXXXX.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DTGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;With DATETIME-GT, DATETIME-LE, and DATETIME-LT, used to establish a range for date/time values. Specifies that the date/time value must be later than or the same as the date/time value that follows. &amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-GT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DTGT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the date/time value must be later than the date/time value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DTLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the date/time value must be earlier than or the same as the date/time value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DATETIME-GE .28DTGE.29.2C DATETIME-GT .28DTGT.29.2C DATETIME-LE .28DTLE.29.2C and DATETIME-LT .28DTLT.29 attributes|DATETIME-LT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DELT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the date/time value must be earlier than or the same as the date/time value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#DEFAULT-VALUE .28DV.29 attribute|DEFAULT-VALUE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(DV)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the value to use for the field when the record is created and no value has been assigned to the field.&lt;br /&gt;
&lt;br /&gt;
(The value of the STORE-DEFAULT setting determines whether the DEFAULT-VALUE is physically stored on the record or if it is just used as the default value when the field is missing.)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#ESCAPE .28ESC.29 attribute|ESCAPE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(ESC)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies an escape character to insert before separator and escape characters in a concatenated field, differentiating those characters from real data. The default value is X’01’.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#AT-MOST-ONE.2C REPEATABLE and EXACTLY-ONE attributes|EXACTLY-ONE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(EXONE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that a field always has exactly one occurrence in its record or field group context. The default value is 1.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Field design (File management)#FIELDGROUP attribute|FIELDGROUP]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FG)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the name of the field group that the defined field is associated with (contained in).&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;With FLOAT-GT, FLOAT-LE, and FLOAT-LT, used to establish a range for float values when defining a field. Specifies that the float value must be greater than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-GT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTGT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the float value must be greater than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the float value must be less than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#FLOAT-GE .28FLTGE.29.2C FLOAT-GT .28FLTGT.29.2C FLOAT-LE .28FLTLE.29 and FLOAT-LT .28FLTLT.29 attributes|FLOAT-LT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(FLTLT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the float value must be less than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;With INTEGER-GT, INTEGER-LE, and INTEGER-LT, used to establish a range for integer values when defining a field. Specifies that the integer value must be greater than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-GT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTGT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the integer value must be greater than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the integer value must be less than or equal to the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#INTEGER-GE .28INTGE.29.2C INTEGER-GT .28INTGT.29.2C INTEGER-LE .28INTLE.29 and INTEGER-LT .28INTLT.29 attributes|INTEGER-LT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(INTLT)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the integer value must be less than the value that follows.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#LENGTH-EQ .28LEQ.29 attribute|LENGTH-EQ]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LEQ)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Used to set a length constraint when defining a field. Specifies the required length of a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#LENGTH-GE .28LGE.29 attribute|LENGTH-GE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LGE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the minimum length of a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#LENGTH-LE .28LLE.29 attribute|LENGTH-LE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LLE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies the maximum length of a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Field design (File management)#Setting a pattern for a field value: the LIKE attribute|LIKE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(LK)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Sets a pattern that a field value must conform to.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#BLOB.2C CLOB.2C and MINLOBE attributes|MINLOBE]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(MLBE)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Defines the minimum size of a BLOB or CLOB field value that will be stored in Table E. This avoids wasting Table E pages on small values that could be stored in Table B (or Table X). The default is 0.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;NO-DOMAIN-CONSTRAINTS&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td/&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the field has no [[Field design (File management)#Content constraints|content constraint]] attributes. Useful with &amp;lt;var&amp;gt;[[REDEFINE command|REDEFINE]]&amp;lt;/var&amp;gt; to remove existing constraints on a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;NO-DEFAULT-VALUE&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(NDV)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies that the field has no default value. Useful with &amp;lt;var&amp;gt;[[REDEFINE command|REDEFINE]]&amp;lt;/var&amp;gt; to remove an existing default value on a field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#SEPARATOR .28SEP.29 attribute|SEPARATOR]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(SEP)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies a separator character used between field values in concatenated fields. The default is X’00’.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#STORE-DEFAULT .28SD.29 and STORE-NULL .28SN.29 attributes|STORE-DEFAULT]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(SD)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies whether to physically store the default value for the field in each record. The default option is LITERAL (LIT), which stores a literal string.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#STORE-DEFAULT .28SD.29 and STORE-NULL .28SN.29 attributes|STORE-NULL]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(SN)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Specifies whether to physically store the null value for the field in each record. The default option is LITERAL (LIT), which stores a literal string.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|UPDATE-TIME]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UPTM)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the time when the field was updated, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|UPDATE-TIMEUTC]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UPTMU)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the Coordinated Universal Time when the field was updated, as of the start of the transaction.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#Automatic Fields|UPDATE-USER]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UPUS)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Captures the user ID of the user who updated the field.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#UTF-8 and UTF-16 attributes|UTF-8]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UTF8)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Data is stored in UTF-8 format and is treated as unicode data inside SOUL programs. The default is EBCDIC.&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Field design (File management)#UTF-8 and UTF-16 attributes|UTF-16]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;(UTF16)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Data is stored in UTF-16 format and is treated as unicode data inside SOUL programs. The default is EBCDIC.&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;
==System management enhancements==&lt;br /&gt;
&lt;br /&gt;
===Writing records to the SMF data set===&lt;br /&gt;
Having Model 204 write records to the SMF data set no longer requires the installation of an SVC.&lt;br /&gt;
&lt;br /&gt;
Therefore, the &amp;lt;var&amp;gt;[[SMFSVC parameter|SMFSVC]]&amp;lt;/var&amp;gt; parameter is no longer required and, if present, will be ignored and flagged with the following informational message:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;M204.0204: PARAMETER SMFSVC OBSOLETE AND NOT RESET&amp;lt;/p&amp;gt;&lt;br /&gt;
However, the &amp;lt;var&amp;gt;[[SMFLORN parameter|SMFLORN]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[SMFSLRN parameter|SMFSLRN]]&amp;lt;/var&amp;gt; parameters must still be present in CCAIN if SMF records are required.&lt;br /&gt;
&lt;br /&gt;
==Performance enhancements==&lt;br /&gt;
&lt;br /&gt;
===64-bit addressing and Above The Bar (ATB) storage===&lt;br /&gt;
Model 204 moves above the (2G) bar to increase scalability, performance, and growth potential. With this release of Model 204, 64-bit addressing becomes the de facto standard for all subsequent versions. &lt;br /&gt;
&lt;br /&gt;
In addition to the ATB support for FTBL released with Model 204 version 7.4, version 7.5 adds ATB support for GTBL, NTBL, and QTBL, using the same &amp;lt;var&amp;gt;[[SERVNSA parameter|SERVNSA]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[SERVNSSZ parameter|SERVNSSZ]]&amp;lt;/var&amp;gt; parameters used for FTBL.&lt;br /&gt;
&lt;br /&gt;
When using non-swappable ATB server space, each user will get SERVNSSZ bytes of ATB space, even if the thread is logged out or running resident requests. For greater efficiency, Model 204 version 7.5 also provides swappable ATB server areas that can supplement or replace the non-swappable areas. These swappable ATB server areas are controlled by the &amp;lt;var&amp;gt;[[SERVGA parameter|SERVGA]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[SERVGSZ parameter|SERVGSZ]]&amp;lt;/var&amp;gt; parameters.&lt;br /&gt;
&lt;br /&gt;
====GTBL, NTBL, QTBL in above the bar storage====&lt;br /&gt;
GTBL, NTBL and QTBL can now be placed into non-swappable server storage area above the bar.&lt;br /&gt;
In order to store a table in ATB storage:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Increase the &amp;lt;var&amp;gt;[[SERVNSSZ parameter|SERVNSSZ]]&amp;lt;/var&amp;gt; parameter by the corresponding table size.&lt;br /&gt;
&amp;lt;li&amp;gt;Set the proper bit in &amp;lt;var&amp;gt;[[SERVNSA parameter|SERVNSA]]&amp;lt;/var&amp;gt; : for GTBL set second byte to &amp;lt;code&amp;gt;X’80’&amp;lt;/code&amp;gt;, so the value of &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; is &amp;lt;code&amp;gt;X&#039;00800000&#039;&amp;lt;/code&amp;gt;, for NTBL set third byte to &amp;lt;code&amp;gt;X’40’&amp;lt;/code&amp;gt;, so the value of &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; is &amp;lt;code&amp;gt;X&#039;00004000&#039;&amp;lt;/code&amp;gt;, for QTBL set the third byte to &amp;lt;code&amp;gt;X’80’&amp;lt;/code&amp;gt;, so the value of &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; is &amp;lt;code&amp;gt;X&#039;00002000&#039;&amp;lt;/code&amp;gt;. &amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039;&lt;br /&gt;
The settings for each server table above the bar are independent of each other.&lt;br /&gt;
So if FTBL, GTBL, NTBL , and, QTBL are all placed above the bar, then &amp;lt;var&amp;gt;SERVNSA&amp;lt;/var&amp;gt; should be set to &amp;lt;code&amp;gt;X&#039;02806000&#039;&amp;lt;/code&amp;gt;.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====NTBL and QTBL  in above the bar storage====&lt;br /&gt;
&amp;lt;p style=&amp;quot;color:red&amp;quot;&amp;gt;Needs details . . .&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====XmlDoc pages in above the bar buffer pool====&lt;br /&gt;
With this release, the CCATEMP pages used for &amp;lt;var&amp;gt;XmlDoc&amp;lt;/var&amp;gt; objects use the above the bar buffer pool, which may allow the below the bar buffer pool to be reduced, perhaps providing more storage for server areas. It also may provide a reduction in CPU utilization, especially when the &amp;lt;var&amp;gt;[[TEMPPAGE parameter|TEMPPAGE]]&amp;lt;/var&amp;gt; parameter is used to allocate CCATEMP in memory.&lt;br /&gt;
&lt;br /&gt;
===Improved range searching by Ordered Index (OI) chunk===&lt;br /&gt;
The new &amp;lt;var&amp;gt;[[DEFINE FIELD command#Ordered index CHUNK attribute|CHUNK]]&amp;lt;/var&amp;gt; attribute for the &amp;lt;var&amp;gt;DEFINE FIELD&amp;lt;/var&amp;gt; command enables more efficient range searching on Ordered Index numeric  (&amp;lt;var&amp;gt;ORDERED NUMERIC&amp;lt;/var&amp;gt;) fields. &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; improves performance of  the &amp;lt;var&amp;gt;FIND&amp;lt;/var&amp;gt; statement &amp;lt;var&amp;gt;RANGE&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;BETWEEN&amp;lt;/var&amp;gt; terms. The &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; field attribute defines a subrange (&amp;quot;OI chunk&amp;quot;) of the data range. Searching by OI chunks on a range of data requires fewer scans of the ordered index entries to find the desired data. Once OI chunk fields are defined, they are automatically used by FIND processing, so no application code needs to be changed.&lt;br /&gt;
 &lt;br /&gt;
After defining an &amp;lt;var&amp;gt;ORDERED NUMERIC&amp;lt;/var&amp;gt; field, you define one or more related OI chunk fields containing data from the original base field rounded down by a specified &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; size. &lt;br /&gt;
 &lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;p class=&amp;quot;syntax&amp;quot;&amp;gt;DEFINE FIELD YYYYMMDD WITH ORDERED NUMERIC&lt;br /&gt;
DEFINE FIELD YYYYMM   WITH ORDERED NUMERIC INVISIBLE CHUNK 100 FOR YYYYMMDD&lt;br /&gt;
DEFINE FIELD YYYY     WITH ORDERED NUMERIC INVISIBLE CHUNK 10000 FOR YYYYMMDD&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt; requires the &amp;lt;var&amp;gt;[[#FILEORG (new settings)|FILEORG]]&amp;lt;/var&amp;gt; X&#039;100&#039; bit setting and the &amp;lt;var&amp;gt;INVISIBLE&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;ORDERED NUMERIC&amp;lt;/var&amp;gt; field attributes.&lt;br /&gt;
&lt;br /&gt;
==Debugging and testing enhancements==&lt;br /&gt;
The SoftSpy debugging, testing, and performance tuning product is now included as part of the Model 204 core product. For more information on SoftSpy release 7.5, see the [[SoftSpy 7.5 release notes]].&lt;br /&gt;
&lt;br /&gt;
==MQ/204 enhancements==&lt;br /&gt;
&lt;br /&gt;
===Freeing MQ/204 subtasks and associated storage===&lt;br /&gt;
The new &amp;lt;var&amp;gt;MQDELDTP&amp;lt;/var&amp;gt; PST (pseudo subtask)  checks for MQ/204 subtasks that are in a delayed detach state. &amp;lt;var&amp;gt;MQDELDTP&amp;lt;/var&amp;gt; detaches MQ/204 subtasks that have finished their work and releases their associated storage areas.&lt;br /&gt;
&lt;br /&gt;
==Other features==&lt;br /&gt;
===AT-MOST-ONE and field groups===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
The &amp;lt;var&amp;gt;AT-MOST-ONE&amp;lt;/var&amp;gt; attribute is now applicable to a field group definition.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Storing and updating LOBs===&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
All large object data (LOBs) in a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file are chained. There are four bytes per Table E page overhead for chained LOBs. The pages used by a chained LOB are not contiguous.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Handling LOBs in &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; files also has the following effects:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;LOBs can be changed as needed. The &amp;lt;var&amp;gt;RESERVE&amp;lt;/var&amp;gt; clause is ignored in a LOB field &amp;lt;var&amp;gt;ADD&amp;lt;/var&amp;gt; statement processing, as well as the &amp;lt;var&amp;gt;STORE RECORD&amp;lt;/var&amp;gt; statement processing of fieldname=value pairs. Consequently, the &amp;lt;var&amp;gt;CHANGE&amp;lt;/var&amp;gt; statement does not fail because of insufficient reserved space. If the &amp;lt;var&amp;gt;CHANGE&amp;lt;/var&amp;gt; statement requires that a LOB field be extended, it is.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The value of the &amp;lt;var&amp;gt;[[EHIGHPG parameter|EHIGHPG]]&amp;lt;/var&amp;gt; parameter is always one less than the high water mark of the number of pages used to hold LOBs. (Unless none were ever added, in which case it is zero, not -1).&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The value of the &amp;lt;var&amp;gt;[[EPGSUSED parameter|EPGSUSED]]&amp;lt;/var&amp;gt; parameter is always the number of pages currently being used to hold LOBs.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;var&amp;gt;COMPACTE&amp;lt;/var&amp;gt; command does not process &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; files, just as it does not process a file created in V6R1 or earlier. Thus, issuing a &amp;lt;var&amp;gt;COMPACTE&amp;lt;/var&amp;gt; command for a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file produces an error message.&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The &amp;lt;var&amp;gt;TABLEE&amp;lt;/var&amp;gt; command is effectively executinga  &amp;lt;code&amp;gt;VIEW ESIZE EHIGHPG EPGSUSED&amp;lt;/code&amp;gt; command for a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file. Consequently there are no &amp;lt;var&amp;gt;TABLEE&amp;lt;/var&amp;gt; overhead pages in a &amp;lt;var&amp;gt;FILEORG&amp;lt;/var&amp;gt; X&#039;100&#039; file.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Constraint attributes===&lt;br /&gt;
You can set range constraints on fields using the constraint attributes. Each set of range attributes is comprised of four attributes (&amp;lt;var&amp;gt;GE&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;GT&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;LE&amp;lt;/var&amp;gt;, &amp;lt;var&amp;gt;LT&amp;lt;/var&amp;gt;) that you can use to establish a range for integer values, float values, or date-time stamp values. The types of range attributes are mutually exclusive. For example, you cannot define a field with the &amp;lt;var&amp;gt;FLOAT-GE&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;INTEGER-LE&amp;lt;/var&amp;gt; attributes. &lt;br /&gt;
&lt;br /&gt;
If a range constraint is redefined, it replaces the existing field constraint.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt; &amp;lt;b&amp;gt;Note: &amp;lt;/b&amp;gt;&lt;br /&gt;
The range constraints do not have to match the data type of the stored field. That is, you could have a date-time constraint for a &amp;lt;var&amp;gt;STRING&amp;lt;/var&amp;gt; field or an integer constraint for a &amp;lt;var&amp;gt;FLOAT&amp;lt;/var&amp;gt; field, and so on.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can set the following constraint attributes:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;date-time value&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;pattern for a field value&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;length&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;integer value&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Field design (File management)#Content constraints|Content constraints]] for details.&lt;br /&gt;
&lt;br /&gt;
===Changes to journal record layouts===&lt;br /&gt;
Four bytes have been added to the journal record header for user statistic entries: &lt;br /&gt;
1 byte to hold the &amp;lt;var&amp;gt;IODEV&amp;lt;/var&amp;gt; number and 3 bytes for future use. &lt;br /&gt;
&lt;br /&gt;
All user since-last statistics (LAST=) lines will now show the &amp;lt;var&amp;gt;IODEV&amp;lt;/var&amp;gt; value:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;ST $$$ USERID=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;userid&amp;lt;/var&amp;gt;&#039; ACCOUNT=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;accountname&amp;lt;/var&amp;gt;&#039; IODEV=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;devicetype&amp;lt;/var&amp;gt;&#039; LAST=&#039;&amp;lt;var class=&amp;quot;term&amp;quot;&amp;gt;acty&amp;lt;/var&amp;gt;&#039;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For more information on journal records and user statistics, see the &amp;lt;var class=&amp;quot;book&amp;quot;&amp;gt;Rocket Model 204 System Manager&#039;s Guide&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Compatibility issues==&lt;br /&gt;
This section describes any compatibility issues between V7.5 and prior versions of Model 204.&lt;br /&gt;
An incompatibility arises if an operation that was previously performed without any indication of error, now operates (given the same inputs and conditions) in a different manner. &lt;br /&gt;
&lt;br /&gt;
A normal bug fix resolving behavior that, although not indicating an error, was &amp;quot;clearly and obviously&amp;quot; incorrect, also introduces an incompatibility, but it might &amp;lt;i&amp;gt;not&amp;lt;/i&amp;gt; be included below.&lt;br /&gt;
&lt;br /&gt;
===Change to the Ordered Index layout===&lt;br /&gt;
&amp;lt;p&amp;gt;Formerly all ORDERED NUMERIC fields came after all ORDERED CHARACTER fields in the Ordered Index. Now, the fields are interspersed in field code order.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ZFIELD Image===&lt;br /&gt;
&amp;lt;p&amp;gt;The [[ZFIELD image detail as of Model 204 V7.5|ZFIELD image]] has been updated for this release. The image is used with $LSTFLD and $FDEF function calls. One change is that FDEF is now longer (to accommodate FDEF1, LOOPVAR, and FDEF2).&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===INTERCOMM is no longer supported===&lt;br /&gt;
The INTERCOMM interface supports the use of Teletype and 3270 terminals in line-at-a-time mode, using the Model 204 IODEV=29 thread type.&lt;br /&gt;
&lt;br /&gt;
INTERCOMM is no longer supported as of Model 204 version 7.5.&lt;br /&gt;
&lt;br /&gt;
See the &amp;lt;var class=&amp;quot;book&amp;quot;&amp;gt;Rocket Model 204 Terminal User&#039;s Guide&amp;lt;/var&amp;gt; for a discussion of terminal interfaces.&lt;br /&gt;
&lt;br /&gt;
===User PDL overflow===&lt;br /&gt;
The new &amp;lt;var&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#SEQPDL parameter|SEQPDL]]&amp;lt;/var&amp;gt; parameter might require you to increase the size of the user Push Down List (using UTABLE LPDLST) by up to 3072 bytes, or more if you specify a value for SEQPDL that is larger than the 4096 default value.&lt;br /&gt;
&lt;br /&gt;
===LPDLST parameter maximum value===&lt;br /&gt;
The maximum value for the &amp;lt;var&amp;gt;[[LPDLST parameter|LPDLST]]&amp;lt;/var&amp;gt; parameter has been increased from 32760 to 65536.&lt;br /&gt;
&lt;br /&gt;
===SSLIBSIZE parameter maximum value===&lt;br /&gt;
The maximum value for the &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; command &amp;lt;var&amp;gt;[[SSLIBSIZE (JANUS DEFINE parameter)|SSLIBSIZE]]&amp;lt;/var&amp;gt; parameter has been decreased from 32767 to 16384.&lt;br /&gt;
&lt;br /&gt;
==New and changed commands==&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
     ******************************************************************&lt;br /&gt;
     Please keep the following subsections alphabetized by command name&lt;br /&gt;
     ******************************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===DECREASE (new option: DYNAMIC)===&lt;br /&gt;
The DYNAMIC option on the &amp;lt;var&amp;gt;[[DECREASE command|DECREASE]]&amp;lt;/var&amp;gt; command lets you decrease Table B dynamically, even if the file is open by others or has requests compiled against it.&lt;br /&gt;
&lt;br /&gt;
===DEFINE DATASET (new parameter: GDGRECNT)===&lt;br /&gt;
The GDGRECNT parameter for the &amp;lt;var&amp;gt;[[DEFINE DATASET command|DEFINE DATASET]]&amp;lt;/var&amp;gt; command causes Model 204 to check the catalog information for the latest relative GDG generation number whenever allocating a GDG data set.&lt;br /&gt;
&lt;br /&gt;
===DEFINE FIELD (new or changed attributes)===&lt;br /&gt;
In Model 204 version 7.5, the &amp;lt;var&amp;gt;[[DEFINE FIELD command|DEFINE FIELD]]&amp;lt;/var&amp;gt; command has new attributes information:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;the new &amp;lt;var&amp;gt;[[#Improved range searching by Ordered Index .28OI.29 chunk|CHUNK]]&amp;lt;/var&amp;gt; attribute, which improves the efficiency of range finds using ordered index processing&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;many other &amp;lt;var&amp;gt;[[FILEORG parameter|FILEORG=x&#039;100&#039;]]&amp;lt;/var&amp;gt; related new or changed [[Release notes for Model 204 version 7.5 (DRAFT)#New field attributes|field attributes]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===DEFINE FIELDGROUP (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[DEFINE FIELDGROUP command|DEFINE FIELDGROUP]]&amp;lt;/var&amp;gt; command establishes the contents of a field group, including the fields and field groups associated with the field group being defined.&lt;br /&gt;
&lt;br /&gt;
===DELETE FIELD (changed to handle CAT and CTO fields)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[DELETE FIELD command|DELETE FIELD]]&amp;lt;/var&amp;gt; command has been changed to take [[Field design (File management)#CONCATENATION-OF .28CAT.29 attribute|CONCATENATION-OF (CAT)]] and [[Field design (File management)#Counting occurrences of a field|COUNT-OCCURRENCES-OF (CTO)]] fields into account. DELETE FIELD does not allow deletion of fields referred to by an existing CAT or CTO field.&lt;br /&gt;
&lt;br /&gt;
===DELETE FIELDGROUP (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[DELETE FIELDGROUP command|DELETE FIELDGROUP]]&amp;lt;/var&amp;gt; command deletes a field group from a Model 204 file.&lt;br /&gt;
&lt;br /&gt;
===DISPLAY FIELD (new option: COMMA)===&lt;br /&gt;
In Model 204 version 7.5, the &amp;lt;var&amp;gt;[[DISPLAY FIELD command|DISPLAY FIELD]]&amp;lt;/var&amp;gt; command has added&lt;br /&gt;
the &amp;lt;var&amp;gt;COMMA&amp;lt;/var&amp;gt; option, which uses commas to separate displayed field attributes.&lt;br /&gt;
&lt;br /&gt;
===DISPLAY MODMAP (new in V7.5)===&lt;br /&gt;
&amp;lt;var&amp;gt;[[DISPLAY MODMAP command|DISPLAY MODMAP]]&amp;lt;/var&amp;gt; displays the Model 204 link map in address order. System manager privileges are required.&lt;br /&gt;
&lt;br /&gt;
===REGENERATE and REGENERATE ONEPASS (improved TO UPDATE option)===&lt;br /&gt;
The TO UPDATE option of the &amp;lt;var&amp;gt;[[REGENERATE command|REGENERATE]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[REGENERATE ONEPASS command|REGENERATE ONEPASS]]&amp;lt;/var&amp;gt; commands can now handle multiple files. &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;
&amp;lt;p&amp;gt;All additional files will be recovered as though they each specified the same &#039;TO UPDATE&#039; option. Once the &#039;end of transaction&#039; is reached, further processing will stop and all inflight transactions will be backed out.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===RENAME FIELDGROUP (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[RENAME FIELDGROUP command|RENAME FIELDGROUP]]&amp;lt;/var&amp;gt; command changes the name of a field group.&lt;br /&gt;
&lt;br /&gt;
===UNICODE (new codepage: 1154)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[UNICODE command|UNICODE]]&amp;lt;/var&amp;gt; command now accepts 1154 as a codepage name.  This codepage has 92 Unicode characters in the range U+0400 through U+045F, representing the Basic Russian alphabet and all of the Cyrillic extensions excepting the four which have grave accents.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
     *************************************************************************************&lt;br /&gt;
     End of new/changed command subsections; please keep them alphabetized by command name&lt;br /&gt;
     *************************************************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Reliability enhancements==&lt;br /&gt;
===SEQPDL parameter===&lt;br /&gt;
The new &amp;lt;var&amp;gt;[[SEQPDL parameter|SEQPDL]]&amp;lt;/var&amp;gt; parameter controls the amount of free space that must be present in the user&#039;s Push Down List (PDL) in order for the SOUL sequencer to proceed with the next quad code. The minimum and default value is 4096 bytes. The maximum value is 8192 bytes. SEQPDL is a user resettable parameter and can be set on the user&#039;s parameter line or reset with the UTABLE command.  &lt;br /&gt;
           &lt;br /&gt;
Formerly 1024 bytes of PDL free space were hardcoded internally in the Model 204 core. With 1024 bytes there were edge cases where abends would break files, resulting in ERROR 2126 USER&#039;S PUSHDOWN LIST OVERFLOWED. SEQPDL is provided to allow enough PDL space so that all of the lower level journaling routines can process error conditions without breaking files. &lt;br /&gt;
&lt;br /&gt;
If your applications are using close to the amount of PDL space currently set by the LPDLST value, you might need to increase LPDLST to reflect SEQPDL&#039;s increase in free space.&lt;br /&gt;
&lt;br /&gt;
==New and changed parameters==&lt;br /&gt;
In addition to the following specific parameter changes, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; parameter descriptions, for example as displayed by the &amp;lt;var&amp;gt;VIEW&amp;lt;/var&amp;gt; command, are now in mixed case (unless translated to uppercase due to &amp;lt;var&amp;gt;[[#UPCASMSG (new in V7.5)|UPCASMSG]]&amp;lt;/var&amp;gt;.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; The [[Sirius Mods]] parameters are merged with the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; base as of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; version 7.5, and they are available to all version 7.5 customers. The combined set of parameters is displayed on the [[List of Model 204 parameters]] page. The former Sirius parameters in that listing are marked with an &amp;lt;sup&amp;gt;(S)&amp;lt;/sup&amp;gt;. &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
     ********************************************************************&lt;br /&gt;
     Please keep the following subsections alphabetized by parameter name&lt;br /&gt;
     ********************************************************************&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===DEFCNTX and APDFCNTX (for $View function only, new in V7.5)===&lt;br /&gt;
The string&lt;br /&gt;
&amp;lt;code&amp;gt;DEFCNTX&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;APDFCNTX&amp;lt;/code&amp;gt; can be used as an&lt;br /&gt;
argument to the &amp;lt;var&amp;gt;[[$VIEW|$View]]&amp;lt;/var&amp;gt; function to&lt;br /&gt;
get the default file or group context. Using these strings is better than using &amp;lt;code&amp;gt;$View(&#039;CURFILE&#039;)&amp;lt;/code&amp;gt; because:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;CURFILE&amp;lt;/code&amp;gt; returns a null string if the default context is a group.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;code&amp;gt;CURFILE&amp;lt;/code&amp;gt; is affected by the &amp;lt;var&amp;gt;IN&amp;lt;/var&amp;gt; clause prior to a &amp;lt;var&amp;gt;Begin&amp;lt;/var&amp;gt; command and&lt;br /&gt;
can be affected by the &amp;lt;var&amp;gt;In&amp;lt;/var&amp;gt; clause prior to many SOUL statements.&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
If there is no default context, &amp;lt;code&amp;gt;$View(&#039;DEFCNTX&#039;)&amp;lt;/code&amp;gt; returns a null&lt;br /&gt;
string.&lt;br /&gt;
 &lt;br /&gt;
Otherwise &amp;lt;code&amp;gt;$View(&#039;DEFCNTX&#039;)&amp;lt;/code&amp;gt; returns the type of context (&amp;lt;code&amp;gt;FILE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TEMP GROUP&amp;lt;/code&amp;gt;, or&lt;br /&gt;
&amp;lt;code&amp;gt;PERM GROUP&amp;lt;/code&amp;gt;) followed by the file or group name, with trailing blanks&lt;br /&gt;
removed.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;code&amp;gt;$View(&#039;APDFCNTX&#039;)&amp;lt;/code&amp;gt; returns the same information based on the default&lt;br /&gt;
context when the APSY was entered.&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; These &amp;lt;code&amp;gt;$View&amp;lt;/code&amp;gt; arguments were implemented as part of&lt;br /&gt;
maintenance to version 7.5 (via zap number 54). They are not available as ordinary parameters on the &amp;lt;var&amp;gt;VIEW&amp;lt;/var&amp;gt; command.&lt;br /&gt;
In version 7.6 of Model 204,&lt;br /&gt;
they will also be available with the &amp;lt;var&amp;gt;VIEW&amp;lt;/var&amp;gt; command.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===DSPOPT (change to default setting)===&lt;br /&gt;
The default setting for [[DSPOPT parameter|DSPOPT]] has been changed from X&#039;00&#039; to X&#039;01&#039;. The X&#039;01&#039; setting allocates space for servers in memory in chunks of 4K pages, not as a permanent contiguous area. This allocation lets you move fewer 4K pages, keeping the virtual storage allocated for servers in memory less fragmented and possibly using fewer paging tables.&lt;br /&gt;
&lt;br /&gt;
===ECPSIZE (change to max value)===&lt;br /&gt;
The maximum value setting for [[ECPSIZE parameter|ECPSIZE]] has been increased from 1310680 to 1966020 to accommodate more [[Release notes for Model 204 version 7.5 (DRAFT)#External Call Facility .28ECF.29|External Call Facility]] parameters.&lt;br /&gt;
&lt;br /&gt;
===FILEORG (new settings)===&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
The &amp;lt;var&amp;gt;[[FILEORG parameter|FILEORG]] X&#039;100&#039;&amp;lt;/var&amp;gt; setting for enhanced data handling files is now available. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;X&#039;100&#039; enables a number of enhancements to the file structure, including: &amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#Support for physical field groups|Support for physical field groups]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The definition of as many as 32000 fields in a file &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;System maintained [[Field design (File management)#Automatic Fields|Automatic fields]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[[Field design (File management)#Field constraints|Field constraints]] providing content validation &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Improved space management of fields containing [[Field design (File management)#BLOB, CLOB, and MINLOBE attributes|Large Objects]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;[[#New field attributes|New DEFINE FIELD attributes]], such as &amp;lt;var&amp;gt;CHUNK&amp;lt;/var&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt; &lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
If X&#039;100&#039; is selected, the X&#039;80&#039; bit (optimized field extraction files) is automatically set.&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;FILEORG X&#039;200&#039;&amp;lt;/var&amp;gt; setting for large file support is now available. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;X&#039;200&#039; allows files to hold up to 48 million records.&amp;lt;/p&amp;gt; &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===FISTAT (change to X&#039;08&#039; setting)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[FISTAT parameter|FISTAT]] X&#039;08&#039;&amp;lt;/var&amp;gt; (file full) setting is now automatically cleared in a transaction back out file if table D is increased enough so that DSIZE is greater than or equal to DPGSRES+DPGSUSED.&lt;br /&gt;
&lt;br /&gt;
===LRETBL (setting increase may be necessary)===&lt;br /&gt;
Because there might be a slight increase in record locking table usage in V7.5, an increase in the value of the &amp;lt;var&amp;gt;[[LRETBL parameter|LRETBL]]&amp;lt;/var&amp;gt; parameter is advised. The amount of the increase is best estimated by multiplying by 16 the &amp;lt;code&amp;gt;HWM HEADERS&amp;lt;/code&amp;gt; value (from a &amp;lt;var&amp;gt;[[MONITOR ENQ command|MONITOR ENQ]]&amp;lt;/var&amp;gt; report), then dividing by the value of the &amp;lt;var&amp;gt;NUSERS&amp;lt;/var&amp;gt; parameter. For example, if &amp;lt;code&amp;gt;HWM HEADERS = 100000&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;NUSERS=2000&amp;lt;/code&amp;gt;, the recommended &amp;lt;var&amp;gt;LRETBL&amp;lt;/var&amp;gt; increase is &amp;lt;code&amp;gt;16*100000/2000&amp;lt;/code&amp;gt;, or 800.&lt;br /&gt;
&lt;br /&gt;
===MISCOPT (obsolete)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[MISCOPT parameter|MISCOPT]]&amp;lt;/var&amp;gt; parameter is now obsolete. In Model 204 version 7.5, MISCOPT is still viewable but is not resettable.&lt;br /&gt;
&lt;br /&gt;
===MODTIM (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[MODTIM parameter|MODTIM]]&amp;lt;/var&amp;gt; system parameter displays the most recent assembly date and time of the Model 204 load module.&lt;br /&gt;
&lt;br /&gt;
===OUTPUT (change to allow OUTPUT=DUMMY)===&lt;br /&gt;
IODEV=3 threads definitions now allow OUTPUT=DUMMY.&lt;br /&gt;
When defining IODEV=3 threads, if output is not required, the OUTPUT parameter can be coded as OUTPUT=DUMMY. &lt;br /&gt;
&amp;lt;p&amp;gt;For example:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;IODEV=3,INPUT=IOD3IN1,OUTPUT=DUMMY&lt;br /&gt;
IODEV=3,INPUT=IOD3IN2,OUTPUT=DUMMY&lt;br /&gt;
IODEV=3,INPUT=IOD3IN3,OUTPUT=DUMMY&amp;lt;/p&amp;gt;&lt;br /&gt;
and so on.&lt;br /&gt;
&lt;br /&gt;
This means that no DD statement is required for the output data set, and in cases where many&lt;br /&gt;
IODEV=3 threads are defined to simulate a large number of users, this enhancement will reduce the number of DD statements required by one half.&lt;br /&gt;
&lt;br /&gt;
===RECLOCKO (X&#039;04&#039; bit now ignored)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[RECLOCKO parameter|RECLOCKO]]&amp;lt;/var&amp;gt; X&#039;04&#039; bit is now ignored, and the extra information of the conflicting user number and lock time are now always available.&lt;br /&gt;
&lt;br /&gt;
===RESPAGE (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[RESPAGE parameter|RESPAGE]]&amp;lt;/var&amp;gt; parameter activates the APSY Precompiled Procedures in storage feature using above the bar pages by specifying a number of 4K operating system pages.&lt;br /&gt;
&lt;br /&gt;
===RETRVKEY (change to allow forward retrieve PF key)===&lt;br /&gt;
New in this release, if you specify a non-zero setting of &amp;lt;var&amp;gt;[[RETRVKEY parameter|RETRVKEY]]&amp;lt;/var&amp;gt;:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;If you have set the &amp;lt;code&amp;gt;X&#039;01&#039;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;X&#039;10&#039;&amp;lt;/code&amp;gt; bits of the &amp;lt;var&amp;gt;[[RETRVOPT parameter|RETRVOPT]]&amp;lt;/var&amp;gt; parameter, you can use a&lt;br /&gt;
&amp;lt;i&amp;gt;forward&amp;lt;/i&amp;gt; retrieve PF key, in addition to the &amp;lt;i&amp;gt;backward&amp;lt;/i&amp;gt; retrieve PF key specified by &amp;lt;var&amp;gt;RETRVKEY&amp;lt;/var&amp;gt;.&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; &lt;br /&gt;
If either of these bits is set, the &amp;lt;code&amp;gt;X&#039;02&#039;&amp;lt;/code&amp;gt; bit is strongly recommended as well.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The size of the allocated storage area, and hence the number and length of input lines available for retrieval, is specified&lt;br /&gt;
by the value of the &amp;lt;var&amp;gt;[[RETRVBUF parameter|RETRVBUF]]&amp;lt;/var&amp;gt; parameter.&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SEQPDL (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[Release notes for Model 204 version 7.5 (DRAFT)#SEQPDL parameter|SEQPDL]]&amp;lt;/var&amp;gt; parameter controls the amount of free space that must be present in the user&#039;s Push Down List in order for the SOUL sequencer to proceed with the next quad code. SEQPDL allows enough PDL space for the lower level journaling routines to handle error conditions properly without breaking files and causing ERROR 2126 USER&#039;S PUSHDOWN LIST OVERFLOWED.&lt;br /&gt;
&lt;br /&gt;
===SESMAXTO (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[SESMAXTO parameter|SESMAXTO]]&amp;lt;/var&amp;gt; parameter can be used limit the maximum [[Sessions|session]] timeout value or to cause all current closed sessions to be immediately discarded.&lt;br /&gt;
&lt;br /&gt;
===SMFSVC (obsolete)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[SMFSVC parameter|SMFSVC]]&amp;lt;/var&amp;gt; parameter is [[Release notes for Model 204 version 7.5 (DRAFT)#Writing records to the SMF data set|obsolete]] as of Model 204 version 7.5.&lt;br /&gt;
&lt;br /&gt;
===UPCASMSG (new in V7.5)===&lt;br /&gt;
The &amp;lt;var&amp;gt;[[UPCASMSG parameter|UPCASMSG]]&amp;lt;/var&amp;gt; parameter can be used to translate messages issued by &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; to uppercase; otherwise (depending on the message being issued) they are displayed in mixed (upper and lower) case.&lt;br /&gt;
&amp;lt;!-- ***************************************************************************************** --&amp;gt;&lt;br /&gt;
&amp;lt;!-- End of new/changed parameter subsections; please keep them alphabetized by parameter name --&amp;gt;&lt;br /&gt;
&amp;lt;!-- ***************************************************************************************** --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Documentation conversion==&lt;br /&gt;
Rocket Model 204 documentation is being converted from individual manuals in PDF format to a set of cross-linked HTML articles in this integrated wiki, M204wiki.&lt;br /&gt;
&lt;br /&gt;
As of Model 204 release 7.5, several manuals are now in wiki format and the rest remain in PDF format, available from the [http://docs.rocketsoftware.com/nxt/gateway.dll?f=templates$fn=default.htm  Rocket Software Documentation Library].&lt;br /&gt;
&lt;br /&gt;
For details, see [[Model 204 and Sirius documentation]].&lt;br /&gt;
&lt;br /&gt;
==New and updated messages==&lt;br /&gt;
&lt;br /&gt;
Many messages have been updated and added in this release. See [[New and updated messages in Model 204 version 7.5]] for details.&lt;br /&gt;
&lt;br /&gt;
[[Category: Release notes]]&lt;/div&gt;</summary>
		<author><name>LGradus</name></author>
	</entry>
</feed>