Fast/Unload customization of defaults: Difference between revisions
m (add note re FUCUST$) |
|||
(One intermediate revision by the same user not shown) | |||
Line 41: | Line 41: | ||
extended parameter lists at your site, you may want to change the <var>SORTP</var> default. | extended parameter lists at your site, you may want to change the <var>SORTP</var> default. | ||
To do so, apply the zap(s) below according to the product versions at your site. You may need to apply both: | To do so, apply the zap(s) below according to the product versions at your site. You may need to apply both: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 54: | Line 54: | ||
REP 1200 80 | REP 1200 80 | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
<div id="sortout"></div> | <div id="sortout"></div> | ||
Line 67: | Line 67: | ||
These parameters are described in | These parameters are described in | ||
[[Fast/Unload program parameters#foutprm|FUnout]] and [[Fast/Unload program parameters#soutprm|SORTOut | SORTOUTD]]. | [[Fast/Unload program parameters#foutprm|FUnout]] and [[Fast/Unload program parameters#soutprm|SORTOut | SORTOUTD]]. | ||
< | <ul> | ||
<li>To make <b>FUNOUT the default</b> at your site, apply one or both of the following zaps: | <li>To make <b>FUNOUT the default</b> at your site, apply one or both of the following zaps: | ||
< | <ul> | ||
If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
VER 1200 00 | VER 1200 00 | ||
REP 1200 20 | REP 1200 20 | ||
</p> | </p></li> | ||
< | |||
<li>If you have <var class="product">Fast/Unload</var> version 4.7 or lower, apply this zap to the FUNLOAD load module: | |||
<p class="code">* Be sure not to apply this zap to the Online load module | <p class="code">* Be sure not to apply this zap to the Online load module | ||
NAME FUNLOAD PTCH | NAME FUNLOAD PTCH | ||
VER 1200 00 | VER 1200 00 | ||
REP 1200 20 | REP 1200 20 | ||
</p> | </p></li> | ||
</li> | </ul></li> | ||
<li>To make <b>SORTOUT the default</b> at your site, apply one or both of the following zaps: | <li>To make <b>SORTOUT the default</b> at your site, apply one or both of the following zaps: | ||
< | <ul> | ||
If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
VER 1214 00 | VER 1214 00 | ||
REP 1214 10 | REP 1214 10 | ||
</p> | </p></li> | ||
< | <li>If you have <var class="product">Fast/Unload</var> version 4.7 or lower, apply this zap to the FUNLOAD load module: | ||
<p class="code">* Be sure not to apply this zap to the Online load module | <p class="code">* Be sure not to apply this zap to the Online load module | ||
NAME FUNLOAD PTCH | NAME FUNLOAD PTCH | ||
Line 97: | Line 98: | ||
REP 1214 10 | REP 1214 10 | ||
</p></li> | </p></li> | ||
</ | </ul></li> | ||
</ul> | |||
<div id="deferr"></div> | <div id="deferr"></div> | ||
Line 108: | Line 110: | ||
If you want <var>CANCEL</var> to be the default for the <var>ERROR</var> clause at your site, apply the zap(s) below according to your product versions. You may need to apply both: | If you want <var>CANCEL</var> to be the default for the <var>ERROR</var> clause at your site, apply the zap(s) below according to your product versions. You may need to apply both: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 121: | Line 123: | ||
REP 1200 01 | REP 1200 01 | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
This will be the default whether <var>AS STRING</var> is specified or not. | This will be the default whether <var>AS STRING</var> is specified or not. | ||
Line 134: | Line 136: | ||
To make <code>0</code> the default for the <var>MISSING</var> clause at your site, | To make <code>0</code> the default for the <var>MISSING</var> clause at your site, | ||
apply the zap(s) below according to your product versions. You may need to apply both: | apply the zap(s) below according to your product versions. You may need to apply both: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 147: | Line 149: | ||
REP 1200 10 | REP 1200 10 | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
This will not change the default if <var>AS STRING</var> is specified. | This will not change the default if <var>AS STRING</var> is specified. | ||
Line 156: | Line 158: | ||
If you use <var class="product">Fast/Unload</var> in a z/OS environment, you can choose to generate SMF records containing the complete set of [[Fast/Unload statistics]]. | If you use <var class="product">Fast/Unload</var> in a z/OS environment, you can choose to generate SMF records containing the complete set of [[Fast/Unload statistics]]. | ||
To enable this, you must customize Fast/Unload to contain an SMF record number in the range between X'80' and X'FF'. For example, the following zaps enable SMF statistics using record number X'E1'. You would apply one or both of the following zaps: | To enable this, you must customize Fast/Unload to contain an SMF record number in the range between X'80' and X'FF'. For example, the following zaps enable SMF statistics using record number X'E1'. You would apply one or both of the following zaps: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 169: | Line 171: | ||
REP 1200 E1 | REP 1200 E1 | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
See [[Fast/Unload SMF record format]] for more | See [[Fast/Unload SMF record format]] for more | ||
Line 199: | Line 201: | ||
</table> | </table> | ||
The offsets for the | The offsets for the six default bytes are: | ||
<table class="thJustBold"> | <table class="thJustBold"> | ||
<tr><th>X'1202'</th> | <tr><th>X'1202'</th> | ||
Line 222: | Line 224: | ||
Example customization of <var>[[FISTAT parameter|FISTAT]]</var> actions: | Example customization of <var>[[FISTAT parameter|FISTAT]]</var> actions: | ||
<ol> | <ol> | ||
<li>To unload any file, regardless of <var>FISTAT</var>, without affecting | <li>To unload any file, regardless of <var>FISTAT</var>, without affecting the <var class="product">Fast/Unload</var> return code, apply one or both of the following zaps: | ||
the <var class="product">Fast/Unload</var> return code, apply one or both of the following zaps: | <ul> | ||
< | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | |||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
VER 1202 0303,0303,0003 | VER 1202 0303,0303,0003 | ||
REP 1202 0000,0000,0000 | REP 1202 0000,0000,0000 | ||
</p> | </p></li> | ||
< | |||
If you have <var class="product">Fast/Unload</var> version 4.7 or higher, apply this zap to the FUNLOAD load module: | <li>If you have <var class="product">Fast/Unload</var> version 4.7 or higher, apply this zap to the FUNLOAD load module: | ||
<p class="code">* Be sure not to apply this zap to the Online load module | <p class="code">* Be sure not to apply this zap to the Online load module | ||
NAME FUNLOAD PTCH | NAME FUNLOAD PTCH | ||
Line 237: | Line 238: | ||
REP 1202 0000,0000,0000 | REP 1202 0000,0000,0000 | ||
</p></li> | </p></li> | ||
</ul> | |||
<li>To set the <var class="product">Fast/Unload</var> return code to a minimum of <code>4</code> | <li>To set the <var class="product">Fast/Unload</var> return code to a minimum of <code>4</code> | ||
Line 242: | Line 244: | ||
definitions of either procedures or <var>INVISIBLE</var> fields that are | definitions of either procedures or <var>INVISIBLE</var> fields that are | ||
not unloaded, apply one or both of the following zaps: | not unloaded, apply one or both of the following zaps: | ||
< | <ul> | ||
If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
VER 1202 0303,0303,0000 | VER 1202 0303,0303,0000 | ||
REP 1202 0303,0302,0200 | REP 1202 0303,0302,0200 | ||
</p> | </p> | ||
< | |||
If you have <var class="product">Fast/Unload</var> version 4.7 or higher, apply this zap to the FUNLOAD load module: | <li>If you have <var class="product">Fast/Unload</var> version 4.7 or higher, apply this zap to the FUNLOAD load module: | ||
<p class="code">* Be sure not to apply this zap to the Online load module | <p class="code">* Be sure not to apply this zap to the Online load module | ||
NAME FUNLOAD PTCH | NAME FUNLOAD PTCH | ||
Line 255: | Line 257: | ||
REP 1202 0303,0302,0200 | REP 1202 0303,0302,0200 | ||
</p></li> | </p></li> | ||
</ul></li> | |||
</ol> | </ol> | ||
Line 265: | Line 268: | ||
number), and place that value (<var class="term">vvvv</var>) into the following | number), and place that value (<var class="term">vvvv</var>) into the following | ||
zap(s) according to your product versions. You may need to apply both: | zap(s) according to your product versions. You may need to apply both: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 278: | Line 281: | ||
REP 1208 vvvv to ... | REP 1208 vvvv to ... | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
If you want to change the value of <var>[[Fast/Unload datetime processing considerations#SPANSIZE|SPANSIZE]]</var> used in <var class="product">Fast/Unload</var>, calculate the hexadecimal value (as a 2-byte | If you want to change the value of <var>[[Fast/Unload datetime processing considerations#SPANSIZE|SPANSIZE]]</var> used in <var class="product">Fast/Unload</var>, calculate the hexadecimal value (as a 2-byte | ||
Line 284: | Line 287: | ||
(<var class="term">vvvv</var>) into the following | (<var class="term">vvvv</var>) into the following | ||
zap(s) according to your product versions. You may need to apply both: | zap(s) according to your product versions. You may need to apply both: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 297: | Line 300: | ||
REP 120A vvvv to ... | REP 120A vvvv to ... | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
<div id="dfspgm"></div> | <div id="dfspgm"></div> | ||
Line 307: | Line 310: | ||
calculate the hexadecimal value of the 8-character EBCDIC program | calculate the hexadecimal value of the 8-character EBCDIC program | ||
name, and place that value into the following zap(s) according to your product versions. You may need to apply both: | name, and place that value into the following zap(s) according to your product versions. You may need to apply both: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 335: | Line 338: | ||
REP 120C E7E2D6D9,E34040 to XSORT | REP 120C E7E2D6D9,E34040 to XSORT | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
<div id="cuslis"></div> | <div id="cuslis"></div> | ||
Line 343: | Line 346: | ||
If you want to suppress the listing of FUEL programs by default at | If you want to suppress the listing of FUEL programs by default at | ||
your installation, you can use the following zap(s) according to your product versions. You may need to apply both: | your installation, you can use the following zap(s) according to your product versions. You may need to apply both: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 356: | Line 359: | ||
REP 1214 80 NOLIST is default | REP 1214 80 NOLIST is default | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
Note that when the <var class="product">Fast/Unload SOUL Interface</var> is used, <var>NOLIST</var> is the default unless the <var>[[Fast/Unload program parameters#ALlmsg|ALLMSG]]</var> parameter is specified. | Note that when the <var class="product">Fast/Unload SOUL Interface</var> is used, <var>NOLIST</var> is the default unless the <var>[[Fast/Unload program parameters#ALlmsg|ALLMSG]]</var> parameter is specified. | ||
Line 366: | Line 369: | ||
If you want to change the default behavior of <var>[[FISTAT parameter|FISTAT]]</var> processing to | If you want to change the default behavior of <var>[[FISTAT parameter|FISTAT]]</var> processing to | ||
be that performed by <code>FSTATS MINMAX</code>, use the following zap(s) according to your product versions. You may need to apply both: | be that performed by <code>FSTATS MINMAX</code>, use the following zap(s) according to your product versions. You may need to apply both: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 379: | Line 382: | ||
REP 1214 20 MINMAX is default for FSTATS | REP 1214 20 MINMAX is default for FSTATS | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
<div id="cusaber"></div> | <div id="cusaber"></div> | ||
Line 386: | Line 389: | ||
If you want to change the default of the <var>[[Fast/Unload program parameters#ABENDERR|ABENDERR]]</var> parameter, use the following zap(s) according to your product versions. You may need to apply both: | If you want to change the default of the <var>[[Fast/Unload program parameters#ABENDERR|ABENDERR]]</var> parameter, use the following zap(s) according to your product versions. You may need to apply both: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 413: | Line 416: | ||
REP 1216 0008 New default is ABENDERR=8 | REP 1216 0008 New default is ABENDERR=8 | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
<p class="note"><b>Note:</b> When the <var class="product">Fast/Unload SOUL Interface</var> is used, <code>ABENDERR=0</code> is always the default. </p> | <p class="note"><b>Note:</b> When the <var class="product">Fast/Unload SOUL Interface</var> is used, <code>ABENDERR=0</code> is always the default. </p> | ||
Line 427: | Line 430: | ||
===IBM DBCS environment=== | ===IBM DBCS environment=== | ||
To set an IBM default DBCS environment, apply one or both of the following zaps according to your product versions: | To set an IBM default DBCS environment, apply one or both of the following zaps according to your product versions: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 440: | Line 443: | ||
REP 1200 02 | REP 1200 02 | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
===Fujitsu DBCS environment=== | ===Fujitsu DBCS environment=== | ||
To set a Fujitsu default DBCS environment, apply one or both of the following zaps according to your product versions: | To set a Fujitsu default DBCS environment, apply one or both of the following zaps according to your product versions: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 457: | Line 460: | ||
REP 1200 04 | REP 1200 04 | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
===Hitachi DBCS environment=== | ===Hitachi DBCS environment=== | ||
To set a Hitachi default DBCS environment, apply one or both of the following zaps according to your product versions: | To set a Hitachi default DBCS environment, apply one or both of the following zaps according to your product versions: | ||
< | <ul> | ||
<li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | <li>If you have <var class="product">Model 204</var> version 7.6 or higher, apply this zap to the Online load module: | ||
<p class="code">NAME ONLINE FUCUST$ | <p class="code">NAME ONLINE FUCUST$ | ||
Line 474: | Line 477: | ||
REP 1200 08 | REP 1200 08 | ||
</p></li> | </p></li> | ||
</ | </ul> | ||
==See also== | ==See also== | ||
{{Template:Fast/Unload topic list}} | {{Template:Fast/Unload topic list}} |
Latest revision as of 17:51, 9 February 2016
Note: In the descriptions below of the customization patches:
- Each of the VER (VERIFY) commands presume that no prior patching has been done (that is, they require the particular byte to be all-zero). They are shown this way merely as a template, and this is obviously wrong if you have made a prior customization run.
If you are doing all your patches in one run, you can indeed verify that the byte in question is all-zero, and then provide only the necessary REP commands after that one VER command. If you have in fact made any prior runs, you must replace the zero-byte in the VER command with the logical
Or
of whatever flag bits you turned on in prior patches.- If you are using Model 204 7.6 or higher, you need to apply two zaps per patch: one for the Fast/Unload FUNLOAD load module, and one for the Model 204 Online load module.
Sort parameter list
Fast/Unload communicates with an external sort package via a parameter list or plist. There are two basic standards for sort parameter lists:
- The 24-bit "old-fashioned" parameter list. This is supported by virtually all sort packages.
- The 31-bit extended parameter list. This is supported by DFSORT, SYNCSORT, and several other "modern" sort packages.
You can use the SORTP parameter to tell Fast/Unload which type of parameter list to try to use. Note, however, that Fast/Unload makes no attempt to verify that your sort package actually supports the requested type of plist.
The 31-bit extended parameter lists are more flexible and allow a greater
variety of SORT
statements to be passed to the sort package.
For this reason, the default value for SORTP is 31.
If you do not have a sort package that supports 31-bit extended parameter lists at your site, you may want to change the SORTP default. To do so, apply the zap(s) below according to the product versions at your site. You may need to apply both:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1200 00 REP 1200 80
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1200 00 REP 1200 80
Changing the default sort parameter
The parameter that controls the selection of the destination data set for sorted output is set by Fast/Unload by default to SORTOUTD. Prior to version 4.1, the default was SORTOUT. You can change this default setting to be either FUNOUT or SORTOUT. These parameters are described in FUnout and SORTOut | SORTOUTD.
- To make FUNOUT the default at your site, apply one or both of the following zaps:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1200 00 REP 1200 20
- If you have Fast/Unload version 4.7 or lower, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1200 00 REP 1200 20
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
- To make SORTOUT the default at your site, apply one or both of the following zaps:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1214 00 REP 1214 10
- If you have Fast/Unload version 4.7 or lower, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1214 00 REP 1214 10
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
Default for ERROR clause on PUT statement
Fast/Unload by default sets the ERROR clause to be the same as the MISSING clause on the PUT statement (except when AS STRING is specified, in which case TRUNCATE is the default for ERROR).
If you want CANCEL to be the default for the ERROR clause at your site, apply the zap(s) below according to your product versions. You may need to apply both:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1200 00 REP 1200 01
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1200 00 REP 1200 01
This will be the default whether AS STRING is specified or not.
Default for MISSING clause on PUT statement
Fast/Unload by default sets the MISSING clause to be -1
on the PUT statement (except when AS STRING is
specified, in which case blank fill is the default for MISSING).
To make 0
the default for the MISSING clause at your site,
apply the zap(s) below according to your product versions. You may need to apply both:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1200 00 REP 1200 10
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1200 00 REP 1200 10
This will not change the default if AS STRING is specified.
SMF record number
If you use Fast/Unload in a z/OS environment, you can choose to generate SMF records containing the complete set of Fast/Unload statistics. To enable this, you must customize Fast/Unload to contain an SMF record number in the range between X'80' and X'FF'. For example, the following zaps enable SMF statistics using record number X'E1'. You would apply one or both of the following zaps:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1200 00 REP 1200 E1
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1200 00 REP 1200 E1
See Fast/Unload SMF record format for more information about Fast/Unload SMF records.
Default CHECK conditions and actions
During an individual run of Fast/Unload, you can use the CHECK statement to specify the conditions to check and the action to take if a condition is found. The CHECK statement overrides the default checks, if any, for the conditions it specifies. The defaults shipped by Rocket Software are shown in CHECK statement defaults.
To change any of the defaults for CHECK at your site, you can zap the defaults. Each of the defaults consists of a single byte, with the following values:
0 or 1 | IGNORE |
---|---|
2 | WARN |
3 or greater | CANCEL |
The offsets for the six default bytes are:
X'1202' | BROKE-PHYS |
---|---|
X'1203' | BROK-LOGIC |
X'1204' | DUPDT in Fast/Unload run with neither UAI OINDEX nor UAI INV |
X'1205' | PROCS in Fast/Unload run with no FOR EACH RECORD statement |
X'1206' | INVIS in Fast/Unload run with no FOR EACH RECORD statement |
X'1207' | DUPDT in Fast/Unload run with UAI OINDEX or UAI INV |
Example customization of FISTAT actions:
- To unload any file, regardless of FISTAT, without affecting the Fast/Unload return code, apply one or both of the following zaps:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1202 0303,0303,0003 REP 1202 0000,0000,0000
- If you have Fast/Unload version 4.7 or higher, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1202 0303,0303,0003 REP 1202 0000,0000,0000
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
- To set the Fast/Unload return code to a minimum of
4
for Fast/Unload runs where the file contains definitions of either procedures or INVISIBLE fields that are not unloaded, apply one or both of the following zaps:- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1202 0303,0303,0000 REP 1202 0303,0302,0200
- If you have Fast/Unload version 4.7 or higher, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1202 0303,0303,0000 REP 1202 0303,0302,0200
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
CENTSPAN and SPANSIZE
If you want to change the default value of CENTSPAN used in Fast/Unload, calculate the hexadecimal value (as a signed 2-byte number), and place that value (vvvv) into the following zap(s) according to your product versions. You may need to apply both:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1208 FFCE Change default CENTSPAN of -50 REP 1208 vvvv to ...
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1208 FFCE Change default CENTSPAN of -50 REP 1208 vvvv to ...
If you want to change the value of SPANSIZE used in Fast/Unload, calculate the hexadecimal value (as a 2-byte number — it must be between 1 and 100) and place that value (vvvv) into the following zap(s) according to your product versions. You may need to apply both:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 120A 005A Change SPANSIZE of 90 REP 120A vvvv to ...
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 120A 005A Change SPANSIZE of 90 REP 120A vvvv to ...
Default SORT program name
If you want to change the default name used for external sorts, calculate the hexadecimal value of the 8-character EBCDIC program name, and place that value into the following zap(s) according to your product versions. You may need to apply both:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 120C E2D6D9E3,404040 Change name from SORT REP 120C vvvvvvvv,vvvvvv to ...
For example, to change the name to
XSORT
, use the following zap:NAME ONLINE FUCUST$ VER 120C E2D6D9E3,404040 Change name from SORT REP 120C E7E2D6D9,E34040 to XSORT
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 120C E2D6D9E3,404040 Change name from SORT REP 120C vvvvvvvv,vvvvvv to ...
For example, to change the name to
XSORT
, use the following zap:NAME FUNLOAD PTCH VER 120C E2D6D9E3,404040 Change name from SORT REP 120C E7E2D6D9,E34040 to XSORT
Setting NOLIST as default
If you want to suppress the listing of FUEL programs by default at your installation, you can use the following zap(s) according to your product versions. You may need to apply both:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1214 00 Unzapped byte REP 1214 80 NOLIST is default
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1214 00 Unzapped byte REP 1214 80 NOLIST is default
Note that when the Fast/Unload SOUL Interface is used, NOLIST is the default unless the ALLMSG parameter is specified.
Setting default FSTATS processing
If you want to change the default behavior of FISTAT processing to
be that performed by FSTATS MINMAX
, use the following zap(s) according to your product versions. You may need to apply both:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1214 00 Unzapped byte REP 1214 20 MINMAX is default for FSTATS
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1214 00 Unzapped byte REP 1214 20 MINMAX is default for FSTATS
Setting default ABENDERR
If you want to change the default of the ABENDERR parameter, use the following zap(s) according to your product versions. You may need to apply both:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1216 0000 Old default was ABENDERR=0 REP 1216 00vv New default is vv in hex
For example, the following zap sets the default ABENDERR to 8:
NAME ONLINE FUCUST$ VER 1216 0000 Old default was ABENDERR=0 REP 1216 0008 New default is ABENDERR=8
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1216 0000 Old default was ABENDERR=0 REP 1216 00vv New default is vv in hex
For example, the following zap sets the default ABENDERR to 8:
NAME FUNLOAD PTCH VER 1216 0000 Old default was ABENDERR=0 REP 1216 0008 New default is ABENDERR=8
Note: When the Fast/Unload SOUL Interface is used, ABENDERR=0
is always the default.
DBCS environment
If your database files frequently
contain DBCS data, you may want to tell Fast/Unload to automatically assume a specific DBCS environment.
This way, you can avoid coding
the DBCS parameter on all your Fast/Unload runs.
The distribution version of Fast/Unload defaults to DBCS=NONE
.
IBM DBCS environment
To set an IBM default DBCS environment, apply one or both of the following zaps according to your product versions:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1200 00 REP 1200 02
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1200 00 REP 1200 02
Fujitsu DBCS environment
To set a Fujitsu default DBCS environment, apply one or both of the following zaps according to your product versions:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1200 00 REP 1200 04
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1200 00 REP 1200 04
Hitachi DBCS environment
To set a Hitachi default DBCS environment, apply one or both of the following zaps according to your product versions:
- If you have Model 204 version 7.6 or higher, apply this zap to the Online load module:
NAME ONLINE FUCUST$ VER 1200 00 REP 1200 08
- If you have Fast/Unload version 4.7 or earlier, apply this zap to the FUNLOAD load module:
* Be sure not to apply this zap to the Online load module NAME FUNLOAD PTCH VER 1200 00 REP 1200 08
See also
- Fast/Unload overview
- Fast/Unload invocation
- Fast/Unload program parameters
- Fast/Unload Extraction Language (FUEL)
- Fast/Unload standard #functions
- Fast/Unload BLOB/CLOB processing considerations
- Fast/Unload datetime processing considerations
- Fast/Unload DATESTAT analysis
- Fast/Unload job statistics
- Fast/Unload SOUL Interface
- Fast/Unload with an external sort package
- Fast/Unload with DBCS data
- Fast/Unload customer-written assembler #function packages
- Fast/Unload user exits or filters
- Fast/Unload with Model 204 file groups
- Fast/Unload with Model 204 fieldgroups
- Fast/Unload with the Sir2000 Field Migration Facility
- Fast/Unload floating point arithmetic and numeric conversion
- Fast/Unload program return codes
- Fast/Unload installation
- Fast/Unload customization of defaults
- Fast/Unload SMF record format
- Fast/Unload release notes
- Fast/Unload messages