DEFINE PROCESS command: TPROCESS partner: Difference between revisions
Jump to navigation
Jump to search
m (minor cleanup) |
(→Syntax) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
<dd>User 0 or system manager | <dd>User 0 or system manager | ||
<dt>Function | <dt>Function | ||
<dd>Defines a TPROCESS (Terminal Process) partner process (CMS EXEC or CICS program) for reference by User Language statements | <dd>Defines a [[Program_Communication_facilities#TPROCESS_.28terminal_process.29_communication|TPROCESS (Terminal Process)]] partner process (CMS EXEC or CICS program) for reference by User Language statements | ||
</dl> | </dl> | ||
Line 33: | Line 33: | ||
<tr> | <tr> | ||
<th><var>DESTINATION</var></th> | <th><var>DESTINATION</var></th> | ||
<td>Associates the process with the processgroup, processgroupname, defined by the DEFINE PROCESSGROUP command. You can specify only one processgroup.</td> | <td>Associates the process with the processgroup, processgroupname, defined by the <var>[[DEFINE_PROCESSGROUP_command:_TPROCESS|DEFINE PROCESSGROUP]]</var> command. You can specify only one processgroup.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<th><var>PARTNER</var></th> | <th><var>PARTNER</var></th> | ||
<td>The name of the partner process (as known in the remote environment) that is the object of SOUL TPROCESS statements. Acceptable values for <var class="term">partnername</var> depend on what MODE and PROTOCOL options are defined on the <var>DEFINE PROCESS</var> and <var>DEFINE LINK</var> commands, respectively: | <td>The name of the partner process (as known in the remote environment) that is the object of SOUL TPROCESS statements. Acceptable values for <var class="term">partnername</var> depend on what MODE and PROTOCOL options are defined on the <var>DEFINE PROCESS</var> and <var>[[DEFINE_LINK_command:_TPROCESS|DEFINE LINK]]</var> commands, respectively: | ||
<ul> | <ul> | ||
<li>When MODE=LINK and PROTOCOL=MASTER, <var class="term">partnername</var> must be the name of a CICS program. The CICS program is the partner process and the object of the OPEN PROCESS, SEND, RECEIVE, SIGNAL PROCESS, and CLOSE PROCESS statements.</li> | <li>When MODE=LINK and PROTOCOL=MASTER, <var class="term">partnername</var> must be the name of a CICS program. The CICS program is the partner process and the object of the [[Program_Communication_facilities#OPEN_PROCESS_statement|OPEN PROCESS]], [[Program_Communication_facilities#SEND_statement|SEND]], [[Program_Communication_facilities#RECEIVE_statement|RECEIVE]], [[Program_Communication_facilities#SIGNAL_PROCESS_statement|SIGNAL PROCESS]], and [[Program_Communication_facilities#CLOSE_PROCESS_statement|CLOSE PROCESS]] statements.</li> | ||
<li>When MODE=EXEC and PROTOCOL=MASTER, <var class="term">partnername</var> must be the name of a z/VM EXEC. The z/VM REXX or EXEC2 EXEC is the partner process and the object of the OPEN PROCESS, SEND, RECEIVE, SIGNAL PROCESS, and CLOSE PROCESS statements. </li> | <li>When MODE=EXEC and PROTOCOL=MASTER, <var class="term">partnername</var> must be the name of a z/VM EXEC. The z/VM REXX or EXEC2 EXEC is the partner process and the object of the OPEN PROCESS, SEND, RECEIVE, SIGNAL PROCESS, and CLOSE PROCESS statements. </li> | ||
Line 78: | Line 78: | ||
==Usage notes== | ==Usage notes== | ||
< | <ul> | ||
All three DEFINE commands (<var>[[DEFINE LINK command|DEFINE LINK]]</var>, <var>[[DEFINE PROCESSGROUP command|DEFINE PROCESSGROUP]]</var>, and <var> | <li>All three DEFINE commands (<var>[[DEFINE LINK command: TPROCESS|DEFINE LINK]]</var>, <var>[[DEFINE PROCESSGROUP command: TPROCESS|DEFINE PROCESSGROUP]]</var>, and <var>DEFINE PROCESS</var>) are necessary to fully define the partner process. </li> | ||
< | |||
For detailed information about TPROCESS communication, refer to [[Program | <li>For detailed information about TPROCESS communication, refer to [[Program Communication facilities#TPROCESS (terminal process) communication|TPROCESS (terminal process) communication]] and to [[Using Program Communication facilities]]. </li> | ||
</ul> | |||
[[Category: System manager commands]] | [[Category: System manager commands]] | ||
[[Category:Commands]] | [[Category:Commands]] |
Latest revision as of 16:29, 12 February 2019
Summary
- Privileges
- User 0 or system manager
- Function
- Defines a TPROCESS (Terminal Process) partner process (CMS EXEC or CICS program) for reference by User Language statements
Syntax
DEFINE PROCESS name [LIKE previousname] WITH SCOPE=SYSTEM DESTINATION=processgroupname PARTNER=partnername DATALEN=nnnnn MODE={EXEC | LINK}
Where:
name | The local Model 204 name for the partner process being defined. User Language statements refer to this remote partner process by the name specified. The length of the name must be 1 to 8 characters. |
---|---|
LIKE | Gives the current link the attributes of the link entity referred to by previousname. |
SCOPE=SYSTEM | Indicates that the definition is available to all users of the Model 204 system for the entire run. |
DESTINATION | Associates the process with the processgroup, processgroupname, defined by the DEFINE PROCESSGROUP command. You can specify only one processgroup. |
PARTNER | The name of the partner process (as known in the remote environment) that is the object of SOUL TPROCESS statements. Acceptable values for partnername depend on what MODE and PROTOCOL options are defined on the DEFINE PROCESS and DEFINE LINK commands, respectively:
The value specified for PARTNER can be as many as eight characters in length. |
DATALEN | The maximum size of the data area that can be specified in the TRANSFER and SEND statements. The maximum value for the length is the CRAM or IUCV buffer size, less 12 bytes. For IODEV 11 and 41, the CRAM buffer size is determined by the value of LOUTPB. |
MODE | The program control mechanism to be used. Acceptable values are as follows:
|
Example
DEFINE PROCESS CICSTRN1 WITH - SCOPE=SYSTEM PARTNER=CICSPGM - DESTINATION=GRP1 - DATALEN=256 MODE=LINK DEFINE PROCESS CMSEXEC WITH - SCOPE=SYSTEM PARTNER=TRDMRK - DESTINATION=SERVGP1 - DATALEN=10002 MODE=EXEC
Usage notes
- All three DEFINE commands (DEFINE LINK, DEFINE PROCESSGROUP, and DEFINE PROCESS) are necessary to fully define the partner process.
- For detailed information about TPROCESS communication, refer to TPROCESS (terminal process) communication and to Using Program Communication facilities.