ibm-information-center/dist/eclipse/plugins/i5OS.ic.apis_5.4.0.1/QOKCHGDP.htm

228 lines
7.1 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
<title>Change Department (QOKCHGDP) API</title>
<!-- Begin Header Records ========================================== -->
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<!-- NETMG2 SCRIPT A converted by B2H R4.1 (346) (CMS) by HOLTJM at -->
<!-- RCHVMW2 on 29 Jan 1999 at 10:01:37 -->
<!-- Change History: -->
<!-- YYMMDD USERID Change description -->
<!--File Edited October 2001 -->
<!--End Header Records -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<a name="Top_Of_Page"></a>
<!-- Java sync-link -->
<script language="Javascript" src="../rzahg/synch.js" type="text/javascript">
</script>
<h2>Change Department (QOKCHGDP) API</h2>
<div class="box" style="width: 65%;">
<br>
&nbsp;&nbsp;Required Parameter Group:<br>
<!-- iddvc RMBR -->
<br>
<table width="100%">
<tr>
<td align="center" valign="top" width="10%">1</td>
<td align="left" valign="top" width="50%">Department</td>
<td align="left" valign="top" width="20%">Input</td>
<td align="left" valign="top" width="20%">Char(10)</td>
</tr>
<tr>
<td align="center" valign="top">2</td>
<td align="left" valign="top">Title</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Char(50)</td>
</tr>
<tr>
<td align="center" valign="top">3</td>
<td align="left" valign="top">Manager</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Char(16)</td>
</tr>
<tr>
<td align="center" valign="top">4</td>
<td align="left" valign="top">Reports to department</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Char(10)</td>
</tr>
<tr>
<td align="center" valign="top">5</td>
<td align="left" valign="top">New department name</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Char(10)</td>
</tr>
<tr>
<td align="center" valign="top">6</td>
<td align="left" valign="top">Allow duplicate departments</td>
<td align="left" valign="top">Input</td>
<td align="left" valign="top">Char(1)</td>
</tr>
<tr>
<td align="center" valign="top">7</td>
<td align="left" valign="top">Error code</td>
<td align="left" valign="top">I/O</td>
<td align="left" valign="top">Char(*)</td>
</tr>
</table>
<br>
&nbsp;&nbsp;Default Public Authority: *USE<br>
<!-- iddvc RMBR -->
<br>
&nbsp;&nbsp;Threadsafe: No<br>
<!-- iddvc RMBR -->
<br>
</div>
<p>The Change Department (QOKCHGDP) API changes department information in the system distribution directory. To add and remove members from within a department use the DEPT parameter on the Add Directory Entry (ADDDIRE) and Change Directory Entry (CHGDIRE) CL commands.</p>
<br>
<h3>Authorities and Locks</h3>
<p>Changing a department requires *SECADM (security administrator) authority.</p>
<br>
<h3>Required Parameter Group</h3>
<dl>
<dt><strong>Department</strong></dt>
<dd>INPUT; CHAR(10)
<p>The department name to change. The department name must not be blank. When there are duplicate
department names in the directory, the first match found is changed. The department name value is not case sensitive when being checked.</p>
</dd>
<dt><strong>Title</strong></dt>
<dd>INPUT; CHAR(50)
<p>The descriptive title of the department. If this field is to remain unchanged, you must use *SAME for the field value. Blanks change the field to blanks.</p>
</dd>
<dt><strong>Manager</strong></dt>
<dd>INPUT; CHAR(16)
<p>The department manager's user ID and address. The first 8 characters contain the user ID and the last 8 contain the address. The manager user ID and address must exist in the system distribution directory if specified. If this field is to remain unchanged, you must use *SAME for the field value. Blanks change the field to blanks.</p>
</dd>
<dt><strong>Reports to department</strong></dt>
<dd>INPUT; CHAR(10)
<p>The department to which this department reports. If a department that does not exist in the system distribution directory is specified, it is automatically created. If this field is to remain unchanged, you must use *SAME for the field value. Blanks change the field to blanks. The department name value is not case sensitive when being checked.</p>
</dd>
<dt><strong>New department.</strong></dt>
<dd>INPUT; CHAR(10)
<p>The new department name. If the department name is not to be changed, you must use *SAME for the field value. Blanks are not allowed. If this field is not *SAME, the department name is changed to this value. This changes the department value in all the system distribution directory entries that are members of
the department being renamed.</p>
</dd>
<dt><strong>Allow duplicate departments</strong></dt>
<dd>INPUT; CHAR(1)
<p>Whether to allow duplicate department names. The valid values are:</p>
<table cellpadding="3">
<!-- cols="5 95" -->
<tr>
<td valign="top"><em>0</em></td>
<td valign="top">Do not allow duplicate department names.</td>
</tr>
<tr>
<td valign="top"><em>1</em></td>
<td valign="top">Allow duplicate department names.</td>
</tr>
</table>
<p>The department name value is not case sensitive when checking for duplicate departments.</p>
</dd>
<dt><strong>Error code</strong></dt>
<dd>I/O; CHAR(*)
<p>The structure in which to return error information. For the format of the structure, see <a href="../apiref/error.htm#hdrerrcod">Error Code Parameter</a>.</p>
</dd>
</dl>
<br>
<h3>Error Messages</h3>
<table width="100%" cellpadding="3">
<!-- cols="15 85" -->
<tr>
<th align="left" valign="top">Message ID</th>
<th align="left" valign="top">Error Message Text</th>
</tr>
<tr>
<td align="left" valign="top">CPF24B4 E</td>
<td valign="top">Severe error while addressing parameter list.</td>
</tr>
<tr>
<td align="left" valign="top">CPF3C90 E</td>
<td valign="top">Literal value cannot be changed.</td>
</tr>
<tr>
<td align="left" valign="top">CPF3CF1 E</td>
<td valign="top">Error code parameter not valid.</td>
</tr>
<tr>
<td align="left" valign="top">CPF89A3 E</td>
<td valign="top">Operation not successful due to authority reasons.</td>
</tr>
<tr>
<td align="left" valign="top">CPF89A4 E</td>
<td valign="top">Operation not successful due to data validation
reasons.</td>
</tr>
<tr>
<td align="left" valign="top">CPF9872 E</td>
<td valign="top">Program or service program &amp;1 in library &amp;2 ended. Reason code &amp;3.</td>
</tr>
<tr>
<td align="left" valign="top">CPF9A8D E</td>
<td valign="top">Error occurred with &amp;5 API. Reason code is &amp;1.</td>
</tr>
</table>
<br>
<hr>
API introduced: V3R6
<hr>
<table cellpadding="2" cellspacing="2" align="center">
<tr align="center">
<td valign="middle" align="center"><a href="#Top_Of_Page">Top</a> | <a
href="off1a.htm">Office APIs</a> | <a href=
"aplist.htm">APIs by category</a></td>
</tr>
</table>
</body>
</html>