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

726 lines
26 KiB
HTML
Raw 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>Create Product Load (CRTPRDLOD)</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="CRTPRDLOD.Top_Of_Page"></a>
<h2>Create Product Load (CRTPRDLOD)</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="#CRTPRDLOD.PARAMETERS.TABLE">Parameters</a><br>
<a href="#CRTPRDLOD.COMMAND.EXAMPLES">Examples</a><br>
<a href="#CRTPRDLOD.ERROR.MESSAGES">Error messages</a></td>
</tr>
</table>
<div> <a name="CRTPRDLOD"></a>
<p>The Create Product Load (CRTPRDLOD) command defines a control object for a product option.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div>
<h3><a name="CRTPRDLOD.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="#CRTPRDLOD.PRDLOD"><b>PRDLOD</b></a></td>
<td valign="top">Product load</td>
<td valign="top"><i>Name</i>, *LNG</td>
<td valign="top">Required, Positional 1</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.PRDID"><b>PRDID</b></a></td>
<td valign="top">Product ID</td>
<td valign="top"><i>Character value</i></td>
<td valign="top">Required, Positional 2</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.RLS"><b>RLS</b></a></td>
<td valign="top">Release level</td>
<td valign="top"><i>Character value</i></td>
<td valign="top">Required, Positional 3</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.OPTION"><b>OPTION</b></a></td>
<td valign="top">Product option</td>
<td valign="top">1-99, *BASE</td>
<td valign="top">Required, Positional 4</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.LODTYPE"><b>LODTYPE</b></a></td>
<td valign="top">Product load type</td>
<td valign="top">*CODE, *LNG</td>
<td valign="top">Required, Positional 5</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.LODID"><b>LODID</b></a></td>
<td valign="top">Load ID</td>
<td valign="top"><i>Character value</i>, *CODEDFT</td>
<td valign="top">Required, Positional 6</td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CRTPRDLOD.RGSID"><b>RGSID</b></a></td>
<td valign="top">Registration identifier</td>
<td valign="top">Single values: *PRDDFN<br>Other values: <i>Element list</i></td>
<td valign="top" rowspan="3">Required, Positional 7</td>
</tr>
<tr>
<td valign="top">Element 1: Registration type</td>
<td valign="top">
*PHONE, *CUSTOMER</td>
</tr>
<tr>
<td valign="top">Element 2: Registration value</td>
<td valign="top">
<i>Character value</i></td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.DVLLIB"><b>DVLLIB</b></a></td>
<td valign="top">Principal development library</td>
<td valign="top"><i>Name</i>, *PRDDFN, *CODE</td>
<td valign="top">Required, Positional 8</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.PRILIB"><b>PRILIB</b></a></td>
<td valign="top">Principal primary library</td>
<td valign="top"><i>Name</i>, <b><u>*DVLLIB</u></b>, *CODE</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.PREOPRPGM"><b>PREOPRPGM</b></a></td>
<td valign="top">Preoperation exit program</td>
<td valign="top">Single values: <b><u>*NONE</u></b><br>Other values (up to 10 repetitions): <i>Name</i></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.PSTOPRPGM"><b>PSTOPRPGM</b></a></td>
<td valign="top">Postoperation exit program</td>
<td valign="top"><i>Name</i>, <b><u>*NONE</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.MINTGTRLS"><b>MINTGTRLS</b></a></td>
<td valign="top">Minimum target release</td>
<td valign="top"><i>Character value</i>, <b><u>*CURRENT</u></b>, *PRV, *CODE, *BASECODE</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.LNGLIB"><b>LNGLIB</b></a></td>
<td valign="top">Secondary language library</td>
<td valign="top"><i>Name</i></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top" rowspan="5"><a href="#CRTPRDLOD.ADLLIB"><b>ADLLIB</b></a></td>
<td valign="top">Additional libraries</td>
<td valign="top">Single values: <b><u>*NONE</u></b><br>Other values (up to 10 repetitions): <i>Element list</i></td>
<td valign="top" rowspan="5">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Development library</td>
<td valign="top">
<i>Name</i></td>
</tr>
<tr>
<td valign="top">Element 2: Primary library</td>
<td valign="top">
<i>Name</i>, <b><u>*DVLLIB</u></b>, *CODE</td>
</tr>
<tr>
<td valign="top">Element 3: Preoperation exit program</td>
<td valign="top">
Single values: <b><u>*NONE</u></b><br>Other values (up to 10 repetitions): <i>Name</i></td>
</tr>
<tr>
<td valign="top">Element 4: Postoperation exit program</td>
<td valign="top">
<i>Name</i>, <b><u>*NONE</u></b></td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CRTPRDLOD.FLRL"><b>FLRL</b></a></td>
<td valign="top">Folder list</td>
<td valign="top">Single values: <b><u>*NONE</u></b><br>Other values (up to 100 repetitions): <i>Element list</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Development folder</td>
<td valign="top">
<i>Character value</i></td>
</tr>
<tr>
<td valign="top">Element 2: Primary folder</td>
<td valign="top">
<i>Character value</i>, <b><u>*DVLFLR</u></b></td>
</tr>
<tr>
<td valign="top" rowspan="3"><a href="#CRTPRDLOD.DIRL"><b>DIRL</b></a></td>
<td valign="top">Directory list</td>
<td valign="top">Single values: <b><u>*NONE</u></b><br>Other values (up to 300 repetitions): <i>Element list</i></td>
<td valign="top" rowspan="3">Optional</td>
</tr>
<tr>
<td valign="top">Element 1: Home directory</td>
<td valign="top">
<i>Path name</i></td>
</tr>
<tr>
<td valign="top">Element 2: Product directory</td>
<td valign="top">
Values (up to 300 repetitions): <i>Path name</i>, *HOME</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.TEXT"><b>TEXT</b></a></td>
<td valign="top">Text 'description'</td>
<td valign="top"><i>Character value</i>, <b><u>*BLANK</u></b></td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CRTPRDLOD.AUT"><b>AUT</b></a></td>
<td valign="top">Authority</td>
<td valign="top"><b><u>*LIBCRTAUT</u></b>, *USE, *ALL, *CHANGE, *EXCLUDE</td>
<td valign="top">Optional</td>
</tr>
</table>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
</div>
<div> <a name="CRTPRDLOD.PRDLOD"></a>
<h3>Product load (PRDLOD)</h3>
<p>Specifies the name of the product load. The product load object is created in the development library (DVLLIB).
</p>
<p><b>Note:</b>
</p>
<p>The name of the language load object and the code load object must be different to ensure both can reside in the same library. A language load can be installed into the same library as the code load if the language matches the primary language of the system.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b>*LNG</b></dt>
<dd>The name of the load object is the same as the previously created language load object for this product, version, release, modification level, and option.
</dd>
<dt><b><i>product-load-name</i></b></dt>
<dd>Specify the name of the product load object.
<p>The first language load created for a product option at a given release must be named. Specify PRDLOD(*LNG) for all other language loads created to ensure all language loads for the product option have the same name.
</p>
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.PRDID"></a>
<h3>Product ID (PRDID)</h3>
<p>Specifies the identifier (ID) for the product for which a product load is being created. This value must be 7-characters in length (see PRDID parameter for CRTPRDDFN).
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.RLS"></a>
<h3>Release level (RLS)</h3>
<p>Specifies the version, release, and modification level of the product.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.OPTION"></a>
<h3>Product option (OPTION)</h3>
<p>Specifies the product option for which a product load is being created.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b>*BASE</b></dt>
<dd>The product option is the base option of the product.
</dd>
<dt><b><i>product-option-number</i></b></dt>
<dd>Specify the option number for the product load being created. Valid values range from 1 through 99.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.LODTYPE"></a>
<h3>Product load type (LODTYPE)</h3>
<p>Specifies whether the product load object being created describes a language or a code product load.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b>*CODE</b></dt>
<dd>The objects associated with this product load are not translated.
</dd>
<dt><b>*LNG</b></dt>
<dd>The objects associated with this product load are the translatable objects for the option.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.LODID"></a>
<h3>Load ID (LODID)</h3>
<p>Specifies the load identifier for the product load being created.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b>*CODEDFT</b></dt>
<dd>The default code load ID, 5001, is used.
</dd>
<dt><b><i>product-load-ID</i></b></dt>
<dd>Specify a language load ID (29xx) or a valid code load ID. 5001-9999 are valid code load IDs.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.RGSID"></a>
<h3>Registration identifier (RGSID)</h3>
<p>Specifies the registration ID of the product developer.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b>*PRDDFN</b></dt>
<dd>The registration ID in the product definition of the load being created is used.
</dd>
</dl>
<p>The possible registration type values are:
</p>
<dl>
<dt><b>*PHONE</b></dt>
<dd>The value used for the 14-character registration value consists of a country or region code, city code or area code, and telephone number.
</dd>
<dt><b>*CUSTOMER</b></dt>
<dd>The registration value as a country or region code with an IBM customer number appended to the end.
</dd>
</dl>
<p>The possible registration value is:
</p>
<dl>
<dt><b><i>registration-value</i></b></dt>
<dd>Specify the 14-character value to be used as the registration ID.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.DVLLIB"></a>
<h3>Principal development library (DVLLIB)</h3>
<p>Specifies the name of the principal development library. This is the library into which the product load is created.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b>*PRDDFN</b></dt>
<dd>The name of the library in which the product definition exists is used for the development library name.
</dd>
<dt><b>*CODE</b></dt>
<dd>The name of the development library for the code load is used.
</dd>
<dt><b><i>development-library-name</i></b></dt>
<dd>Specify the principal development library name.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.PRILIB"></a>
<h3>Principal primary library (PRILIB)</h3>
<p>Specifies the name of the principal primary library for the load being created. This is the default library that will be used when the product is installed.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*DVLLIB</u></b></dt>
<dd>The development library name is used as the primary library name.
</dd>
<dt><b>*CODE</b></dt>
<dd>The name of the development library for the code load is used.
</dd>
<dt><b><i>primary-library-name</i></b></dt>
<dd>Specify the principal primary library name.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.PREOPRPGM"></a>
<h3>Preoperation exit program (PREOPRPGM)</h3>
<p>Specifies the programs needed in the principal library to perform special setup before the product load is saved, restored, or deleted.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*NONE</u></b></dt>
<dd>No exit program for the principal library is called before the product load is saved, restored, or deleted,
</dd>
<dt><b><i>preoperation-exit-program</i></b></dt>
<dd>Specify a maximum of 10 programs to be called. Only the first program in the list is called. All other programs in the list can be called by the first program.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.PSTOPRPGM"></a>
<h3>Postoperation exit program (PSTOPRPGM)</h3>
<p>Specifies the programs needed in the principal library to perform special setup after the product load is saved, restored, or checked.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*NONE</u></b></dt>
<dd>No exit program for the principal library are called after the product load is saved or restored.
</dd>
<dt><b><i>postoperation-exit-program</i></b></dt>
<dd>Specify the program that is called after the product load is saved with the Save Licensed Program (SAVLICPGM) command, restored with the Restore Licensed Program (RSTLICPGM) command, or checked with the Check Product Option (CHKPRDOPT) command.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.MINTGTRLS"></a>
<h3>Minimum target release (MINTGTRLS)</h3>
<p>Specifies the minimum release of the operating system for which the Save Licensed Program (SAVLICPGM) command can save the object.
</p>
<p>The code load must specify the earliest target release for a given option. In addition, the code load for the base option must specify the earliest release for a given product.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b>*CURRENT</b></dt>
<dd>Uses the version, release, and modification level of the installed operating system. For example, if V5R4M0 is running on the system, then specifying MINTGTRLS(*CURRENT) is the same as specifying MINTGTRLS(V5R4M0).
</dd>
<dt><b>*PRV</b></dt>
<dd>Uses the previous version, release, and modification level of the installed operating system. The previous release of the operating system uses a modification level 0. For example, if V5R4M0 is running on the system, then *PRV means V5R3M0.
</dd>
<dt><b>*CODE</b></dt>
<dd>Uses the minimum target release of the code load for this option. This value is valid only for a load type of *LNG. The code load for this option must exist on the system for this value to be used.
</dd>
<dt><b>*BASECODE</b></dt>
<dd>Uses the minimum target release of the code load for the base option. The code load for the base option must exist on the system for this value to be used.
</dd>
<dt><b><i>minimum-target-release</i></b></dt>
<dd>Specify the version, release, and modification level of the minimum release of the operating system for which the load will be saved. The format is VxRyMz. Valid values for x, y, and z are 0 through 9.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.LNGLIB"></a>
<h3>Secondary language library (LNGLIB)</h3>
<p>Specifies the name of the secondary language library for the language load being described.
</p>
<p>The load and language objects are installed into this library if the language identifier for this load does not match the system primary language ID and no override library name is specified on the Restore Licensed Program (RSTLICPGM) command.
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.ADLLIB"></a>
<h3>Additional libraries (ADLLIB)</h3>
<p>Specifies additional libraries for the product load.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*NONE</u></b></dt>
<dd>The load has no additional libraries specified.
</dd>
</dl>
<p>The possible development library values are:
</p>
<dl>
<dt><b><i>development-library-name</i></b></dt>
<dd>Specify the name of the additional development library.
</dd>
</dl>
<p>The possible primary library values are:
</p>
<dl>
<dt><b>*DVLLIB</b></dt>
<dd>The development library name is used.
</dd>
<dt><b>*CODE</b></dt>
<dd>The primary library in the code load corresponding to the immediately preceding development library is used. This value is not valid when LODTYPE (*CODE) is specified.
</dd>
<dt><b><i>primary-library-name</i></b></dt>
<dd>Specify the additional primary library name.
</dd>
</dl>
<p>The possible preoperation exit program values are:
</p>
<dl>
<dt><b><u>*NONE</u></b></dt>
<dd>No exit program is called for this additional library before the product load is saved, restored, or deleted.
</dd>
<dt><b><i>preoperation-exit-program</i></b></dt>
<dd>Specify a maximum of 10 programs to be called. Only the first program in the list is called. All other programs in the list can be called by the first program.
</dd>
</dl>
<p>The possible postoperation exit program values are:
</p>
<dl>
<dt><b><u>*NONE</u></b></dt>
<dd>No program for this additional library is called after the product load is saved, restored, or checked.
</dd>
<dt><b><i>postoperation-exit-program</i></b></dt>
<dd>Specify the program that is called after the product load is saved with the Save Licensed Program (SAVLICPGM) command, restored with the Restore Licensed Program (RSTLICPGM) command, or checked with the Check Product Option (CHKPRDOPT) command.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.FLRL"></a>
<h3>Folder list (FLRL)</h3>
<p>Specifies the names of the folders assigned to the product load being described. The documents in the development folders are saved when the product load is saved. When creating a code load, the first folder specified must be a root folder. When creating a language load, the first folder specified must be a sub-folder of a root folder. You cannot specify a folder list if any directory names are specified in the DIRL parameter.
</p>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*NONE</u></b></dt>
<dd>No folders are specified for this product load.
</dd>
</dl>
<p>The possible development folder values are:
</p>
<dl>
<dt><b><i>development-folder-path</i></b></dt>
<dd>Specify the folder path of a folder which is part of the product load.
</dd>
</dl>
<p>The possible primary folder values are:
</p>
<dl>
<dt><b><u>*DVLFLR</u></b></dt>
<dd>The development folder path is used for the primary folder path.
</dd>
<dt><b><i>primary-folder-name</i></b></dt>
<dd>Specify the folder path for the primary folder. This is the default name of the folder path when the product option is installed.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.DIRL"></a>
<h3>Directory list (DIRL)</h3>
<p>Specifies the names of the directories assigned to the product loads. You cannot specify a directory list if any folder names are specified.
</p>
<p>Naming restrictions for assigned directories include:
</p>
<ul>
<li>You cannot specify /QSYS.LIB and /QDLS directories
</li>
<li>You must specify unique path names
</li>
<li>Do not begin or end the path name with a forward slash
</li>
<li>Do not use a blank in the directory path name
</li>
<li>Do not use any of the character combinations of "." or ".." in the directory path name.
</li>
</ul>
<p>The possible values are:
</p>
<dl>
<dt><b><u>*NONE</u></b></dt>
<dd>No directories are specified for this product load.
</dd>
</dl>
<p>The possible home directory values are:
</p>
<dl>
<dt><b><i>home directory</i></b></dt>
<dd>Specify the path name of the home directory. Up to 300 home directories may be specified.
</dd>
</dl>
<p>The possible product directory values are:
</p>
<dl>
<dt><b><i>product-directory</i></b></dt>
<dd>Specify the product directory to be associated with the home directory. Up to 300 product directories may be specified.
<p>The special system directories named '/QSYS.LIB' and '/QDLS' are not supported and must not be alone or as a containing directory.
</p>
</dd>
<dt><b>*HOME</b></dt>
<dd>Use the home directory name for the product directory.
<p>Refer to the System Manager Use book for more information about assigning names to home and product directories.
</p>
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.TEXT"></a>
<h3>Text 'description' (TEXT)</h3>
<p>Specifies text that briefly describes the product load.
</p>
<dl>
<dt><b><u>*BLANK</u></b></dt>
<dd>Text is not specified.
</dd>
<dt><b><i>'description'</i></b></dt>
<dd>Specify no more than 50 characters of text, enclosed in apostrophes.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CRTPRDLOD.AUT"></a>
<h3>Authority (AUT)</h3>
<p>Specifies the authority given to you if you do not have specific authority to the product load, if you are not on an authorization list, and if your user group has no specific authority to the product load.
</p>
<dl>
<dt><b><u>*LIBCRTAUT</u></b></dt>
<dd>The public authority for the product load is taken from the value on the CRTAUT parameter of the target library (the library that is to contain the product load). The public authority is determined when the product load is created. If the CRTAUT value for the library changes after the product load is created, the new value does not effect any existing objects.
</dd>
<dt><b>*USE</b></dt>
<dd>You can perform basic operations on the product load, such as running a program or reading a file. You cannot change the product load. *USE authority provides operational authority and read authority to the object, and *EXCLUDE authority to the library.
</dd>
<dt><b>*ALL</b></dt>
<dd>You can perform all operations except those limited to the owner or controlled by authorization list management authority. You can control the object's existence and specify the security for the object, change the object, and perform basic functions on the object. You can change ownership of the product load.
</dd>
<dt><b>*CHANGE</b></dt>
<dd>You can perform all operations on the object except those limited to the owner or controlled by object existence authority and object management authority. The user can change and perform basic functions on the object. Change authority provides object operational authority and all data authority.
</dd>
<dt><b>*EXCLUDE</b></dt>
<dd>The user cannot access the product load.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div><h3><a name="CRTPRDLOD.COMMAND.EXAMPLES">Examples</a> </h3>
<p><b>Example 1: Creating a product load</b>
</p>
<p>
<pre>
CRTPRDLOD PRDLOD(MYLOAD) PRDID(9XYZ123) RLS(V5R2M0)
OPTION(*BASE) LODTYPE(*CODE) LODID(5050)
RGSID(*PHONE 1234567) DVLLIB(TESTLIB)
PRILIB(TESTLIB) MINTGTRLS(*CURRENT)
TEXT('Product Load *BASE 9XYZ123') AUT(*LIBCRTAUT)
</pre>
</p>
<p>This command creates product load MYLOAD. The product ID is 9XYZ123, the release level of the product is V5R2M0, the option is *BASE, the load type is *CODE, the load ID is 5050, and the registration telephone number is 1234567. The development library is TESTLIB and the principal library is also TESTLIB.
</p>
<p><b>Example 2:Create a product load with one home directory and five product directories</b>
</p>
<p>
<pre>
CRTPRDLOD PRDLOD(MYLOAD) PRDID(9XYZ123) RLS(V5R2M0)
OPTION(*BASE) LODTYPE(*CODE) LODID(5050)
RGSID(*PHONE 1234567) DVLLIB(TESTLIB)
PRILIB(TESTLIB) MINTGTRLS(*CURRENT)
DIRL(('/TESTDIR' ('/DIR001' '/DIR002' '/DIR003'
'/DIR004' '/DIR005')))
</pre>
</p>
<p><b>Example 3:Create a product load with five home directories with each home directory having one product directory</b>
</p>
<p>
<pre>
CRTPRDLOD PRDLOD(MYLOAD) PRDID(9XYZ123) RLS(V5R2M0)
OPTION(*BASE) LODTYPE(*CODE) LODID(5050)
RGSID(*PHONE 1234567) DVLLIB(TESTLIB)
PRILIB(TESTLIB) MINTGTRLS(*CURRENT)
DIRL(('/TESTDIR001' (*HOME))
('/TESTDIR002' (*HOME)) ('/TESTDIR003' (*HOME))
('/TESTDIR004' (*HOME)) ('/TESTDIR005' (*HOME)))
</pre>
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div><h3><a name="CRTPRDLOD.ERROR.MESSAGES">Error messages</a> </h3>
<p><b><u>*ESCAPE Messages</u></b>
</p>
<dl>
<dt><b>CPF0CB1</b></dt>
<dd>Registration identifier not valid.
</dd>
<dt><b>CPF0C81</b></dt>
<dd>Product load &amp;6 in library &amp;5 not created.
</dd>
<dt><b>CPF0C82</b></dt>
<dd>Error occurred while creating product load &amp;6 in library &amp;5.
</dd>
<dt><b>CPF0C84</b></dt>
<dd>Load identifier &amp;4 not valid.
</dd>
<dt><b>CPF0C9C</b></dt>
<dd>Secondary language library name required.
</dd>
<dt><b>CPF0C9D</b></dt>
<dd>Minimum target release not valid.
</dd>
<dt><b>CPF0C55</b></dt>
<dd>Registration ID problem with path.
</dd>
<dt><b>CPF0C59</b></dt>
<dd>Directory in use.
</dd>
<dt><b>CPF0C5B</b></dt>
<dd>Duplicate primary product directory.
</dd>
<dt><b>CPF0C5C</b></dt>
<dd>Specified product directory name not allowed.
</dd>
<dt><b>CPF0C5D</b></dt>
<dd>Product directory not allowed.
</dd>
<dt><b>CPF0C94</b></dt>
<dd>Object name *LNG not valid for code load.
</dd>
<dt><b>CPF0C95</b></dt>
<dd>*CODE not valid for library.
</dd>
<dt><b>CPF0C96</b></dt>
<dd>Secondary language library not valid.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CRTPRDLOD.Top_Of_Page">Top</a></td></tr>
</table>
</body>
</html>