ibm-information-center/dist/eclipse/plugins/i5OS.ic.cl_5.4.0.1/lodptf.htm

548 lines
21 KiB
HTML
Raw Permalink Normal View History

2024-04-02 14:02:31 +00:00
<!doctype html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Load Program Temporary Fix (LODPTF)</title>
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body bgcolor="white">
<script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
<a name="LODPTF.Top_Of_Page"></a>
<h2>Load Program Temporary Fix (LODPTF)</h2>
<table width="100%">
<tr>
<td valign="top" align="left"><b>Where allowed to run: </b>All environments (*ALL)<br>
<b>Threadsafe: </b>No
</td>
<td valign="top" align="right">
<a href="#LODPTF.PARAMETERS.TABLE">Parameters</a><br>
<a href="#LODPTF.COMMAND.EXAMPLES">Examples</a><br>
<a href="#LODPTF.ERROR.MESSAGES">Error messages</a></td>
</tr>
</table>
<div> <a name="LODPTF"></a>
<p>The Load Program Temporary Fix (LODPTF) command loads program temporary fixes (PTFs) for a specified product from a tape, diskette, optical device, or save file into the product PTF library. Each PTF contains one or more objects, including programs, that can be applied to a product by the Apply Program Temporary Fix (APYPTF) command.
</p>
<p>Only the PTFs for a single product can be loaded at one time. Specific PTFs can be selected or omitted when loading PTFs for the specified product. PTFs that are currently applied are not loaded.
</p>
<p><b>Restriction:</b> To use this command, you must be signed on as QSRV, or have *ALLOBJ authority.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div>
<h3><a name="LODPTF.PARAMETERS.TABLE">Parameters</a></h3>
<table border="1" cellpadding="4" cellspacing="0">
<!-- col1="10" col2="15" col3="30" col4="10" -->
<tr>
<th bgcolor="aqua" valign="bottom" align="left">Keyword</th>
<th bgcolor="aqua" valign="bottom" align="left">Description</th>
<th bgcolor="aqua" valign="bottom" align="left">Choices</th>
<th bgcolor="aqua" valign="bottom" align="left">Notes</th>
</tr>
<tr>
<td valign="top"><a href="#LODPTF.LICPGM"><b>LICPGM</b></a></td>
<td valign="top">Product</td>
<td valign="top"><i>Character value</i></td>
<td valign="top">Required, Positional 1</td>
</tr>
<tr>
<td valign="top"><a href="#LODPTF.DEV"><b>DEV</b></a></td>
<td valign="top">Device</td>
<td valign="top"><i>Name</i>, <b><u>*SERVICE</u></b>, *SAVF</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#LODPTF.SELECT"><b>SELECT</b></a></td>
<td valign="top">PTF numbers to select</td>
<td valign="top">Single values: <b><u>*ALL</u></b><br>Other values (up to 50 repetitions): <i>Character value</i></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#LODPTF.OMIT"><b>OMIT</b></a></td>
<td valign="top">PTF numbers to omit</td>
<td valign="top">Values (up to 50 repetitions): <i>Character value</i></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#LODPTF.SPRPTF"><b>SPRPTF</b></a></td>
<td valign="top">Superseded PTFs</td>
<td valign="top"><b><u>*APYPERM</u></b>, *NOAPY</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#LODPTF.RLS"><b>RLS</b></a></td>
<td valign="top">Release</td>
<td valign="top"><i>Character value</i>, <b><u>*ONLY</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#LODPTF.SEQNBR"><b>SEQNBR</b></a></td>
<td valign="top">Sequence number</td>
<td valign="top">1-16777215, <b><u>*SEARCH</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#LODPTF.ENDOPT"><b>ENDOPT</b></a></td>
<td valign="top">End of media option</td>
<td valign="top"><b><u>*REWIND</u></b>, *LEAVE, *UNLOAD</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#LODPTF.PATHID"><b>PATHID</b></a></td>
<td valign="top">Path identifier</td>
<td valign="top">1-9999, <b><u>*FIRST</u></b>, *SELECT</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#LODPTF.SAVF"><b>SAVF</b></a></td>
<td valign="top">Save file</td>
<td valign="top"><i>Qualified object name</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Qualifier 1: Save file</td>
<td valign="top"><i>Name</i></td>
</tr><tr>
<td valign="top">Qualifier 2: Library</td>
<td valign="top"><i>Name</i>, <b><u>*LIBL</u></b>, *CURLIB</td>
</tr><tr>
<td valign="top"><a href="#LODPTF.COVER"><b>COVER</b></a></td>
<td valign="top">Copy PTF cover letter</td>
<td valign="top">*SRVATT, <b><u>*YES</u></b>, *NO, *ONLY</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#LODPTF.CPYSAVF"><b>CPYSAVF</b></a></td>
<td valign="top">Copy PTF save file</td>
<td valign="top"><b><u>*SRVATT</u></b>, *YES, *NO</td>
<td valign="top">Optional</td>
</tr>
</table>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
</div>
<div> <a name="LODPTF.LICPGM"></a>
<h3>Product (LICPGM)</h3>
<p>Specifies the 7-character identifier of the product for which the PTFs are loaded.
</p>
<p>This is a required parameter.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="LODPTF.DEV"></a>
<h3>Device (DEV)</h3>
<p>Specifies the device from which the PTFs are loaded. The device name must be known on the system by a device description.
</p>
<dl>
<dt><b><u>*SERVICE</u></b></dt>
<dd>The PTFs that were sent from the service support system are loaded.
</dd>
<dt><b>*SAVF</b></dt>
<dd>The PTFs are loaded from a save file. If *SAVF is specified, a value for the <b>Save file (SAVF)</b> parameter is required.
</dd>
<dt><b><i>device-name</i></b></dt>
<dd>Specify the name of the tape, diskette, or optical device that is used to load the PTFs.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="LODPTF.SELECT"></a>
<h3>PTF numbers to select (SELECT)</h3>
<p>Specifies which of the PTFs for the specified product are loaded. The <b>PTF numbers to omit (OMIT)</b> parameter cannot be specified if single PTF numbers are specified on the SELECT parameter.
</p>
<p>
<b>Note: </b>Permanently removed PTFs are ignored when SELECT(*ALL) and DEV(*SERVICE) are specified. To load removed PTFs, specify the PTF number on the <b>PTF numbers to select (SELECT)</b> parameter.
</p>
<p>You can enter multiple values for this parameter.
</p>
<dl>
<dt><b><u>*ALL</u></b></dt>
<dd>All the PTFs for the specified product are loaded.
</dd>
<dt><b><i>PTF-number</i></b></dt>
<dd>Specify the PTF identification numbers of the single PTFs that are loaded. A maximum of 50 PTF numbers can be specified.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="LODPTF.OMIT"></a>
<h3>PTF numbers to omit (OMIT)</h3>
<p>Specifies that all PTFs except for those specified in this parameter are loaded. Specify the PTF numbers that you want omitted (not loaded) when the rest are loaded. A maximum of 50 PTF numbers can be specified. The OMIT parameter cannot be specified if single PTF numbers are specified on the <b>PTF numbers to select (SELECT)</b> parameter.
</p>
<p>You can enter multiple values for this parameter.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="LODPTF.SPRPTF"></a>
<h3>Superseded PTFs (SPRPTF)</h3>
<p>Specifies the operation that is performed for temporarily applied PTFs that are being superseded by PTFs encountered by this load operation.
</p>
<dl>
<dt><b><u>*APYPERM</u></b></dt>
<dd>For the specified product, any PTFs that are temporarily applied, and are superseded by PTFs contained on the PTF media, are automatically permanently applied before loading the superseding PTFs. If the superseded PTFs have any prerequisite PTFs, they are also permanently applied by this operation.
</dd>
<dt><b>*NOAPY</b></dt>
<dd>The load operation stops when temporarily applied PTFs are being superseded by PTFs contained on the PTF medium. The temporarily applied PTFs that are being superseded must be permanently applied (APYPTF command) or removed (RMVPTF command) before the LODPTF command can be processed again.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="LODPTF.RLS"></a>
<h3>Release (RLS)</h3>
<p>Specifies the release level of the PTFs being loaded.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*ONLY</u></b></dt>
<dd>This value is valid only if only one release of the product's base option is installed on the system. PTFs for all installed options of the product will be loaded regardless of the release-level of the option.
</dd>
<dt><b><i>release-level</i></b></dt>
<dd>Specify the release level in VxRyMz format where Vx is the version number, Ry is the release number, and Mz is the modification level. The variables x and y can be a number from 0 through 9, and the variable z can be a number from 0 through 9 or a letter from A through Z.
<p>If the release-level specified is the release-level of the base option of the product, PTFs for all installed options of the product are loaded regardless of the release-level of the option.
</p>
<p>If the release-level specified is not the release-level of the base option of the product, only PTFs for the options installed at that release-level are loaded.
</p>
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="LODPTF.SEQNBR"></a>
<h3>Sequence number (SEQNBR)</h3>
<p>Specifies the sequence number on the tape volume where the load operation begins to load the PTF data. This parameter is valid only if a tape device name is specified on the <b>Device (DEV)</b> parameter.
</p>
<dl>
<dt><b><u>*SEARCH</u></b></dt>
<dd>The tape volume is searched for the first PTF file for the specified product. The first PTF file found is loaded.
</dd>
<dt><b><i>sequence-number</i></b></dt>
<dd>Specify the sequence number of the PTF file being loaded. This sequence number must exist on the tape. Valid values range from 1 through 16777215.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="LODPTF.ENDOPT"></a>
<h3>End of media option (ENDOPT)</h3>
<p>Specifies the operation that is automatically performed on the tape or optical volume after the PTF operation ends.
</p>
<p>
<b>Note: </b>This parameter is valid only if a tape or optical device name is specified on the DEV parameter. For optical devices, *UNLOAD is the only special value supported, *REWIND and *LEAVE will be ignored.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*REWIND</u></b></dt>
<dd>The tape is automatically rewound, but not unloaded, after the operation has ended.
</dd>
<dt><b>*LEAVE</b></dt>
<dd>The tape does not rewind or unload after the operation ends. It remains at the current position on the tape drive.
</dd>
<dt><b>*UNLOAD</b></dt>
<dd>The tape is automatically rewound and unloaded after the operation ends. Some optical devices will eject the volume after the operation ends.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="LODPTF.PATHID"></a>
<h3>Path identifier (PATHID)</h3>
<p>Specifies the number that identifies a file on the optical media that contains the PTFs to be loaded. The PTF files for each product and release that exist on the optical media have a path identifier number to allow the files to be processed in a specific order. Only the PTFs from the specified path identifier are loaded on your system.
</p>
<p>
<b>Note: </b>This parameter is valid only if an optical device name is specified on the DEV parameter.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*FIRST</u></b></dt>
<dd>The optical media is searched for the first PTF file for the specified product and release, according to the search dependency specified on the SELECT parameter.
<ul>
<li>When a specific PTF identifier is specified on the SELECT parameter, the first occurrence of the specified PTF is loaded.
</li>
<li>When *ALL is specified on the SELECT parameter, the existing PTF file with the lowest path identifier is loaded.
</li>
</ul>
</dd>
<dt><b>*SELECT</b></dt>
<dd>A list of the PTF files that exist on the optical media that match the product and release is shown. You can select the specific file from which PTFs are loaded. This value cannot be selected in a batch environment.
</dd>
<dt><b><i>path-identifier</i></b></dt>
<dd>Specify the path identifier of the existing PTF file from which to load the PTF data.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="LODPTF.SAVF"></a>
<h3>Save file (SAVF)</h3>
<p>Specifies the library and name of the save file from which the PTFs are loaded. This parameter is valid only if *SAVF is specified on the <b>Device (DEV)</b> parameter.
</p>
<dl>
<dt><b><u>*LIBL</u></b></dt>
<dd>All libraries in the library list for the current thread are searched until the first match is found.
</dd>
</dl>
<dl>
<dt><b>*CURLIB</b></dt>
<dd>The current library for the job is used to locate the save file. If no library is specified as the current library for the job, the QGPL library is used.
</dd>
<dt><b><i>library-name</i></b></dt>
<dd>Specify the library where the save file is located.
</dd>
</dl>
<p>The possible save-file values are:
</p>
<dl>
<dt><b><i>save-file-name</i></b></dt>
<dd>Specify the name of the save file from which the PTFs are loaded.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="LODPTF.COVER"></a>
<h3>Copy PTF cover letter (COVER)</h3>
<p>Specifies whether to copy the cover letter for the PTF into a physical file. This parameter is valid only when a tape or optical device name is specified on the <b>Device (DEV)</b> parameter.
</p>
<dl>
<dt><b><u>*YES</u></b></dt>
<dd>After the PTF is loaded, the cover letter is copied into a physical file.
</dd>
<dt><b>*NO</b></dt>
<dd>The cover letter is not copied into a physical file.
</dd>
<dt><b>*ONLY</b></dt>
<dd>The cover letter is copied into a physical file but PTF is not loaded. If the SEQNBR parameter is specified, it must contain the sequence number of the file that contains the PTF.
</dd>
<dt><b>*SRVATT</b></dt>
<dd>Use the Copy PTFs (CPYPTF) service attribute to determine if the cover letter for the PTF should be copied into a physical file. The Display Service Attributes (DSPSRVA) command displays information about how the system is set up. This includes whether PTF save files and cover letters will be copied into *SERVICE when PTFs are loaded. The Change Service Attributes (CHGSRVA) command can be used to change the CPYPTF service attribute.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="LODPTF.CPYSAVF"></a>
<h3>Copy PTF save file (CPYSAVF)</h3>
<p>Specifies whether to copy PTF save files into *SERVICE when PTFs are loaded. PTF save files must be in *SERVICE when distributing PTFs to other systems or when using the Save System Information (SAVSYSINF) command. This parameter is valid only when a tape or optical device name is specified on the <b>Device (DEV)</b> parameter.
</p>
<dl>
<dt><b><u>*SRVATT</u></b></dt>
<dd>Use the Copy PTFs (CPYPTF) service attribute to determine if PTF save files will be copied into *SERVICE when PTFs are loaded. The Display Service Attributes (DSPSRVA) command displays information about how the system is set up. This includes whether PTF save files and cover letters will be copied into *SERVICE when PTFs are loaded. The Change Service Attributes (CHGSRVA) command can be used to change the CPYPTF service attribute.
</dd>
<dt><b>*YES</b></dt>
<dd>PTF save files that do not already exist are copied into *SERVICE when PTFs are loaded.
</dd>
<dt><b>*NO</b></dt>
<dd>PTF save files are not copied into *SERVICE when PTFs are loaded.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div><h3><a name="LODPTF.COMMAND.EXAMPLES">Examples</a> </h3>
<p><b>Example 1: Omitting PTFs</b>
</p>
<p>
<pre>
LODPTF LICPGM(5722SS1) OMIT(SI00003 SI00008 SI00014)
</pre>
</p>
<p>This command loads all of the PTFs from the service support system (*SERVICE) for the product 5722SS1 except SI00003, SI00008, and SI00014. The Apply Program Temporary Fix (APYPTF) command can then be used to apply these PTFs to the 5722SS1 product.
</p>
<p><b>Example 2: Selecting PTFs</b>
</p>
<p>
<pre>
LODPTF LICPGM(5722SS1) DEV(OPT01) SELECT(SI00009 SI00010)
</pre>
</p>
<p>This command loads the PTFs named SI00009 and SI00010 from the optical device named OPT01. The Apply Program Temporary Fix (APYPTF) command can then be used to apply these PTFs to the 5722SS1 product.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div><h3><a name="LODPTF.ERROR.MESSAGES">Error messages</a> </h3>
<p><b><u>*ESCAPE Messages</u></b>
</p>
<dl>
<dt><b>CPF35AA</b></dt>
<dd>Licensed internal code PTF &amp;2 already applied.
</dd>
<dt><b>CPF35AB</b></dt>
<dd>Licensed Internal Code fix &amp;2 not applied.
</dd>
<dt><b>CPF35AE</b></dt>
<dd>Duplicate PTF &amp;1 found.
</dd>
<dt><b>CPF35A0</b></dt>
<dd>Cannot allocate library &amp;1.
</dd>
<dt><b>CPF35A1</b></dt>
<dd>Wrong copy of Licensed Internal Code in use.
</dd>
<dt><b>CPF35A2</b></dt>
<dd>Required hardware changes not installed for PTF &amp;2.
</dd>
<dt><b>CPF35A3</b></dt>
<dd>Licensed Internal Code fix &amp;2 not temporarily applied.
</dd>
<dt><b>CPF35A5</b></dt>
<dd>Licensed Internal Code fix &amp;2 not permanently applied.
</dd>
<dt><b>CPF35A6</b></dt>
<dd>Language option &amp;1 not installed for licensed program.
</dd>
<dt><b>CPF35A8</b></dt>
<dd>No PTFs to be loaded.
</dd>
<dt><b>CPF35A9</b></dt>
<dd>Error occurred while processing Licensed Internal Code fix.
</dd>
<dt><b>CPF35CC</b></dt>
<dd>Library required for PTF operation already exists.
</dd>
<dt><b>CPF35CF</b></dt>
<dd>PTF &amp;1-&amp;2 not applied.
</dd>
<dt><b>CPF35C1</b></dt>
<dd>LODPTF ended. No more storage available.
</dd>
<dt><b>CPF35C9</b></dt>
<dd>PTF &amp;1-&amp;2 &amp;3 not valid.
</dd>
<dt><b>CPF35EB</b></dt>
<dd>Multiple releases of product &amp;1 installed.
</dd>
<dt><b>CPF35E3</b></dt>
<dd>Interface error detected.
</dd>
<dt><b>CPF35FA</b></dt>
<dd>PTF &amp;1-&amp;2 not applied.
</dd>
<dt><b>CPF35F4</b></dt>
<dd>Error occurred during cover letter processing.
</dd>
<dt><b>CPF35F6</b></dt>
<dd>MPTFI for library &amp;1 deleted and created.
</dd>
<dt><b>CPF354A</b></dt>
<dd>Cannot specify *SELECT for the path identifier.
</dd>
<dt><b>CPF354C</b></dt>
<dd>Cannot process PTF files on optical volume.
</dd>
<dt><b>CPF354D</b></dt>
<dd>Device &amp;1 not allowed.
</dd>
<dt><b>CPF354E</b></dt>
<dd>No file selected.
</dd>
<dt><b>CPF354F</b></dt>
<dd>Required PTF file cannot be processed.
</dd>
<dt><b>CPF355B</b></dt>
<dd>Multiple releases for product &amp;1 found on media.
</dd>
<dt><b>CPF355C</b></dt>
<dd>No PTFs found in path identifier &amp;1.
</dd>
<dt><b>CPF3558</b></dt>
<dd>Cannot allocate &amp;1 in &amp;3 type *&amp;2.
</dd>
<dt><b>CPF3564</b></dt>
<dd>PTF &amp;1-&amp;2 damaged.
</dd>
<dt><b>CPF358A</b></dt>
<dd>Release not valid.
</dd>
<dt><b>CPF3586</b></dt>
<dd>List of PTFs not correct.
</dd>
<dt><b>CPF3587</b></dt>
<dd>PTFs not loaded.
</dd>
<dt><b>CPF3590</b></dt>
<dd>PTF &amp;1-&amp;2 &amp;3 not loaded.
</dd>
<dt><b>CPF3598</b></dt>
<dd>PTF function already in process.
</dd>
<dt><b>CPF3606</b></dt>
<dd>Product &amp;1 &amp;2 not installed.
</dd>
<dt><b>CPF361D</b></dt>
<dd>Apply order of PTFs cannot be determined.
</dd>
<dt><b>CPF3612</b></dt>
<dd>Library &amp;1 not found.
</dd>
<dt><b>CPF3616</b></dt>
<dd>No PTFs loaded.
</dd>
<dt><b>CPF3619</b></dt>
<dd>PTFs for release &amp;1 found on device.
</dd>
<dt><b>CPF3657</b></dt>
<dd>PTFs not loaded because error occurred.
</dd>
<dt><b>CPF3693</b></dt>
<dd>Service function ended because error occurred.
</dd>
<dt><b>CPF3924</b></dt>
<dd>PTF not loaded.
</dd>
<dt><b>CPF3931</b></dt>
<dd>Required programs not found. PTF incomplete.
</dd>
<dt><b>CPF3945</b></dt>
<dd>Records of PTF activity for licensed program are deleted.
</dd>
<dt><b>CPF3992</b></dt>
<dd>No PTFs exist on save/restore media for licensed program &amp;1 &amp;2.
</dd>
<dt><b>CPF6602</b></dt>
<dd>PTF &amp;1-&amp;2 &amp;3 not found.
</dd>
<dt><b>CPF8191</b></dt>
<dd>Product definition &amp;4 in &amp;9 damaged.
</dd>
<dt><b>CPF8193</b></dt>
<dd>Product load object &amp;4 in &amp;9 damaged.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#LODPTF.Top_Of_Page">Top</a></td></tr>
</table>
</body>
</html>