The data structure kc_lpap_str is defined for the object type KC_LPAP. In the case of KC_GET_OBJECT, UTM returns the properties of an LPAP partner in kc_lpap_str.
An LPAP partner is a logical connection point for an LU6.1 partner application. LPAP partners are defined during the static generation with KDCDEF and are assigned to the LU6.1 partner applications. You can make the assignment to a real partner application at generation or dynamically when creating a new CON object.
mod1 | Data structure kc_lpap_str |
- |
|
- |
|
- |
|
- |
|
- |
|
- |
|
- |
|
x(GPD) |
|
x(GPD) |
|
- |
|
- |
|
x(GPD) |
|
- |
|
- |
|
- |
|
x(A) |
|
x(IR) |
|
x(IR) |
|
- |
|
- |
|
- |
|
- |
|
- |
|
x(GPD) |
|
1 The contents of the field can be modified using KC_MODIFY_OBJECT; see "obj_type=KC_LPAP"
The fields in the data structure have the following meanings:
lp_name | Contains the name of the LPAP partners, i.e. the logical name of the partner application. Through this name the local application initiates communication with the partner application. lp_name only has meaning in the local application. | |
kset | Contains the name of the key set that is assigned to the partner application. The key set specifies the access privileges of the partner application within the local application, meaning that the partner application may only use the transaction codes that are either secured by a lock code for which the key set contains the appropriate key or access code or that are not secured by a lock code. | |
lnetname | lnetname is only relevant for heterogeneous links. lnetname contains the name of the local UTM application under which the local application is known in the partner application. | |
netprio | (only on BS2000 Systems) | |
'M' | "Medium" transport priority | |
'L' | "Low" transport priority | |
permit | Specifies the privileges that the partner application has within the local application. | |
'A' | (ADMIN) | |
'N' | (NONE) Only on BS2000 systems:
| |
'B' | (BOTH, only on BS2000 systems) | |
'S' | (SAT, only on BS2000 systems) | |
qlev | (queue level) | |
rnetname | rnetname is only relevant for heterogeneous links. rnetname contains the VTAM name of the partner CICS application or IMS application. | |
state | Contains the status of the LPAP partner: | |
'Y' | The LPAP partner is not disabled. A connection to the partner application can be established or there already is an established connection. | |
'N' | The LPAP partner is disabled. No connections to the partner application can be established. | |
auto_connect | Specifies if the connection to the partner application is automatically established when the local application is started: | |
'N' | The connection is not automatically established; it must be established by the administrator. | |
'Y' | When the local application is started, UTM will automatically establish the connection to the partner application as long as the partner application is available at that time. | |
If automatic connecting is defined in both applications (local application and partner application), then the connection between the two is automatically established as soon as both applications are available. | ||
contwin | (contention winner) In any case, jobs from the local application as well as from the partner application may be started. In case of a conflict, such as when the local and the partner application want to start a job at the same time, the job from the contention winner will be started in the session. | |
'Y' | The partner application is the contention winner. | |
'N' | The local application is the contention winner. | |
dpn | (destination process name) dpn contains the name of the instance that processes asynchronous messages. | |
idletime_sec | Contains the maximum time in seconds that a session to the partner application may be in the idle state before UTM closes the connection to the partner application. The idle state means that the session is not handling any jobs. idletime_sec = '0' means that the idle state will not be monitored. Minimum value: '60' | |
map | (only on Unix, Linux and Windows Systems) | |
'U' | (USER) | |
'1', '2', '3', '4' (SYS1 | SYS2 | SYS3 | SYS4) | ||
UTM converts the user messages according to the code tables provided for the code conversion, i.e.:
openUTM assumes that the messages contain only printable characters. | ||
For more information on code conversion, please refer to the openUTM manual „Programming Applications with KDCS”; keyword „code conversion". | ||
paccnt | (pacing Count) A pacing value in paccnt that is too large can lead to bottlenecks in the network. | |
plu | (primary logical unit) Specifies if the partner application is responsible for establishing the session, i.e. if the partner application is the ’primary logical unit’ (PLU). | |
'Y' | The partner application is the ’primary logical unit’. | |
'N' | The local application is the ’primary logical unit’. | |
connect_mode | Specifies the status of the connection to the partner application. | |
'Y' | The partner application is currently connected to the application. | |
'N' | The partner application is not currently connected to the application. | |
'W' | UTM is currently attempting to establish a connection to the partner application (WAIT). | |
quiet_connect | Specifies if the QUIET property is set for the connection to the LPAP partner. QUIET means that UTM closes the connection to the partner application as soon as the sessions generated for the partner application do not contain any more jobs. No more new dialog jobs are accepted for the partner application. | |
'Y' | The QUIET property is set. | |
'N' | The QUIET property is not set. | |
bcam_trace | Specifies whether the BCAM trace is explicitly enabled or disabled for the LPAP partner of the partner application. The trace function that monitors connectionspecific activity within a UTM application (for example, the BCAM trace function on BS2000 systems) is called the BCAM trace. The BCAM trace can be enabled for all connections of the application (i.e. for all LPAP and LTERM partners) or explicitly for certain LTERM or LPAP partners. | |
'Y' | The BCAM trace was explicitly enabled for this LPAP partner. | |
'N' | The BCAM trace was not explicitly enabled for this LPAP partner. | |
You can enable or disable the BCAM trace during the application run. | ||
out_queue | The number of messages currently being stored temporarily in the local message queue of the partner application and which must still be sent to the partner application. If the number of messages is greater than 99999, then the number is not displayed in full. You should therefore use the field out_queue_ex since larger numbers can be entered in full here. | |
nbr_dputs | The number of pending time-driven jobs for this LPAP whose starting time has not yet been reached. | |
master | If the LPAP partner is a slave in an LU6.1 LPAP bundle then the master LPAP partner of the bundle is returned in master. | |
bundle | Specifies whether the LPAP partner belongs to an LPAP bundle. | |
'N' | The LPAP partner does not belong to an LPAP bundle. | |
'M' | The LPAP partner is the master of an LPAP bundle. | |
'S' | The LPAP partner is a slave in an LPAP bundle. | |
out_queue_ex | see out_queue | |
dead_letter_q | specifies whether an asynchronous message to an LPAP partner is saved in the dead letter queue if it could not be sent because of a permanent error. | |
'Y' | Asynchronous messages to this LPAP partner which could not be sent because of a permanent error are saved in the dead letter queue, as long as (in case of message complexes) no negative confirmation job was defined. | |
'N' | Asynchronous messages to this LPAP partner which could not be sent because of a permanent error are not saved in the dead letter queue but deleted. |