Previous Topic: zIIP Enablement

Next Topic: CONFIG Member


PLEXQ Facility

CA XCOM Data Transport has implemented a means of generically scheduling to a group of servers. This was introduced as the XCOMPLEX. The PLEXQ facility is the redesign of that facility to provide enhanced performance and system resource utilization.

Release 11.6 of CA XCOM Data Transport will provide this enhanced PLEXQ capability.

IBM SYSPLEX Signaling Services are the means of communication in the new PLEXQ architecture. Batch XCOMJOB utility jobs connect to a PLEXQ group, to which CA XCOM Data Transport servers are already joined. The XCOMJOB utility communicates with the member servers in the PLEXQ to manage transfer workload and activity.

The PLEXQ brings with it a new protocol which may be substituted for SNA and TCP/IP when performing meta-transfers between XCOMJOB and XCOM servers. A PLEXQ group can be used to communicate with one or many servers, thus it can be used as an alternate protocol for performing transfer scheduling and inquiry for even an individual server. The advantage of using the PLEXQ is that it uses less storage and requires fewer system resources than when an SNA or TCP/IP connection is used.

PLEXQ connectivity can be used for each of the following XCOMJOB request types:

Tracing has been enhanced in CA XCOM Data Transport to show the exchange of data between members of a PLEXQ group. Entries in the TRACEDD output dataset are created to show the state of communications as well dumps of buffer content to facilitate problem determination related to PLEXQ activities.

This section contains the following topics:

New Parameters

New Commands

New Messages

Allowing TYPE=OPER (Operator) Requests from ISPF to the PLEXQ

New Parameters

This section describes the new PARM and Configuration parameter value allowed by the CA XCOM Data Transport Server and XCOMJOB meta-transfer jobs for enabling PLEXQ support.

PLEXQ

Specify the name of the PLEXQ group to which the CA XCOM Data Transport server (XCOMXFER) is to connect. This parameter only applies to the server.

STCPLEXQ

Specify the name of the PLEXQ group to which the XCOMJOB batch utility is to connect. This parameter only applies to XCOMJOB executions using TYPEs other than EXECUTE. There must be a server already connected to the PLEXQ group in order for the request to complete successfully.

New Commands

This section describes the new modify commands to manage and monitor activities within PLEXQ member servers.

STAT Command

Allows for the display of task levels in servers which are members of the same PLEXQ as the server from which the command is issued.

Note: This STAT command is analogous to the STAT command which previously could only be issued from an XCOMPLEX ADMIN server. The PLEXQ STAT command can be entered from any peer server in the PLEXQ group.

Format

F XCOM,STAT

Command Security Requirements

The use of the STAT command requires that the command issuer's security authorization contain READ access to the following resource specification for CLASS(OPERCMDS):

XCOM.applsec.STAT

XSHOW Command

Allows for the display of locally initiated transfers in all members of the same PLEXQ as the server from which the command is issued.

Note: This XSHOW command is analogous to the XSHOW command which previously could only be issued from an XCOMPLEX ADMIN server. The PLEXQ XSHOW command can be entered from any peer server in the PLEXQ group.

Format

F XCOM,XSHOW

Command Security Requirements

The use of the XSHOW command requires that the command issuer's security authorization contain READ access to the following resource specification for CLASS(OPERCMDS):

XCOM.applsec.XSHOW

XRSHOW Command

Allows for the display of remotely initiated transfers in all members of the same PLEXQ as the server from which the command is issued.

Note: This XRSHOW command is analogous to the XRSHOW command which previously could only be issued from an XCOMPLEX ADMIN server. The PLEXQ XRSHOW command can be entered from any peer server in the PLEXQ group.

Format

F XCOM,XRSHOW

Command Security Requirements

The use of the XRSHOW command requires that the command issuer's security authorization contain READ access to the following resource specification for CLASS(OPERCMDS):

XCOM.applsec.XRSHOW

New Messages

1100E

PLEXQ IS DAMAGED. PLEXQ PROCESSING DISABLED.

Reason:

An IBM Signaling Services macro has terminated with a return code indicating that the PLEXQ GROUP has been damaged.

Action:

Terminate all CA XCOM servers and batch utilities that are connected to the PLEXQ group and attempt to restart them. In the event that this condition should occur, the underlying cause of the failure should be investigated. This is a system environmental error and a solution should be pursued through IBM support.

1101I

CONNECTED TO PLEXQ GROUP yyyyyyyy AS zzzzzzzz

Reason:

This message indicates that this CA XCOM program has connected to the PLEXQ GROUP identified in the message. Variable substitution in the message text is as follows:

yyyyyyyy = the name of the PLEXQ group to which this program connected.

zzzzzzzz = the name by which this program is know in the PLEXQ group.

Action:

None

1102I

