Clear LU6.2 Partners (QTNCLRLU) API



  Required Parameter Group:

1 Partner LU remote network identifier Input Char(8)
2 Partner LU location name Input Char(8)

  Optional Parameter:

3 Error code I/O Char(*)

  Default Public Authority: *USE

  Threadsafe: No

The Clear LU6.2 Partners (QTNCLRLU) API clears the specified partner logical unit (LU) from the LU6.2 log on this system. In terms of the LU6.2 Peer Protocols, this is known as forcing a cold start with the partner LU during the next connection attempt. This API can be used to eliminate connection problems after the partner LU is moved to a backup system with the same SNA configuration as the original system.

The following informational message is sent to the joblog of the job issuing the API to identify each partner that is cleared:

CPI83DB Partner LU &1.&2 cleared.

Clearing a partner LU will be rejected if there is an active protected conversation between this system and the partner, or if resynchronization to the partner is pending due to a prior communications or system failure. In such cases, the following diagnostic messages will be sent to the joblog to identify any partners that were not cleared, and the API will return error message CPF83EF.

CPD83C3 Partner LU &1.&2 not cleared due to active connection.
CPD83C4 Partner LU &1.&2 not cleared due to pending resynchronization.

Authorities and Locks

Authority
*ALLOBJ special authority is required.

Locks
None.

Required Parameters

Partner LU remote network identifier
INPUT; CHAR(8)

The remote network identifier of the partner that is to be cleared.

*ALL All partners with the specified partner LU location name will be reset. All partners known to this system will be cleared if *ALL is specified for both partner LU remote network identifier and partner LU location name.
Partner LU location name
INPUT; CHAR(8)

The location name of the partner that is to be cleared.

*ALL All partners with the specified partner LU remote network identifier will be cleared. All partners known to this system will be cleared if *ALL is specified for both partner LU remote network identifier and partner LU location name.

Optional Parameter

Error code
I/O; CHAR(*)

The structure in which to return error information. For the format of the structure, see Error code parameter. If this parameter is omitted, diagnostic and escape messages are issued to the caller of the API.


Usage Notes

This API was designed so that it would be easy to use from a CL command line. For example, the following CL command will clear partner APPC.SYSTEM1 from the LU6.2 log:

CALL PGM(QTNCLRLU) PARM(APPC SYSTEM1)

Error Messages

Message ID Error Message Text
CPF3CF1 E Error code parameter not valid.
CPF83ED E &1 API requires &2 special authority.
CPF83EE E Partner LU &1.&2 is not known to this system.
CPF83EF E At least one partner LU was not cleared. See previous messages.
CPF9872 E Program or service program &1 in library &2 ended. Reason code &3.


API introduced: V5R3
Top | Journal and Commit APIs | APIs by category