HZSLFMSG Output variables

The following REXX variable are returned by HZSLFMSG:
Table 1. HZSLFMSG output variables
Variable name Description
HZSLFMSG_RSN

The reason code explaining a return code of 4 or more. The reason codes are as follows:

0000041A
Meaning: Unrecognized pre-defined symbol, or plain & in a DIRECTMSG message.

Action: Use only supported symbols, or use pre-defined symbol & amp ; for a plain & instead.

00000858
Meaning: HZS_HANDLE was not valid.

Action: Make sure that the HZSLFMSG function is only called from a REXX exec called by IBM® Health Checker for z/OS®. The check exec must not modify output variable HZS_HANDLE. If this function is used within a procedure, make sure you used the EXPOSE option to make HZS_HANDLE accessible to the procedure code

00000890
Meaning: HZSLFMSG_REQUEST is not valid.

Action: Make sure HZSLFMSG_REQUEST is set to a valid value. The valid values are 'CHECKMSG', 'HZSMSG' and 'STOP'.

00000891
Meaning: HZSLFMSG_DIAG is not valid.
Action: Make sure the HZSLFMSG_DIAG is set to a valid value:
  • An 8 character value that will be displayed as a hexadecimal value.
  • A 16 character hexadecimal value, that may contain valid hexadecimal characters: 0-9 and A-F only.
00000892
Meaning: HZSLFMSG_REASON is not valid .
Action: Make sure the HZSLFMSG_REASON is set to a valid value:
  • When HZSLFMSG_REQUEST='HZSMSG', the valid values of HZSLFMSG_REASON are: { 'ERROR' | 'PARS1201' | 'PARS1202' | 'PARS1203' | 'PARS1204' | 'PARS1205' | 'PARS1206' | 'PARS1207' | 'PARS1208' | 'PARS1209' | 'PARS1210' | 'PARS1211' | 'PARS1212' | 'PARS1213' | 'PARS1214' | 'PARS1215' | 'PARS1216' | 'PARS1217' | 'PARS1218' | 'PARS1219' }
  • When HZSLFMSG_REQUEST='STOP', the valid values of HZSLFMSG_REASON are: { 'BADPARM' | 'ERROR' | 'ENVNA' }
00000893
Meaning: HZSLFMSG_MESSAGENUMBER is not valid.

Action: Make sure the HZSLFMSG_MESSAGENUMBER is set to a valid decimal number that identifies the desired message to be written.

 
00000894
Meaning: HZSLFMSG_INSERT 0 is not valid .

Action: Make sure the stem variable HZSLFMSG_INSERT 0 is set to the number of message inserts defined for the message that is to be written. The minimum number of message inserts that can be defined for a message is zero (0). The maximum number of inserts that can be defined for a message is twenty (20).

00000895
Meaning: HZSLFMSG_INSERT.xx is not valid .

Action: Make sure HZSLFMSG_INSERT.xx is valid. Each insert is limited to 256 characters. Numeric inserts for PARS12yy messages must be a decimal number between 0 and 999999999. The first 2 characters of HZSFMSG_RSN identifies which insert is not valid.

0000089F
Meaning: HZSLFMSG service issued a 290 ABEND .
Action: Look at the data returned in HZSLFMSG_USERRSN and HZSLFMSG_ABENDRESULT to determine the problem:
HZSLFMSG_USERRSN
290 ABEND reason code (see ABEND Codes).
HZSLFMSG_ABENDRESULT
ABEND result string returned by HZSFMSG service.
000008A0
Meaning: HZSLFMSG_DIRECTMSG_ID is not valid.

Action: Make sure the required HZSLFMSG_DIRECTMSG_ID REXX variable is set to a valid text string which does not exceed the maximum length as documented for the HZSFMSG macro keyword NUM.

000008A1
Meaning: HZSLFMSG_DIRECTMSG_TEXT is not valid.

Action: Make sure the required HZSLFMSG_DIRECTMSG_TEXT REXX variable is set to a valid text string which does not exceed the maximum length as documented for the HZSFMSG macro keyword TEXT.

000008A2
Meaning: HZSLFMSG_DIRECTMSG.EXPLN is not valid.

Action: Make sure the optional HZSLFMSG_DIRECTMSG.EXPLN REXX variable is set to a valid text string which does not exceed the maximum length as documented for the HZSFMSG macro keyword EXPL.

000008A3
Meaning: HZSLFMSG_DIRECTMSG.SYSACT is not valid.

Action: Make sure the optional HZSLFMSG_DIRECTMSG.SYSACT REXX variable is set to a valid text string which does not exceed the maximum length as documented for the HZSFMSG macro keyword SYSACT.

 
000008A4
Meaning: HZSLFMSG_DIRECTMSG.ORESP is not valid.

Action: Make sure the optional HZSLFMSG_DIRECTMSG.ORESP REXX variable is set to a valid text string which does not exceed the maximum length as documented for the HZSFMSG macro keyword ORESP.

000008A5
Meaning: HZSLFMSG_DIRECTMSG.SPRESP is not valid.

Action: Make sure the optional HZSLFMSG_DIRECTMSG.SPRESP REXX variable is set to a valid text string which does not exceed the maximum length as documented for the HZSFMSG macro keyword SPRESP.

000008A6
Meaning: HZSLFMSG_DIRECTMSG.PROBD is not valid.

Action: Make sure the optional HZSLFMSG_DIRECTMSG.PROBD REXX variable is set to a valid text string which does not exceed the maximum length as documented for the HZSFMSG macro keyword PROBD.

000008A7
Meaning: HZSLFMSG_DIRECTMSG.SOURCE is not valid.

Action: Make sure the optional HZSLFMSG_DIRECTMSG.SOURCE REXX variable is set to a valid text string which does not exceed the maximum length as documented for the HZSFMSG macro keyword SOURCE.

000008A8
Meaning: HZSLFMSG_DIRECTMSG.REFDOC is not valid.

Action: Make sure the optional HZSLFMSG_DIRECTMSG.REFDOC REXX variable is set to a valid text string which does not exceed the maximum length as documented for the HZSFMSG macro keyword REFDOC.

000008A9
Meaning: HZSLFMSG_DIRECTMSG.AUTOMATION is not valid.

Action: Make sure the optional HZSLFMSG_DIRECTMSG.AUTOMATION REXX variable is set to a valid text string which does not exceed the maximum length as documented for the HZSFMSG macro keyword AUTOMATION.

xxxx08xx
Meaning: HzsfmsgRc_EnvParm was returned by the HZSFMSG macro.

Action: Refer to the action under Return and Reason Codes the HZSFMSG macro.

00000C16:
Meaning: The HZSLFMSG function has been invoked by a non-SYSREXX caller.

Action: Ensure that HZSLFMSG is only called from a REXX health check routine.

 
xxxx0Cxx
Meaning: HzsfmsgRc_EnvError was returned by the HZSFMSG macro.

Action: Refer to the action under Return and Reason Codes the HZSFMSG macro.

00001003
Meaning: A service used by HZSLFMSG failed.

Action: Retry the service, if HZSLFMSG continues to fail, obtain the value of the REXX variable HZSLFMSG_SYSTEMDIAG, and contact IBM service.

HZSLFMSG_SYSTEMDIAG Diagnostic data returned by the failed service.