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

272 lines
8.7 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>Change Physical File Member (CHGPFM)</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="CHGPFM.Top_Of_Page"></a>
<h2>Change Physical File Member (CHGPFM)</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="#CHGPFM.PARAMETERS.TABLE">Parameters</a><br>
<a href="#CHGPFM.COMMAND.EXAMPLES">Examples</a><br>
<a href="#CHGPFM.ERROR.MESSAGES">Error messages</a></td>
</tr>
</table>
<div> <a name="CHGPFM"></a>
<p>The Change Physical File Member (CHGPFM) command changes the attributes of a physical file member.
</p>
<p><b>Restrictions:</b>
</p>
<ul>
<li>To change a physical member, you must have object management (*OBJMGT) or object alter (*OBJALTER) authority for the physical file that contains the member, and execute (*EXECUTE) authority to the file library.
</li>
<li>No other user may be clearing or initializing the member, nor may any user be holding the file for exclusive use. Other users may have the member open, but the changes made to the member are not reflected in any open members. For the changes in open members to be effective, first close the member (this must be a full close if the member is open SHARE(*YES)) and then open it again.
</li>
</ul>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPFM.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div>
<h3><a name="CHGPFM.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" rowspan="3"><a href="#CHGPFM.FILE"><b>FILE</b></a></td>
<td valign="top">Physical file</td>
<td valign="top"><i>Qualified object name</i></td>
<td valign="top" rowspan="3">Required, Key, Positional 1</td>
</tr>
<tr>
<td valign="top">Qualifier 1: Physical 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="#CHGPFM.MBR"><b>MBR</b></a></td>
<td valign="top">Member</td>
<td valign="top"><i>Name</i>, *FIRST</td>
<td valign="top">Required, Key, Positional 2</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPFM.SRCTYPE"><b>SRCTYPE</b></a></td>
<td valign="top">Source type</td>
<td valign="top"><i>Simple name</i>, <b><u>*SAME</u></b>, *NONE</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPFM.EXPDATE"><b>EXPDATE</b></a></td>
<td valign="top">Expiration date for member</td>
<td valign="top"><i>Date</i>, <b><u>*SAME</u></b>, *NONE</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPFM.SHARE"><b>SHARE</b></a></td>
<td valign="top">Share open data path</td>
<td valign="top"><b><u>*SAME</u></b>, *YES, *NO</td>
<td valign="top">Optional</td>
</tr>
<tr>
<td valign="top"><a href="#CHGPFM.TEXT"><b>TEXT</b></a></td>
<td valign="top">Text 'description'</td>
<td valign="top"><i>Character value</i>, <b><u>*SAME</u></b>, *BLANK</td>
<td valign="top">Optional</td>
</tr>
</table>
<table width="100%">
<tr><td align="right"><a href="#CHGPFM.Top_Of_Page">Top</a></td></tr>
</table>
</div>
<div> <a name="CHGPFM.FILE"></a>
<h3>Physical file (FILE)</h3>
<p>Specifies physical file that contains the member to be changed.
</p>
<p>This is a required parameter.
</p>
<p><b>Qualifier 1: Physical file</b>
</p>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the physical file.
</dd>
</dl>
<p><b>Qualifier 2: Library</b>
</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 thread is used to locate the file. If no library is specified as the current library for the job, the QGPL library is used.
</dd>
</dl>
<dl>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the library to be searched.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPFM.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPFM.MBR"></a>
<h3>Member (MBR)</h3>
<p>Specifies the member to be changed.
</p>
<p>This is a required parameter.
</p>
<dl>
<dt><b>*FIRST</b></dt>
<dd>The first member of the specified file is used.
</dd>
<dt><b><i>name</i></b></dt>
<dd>Specify the name of the physical file member to be changed.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPFM.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPFM.SRCTYPE"></a>
<h3>Source type (SRCTYPE)</h3>
<p>Specifies the source type of a member if this is a source file. The source type option is a character string of no more than 10 characters representing a name. The first character must be alphabetic (including the characters $, @, or #), and the remaining characters must be alphanumeric or an underline.
</p>
<p>
<b>Note: </b>The user of this command must assure the validity of the source type option.
</p>
<p>The source type option can only be used with this command to change the source type attribute of a source file member.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The value does not change.
</dd>
<dt><b>*NONE</b></dt>
<dd>No source type is specified.
</dd>
<dt><b><i>simple-name</i></b></dt>
<dd>Specify the source type of a member.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPFM.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPFM.EXPDATE"></a>
<h3>Expiration date for member (EXPDATE)</h3>
<p>Specifies the expiration date. The files cannot be overwritten until the expiration date. The expiration date must be later than or equal to the current date.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The expiration date of the member does not change.
</dd>
<dt><b>*NONE</b></dt>
<dd>The member has no expiration date.
</dd>
<dt><b><i>date</i></b></dt>
<dd>Specify the date after which the member cannot be used. The date is specified in the job-date format.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPFM.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPFM.SHARE"></a>
<h3>Share open data path (SHARE)</h3>
<p>Specifies whether the open data path (ODP) is shared with other programs in the same routing step. When an ODP is shared, the programs accessing the file share facilities such as the file status and the buffer.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The ODP sharing value of the member does not change.
</dd>
</dl>
<dl>
<dt><b>*NO</b></dt>
<dd>The ODP is not shared with other programs in the routing step. A new ODP for the file is created and used every time a program opens the file.
</dd>
</dl>
<dl>
</dl>
<dl>
<dt><b>*YES</b></dt>
<dd>The same ODP is shared with each program in the job that also specifies *YES when it opens the file.
</dd>
</dl>
<dl>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPFM.Top_Of_Page">Top</a></td></tr>
</table>
<div> <a name="CHGPFM.TEXT"></a>
<h3>Text 'description' (TEXT)</h3>
<p>Specifies the text that briefly describes the object.
</p>
<dl>
<dt><b><u>*SAME</u></b></dt>
<dd>The text that describes the member does not change.
</dd>
<dt><b>*BLANK</b></dt>
<dd>No text is specified.
</dd>
</dl>
<dl>
<dt><b><i>character-value</i></b></dt>
<dd>Specify no more than 50 characters of text, enclosed in apostrophes.
</dd>
</dl>
<dl>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPFM.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div><h3><a name="CHGPFM.COMMAND.EXAMPLES">Examples</a> </h3>
<p>
<pre>
CHGPFM FILE(QGPL/INV) MBR(FEB) EXPDATE('10/31/90')
</pre>
</p>
<p>This command changes the member named FEB in the physical file INV in the QGPL library so that the expiration date of the member is now October 31, 1990 (assuming the job date format is mm/dd/yy).
</p>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPFM.Top_Of_Page">Top</a></td></tr>
</table>
<hr size="2" width="100%">
<div><h3><a name="CHGPFM.ERROR.MESSAGES">Error messages</a> </h3>
<p><b><u>*ESCAPE Messages</u></b>
</p>
<dl>
<dt><b>CPF3288</b></dt>
<dd>Member &amp;3 file &amp;1 in &amp;2 not changed.
</dd>
</dl>
</div>
<table width="100%">
<tr><td align="right"><a href="#CHGPFM.Top_Of_Page">Top</a></td></tr>
</table>
</body>
</html>