DISCONNECTED FROM PLEXQ GROUP yyyyyyyy AS zzzzzzzz

Reason:

This message indicates that this CA XCOM program has disconnected from the PLEXQ GROUP identified in the message. Variable substitution in the message text is as follows:

yyyyyyyy = the name of the PLEXQ group to which this program connected.

zzzzzzzz = the name by which this program is know in the PLEXQ group.

Action:

None

1104I

wwwwwwww / xxxxxxxx CONNECTED TO PLEXQ GROUP yyyyyyyy AS zzzzzzzz

Reason:

This message indicates that another CA XCOM program has connected to the PLEXQ GROUP identified in the message, and to which the region which issued the message was already connected. Variable substitution in the message text is as follows:

wwwwwwww = the name of the system where the connector is running.

xxxxxxxx = the name of the job or started task which connected.

yyyyyyyy = the name of the PLEXQ group to which the program connected.

zzzzzzzz = the name by which the program is know in the PLEXQ group.

Action:

None

1105I

xxxxxxxx / yyyyyyyy DISCONNECTED FROM PLEXQ GROUP zzzzzzzz

Reason:

This message indicates that another CA XCOM program has disconnected from the PLEXQ GROUP identified in the message. The region issuing this message is connected to the named PLEXQ GROUP. Variable substitution in the message text is as follows:

xxxxxxxx = the name of the system where the disconnector is running.

yyyyyyyy = the name of the job or started task which disconnected.

zzzzzzzz = the name of the PLEXQ group to which the program connected.

Action:

None

1106E

THIS XCOM XXXXXX IS NOT RELEASE COMPATIBLE WITH PLEXQ GROUP YYYYYYYY

Reason:

An XCOM server attempted to connect to a PLEXQ where the other XCOM servers in the PLEX are at a different release of CA XCOM Data Transport. The PLEXQ only allows connections by servers running the same release of CA XCOM Data Transport. XXXXXX is the type of CA XCOM Data Transport job, SERVER, JOB or, ADMIN. YYYYYYYY specifies the name of the PLEXQ group that the connection is attempted to.

Action:

None required. The XCOM Server continues to run as a stand-alone server.

1113E

xxxxxxxx REQUEST FAILED RC=yyyyyyyy REASON=zzzzzzzz

Reason:

This message indicates that the macro specified in the message has completed with a non-zero return code, indicating that a failure has occurred. Variable substitution in the message text is as follows:

xxxxxxxx = the name of the macro which failed

yyyyyyyy = the return code from the failing macro call

zzzzzzzz = the reason sub-code from the failing macro call

Action:

Locate the RETURN and REASON codes for the appropriate macro in the IBM z/OS documentation and follow the instructions for the specific error code listed there.

1114E

PLEXQ TIMEOUT, ABORTING #RECEIVE OF RESPONSE

Reason:

This message indicates that an expected response to a prior request was not received by the PLEXQ protocol management module within the timeout limit.

Action:

Ensure that the partner region receiving the request is still operational. Increase the TIMEOUT parameter for the local region if the partner region is still functional. If all regions are still operational, gather all output from the requesting CA XCOM server or XCOMJOB batch utility and contact CA XCOM support.

1115E

xxxxxxxx – UNKNOWN MESSAGE TYPE IN CONTROL DATA

Reason:

A PLEXQ message which was received contains an invalid message type identifier. This message indicates an internal PLEXQ error.

Action:

Gather all output from the failing CA XCOM server or XCOMJOB batch utility and contact CA XCOM support.

1116E

xxxxxxxx – MISSING CSA ADDRESS (ZERO)

Reason:

A PLEXQ request has been received which is missing a critical control block address. This message indicates an internal PLEXQ error.

Action:

Gather all output from the failing CA XCOM server or XCOMJOB batch utility and contact CA XCOM support.

1117E

xxxxxxxx – CSA ADDRESS DOES NOT VERIFY

Reason:

A PLEXQ request has been received which has an invalid address for a critical control block. This message indicates an internal PLEXQ error.

Action:

Gather all output from the failing CA XCOM server or XCOMJOB batch utility and contact CA XCOM support.

1118E

xxxxxxxx – MISSING NSA ADDRESS (ZERO)

Reason:

A PLEXQ request has been received which is missing a critical control block address. This message indicates an internal PLEXQ error.

Action:

Gather all output from the failing CA XCOM server or XCOMJOB batch utility and contact CA XCOM support.

1119E

xxxxxxxx – NSA ADDRESS DOES NOT VERIFY

Reason:

A PLEXQ request has been received which has an invalid address for a critical control block. This message indicates an internal PLEXQ error.

Action:

Gather all output from the failing CA XCOM server or XCOMJOB batch utility and contact CA XCOM support.

1120E

xxxxxxxx – MISSING PLX ADDRESS (ZERO)

Reason:

A PLEXQ request has been received which is missing a critical control block address. This message indicates an internal PLEXQ error.

Action:

Gather all output from the failing CA XCOM server or XCOMJOB batch utility and contact CA XCOM support.

1121E

xxxxxxxx – PLX ADDRESS DOES NOT VERIFY

Reason:

A PLEXQ request has been received which has an invalid address for a critical control block. This message indicates an internal PLEXQ error.

Action:

Gather all output from the failing CA XCOM server or XCOMJOB batch utility and contact CA XCOM support.

1122E

xxxxxxxx - INSUFFICIENT STORAGE TO ATTACH THE REQUEST ED TRANSACTION PROGRAM

Reason:

There is not enough available virtual storage in the CA XCOM region to invoke the transaction program needed to service the request.

Action:

Do one or more of the following:

1123E

xxxxxxxx – INVALID ECB ADDRESS IN TRANSACTION PROGRAM REQUEST/RESPONSE CONTROL DATA

Reason:

The address of an ECB needed to communicate with another task within the CA XCOM region is not valid. This indicates an internal PLEXQ error.

Action:

Gather all output from the failing CA XCOM server or XCOMJOB batch utility and contact CA XCOM support.

1124E

COMMAND REJECTED - PLEXQ NOT ACTIVE

Reason:

A STAT, USTAT, XRSHOW, or XSHOW command was entered but the PLEXQ group is not active.

Action:

None.

1168I

PLEXQ LISTENER TASK {STARTING | STOPPING}

Reason:

The task within the CA XCOM region which processes PLEXQ messages is being started or is stopping.

Action:

None

1182E

INVALID PLEXQ COMMAND – INTERNAL ERROR

Reason:

The command byte in the internal PLEXQ request buffer is not valid.

Action:

Gather all output from the failing CA XCOM server or XCOMJOB batch utility and contact CA XCOM support.

1183E

xxxxxxxx REQUEST ENDED DUE TO PLEXQ ERROR

Reason:

An error occurred which caused the request identified by xxxxxxxx to not be completed successfully.

Action:

Review the XCOMLOG and other SYSOUT messages from the CA XCOM invocation looking for other error messages relating to the failed request. If insufficient information was displayed to identify the problem, gather all output from the failing CA XCOM server or XCOMJOB batch utility and contact CA XCOM support.

1184E

GETMAIN FAILED FOR PLEXQ BUFFER

Reason:

An attempt to acquire storage to use as a buffer for a PLEXQ operation has failed.

Action:

The most common cause of this message is a shortage of virtual storage available within the CA XCOM address space. If possible, increase the REGION JCL parameter for the execution of the program. If there is sufficient storage, check the CA XCOM SYSOUT for other messages relating to errors that may have occurred during the execution of the CA XCOM program.

1193E

ERROR JOINING PLEXQ GROUP xxxxxxxx

Reason:

The macro call issued to connect to the SYSPLEX Signaling Services Group (named by xxxxxxxx) has received a return code indicating that the connection attempt was unsuccessful.

Action:

Examine the XCOMLOG and SYSOUT from the CA XCOM region to locate any additional messages relating to the PLEXQ connection. Take the action(s) indicated for any such messages.

1194E

STACK EXPANSION (LSEXPAND) FAILED. RC=xxxxxxxx

Reason:

The LSEXPAND macro is used to expand the available stack area for program use within an address space. This macro call has failed with the return code indicated by xxxxxxxx.

Action:

Review the documentation for the LSEXPAND system service and follow the instructions for the return code that was received. This is likely a system environmental error.

1195E

NO SERVERS ARE CURRENTLY JOINED TO PLEXQ GROUP xxxxxxxx

Reason:

The XCOMJOB batch utility was invoked specifying a STCPLEXQ parameter of xxxxxxxx, but no servers were found connected to SYSPLEX Signaling Services using that group name.

Action:

Verify that the spelling of the group name on the STCPLEXQ EXEC PARM for the XCOMJOB utility is correct. If the group name is spelled correctly on the STCPLEXQ EXEC PARM, verify that a CA XCOM server (XCOMXFER) has been started, connected and is still active using the specified PLEXQ group name.

Allowing TYPE=OPER (Operator) Requests from ISPF to the PLEXQ

To allow users to perform TYPE=OPER transfers of PDSE program libraries, add XCOMPLEX to the AUTHPGM and the AUTHTSF tables of IKJTSO00 module in SYS1.PARMLIB. The CA XCOM Data Transport libraries used in your CLIST for the CA XCOM Data Transport ISPF interface must all be APF authorized also.

You can also refresh the TSO library using the TSO UPDATE PARMLIB(00) member. For more information, see the IBM TSO/E Customization manual.