Reason:
A Minute-Minder Listener ($NMCP01Z) was started; however, a Listener is already running.
System Action:
The second Minute-Minder Listener terminates.
User Action:
Do not start a second Minute-Minder Listener while one is already running.
Reason:
An invalid value for P1 was supplied to the Minute-Minder Listener.
System Action:
The Minute-Minder Listener terminates.
User Action:
Start the Listener with a valid value for P1.
Reason:
The Minute-Minder Listener was started with an incompatible LOCPU/HICPU combination. The LOCPU value must be less than the HICPU value.
System Action:
The Minute-Minder Listener terminates.
User Action:
Start the Listener with a valid LOCPU/HICPU combination.
Reason:
The Minute-Minder Listener was started with an invalid data set name for the PMON unload data set.
System Action:
The Minute-Minder Listener terminates.
User Action:
Start the Listener with a valid data set name. The data set must be a PDS.
Reason:
The Minute-Minder Listener started successfully.
System Action:
The Minute-Minder Listener waits for CPU monitoring events.
User Action:
None.
Reason:
This message is issued when the Minute-Minder Listener starts successfully. It documents the parameters the Listener is using for its monitoring.
System Action:
The Minute-Minder Listener waits for CPU monitoring events.
User Action:
None.
Reason:
A command was issued to stop the Minute-Minder Listener; however, it is not active.
System Action:
None.
User Action:
None.
Reason:
You requested the Minute-Minder Listener to stop.
System Action:
The Minute-Minder Listener terminates.
User Action:
None.
Reason:
The Minute-Minder Listener terminated normally.
System Action:
The Minute-Minder Listener terminates.
User Action:
None.
Reason:
The OML I/O manager has successfully initialized.
System Action:
None.
User Action:
None.
Reason:
The OML I/O manager has recovered from an I/O subtask abend. The abend code is shown in the message.
System Action:
The subtask is restarted.
User Action:
Examine the abend code and take corrective action if required.
Reason:
The OML I/O manager has detected an I/O error on a procedure library while attempting to load the named procedure. I/O error information is displayed.
System Action:
The load is retried.
User Action:
Examine the I/O error information and take corrective action if required.
Reason:
An OMLCTL CMDREPL command failed. The requested command procedure could not be found.
System Action:
The command replacement fails.
User Action:
Ensure that the command replacement procedure is in the COMMANDS library concatenation.
Reason:
An OML load request asked for a particular procedure type (eg FUNCTION). The loaded procedure type was not as expected.
System Action:
The load fails.
User Action:
Check that the procedure starts with the correct statement type, e.g., for a function, the FUNCTION statement.
Reason:
An OML procedure that had the 'CALLONLY' attribute was loaded for a non-callonly requestor, for example, to be executed as a command.
System Action:
The load fails.
User Action:
CALLONLY procedures cannot be executed from OCS, etc. Check the requirement to execute the procedure in this manner.
Reason:
On OMLCTL UNLOAD command requested that a procedure be purged from storage. This message confirms the request has been done.
System Action:
None.
User Action:
None.
Reason:
On OMLCTL UNLOAD command requested that a procedure be purged from storage. The procedure is currently in use and will be purged when its use count drops to 0. Any new requests for the procedure will trigger the loading of a new copy.
System Action:
None.
User Action:
None.
Reason:
An OMLCTL PRELOAD command has completed.
System Action:
None.
User Action:
None.
Reason:
An OMLCTL CMDREPL command has completed. The command has been replaced by an OML procedure.
System Action:
None.
User Action:
None.
Reason:
An OMLCTL CMDREPL command has failed. There is already a procedure of that command name loaded.
System Action:
None.
User Action:
Unload the old procedure if required and retry.
Reason:
An OMLCTL UNLOAD command has failed. You cannot unload a command replacement procedure with this command.
System Action:
None.
User Action:
Use the OMLCTL CMDREPL OPT=UNLOAD command if necessary.
Reason:
On OMLCTL PRELOAD command requested preloading of a procedure that is already preloaded.
System Action:
The command is ignored.
User Action:
Use OMLCTL UNLOAD to unload the preloaded procedure if a new copy is to be loaded.
Reason:
An OMLCTL CMDREPL command failed for one of the following reasons:
System Action:
The command is ignored.
User Action:
Use SHOW EQUATES, SHOW NCLSTAT, and SHOW OMLSTST to determine the cause of the problem.
Reason:
An OMLCTL UNLOAD command failed. The requested procedure is not presently loaded.
System Action:
The command is ignored.
User Action:
None.
Reason:
An OMLCTL CMDREPL UNLOAD command failed. The requested procedure is not presently loaded.
System Action:
The command is ignored.
User Action:
None.
Reason:
An OMLCTL CMDREPL UNLOAD command failed. The requested procedure is not a CMDREPL procedure.
System Action:
The command is ignored.
User Action:
None.
Reason:
An UNLOAD PROCEDURE= (or OMLCTL UNLOAD) command has been issued specifying a generic procedure or DD name. This message shows the total OML procedures unloaded as a result of the command.
System Action:
The procedures are reloaded, as required.
User Action:
None.
Reason:
An OML compile/load failed due to a shortage of storage.
System Action:
The OML compile or load fails.
User Action:
Investigate the storage shortage.
Reason:
An OML compile/load failed due to a problem opening the requested member. A reason is given.
System Action:
The OML compile or load fails.
User Action:
Investigate the reason for the failure.
Reason:
An OML compile/load failed due to the requested member being NCL.
System Action:
The OML compile or load fails.
User Action:
Convert the source to OML and re-compile.
Reason:
An OML compile/load failed due to an I/O error. A second attempt is made to compile after closing and reopening the library.
Note: This message is logged only.
System Action:
A second attempt is made to load the procedure.
User Action:
None.
Reason:
During compilation of an OML procedure an end-of-file condition was encountered before any statements were found. srcloc shows the source location of the end of file.
System Action:
Compilation of the procedure fails.
User Action:
Add some statements to the file.
Reason:
During compilation of an OML procedure an end-of-file condition was encountered during processing of a nested statement (eg IF/THEN/ELSE). srcloc shows the location of the statement in error
System Action:
Compilation of the procedure fails.
User Action:
Complete the nested statement.
Reason:
During compilation of an OML procedure an end-of-file condition was encountered either:
srcloc shows the source location of the statement in error
aaa shows the number of DO groups which have not been terminated
bbb shows the number of PROCEDUREs or FUNCTIONs which have not been terminated
System Action:
Compilation of the procedure fails.
User Action:
Add an END statement for each DO group, PROCEDURE or FUNCTION statement.
Reason:
The first statement in an OML procedure must be a PROCEDURE or FUNCTION statement. The procedure being compiled does not have one of these as the first statement. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Add a PROCEDURE or FUNCTION statement as the first executable statement in the procedure. Also make sure a corresponding END statement exists.
Reason:
During compilation of an OML procedure, statements were found after the END statement which terminated the source of the procedure or function. This is invalid. It indicates there may be incorrect pairing of DO/END statements. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Check the pairing of DO/END statements. If the code was not to be included in the procedure, remove it from the source file, or enclose the code in comment delimiters (/* comment */).
Reason:
During compilation of an OML procedure a label was found on a statement which is nested (e.g. IF cond THEN LAB: IF ....). This is invalid. srcloc shows the source location of the statement in error
System Action:
Compilation of the procedure fails.
User Action:
Remove the label from the statement.
Reason:
During compilation of an OML procedure more than 16,000,000 lines of source text were found. 16,000,000 is the maximum number allowed.
System Action:
Compilation of the procedure fails.
User Action:
Divide the source file into several source files, each with not more than 16,000,000 lines.
Reason:
The first executable statement in an OML procedure was not a PROCEDURE statement, so one has been inserted automatically. A corresponding END statement will also be inserted at the end of the source. This This message is a warning only and does not cause compilation failure. srcloc shows the source location of the PROCEDURE statement.
System Action:
Compilation of the procedure continues.
User Action:
None.
Reason:
During compilation of an OML procedure, a verb was encountered which had a compilation error.
srcloc shows the source location of the statement in error
verbname shows the name of the verb
reason shows the reason for the compilation failure
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the verb and retry.
Reason:
During compilation of an OML procedure, a statement was found which was not recognised as a valid OML statement type. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Remove or correct the statement.
Reason:
During compilation of an OML procedure, an assignment statement was found which attempted to update a system variable which cannot be updated.
srcloc shows the source location of the statement in error.
varname shows the name of the variable.
System Action:
Compilation of the procedure fails.
User Action:
Remove or correct the statement.
Reason:
During compilation of an OML procedure, an assignment statement was found which attempted to update a system variable with a null value. Null is not a valid value for the system variable.
srcloc shows the source location of the statement in error.
varname shows the name of the system variable.
System Action:
Compilation of the procedure fails.
User Action:
Remove or correct the statement.
Reason:
During compilation of an OML procedure, an assignment statement was found which attempted to update a variable with a null name.
srcloc shows the source location of the statement in error.
varname shows the name of the variable.
System Action:
Compilation of the procedure fails.
User Action:
Remove or correct the statement.
Reason:
During compilation of an OML procedure, a SELECT statement was found without a following WHEN statement. The statement following a SELECT statement must always be a WHEN statement. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Insert a WHEN statement following the SELECT statement.
Reason:
During compilation of an OML procedure, a WHEN statement was processed which was not followed by an allowable statement type. The statement following a WHEN statement must always be:
srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Insert a WHEN, OTHERWISE or END statement following the WHEN statement. This error can also indicate incorrect DO/END pairing in the logic of the WHEN statement.
Reason:
During compilation of an OML procedure, a statement was encountered which was not recognisable as a valid verb or assignment statement. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the statement, or remove it, or enclose it in comment delimiters (/* */).
Reason:
During compilation of an OML procedure, a statement was encountered which was not a recognisable verb or assignment statement. The syntax of the statement indicates it may be a verb which is not supported by the system on which the compilation is taking place. srcloc shows the source location of the statement in error
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the statement, or remove it, or enclose it in comment delimiters (/* */). This error can be caused by an incorrectly spelt verb name. If the verb is valid but not supported by the system, use %%OPTIONS DEFER to avoid compilation errors. If the verb is encountered during execution an error will be raised.
Reason:
During compilation of an OML procedure, a statement was encountered which was not recognisable as a valid verb or assignment statement. The syntax of the statement indicates it may be a verb which is not supported by the system on which compilation is taking place.
%%OPTIONS DEFER is in effect, so compilation does not fail for this error, but if the verb is encountered during execution an error will be raised. This message is sent as a warning of the situation.
srcloc shows the source location of the statement in error.
verbname shows the name of the verb.
System Action:
Compilation of the procedure continues.
User Action:
Make sure the verb name has been spelt correctly. If so, make sure the logic in the procedure will not execute the verb unless the verb is supported by the system (eg.if verb is an MAI verb, check that MAI is installed, using the ZFEATURE built-in function).
Reason:
During compilation of an OML procedure, a statement was encountered which was not recognisable as a valid verb or assignment statement. The syntax of the statement indicates it may be a verb which is not supported by the system on which the compilation is taking place.
%%OPTIONS DEFER is in effect, but is ignored because the compilation is producing executable object.
srcloc shows the source location of the statement in error.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Make sure the verb name is spelt correctly. If so, make sure the system is licensed for the feature to which the verb belongs.
Reason:
During compilation of an OML procedure, an IF statement was encountered which had invalid syntax or was not followed by a THEN statement. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the statement, or insert a THEN statement after the conditional expression.
Reason:
During compilation of an OML procedure, an ELSE statement was encountered which was not preceded by an IF/THEN statement combination. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Examine the preceding statements to locate the IF/THEN combination. If not found, insert them. If found, this could indicate incorrect DO/END pairing in the THEN logic.
Reason:
During compilation of an OML procedure, a WHEN statement was encountered which was invalid.
srcloc shows the source location of the statement in error.
reason shows the reason for the WHEN statement being invalid.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the WHEN statement and retry.
Reason:
During compilation of an OML procedure, an OTHERWISE statement was encountered which was not preceded by a WHEN statement.
srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
This could indicate incorrect DO/END pairing in the logic of the WHEN statement if the statements preceding the OTHERWISE statement contain a WHEN statement.
Reason:
During compilation of an OML procedure, nesting of DO or SELECT statements exceeded the limit of 250 levels. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Alter the logic of the procedure to avoid so many nested DO or SELECT statements.
Reason:
During compilation of an OML procedure, a DO statement was encountered which specified an unrecognised or duplicated keyword, or contained data after the DO expression. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the DO statement and retry.
Reason:
During compilation of an OML procedure, a DO statement was encountered which specified a control variable, but the variable is not acceptable. Complex, global and system variables cannot be used. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Choose a different control variable name.
Reason:
During compilation of an OML procedure, a GOTO or GOSUB statement was encountered which is invalid.
srcloc shows the source location of the statement in error.
verbname shows the name of the verb (GOTO or GOSUB).
reason shows the reason the statement is invalid.
System Action:
Compilation of the procedure fails.
User Action:
Correct the statement and retry.
Reason:
During compilation of an OML procedure, a RETSUB statement was encountered which is invalid.
srcloc shows the source location of the statement in error.
reason shows the reason the statement is invalid.
System Action:
Compilation of the procedure fails.
User Action:
Correct the statement and retry.
Reason:
During compilation of an OML procedure, a RETURN statement was encountered which is invalid.
srcloc shows the source location of the statement in error.
reason shows the reason the statement is invalid.
System Action:
Compilation of the procedure fails.
User Action:
Correct the statement and retry.
Reason:
During compilation of an OML procedure, an ON statement was encountered which specified a condition name which is not valid. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the condition name and retry.
Reason:
During compilation of an OML procedure, a SIGNAL statement was encountered which specified a condition name which is not valid, or null. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the condition name by removing invalid characters. If it was null, add the condition name to the statement.
Reason:
During compilation of an OML procedure, a REVERT statement was encountered which specified a condition name which is not valid. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the condition name and retry.
Reason:
During compilation of an OML procedure, an END statement was encountered which specified a label name which is invalid.
srcloc shows the source location of the statement in error.
labelname shows the invalid label name.
System Action:
Compilation of the procedure fails.
User Action:
Correct the label name and retry.
Reason:
During compilation of an OML procedure, an END statement was encountered but no corresponding DO, PROCEDURE, or FUNCTION statement exists. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Remove the END statement or add the required DO, PROCEDURE, or FUNCTION statement.
Reason:
During compilation of an OML procedure, an END statement was encountered which specified a label name. The corresponding DO statement does not specify a label name or specifies a different label name. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the label name on either the DO statement or END statement. This error can also indicate incorrect DO/END pairing in the logic of the DO statement.
Reason:
During compilation of an OML procedure, an END statement was encountered which specified a label name, but the corresponding PROCEDURE or FUNCTION statement specifies a different label name. srcloc shows the source location of the statement in error
System Action:
Compilation of the procedure fails.
User Action:
Correct the label name on either the PROCEDURE/FUNCTION statement or DO statement. This error can also indicate incorrect DO/END pairing in the procedure.
Reason:
During compilation of an OML procedure, a LEAVE or ITERATE statement was encountered which was not inside an iterative DO loop. LEAVE and ITERATE are only valid inside an iterative DO loop.
srcloc shows the source location of the statement in error.
verbname shows the verb name (LEAVE or ITERATE).
System Action:
Compilation of the procedure fails.
User Action:
Remove the LEAVE or ITERATE statement, or enclose it in an iterative DO loop.
Reason:
During compilation of an OML procedure, a LEAVE or ITERATE statement was encountered which specified a label name which is invalid.
srcloc shows the source location of the statement in error.
verbname shows the verb name (LEAVE or ITERATE).
System Action:
Compilation of the procedure fails.
User Action:
Correct the label name by removing invalid characters.
Reason:
During compilation of an OML procedure, a LEAVE or ITERATE statement was encountered which specified a label name which does not match the label name on any preceding iterative DO statement which encloses the LEAVE or ITERATE statement.
srcloc shows the source location of the statement in error.
verbname shows the verb name (LEAVE or ITERATE).
System Action:
Compilation of the procedure fails.
User Action:
Correct the label name on either the iterative DO statement or the LEAVE or ITERATE statement.
Reason:
During compilation of an OML procedure, a quoted label name was encountered which was null. This is invalid. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the label name and retry.
Reason:
During compilation of an OML procedure or function, a verb was encountered which is not supported in the specified procedure type.
srcloc shows the source location of the statement in error.
proctype shows the type of procedure (PROCEDURE or FUNCTION).
System Action:
Compilation of the procedure fails.
User Action:
Remove the verb from the procedure/function.
Reason:
During compilation of an OML procedure a verb was found to have an option specified that is not supported by that verb.
srcloc shows the source location of the statement in error.
verbname shows the name of the verb.
option shows the option that was specified.
System Action:
Compilation of the procedure fails.
User Action:
Correct the option.
Reason:
During compilation of an OML procedure a verb was found to have an operand specified that is not supported by that verb.
srcloc shows the source location of the statement in error.
verbname shows the name of the verb.
operand shows the operand that was specified.
System Action:
Compilation of the procedure fails.
User Action:
Correct the operand.
Reason:
During compilation of an OML procedure a verb was found to have an operand specified which has a null value, but null is not a valid value for the operand.
srcloc shows the source location of the statement in error.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Correct the operand.
Reason:
During compilation of an OML procedure a verb was found to have an operand specified which has a value which is not constant. The operand must be specified as a constant in the source.
srcloc shows the source location of the statement in error.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Correct the operand.
Reason:
During compilation of an OML procedure a verb was found to have an operand specified which has a value which is not in the list of valid keywords for this operand.
srcloc shows the source location of the statement in error.
keyword shows the invalid keyword which was specified.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Correct the keyword.
Reason:
During compilation of an OML procedure a verb was found to have an operand specified which has an unexpected value following the expected value for this operand. For example, end of statement was expected but more text was found.
srcloc shows the source location of the statement in error.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Remove the extraneous data.
Reason:
During compilation of an OML procedure a verb was found to have an operand specified which has a variable list. The list has an opening parenthesis and no closing parenthesis.
srcloc shows the source location of the statement in error.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Add a closing parenthesis to the variable list.
Reason:
During compilation of an OML procedure a verb was found to have an operand specified which has a null value, but a null value is invalid for this operand.
srcloc shows the source location of the statement in error.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Add the operand value.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified which has a numeric range specified. The first number in the range is greater than the second number in the range.
srcloc shows the source location of the statement in error.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Change the range so that the second number is greater than the first number.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified which has an invalid variable name.
srcloc shows the source location of the invalid variable name.
reason shows the reason that the variable name is invalid.
System Action:
Compilation of the procedure fails.
User Action:
Correct the invalid variable name.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified which should have a variable name but one has not been supplied, or the one supplied is invalid. srcloc shows the source location of the operand.
System Action:
Compilation of the procedure fails.
User Action:
Add the variable or correct the name.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified which allows a list of entries, but the number of entries in the list exceeds the number allowed for the operand.
srcloc shows the source location of the invalid statement.
operand shows the operand which was specified.
verbname shows the name of the verb
System Action:
Compilation of the procedure fails.
User Action:
Reduce the number of entries in the list.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified which supports a datatype which is not supported by the compiler.
srcloc shows the source location of the invalid statement.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Contact your product support representative.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified that has a value which is either too long or too short.
srcloc shows the source location of the invalid statement.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Correct the operand value.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified which has a numeric value which is either too low or too high.
srcloc shows the source location of the invalid statement.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Correct the operand value.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified which is required to be a specific data type other than character, but it is not. For example, required type is integer but its value is not an integer.
srcloc shows the source location of the invalid statement.
operand shows the operand which was specified.
verbname shows the name of the verb.
datatype shows the required data type for the operand.
System Action:
Compilation of the procedure fails.
User Action:
Correct the operand value.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified that is required to be a specific character data type but it is not. For example, the name must be a PDS name but contains invalid characters.
srcloc shows the source location of the invalid statement.
operand shows the operand which was specified.
verbname shows the name of the verb.
datatype shows the required data type for the operand.
System Action:
Compilation of the procedure fails.
User Action:
Correct the operand value.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified which is required to be a specific data type but it is not that type.
srcloc shows the source location of the invalid statement.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Correct the operand value.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified which is required to be a specific type of variable name but it is a different type of variable name. For example, an MDO name is required but the name supplied is not a valid MDO name.
srcloc shows the source location of the invalid statement.
varname shows the variable name which was specified.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Change the variable name to one of the required type.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified more than once, when this is not allowed.
srcloc shows the source location of the invalid statement.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Remove all but one of the operand occurrences.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified, which is not allowed to be specified due to the presence of an earlier operand.
srcloc shows the source location of the invalid statement.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Determine which earlier operand is causing the problem and either remove it or remove the operand indicated in this message.
Reason:
During compilation of an OML procedure, a verb was found to have an operand specified which allows a list of keywords. The named keyword occurs more than once in the list, which is not allowed.
srcloc shows the source location of the invalid statement.
keyword shows the keyword which has been duplicated.
operand shows the operand which was specified.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Remove all but one of the occurrences of the keyword.
Reason:
During compilation of an OML procedure, a verb with invalid syntax was found.
srcloc shows the source location of the invalid statement.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the statement.
Reason:
During compilation of an OML procedure, a verb was found that did not have all of the required operands specified.
srcloc shows the source location of the invalid statement.
verbname shows the name of the verb.
System Action:
Compilation of the procedure fails.
User Action:
Add the required operands.
Reason:
During compilation of an OML procedure, a PROCEDURE or FUNCTION statement was encountered which specifies a name that has already been used within the current procedure or function.
srcloc shows the source location of the invalid statement.
proctype shows the procedure type (PROCEDURE or FUNCTION).
procname shows the name of the procedure or function.
System Action:
Compilation of the procedure fails.
User Action:
Change the name of the procedure or function to make it unique.
Reason:
During compilation of an OML procedure, a PROCEDURE or FUNCTION statement was encountered which specifies a name which has already been found within the current procedure or function.
srcloc shows the source location of the invalid statement.
proctype shows the procedure type (PROCEDURE or FUNCTION).
procname shows the name of the procedure or function.
System Action:
Compilation of the procedure fails.
User Action:
Change the name of the procedure or function to make it unique.
Reason:
During compilation of an OML procedure, a PROCEDURE or FUNCTION statement was encountered which specifies either a duplicate operand, or an operand which cannot be specified because of the presence of an earlier operand.
srcloc shows the source location of the invalid statement.
proctype shows the procedure type (PROCEDURE or FUNCTION).
operand shows the operand which is invalid.
System Action:
Compilation of the procedure fails.
User Action:
Change the operand.
Reason:
During compilation of an OML procedure, a PROCEDURE or FUNCTION statement was encountered that specifies a shared variable list which contains conflicting variable names. For example, &A* and &AB* are specified. &AB* is unnecessary because of the presence of &A*.
srcloc shows the source location of the invalid statement.
proctype shows the procedure type (PROCEDURE or FUNCTION).
var shows the variable which conflicts with an earlier variable.
System Action:
Compilation of the procedure fails.
User Action:
Remove one of the variable names from the list.
Reason:
During compilation of an OML procedure, a CLASS statement was found that specified a list of object classes from which this class can inherit. Either no class name has been specified, or a name specified is invalid or has been duplicated.
srcloc shows the source location of the invalid statement.
class shows the class name which is invalid.
System Action:
Compilation of the procedure fails.
User Action:
Either add the required class name(s) or correct the one which is named in this message. The class name must be a valid PDS name up to 8 chars.
Reason:
During compilation of an OML procedure, a CALL statement was found that specified an unrecognised operand.
srcloc shows the source location of the invalid statement.
operand shows the operand which is unrecognised.
System Action:
Compilation of the procedure fails.
User Action:
Correct or remove the operand.
Reason:
During compilation of an OML procedure, a CALL statement was found that specified an operand which is duplicated or is invalid because of the existence of a previous operand.
srcloc shows the source location of the invalid statement.
operand shows the operand which is invalid or duplicated.
System Action:
Compilation of the procedure fails.
User Action:
Correct or remove the operand.
Reason:
During compilation of an OML procedure, a CALL statement was found that specifies a shared variable list which contains conflicting variable names. For example, &A* and &AB* are specified,&AB* is unnecessary because of the presence of &A*.
srcloc shows the source location of the invalid statement.
proctype shows the procedure type (PROCEDURE or FUNCTION).
var shows the variable which conflicts with an earlier variable.
System Action:
Compilation of the procedure fails.
User Action:
Remove one of the variable names from the list.
Reason:
During compilation of an OML procedure, a CALL statement was found that specified SHARE or NOSHARE but has no shared variable list. When SHARE or NOSHARE is specified, either NO or a variable list must also be specified. srcloc shows the source location of the invalid statement.
System Action:
Compilation of the procedure fails.
User Action:
Following SHARE or NOSHARE, specify NO or a variable list.
Reason:
During compilation of an OML procedure, a CALL statement was found that specified SHARE or NOSHARE. The NO keyword was specified and also a variable list was specified. This is invalid. The NO keyword cannot be specified with a variable list. srcloc shows the source location of the invalid statement.
System Action:
Compilation of the procedure fails.
User Action:
Remove either the NO keyword or the variable list.
Reason:
During compilation of an OML procedure, a CALL statement was found that is invalid for the reason shown.
srcloc shows the source location of the invalid statement.
reason provides a description of the error:
The first symbol after 'CALL' is not PROC or PROCEDURE, and is not either a symbol, quoted string, or opening parenthesis (indicating an expression procedure name).
If the first symbol is 'PGM' or 'SUBSYS' this is also an error, as OML does not presently support calls to a user program or subsystem. (If you wish to call a procedure called 'PGM' or 'SUBSYS' then use 'CALL PROC(PGM)' or 'CALL PROC(SUBSYS)').
The syntax <CALL '' ...> or <CALL PROC('')> is not allowed, as a null string is not a valid procedure name.
The procedure name expression evaluated to a constant null value during compilation, and this is not a valid procedure name.
CALL supports a maximum of 32000 arguments.
Package notation (package:procedure) may not be specified when calling a program or subsystem.
System Action:
Compilation of the procedure fails.
User Action:
Correct the CALL statement.
Reason:
During compilation of an OML PARSE statement, an invalid source token was found. srcloc shows the source location of the error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the PARSE statement.
Reason:
During compilation of an OML PARSE statement, an option that is not supported by OML was found.
word shows the option. The REXX PARSE statement options of EXTERNAL, NUMERIC, PULL, SOURCE, and VERSION are not supported by OML.
srcloc shows the source location of the error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the PARSE statement.
Reason:
During compilation of an OML PARSE statement with the VALUE option, invalid syntax was detected after the expression. token shows the invalid syntax.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the PARSE statement.
Reason:
During compilation of an OML PARSE or ARG statement with the VAR option, invalid syntax was detected where a variable name was expected. token shows the invalid syntax.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the PARSE statement.
Reason:
During compilation of an OML PARSE or ARG statement, an error in the template was found.
srclc identifies the location in the source where the error was detected.
n is the error code:
1 - An unrecognizable template token was encountered.
2 - Following an equal sign (=), the next token was neither a left bracket '(' nor a valid symbol/number.
3 - Following a plus sign (+), the next token was neither a left parenthesis '(' nor a valid symbol/number.
4 - Following a plus sign (-), the next token was neither a left parenthesis '(' nor a valid symbol/number.
5 - Following an opening left parenthesis '(', the next token was not a variable name.
6 - Following a variable name, the next token was not a closing right parenthesis ')'.
7 - A number was expected at the indicated location. (The current token was a symbol but not a valid number.)
9 - A comma was encountered in a template, but the current statement is neither PARSE (UPPER) ARG nor ARG. A comma is valid only for PARSE ARG or ARG.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the PARSE statement.
Reason:
During compilation of an OML PARSE or ARG statement, a template that had a system variable name was found.
srclc identifies the location in the source where the error was detected.
varname is the system variable name that was found.
PARSE (or ARG) cannot set an OML system variable, even if the system variable is normally assignable.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the PARSE statement.
Reason:
During compilation of an OML procedure, an expression was found that contains a syntax error.
srcloc shows the source location of the invalid statement.
reason shows the reason why the expression syntax is incorrect.
System Action:
Compilation of the procedure fails.
User Action:
Correct the syntax of the expression.
Reason:
During compilation of an OML procedure, an expression was found that contains a constant section which could be evaluated during compilation but during evaluation an error occurred.
srcloc shows the source location of the invalid statement.
reason shows the reason that the evaluation failed.
System Action:
Compilation of the procedure fails.
User Action:
The expression results in processing which cannot be performed by OML. The action to take will be dependant on the reason given.
Reason:
During compilation of an OML procedure, an expression was found that contained a logical operation (for example, comparison of two numbers) with both arguments being constant. This message is sent as a warning because this usually indicates a programming error as the result will already be known, which means the code is redundant. srcloc shows the source location of the expression.
System Action:
Compilation of the procedure continues.
User Action:
Check the expression. If you want the expression to remain in this format, no action is required. This warning is only sent during compilation due to the OMLCHECK command.
Reason:
During compilation of an OML procedure, an expression was found that contains only constant values. The expression is used for a function which would normally not have a constant value (e.g. IF 'A' = 'B'..). This warning message is sent because this usually indicates a programming error as the result will already be known, meaning the code is redundant. srcloc shows the source location of the expression.
System Action:
Compilation of the procedure continues.
User Action:
Check the expression. If you want the expression to remain in this format, no action is required. This warning is only sent during compilation due to the OMLCHECK command.
Reason:
During compilation of an OML procedure, an expression was found that contained an invalid component. The component is invalid for the reason shown.
srcloc shows the source location of the expression.
term shows the component which is invalid.
reason shows the reason why the component is invalid.
System Action:
Compilation of the procedure fails.
User Action:
Correct the expression.
Reason:
This message was sent during compilation of an OML procedure for OMLCHECK LIST=YES. It contains the listing of the procedure.
linenum shows the line number in the file.
text shows the source text for this line.
System Action:
None.
User Action:
None.
Reason:
This message is sent during compilation of an OML procedure when a new %%INCLUDE file is being processed, if requested via OMLCHECK LIST=YES.
filename shows the source file name of the included file.
level shows the depth of %%INCLUDE processing for this file.
System Action:
None.
User Action:
None.
Reason:
This message is sent during compilation of an OML procedure when the end of a %%INCLUDE file is encountered, if requested via OMLCHECK LIST=YES.
filename shows the source file name of the included file.
level shows the depth of %%INCLUDE processing for this file.
System Action:
None.
User Action:
None.
Reason:
During compilation of an OML procedure, the resolution of a symbol that was defined by %%DEFINE has caused more than 256 substitution passes to try to resolve the final string. This is considered to be an error because either a recursive definition has been entered or the string is so complex the author has no chance of understanding what the final string will be.
srcloc shows the source file location of the statement in error.
symbol shows the current %%DEFINEd symbol being resolved.
System Action:
Compilation of the procedure fails.
User Action:
Correct the %%DEFINE definitions to avoid the recursive definition, or make the definitions easier to understand.
Reason:
During compilation of an OML procedure, a string defined by %%DEFINE has been resolved, but the resulting string is more than 255 bytes long. The maximum length allowed is 255.
srcloc shows the source location of the statement in error.
symbol shows the name of the symbol being resolved when the error occurred.
System Action:
Compilation of the procedure fails.
User Action:
Redefine the %%DEFINEs to make sure the final string length cannot be more than 255 bytes.
Reason:
During compilation of an OML procedure, a preprocessor statement (that is, a statement starting with %%, for example %%DEFINE) was found to have a comment which was not closed by */. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Add a closing */ to the comment.
Reason:
During compilation of an OML procedure, a preprocessor statement (that is, a statement starting with %%, for example %%DEFINE) was found to have invalid syntax. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the statement.
Reason:
During compilation of an OML procedure, a preprocessor statement (that is, a statement starting with %%, for example %%DEFINE) was found to have unrecognised word.
srcloc shows the source location of the statement in error.
word shows the word which is not recognised.
System Action:
Compilation of the procedure fails.
User Action:
Correct the statement.
Reason:
During compilation of an OML procedure, a preprocessor statement (that is, a statement starting with %%, for example %%DEFINE) was found to have a quoted string which with no closing quote. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Add a closing quote to the string.
Reason:
During compilation of an OML procedure, a preprocessor statement (that is, a statement starting with %%, for example %%DEFINE) was found to have unpaired DBCS shift characters. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Ensure that DBCS shift characters are correctly paired.
Reason:
During compilation of an OML procedure, end-of-file (EOF) was encountered whilst concatenating lines that end with '\'.
System Action:
Compilation of the procedure fails.
User Action:
Remove any redundant '\' character from the end of the last source line.
Reason:
During compilation of an OML procedure, end-of-file (EOF) in an included file (%%INCLUDE) was encountered whilst concatenating lines that end with '\'.
System Action:
Compilation of the procedure fails.
User Action:
Remove any redundant '\' character from the end of the include file source line.
Reason:
During compilation of an OML procedure, a set of concatenated lines has exceeded the maximum allowable buffer length. This length is 4000 characters.
System Action:
Compilation of the procedure fails.
User Action:
reduce the number of consecutive concatenated lines.
Reason:
During compilation of an OML procedure, a set of concatenated lines has exceeded the maximum allowable number of lines. This limit is 100 lines.
System Action:
Compilation of the procedure fails.
User Action:
Reduce the number of consecutive concatenated lines.
Reason:
During compilation of an OML procedure, a %%DEFINE or %%UNDEFINE statement was found which did not specify the symbol to be DEFINEd or UNDEFINEd. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Add the string to the statement.
Reason:
During compilation of an OML procedure, a %%DEFINE or %%UNDEFINE statement specified a symbol which was either too long, contained invalid characters or was numeric.
srcloc shows the source location of the statement in error.
symbol shows the invalid symbol.
System Action:
Compilation of the procedure fails.
User Action:
Correct the symbol.
Reason:
During compilation of an OML procedure, a %%DEFINE statement specified a symbol which had already been defined using %%DEFINE.
srcloc shows the source location of the statement in error.
symbol shows the symbol.
System Action:
Compilation of the procedure fails.
User Action:
Check that the symbol names are correct. If so, insert a %%UNDEFINE statement before the statement in error.
Reason:
During compilation of an OML procedure, a %%DEFINE statement specified a replacement value which was too long.
The limit for a %%define replacement value is approximately 4000 characters.
srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Reduce the length of the %%DEFINE replacement text.
Reason:
During compilation of an OML procedure, a %%UNDEFINE statement was found that had data after the symbol to be %%UNDEFINEd. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Remove the data following the symbol name or enclose it in comment delimiters (/* comment */).
Reason:
During compilation of an OML procedure, a %%UNDEFINE statement was found that specified the name of a symbol which had not been %%DEFINEd.
srcloc shows the source location of the statement in error.
symbol shows the name of the symbol.
System Action:
Compilation of the procedure continues.
User Action:
This is a warning message that only appears during compilation for an OMLCHECK command. Check that the symbol name is correct, and if a corresponding %%DEFINE has been omitted. Remove the %%UNDEFINE statement if it is not required.
Reason:
During compilation of an OML procedure, a %%INCLUDE statement was found that has no include file name, or an invalid include file name. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
If the name has been omitted, add it to the statement. If it is present make sure it is a valid PDS name which is up to 8 characters in length.
Reason:
During compilation of an OML procedure, a %%INCLUDE statement was found that has data after the include file name. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Remove the data after the include file name or enclose it in comment delimiters (/* comment */).
Reason:
During compilation of an OML procedure, the number of %%INCLUDE statements found was more than 256. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Restructure the procedure to use 256 %%INCLUDEs or less.
Reason:
During compilation of an OML procedure, the specified %%INCLUDE file could not be opened.
srcloc shows the source location of the statement in error.
filename shows the name of the file.
System Action:
Compilation of the procedure fails.
User Action:
Check that the name of the procedure is spelt correctly (this error could indicate a non- existent file was specified). Check the library concatenation used by your userID to ensure the required library is present.
Reason:
During compilation of an OML procedure, more than one %%PTF statement was found. This statement is used to record the maintenance level of a procedure. There can only be one maintenance level, therefore only one %%PTF statement is allowed per procedure. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Remove the unnecessary %%PTF statement(s).
Reason:
During compilation of an OML procedure, a %%PTF statement was found which specified an invalid PTF name. The name must be a PDS name up to 8 characters in length. srcloc shows the source location of the statement in error.
System Action:
Compilation of the procedure fails.
User Action:
Correct the PTF name.
Reason:
During compilation of an OML procedure, an invalid token was found, the reason is shown.
srcloc shows the source location of the token.
reason shows the reason why the token is invalid.
System Action:
Compilation of the procedure fails.
User Action:
Correct the token to make it valid.
Reason:
During compilation of an OML procedure, a quoted string was found which starts and ends on different lines. This warning message is sent to warn of the possibility that this is an accident. This message is only produced if the compilation is for an OMLCHECK command. srcloc shows the source location of the quoted string.
System Action:
Compilation of the procedure continues.
User Action:
Check if this is deliberate. If so, no further action is required.
Reason:
During compilation of an OML procedure, an abend occurred while the named file was being read.
System Action:
Compilation of the procedure is aborted immediately.
User Action:
Investigate the reason for the abend.
Reason:
During compilation of an OML procedure, an I/O error occurred while the named file was being read.
System Action:
Compilation of the procedure is aborted immediately.
User Action:
Investigate the reason for the I/O error.
Reason:
During compilation of an OML procedure a GOTO or GOSUB statement was found to be invalid for the reason shown.
srcloc shows the source location of the statement in error.
reason shows the reason that the statement is invalid.
System Action:
Compilation of the procedure fails.
User Action:
Correct the GOTO or GOSUB statement.
Reason:
During compilation of an OML procedure, a CALL statement was found to be invalid for the reason shown.
srcloc shows the source location of the statement in error.
reason shows the reason why the statement is invalid.
System Action:
Compilation of the procedure fails.
User Action:
Correct the CALL statement.
Reason:
During compilation of an OML procedure, a SIGNAL statement was found to be invalid. The reason is shown.
srcloc shows the source location of the statement in error.
reason shows the reason why the statement is invalid.
System Action:
Compilation of the procedure fails.
User Action:
Correct the SIGNAL statement.
Reason:
During compilation of an OML procedure, a function call was found but the target name is actually the name of a PROCEDURE. The target of a function call must be a FUNCTION.
srcloc shows the source location of the statement in error.
funcname shows the name of the target function.
System Action:
Compilation of the procedure fails.
User Action:
Correct the function name or change the target procedure to that of a function.
Reason:
During compilation of an OML procedure, a function call was found. The target name was not found in the source file, and is not a valid PDS name and as such is invalid.
srcloc shows the source location of the statement in error.
funcname shows the name of the target function.
System Action:
Compilation of the procedure fails.
User Action:
Correct the function name.
Reason:
During compilation of an OML procedure, a built-in function call was found. The number of arguments specified is more than 32000.
srcloc shows the source location of the statement in error.
funcname shows the name of the target function.
System Action:
Compilation of the procedure fails.
User Action:
Reduce the number of arguments on the call.
Reason:
During compilation of an OML procedure, a built-in function call was found. The named argument is invalid.
srcloc shows the source location of the statement in error.
argnum shows the argument number of the invalid argument.
funcname shows the name of the target function.
System Action:
Compilation of the procedure fails.
User Action:
Correct the argument.
Reason:
During compilation of an OML procedure, a built-in function call was found. The specified argument is null. This is not allowed.
srcloc shows the source location of the statement in error.
argnum shows the argument number of the invalid argument.
funcname shows the name of the target function.
System Action:
Compilation of the procedure fails.
User Action:
Correct the argument.
Reason:
An OML object load failed. The reason code provides a precise indication of the error.
Some of the error codes are:
001 to 011 - Invalid object header record(s) (generally meaning that the object has been edited, or file-transferred with ASCII conversion, etc).
012 - Object version mismatch. This object was compiled on an incompatible version of Management Services.
013 to 029 - See 001 to 011 above.
040 or 042 - Invalid record sentinal. Could indicate that the object has been ASCII/EBCDIC translated.
501 - Storage shortage.
606 - See 012 above.
802 or 803 - Invalid checksum, indicating possible file transfer with ASCII translation, or tampering or editing of the object.
804 - Unexpected end-of-file condition.
805 - I/O abend.
806 - Unrecoverable I/O error.
807 - Not EOF when expected.
808 - Unrecoverable I/O error or abend.
810 - Invalid record sentinal. Could indicate that the object has been ASCII/EBCDIC translated.
All other error codes indicate internal failures or errors.
System Action:
The object load fails.
User Action:
Examine the error code and take corrective action if possible.
Reason:
An OML object load failed. A problem was encountered while resolving a system variable.
System Action:
The object load fails.
User Action:
Examine the error description and take corrective action if possible.
Reason:
An OML object load failed. A problem was encountered while resolving a built-in function.
System Action:
The object load fails.
User Action:
Examine the error description and take corrective action if possible.
Reason:
An OML object load failed. A problem was encountered while resolving a verb.
System Action:
The object load fails.
User Action:
Examine the error description and take corrective action if possible.
Reason:
An OML object load failed. A problem was encountered while resolving a verb argument (operand).
System Action:
The object load fails.
User Action:
Examine the error description and take corrective action if possible.
Reason:
An OML object load failed. A problem was encountered while resolving a verb argument (operand) keyword.
System Action:
The object load fails.
User Action:
Examine the error description and take corrective action if possible.
Reason:
This is a warning message. During object loading, an unrecognised system variable name was found. If the statement(s) referencing it are executed, an error will occur.
System Action:
The object load continues.
User Action:
Ensure that this will not cause a runtime problem.
Reason:
This is a warning message. During object loading, an unrecognised built-in function name was found. If the statement(s) referencing it are executed, an error will occur.
System Action:
The object load continues.
User Action:
Ensure that this will not cause a runtime problem.
Reason:
This is a warning message. During object loading, an unrecognised verb name was found. If the statement(s) referencing it are executed, an error will occur.
System Action:
The object load continues.
User Action:
Ensure that this will not cause a runtime problem.
Reason:
An OML object reload failed due to a storage shortage.
System Action:
The object load fails.
User Action:
Investigate the storage shortage.
Reason:
The OML compiler has encountered a fatal storage shortage.
System Action:
The compile fails.
User Action:
Investigate the storage shortage.
Reason:
The OML compiler has detected errors or warnings while compiling a procedure. This message precedes the actual error messages.
System Action:
The compile error and warning messages follow.
User Action:
Examine the messages and take appropriate action.
Reason:
The OML compiler has encountered a fatal storage shortage.
System Action:
The compile fails.
User Action:
Investigate the storage shortage.
Reason:
The system I/O manager, used to load NCL procedures, has initialized successfully.
System Action:
None.
User Action:
None.
Reason:
This message indicates an unexpected subtask abend by a system I/O subtask.
System Action:
An attempt is made to restart the subtask.
User Action:
Determine the reason for the abend from the operating system log. Contact your product support representative.
Reason:
An I/O error was encountered whilst loading the indicated NCL procedure. I/O error information, as obtained by the SYNADAF function is displayed.
System Action:
The system will retry the load, if possible.
User Action:
None, unless the problem persists. If it does, investigate the problem.
Reason:
The CA Common Services API has initialized successfully.
System Action:
None.
User Action:
None.
Reason:
The CA Common Services API has defined a JES output descriptor of SYSOUT CLASS=A for use by the API's C modules for STDOUT, SYSPRINT.
System Action:
None.
User Action:
If you want to override this definition, include an OUTPUT statement in your JCL.
Reason:
The CA Common Services API has attempted to define a JES output descriptor for use by the API's C modules for STDOUT, SYSPRINT. A definition for TNGPRINT already exists in the JCL.
System Action:
None.
User Action:
None.
Reason:
The CA Common Services API has attempted to define a JES output descriptor for use by the API's C modules for STDOUT, SYSPRINT. The dynamic allocation failed with the return code and reason indicated.
System Action:
None.
User Action:
Use the dynamic allocation reason code to determine the error. Use the /DAIR shortcut to view information about reason codes.
Reason:
NetView pipe emulation has terminated due to an internal error in the PIPEHELP facility.
System Action:
The PIPE command terminates.
User Action:
Contact Computer Associates Technical Support.
Reason:
NetView pipe emulation Extended Trace (TRACE) was specified.
P1 is the NCL ID.
P2 is the trace data.
System Action:
None.
User Action:
Contact Computer Associates Technical Support.
Reason:
NetView pipe emulation Extended Trace ( TRACE ) was specified.
P1 is the NCL ID.
P2 is the trace data.
System Action:
None.
User Action:
Contact Computer Associates Technical Support.
Reason:
NetView pipe emulation DEBUG 1 option was specified and/or the pipe stage (DEBUG) option was specified.
P1 is the stage number.
P2 is the stream number.
P3 are the first 16 characters read from the input stream.
System Action:
None.
User Action:
None.
Reason:
NetView pipe emulation DEBUG 1 option was specified and/or the pipe stage (DEBUG) option was specified.
P1 is the stage number.
P2 is the stream number.
P3 are the first 16 characters written to the output stream.
System Action:
None.
User Action:
None.
Reason:
The IBM MQ interface cannot be initialized because of the reason indicated by the code and extra data.
Indicates that the MQI JCL parameter was set to (or defaulted to) N, meaning that the MQ interface was not wanted.
Indicates that the MQ interface was unable to load a module that is required to access the IBM MQ facility. The module must be link edited and installed in the region's load library.
Indicates that the module that provides the interface to the IBM MQ facility was unable to set up the interface.
System Action:
None.
User Action:
For reason code 1, no action is necessary.
For reason code 2, ensure that the relevant module is set up.
For reason code 3, contact Technical Support.
Reason:
This message is part of the response to a STATUS command.
It indicates that the interface to the IBM MQ facility is installed and available for use.
System Action:
None.
User Action:
None.
Reason:
This message is part of the response to a STATUS command.
It indicates that the MQ interface was not initialized because of the displayed reason:
DISABLED BY JCL PARM
Indicates that the MQI JCL parameter specified or defaulted to N.
LOAD FOR API FAILED (SEE LOG)
Indicates that the requested IBM MQ API module could not be loaded.
API I/F MODULE RETURNED NZ RC (SEE LOG)
Indicates that the requested IBM MQ API module returned an error.
UNKNOWN
Indicates that the reason is not known.
System Action:
None.
User Action:
None.
Reason:
This message is part of the response to a STATUS command.
It indicates that the status of the MQ interface is not known.
System Action:
None.
User Action:
None.
Reason:
This message is part of the response to a SHOW MQ command.
It introduces the list of MQ API users.
System Action:
None.
User Action:
None.
Reason:
This message is part of the response to a SHOW MQ command.
It provides column headings for the NQ0415 message:
NCLID identifies the process.
USERID identifies the user of the process.
QMGR identifies the MQ queue manager to which the process is connected.
System Action:
None.
User Action:
None.
Reason:
This message is part of the response to a SHOW MQ DETAILS command.
It provides column headings for the NQ0416 message:
ID identifies the open object.
LST-FUNC identifies the last MQ function operated on this object.
CC displays the last MQ API completion code for this object.
RS displays the last MQ API reason code for this object.
T identifies the object type:
L for namelist
M for qmgr (queue manager)
P for process
Q for queue
? for unknown
NAME displays the object name.
System Action:
None.
User Action:
None.
Reason:
This message is part of the response to a SHOW MQ command.
It provides information about an MQ API user.
For column descriptions, see the NQ0411 message.
System Action:
None.
User Action:
None.
Reason:
This message is part of the response to a SHOW MQ DETAILS command.
It provides information about an open path for an MQ API user.
For column descriptions, see the NQ0412 message.
System Action:
None.
User Action:
None.
Reason:
This message is issued when the MQ verb encounters an error while processing an MDO that contains message descriptor information, or PUT or GET message options.
The fields describe the error.
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
This message is issued when the MQ GET verb encounters an error while processing an MDO that is nominated as the return MDO.
The MDO assignment return code is shown.
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
This message is issued when the MQ GET verb encounters an error while processing an MDO that is nominated as the return MDO.
The MDO map connection return code is shown.
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
This message is issued when an MQ INQUIRE or MQ SET verb encounters an error while setting up an MDO.
The fields describe the error.
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
An MQ SET verb nominated an MDO that is not mapped by the correct map.
The fields describe the error.
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
An MQ SET or MQ INQUIRE verb specified the NATTR parameter with an invalid numeric attribute value, aaa .
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
An MQ SET or MQ INQUIRE verb specified the NATTR parameter with the following numeric attribute value duplicated: aaa .
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
An MQ SET verb specified the MDO parameter, but the indicated MDO key, aaa , is not a valid settable attribute.
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
An MQ SET verb specified the MDO parameter, but the indicated MDO field (type (CHAR/NUMERIC) and key shown) is not valid data.
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
An MQ INQUIRE or MQ SET verb specified the VARS parameter with not enough variables to set the values of the attributes specified in the ATTR or NATTR parameter.
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
An MQ SET verb specified the VARS parameter, but the indicated data (type (CHAR/NUMERIC) and attribute code shown) is not valid data.
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
An MQ INQUIRE verb specified the MDO parameter, but either the assignment of data or the map connection failed.
System Action:
The process is terminated.
User Action:
Correct the error.
Reason:
An MQ API subtask terminated unexpectedly.
It displays the NCL ID (if known) or the request name that was in progress.
System Action:
None.
User Action:
None.
Reason:
An MQ API subtask terminated unexpectedly.
It provides the subtask termination information, such as the ABEND code.
System Action:
None.
User Action:
None.
Reason:
An MQ API subtask terminated unexpectedly.
Preceding N15Znn messages provide information about the termination.
System Action:
None.
User Action:
Review theN15Znn messages to determine the action.
Reason:
The MQI JCL parameter is set to D or Y, but the region cannot load a required MQ interface module.
mmmmmmmm identifies the module.
rrr displays the internal load facility return code.
ccc displays the system return code.
System Action:
The MQ interface is not activated.
User Action:
Ensure that the relevant MQ load libraries are available to the region through STEPLIB, JOBLIB, LPA, or LINKLIST.
Reason:
This message is logged during NetMaster initialization if a required module related to the REXX interface could not be loaded.
The load failure codes are displayed.
System Action:
Initialization continues. The REXX facility will not be available.
User Action:
Check that the NetMaster load library has not been corrupted.
Reason:
This message is in response to a STATUS command, and indicates that this NetMaster system has the REXX interface available.
System Action:
None.
User Action:
None.
Reason:
This message is the first response message for a SHOW REXX command.
System Action:
Rexx process list messages follow.
User Action:
None.
Reason:
This message is the heading line for the response to a SHOW REXX command.
The column headings are:
The process identification number
The original procedure name
The currently executing (top) procedure name
The external call nesting level W The user window number
The process type:
The process is executing as a command
The process is executing as a function
The process is executing as a subroutine
The process is executing as a server
The owning user id
The 'Environment' that this REXX process is executing in
The associated 'REXXHELP' process identifier
The performance group that this process is executing in
The priority within the performance group.
System Action:
None.
User Action:
None.
Reason:
This message is the first detail line listing a REXX process in response to a SHOW REXX command.
Refer to the description of NR0411 for column headings and meanings.
System Action:
None.
User Action:
None.
Reason:
This message is the second detail line listing a REXX process in response to a SHOW REXX command.
This message indicates the status of the process:
The process is presently executing. The source line number and text currently executing is displayed.
The process is presently being forced to wait due to performance controls. The source line number that is about to execute is displayed.
The process is presently executing, but the exact statement is indeterminate.
The process is presently loading a procedure.
System Action:
None.
User Action:
None.
Reason:
This message is the first heading line for the response to a SHOW REXXSTAT command.
The column headings are:
The procedure name
The library (DDname) that the procedure was loaded from
SRC or OBJ indicating source or object.
The procedure status:
The procedure is loading
The procedure is pending unload
The procedure has been preloaded
The procedure is presently in use
The procedure was privately loaded:
PRV-NCLT Private load (NCLTEST mode)
PRV-REQ Private internal request
PRV-CHK Private load for RXCHECK command
PRV-OFLD Private load for RXCTL OFFLOAD command
The current number of active users of the procedure
The total number of uses of this procedure since it was loaded.
If loaded privately, the userid that requested the load
If STATUS is 'RETAIN', the 'aged' use count.
System Action:
None.
User Action:
None.
Reason:
This message is the second heading line for the response to a SHOW REXXSTAT command.
The column headings are:
The number of times the procedure moved from AUTOSHR status to RETAIN status
The number of times the procedure moved from RETAIN status to AUTOSHR status
The elapsed time the procedure took to load
The CPU time expended loading the procedure
System Action:
None.
User Action:
None.
Reason:
This message is the third heading line for the response to a SHOW REXXSTAT command.
The column headings are:
The number of source lines in the procedure
The number of blocks used to hold relevant (Non-comment) source lines
The size of the compiled code.
The total size of the compiled procedure in storage.
System Action:
None.
User Action:
None.
Reason:
This message is the first detail line for the response to a SHOW REXXSTAT command.
Refer to message NR0430 for column headings and descriptions.
System Action:
None.
User Action:
None.
Reason:
This message is the second detail line for the response to a SHOW REXXSTAT command.
Refer to message NR0431 for column headings and descriptions.
System Action:
None.
User Action:
None.
Reason:
This message is the third detail line for the response to a SHOW REXXSTAT command.
Refer to message NR0432 for column headings and descriptions.
System Action:
None.
User Action:
None.
Reason:
This message is the heading line for the second part of the response to a SHOW REXXSTAT command.
The column headings are:
A statistics item name (see below)
The value for the named item
The following items can occur:
The current number of preloaded procedures
The current storage occupied by preloaded procedures
The current number of autoshared procedures
The current storage occupied by autoshared procedures
The current number of retained procedures
The current storage occupied by retained procedures
The retain limit set by SYSPARMS RXRETAIN
The current number of privately loaded procedures
The current storage occupied by privately loaded procedures
The total number of 'execution' requests
The number of execution requests handled by an already-loaded, usable procedure
The number of execution requests that could not be handled by an already-loaded, usable procedure
The number of 'execution completed' requests
The number of execution requests satisfied by a preloaded procedure
The number of execution requests satisfied by an autoshared procedure
The number of execution requests satisfied by a retained procedure
the number of execution requests that used a shareable procedure
The number of execution requests that used a private procedure copy
The total number of loads done as a result of an execution request
The total number of procedures moved from the autoshare list to the retain list
The total number of procedures moved from the retain list to the autoshare list
The total number of procedures dropped from the retain list due to overflow
System Action:
None.
User Action:
None.
Reason:
This message is a detail for the second part of the response to a SHOW REXXSTAT command.
Refer to message NR0440 for column headings and descriptions.
System Action:
None.
User Action:
None.
Reason:
An UNLOAD PROCEDURE command requested that a REXX procedure be purged from storage. This message confirms that the request is complete.
System Action:
None.
User Action:
None.
Reason:
An UNLOAD PROCEDURE command requested that a REXX procedure be purged from storage. The procedure is in use and will be purged when its use count drops to 0. Any new requests for the procedure will load a new copy.
System Action:
None.
User Action:
None.
Reason:
A LOAD PROCEDURE command for a REXX procedure is complete.
System Action:
None.
User Action:
None.
Reason:
A LOAD PROCEDURE command requested preloading of a REXX procedure has failed because the procedure is already preloaded.
System Action:
The command is ignored.
User Action:
Use UNLOAD PROCEDURE to unload the preloaded procedure if you want to load a new copy.
Reason:
An UNLOAD PROCEDURE command failed. The requested REXX procedure is not loaded.
System Action:
The command is ignored.
User Action:
None.
Reason:
A UNLOAD PROCEDURE command with generic operands was entered. This message indicates the number of REXX procedures unloaded as a result.
System Action:
None.
User Action:
None.
Reason:
The REXX compiler has detected errors or warnings while compiling a procedure. This message precedes the actual error messages.
System Action:
The compile error and warning messages follow.
User Action:
Examine the messages and take appropriate action.
Reason:
The REXX compiler attempted to open a file to compile it. An error occurred. The message includes a description of the error.
System Action:
The REXX compile fails.
User Action:
Examine the messages and take appropriate action.
Reason:
The REXX compiler opened a file to compile it. The data in the file appears to be IBM- format REXX object code.
This format of object code is not supported by the NetMaster REXX facility. Obtain the source of the REXX program and make that available to NetMaster.
System Action:
The REXX compile fails.
User Action:
Locate the source code for the REXX program and make it available to NetMaster.
Reason:
The REXX compiler was unable to compile the requested program because there was not enough storage.
System Action:
The REXX compilation fails.
User Action:
Increase the storage available to the region.
Reason:
This is a REXX source line. It is written by the REXX compiler during compilation of a REXX program if a listing is requested.
System Action:
None.
User Action:
None.
Reason:
This message indicates that the REXX loader/compiler has repaired a suspect source construct.
The specific correction is to add closing quotes, opening quotes, concatenation operators, and continuation commas to successive lines in the source where a quoted string that crossed lines was detected.
This repair is done only if the SYSPARMS RXQSFIX parameter is set to YES, or the overriding RXCTL OFFLOAD or RXCHECK command QSFIX=YES operand is specified.
REXX normally does not allow a quoted string to cross lines. However the IBM REXX interpreters do, as long as the resulting quoted string (including leading and possibly trailing blanks) does not exceed the REXX limit of 250 characters.
The GREXX compiler does not allow this. The NetMaster interface to GREXX tries to help run REXX source unchanged by repairing the source as follows:
From
SAY 'this is
a string
that crosses
lines...'
To
SAY 'this is'||, ' a string'||, ' that crosses'||, ' lines...'
This will create valid REXX source in all cases.
Note: There is one circumstance where the resulting REXX source, while syntactically correct, may not execute correctly. If the repaired string has a REXX operator of higher precedence than concatenate (||), the resulting expression is processed in the wrong order. Since the only operators of higher precedence are all arithmetic operators, and numbers are not normally in quoted strings(or that long), this case is not likely to occur.
System Action:
None.
User Action:
None.
Reason:
This message is written at the end of a REXX compile if the GREXX compiler returned a non-zero return code, but no other error messages were written.
This can occur if an internal error occurs in the GREXX compiler.
System Action:
None.
User Action:
Contact Technical Support.
Reason:
This message is written if a REXX compile fails due to a severe storage shortage.
The values of ccc (the code) are:
Basic control block storage
Object code output area storage
Source pointer array storage
Source blocks area storage
System Action:
None.
User Action:
Increase the amount of storage available to the region.
Reason:
This message is written if a REXX compile fails due to an abend while reading the source.
System Action:
The compile is terminated.
User Action:
Investigate the abend and correct the problem.
Reason:
This message is written if a REXX compile fails due to an I/O error while reading the source.
System Action:
The compile is terminated.
User Action:
Investigate the error and correct the problem.
Reason:
This message is written when the REXX compiler detects an error in the REXX source.
If the source location is available, this message will contain line and column numbers that may help identify the exact location of the error.
It will be followed by an NR1285 message with more information.
System Action:
Depending on options, the compile may proceed to identify further errors.
User Action:
Correct the error in the REXX source.
Reason:
This message is written when the REXX compiler detects an error in the REXX source.
This message contains additional GREXX compiler error information.
For information about this message, see the IBM REXX manuals.
System Action:
Depending on options, the compile may proceed to identify further errors.
User Action:
Correct the error in the REXX source.
Reason:
A REXX object load failed. The reason code provides a precise indication of the error.
Some of the reason codes are:
001 to 011 - Invalid object header record(s) (generally meaning that the object has been edited or file-transferred with ASCII conversion, etc.).
012 - Object version mismatch. This object was compiled on an incompatible version of NetMaster services.
013 to 029 - See 001 to 011 above.
040 or 042 - Invalid record sentinal. Could indicate that the object has been ASCII/EBCDIC translated.
110 to 113 - Storage shortage.
802 or 803 - Invalid checksum, indicating possible file transfer with ASCII translation, or tampering or editing of the object.
804 - Unexpected end-of-file condition.
805 - I/O abend.
806 - Unrecoverable I/O error.
807 - Not EOF when expected.
808 - Unrecoverable I/O error or abend.
810 - Invalid record sentinal. Could indicate that the object has been ASCII/EBCDIC translated.
All other reason codes indicate internal failures or errors.
System Action:
The object load fails.
User Action:
Examine the error code and take corrective action if possible.
Reason:
A REXX object load failed. A fatal storage shortage occurred.
System Action:
The object load fails.
User Action:
Increase the region size.
Reason:
This message is returned to a requestor of a REXX process (and may be subsequently displayed) when a problem is detected during scheduling of a REXX process.
The fields in the message are return code (rc), information codes 1 and 2 (i1 and i2), and a short description.
The possible values are:
|
rc |
i1 |
i2 |
description |
|---|---|---|---|
|
08 |
10 |
00 |
INVALID REXX PROCEDURE NAME |
|
08 |
12 |
00 |
INVALID REXX ENVIRONMENT NAME |
|
08 |
30 |
00 |
INPUT PARAMETER TOO LONG |
|
08 |
31 |
00 |
INPUT STACK RECORD TOO LONG |
|
08 |
32 |
00 |
PARAMETER EXIT ABORTED EXECUTION |
|
12 |
20 |
00 |
NO STORAGE FOR REXX CONTROL BLOCKS |
|
12 |
21 |
00 |
NO STORAGE FOR INPUT PARAMETERS |
|
12 |
22 |
00 |
NO STORAGE FOR INPUT STACK |
|
12 |
23 |
00 |
COMMAND MUST HAVE MAX 1 PARAMETER |
|
16 |
01 |
00 |
REXX FACILITY NOT AVAILABLE |
|
16 |
02 |
00 |
REXX FACILITY NOT INITIALIZED |
|
16 |
03 |
00 |
SYSTEM IN SHUTDOWN |
System Action:
The requested REXX procedure is not executed.
User Action:
Examine the error information, correct the problem, and retry.
Reason:
This message is displayed when a REXX program executes an OPTIONS statement that contains an unsupported option.
Generally, the REXX language requires the implementation to ignore unrecognized or unsupported options.
However, this implementation will raise an error on the following options:
ETMODE
EXMODE
These options are not supported, as they imply that the execution environment is able to understand DBCS (Double-Byte character set) encodings.
Presently, NetMaster REXX does not support DBCS.
System Action:
A REXX error is signaled.
User Action:
Correct the OPTIONS statement.
Reason:
This message is displayed when a REXX program executes an OPTIONS statement that contains a recognized option, but the syntax of the option is not valid.
System Action:
A REXX error is signaled.
User Action:
Correct the OPTIONS statement.
Reason:
This message is issued when a REXX process requests a function that requires a subtask to be attached.
The subtask attach has failed. The NetMaster log will have additional information.
System Action:
The request fails.
User Action:
Examine the NetMaster log for further information.
Reason:
This message is issued when a REXX process requests a function that requires a subtask to be attached.
The subtask was attached, but failed to initialize. Additional information will be written to the NetMaster log
System Action:
The request fails.
User Action:
Examine the NetMaster log for further information.
Reason:
This message is issued when a REXX process requests a function that is processed by a subtask.
The subtask has abnormally terminated. Additional information will be written to the NetMaster log, including register contents, etc.
System Action:
The request fails.
User Action:
Examine the NetMaster log for further information.
Reason:
This message is issued when a REXX process has issued either a command that is handled by an external program, or a function or procedure call that is handled by an external program.
The external program, executing in a separate subtask, has attempted to call a support routine (defined by the TSO/E REXX assembler API), that NetMaster REXX does not support.
The message contains the following information:
Base (top)REXX procedure name
Current REXX procedure name
Line number in current REXX procedure
SUBCOMN environment or external function name
Load module that was caller
Logical name of the unsupported API entry point
System Action:
The API request fails with an appropriate error return code.
User Action:
Report this to your product support representative.
Note: The supported API routines and actual functions supported in those routines are documented in the NetMaster REXX Guide.
Reason:
This message is issued when a REXX process has issued either a command that is handled by an external program, or a function or procedure call that is handled by an external program.
The external program, executing in a separate subtask, has attempted to call a support routine (defined by the TSO/E REXX assembler API), that NetMaster REXX supported, but the specific function requested is not supported.
The message contains the following information:
Base (top)REXX procedure name
Current REXX procedure name
Line number in current REXX procedure
SUBCOMN environment or external function name
Load module that was caller
Logical name of the requested API entry point
The unsupported function name requested
System Action:
The API request fails with an appropriate error return code.
User Action:
Report this to your product support representative.
Note: The supported API routines and actual functions supported in those routines are documented in the NetMaster REXX Guide.
Reason:
This message is issued when a REXX process has issued either a command that is handled by an external program, or a function or procedure call that is handled by an external program.
The message traces the request. This allows you to see exactly what functions are used by the external program.
The message contains the following information:
Base (top)REXX procedure name
Current REXX procedure name
Line number in current REXX procedure
Load module that was called
API routine name
Function requeted
System Action:
None.
User Action:
None.
Reason:
This message is written when a REXX process completes. It indicates the assigned process ID and the return code.
System Action:
None.
User Action:
None.
Reason:
This message is written when a REXX process completes. It indicates that the requested procedure terminated because of an error.
Error messages will probably precede this message, and can be used to determine the cause of the problem.
System Action:
None.
User Action:
None.
Reason:
This message is written when a REXX process is flushed.
System Action:
None.
User Action:
None.
Reason:
This message is written when a REXX process could not be started.
Additional information is appended to the message in the form of another NetMaster message.
Refer to the help for that message for more information.
System Action:
None.
User Action:
None.
Reason:
This message indicates that the requested RXCTL command (HI, HE, HT, RT, TS, TE) was processed.
The function return code is shown. If 0, the request has worked.
System Action:
The request function may have been performed.
User Action:
None.
Reason:
This message indicates that the requested REXX command (HI, HE, HT, RT, TS, TE) was processed.
The function return code is shown. If 0, the request has worked.
System Action:
The request function may have been performed.
User Action:
None.
Reason:
This message indicates that the requested RXCTL command (DEFINE) was processed.
System Action:
The request function has been performed.
User Action:
None.
Reason:
This message indicates that a RXCTL OFFLOAD command has been issued, and the requested member has been queued for processing by the OFFLOAD processor.
System Action:
A REXX offload compile will run shortly.
User Action:
None.
Reason:
This message indicates that a specific REXX OFFLOAD request that was queued is now being processed.
System Action:
None.
User Action:
None.
Reason:
This message indicates that a specific REXX OFFLOAD request that was queued has completed successfully. The object has been written to the indicated library.
System Action:
None.
User Action:
None.
Reason:
This message indicates that a specific REXX OFFLOAD request that was queued has failed.
The following are possible reasons:
STORAGE SHORTAGE
OUTPUT LIBRARY NOT ALLOCATED
OUTPUT LIBRARY NOT RECFM=F/FB
OUTPUT LIBRARY NOT LRECL=80
COMPILE FAILED
MEMBER LOADED FROM OBJECT
OUTPUT LIBRARY DID NOT OPEN
OUTPUT MEMBER DID NOT OPEN
WRITE ERROR ON OUTPUT LIBRARY
FINAL WRITE ERROR ON OUTPUT LIBRARY
OUTPUT MEMBER CLOSE ERROR
System Action:
No output object is written.
User Action:
Correct the error and retry.
Reason:
This message indicates that a request to define a new SUBCOM handler or external function has failed.
The following are possible reasons:
The requested subcommand environment is already defined, either as a standard one supported by Netmaster, or a previous RXCTL DEFINE command has defined it (the SHOW RXSUBCOM command will show a list of defined environments).
The nominated load module is not available to NetMaster.
There are no more entries in the subcommand table. Contact your support representative.
The nominated function has already been defined by a previous RXCTL DEFINE command.
The nominated function is provided by NetMaster. It cannot be externally defined (use the SHOW RXFUNC command to obtain a list of defined functions).
System Action:
The command is ignored.
User Action:
Correct the error and retry.
Reason:
This message indicates that the requested RXCTL command is not presently supported.
System Action:
The requested function is not performed.
User Action:
None.
Reason:
This message indicates that the requested REXX command is not presently supported.
System Action:
The requested function is not performed.
User Action:
None.
Reason:
This message indicates that a REXX environment has been processed as requested.
System Action:
The requested RXENV function has been performed.
User Action:
None.
Reason:
This message indicates that a REXX environment that was to be added already exists.
System Action:
The RXENV command is ignored.
User Action:
Use the RXENV REPLACE command instead.
Reason:
This message indicates that a REXX environment that was to be deleted was not defined.
System Action:
The RXENV command is ignored.
User Action:
If the name was misspelled, correct the spelling and retry.
Reason:
This message indicates that a REXX environment could not be set as the default environment, as it is not defined.
System Action:
The RXENV command is ignored.
User Action:
Check the environment list (use SH RXENV) and define the environment if required.
Reason:
This message indicates that a REXX environment name supplied on the RXENV command was not valid.
An environment name must be a valid MVS-style PDS member name, the first character A-Z, @, #, or $, and the rest A-Z, 0-9, @, #, or $, with a maximum length of eight characters and no embedded blanks.
The RXENV DEFAULT command also allows a name of .SYSTEM.
System Action:
The RXENV command is ignored.
User Action:
Correct the environment name.
Reason:
A RXCHECK command has been processed. This message shows the result. This message is produced if no errors or warnings were detected.
System Action:
None.
User Action:
None.
Reason:
A RXCHECK command has been processed. This message shows the result. This message is produced if warnings were found (but no errors).
System Action:
None.
User Action:
None.
Reason:
A RXCHECK command has been processed. This message shows the result. This message is produced if errors were found.
System Action:
None.
User Action:
None.
Reason:
A RXCHECK command has been processed. This message is produced if STATS was specified.
The message shows the type of code loaded (SRC or OBJ), the number of lines in the member, and the amount of storage needed.
System Action:
None.
User Action:
None.
Reason:
A RXCHECK command has been processed. This message is produced if STATS was specified.
The message shows the elapsed and CPU times taken to perform the load and compile.
System Action:
None.
User Action:
None.
Reason:
An RXSERV command has been processed. The option and server name are indicated. The requested action has been performed.
System Action:
None.
User Action:
None.
Reason:
An RXSERV command has been processed. The option and server name are indicated. The requested action failed.
Diagnostic information is presented.
System Action:
The requested action is not performed.
User Action:
Investigate the cause and retry.
Reason:
An error occurred during REXX interface initialization.
An attempt to identify an entry point for a REXX interface routine failed. The most likely cause is that another program in the region has loaded a standard REXX routine, thus preventing the NetMaster replacement routines from being identified.
This error should not cause problems, unless user-written external programs use the LOAD or LINK macro to obtain the address of REXX interface programs. Programs that use the REXX external vector table are not affected.
System Action:
REXX initialization continues.
User Action:
None.
Reason:
A request was made to start a REXX server. However, it failed to start. The reason will be a short message. The descriptions of these reasons can be found under the help for message NR2080.
System Action:
The requested server is not started (and is no longer defined).
User Action:
Investigate the cause and retry.
Reason:
A REXX Server has terminated. The termination was because the REXX procedure that is executing as the server has terminated.
This includes cases where the REXX procedure had a fatal error.
System Action:
The requested server terminates (and is no longer defined).
User Action:
Ensure that the REXX procedure terminated as expected. If the procedure terminated with an error, correct the cause of the error and restart the server.
Reason:
A REXX Server failed to initialize in a timely manner.
A REXX server procedure is allowed 10 seconds from when it is started until it issues the first ADDRESS NM REXXSERV GETREQ command.
If the procedure exceeds this limit, it will be terminated and the server deleted.
System Action:
The requested server terminates (and is no longer defined).
User Action:
Ensure that the REXX procedure initializes quickly. It should quickly enter the main processing loop and issue the REXXSERV GETREQ command as soon as possible.
Reason:
A REXXHELP verb received an error from the GRXEXCOM variable access utility. Error information is provided.
System Action:
An OML error is signaled.
User Action:
Contact Technical Support.
Reason:
The language processor could not read the format of the exec.
System Action:
Processing terminates.
User Action:
Check the format of the exec you are passing.
Reason:
The system halted the execution of a REXX program because of an error or by user request.
System Action:
Unless the attention interrupt is intercepted by a 'signal on halt' clause, the REXX exec terminates.
User Action:
If an error caused the termination, check other error messages issued and correct the problem.
Reason:
While attempting to execute a REXX program, the language processor was unable to obtain the storage it needed to continue execution.
System Action:
Processing terminates.
User Action:
Check how the program obtains and frees storage. Either increase the size of the external data queue, or increase the amount of storage available to the program.
Reason:
A comment or a literal string was started but never finished. This may be detected at the end of the program or INTERPRET instruction (for comments) or at the end of a line (for strings).
System Action:
Processing terminates.
User Action:
Examine the REXX program and correct the string.
Reason:
Within a SELECT construct, at least one WHEN construct (and possibly an OTHERWISE clause) is expected. If any other instruction is found (or no WHEN construct is found before OTHERWISE) then this message results. This is commonly caused by forgetting the DO and END around the list of instructions following a WHEN.
System Action:
Processing terminates.
User Action:
Examine the REXX program and correct the error.
Reason:
A THEN or an ELSE has been found that does not match a corresponding IF (or WHEN) clause. This error often occurs because of a missing END or DO...END in part of a complex IF...THEN...ELSE construct.
System Action:
Processing terminates.
User Action:
Examine the program and correct the error.
Reason:
A WHEN or OTHERWISE has been found outside a SELECT construct. It may have been enclosed unintentionally in a DO ... END construct by leaving off an END instruction, or an attempt may have been made to branch to it with a SIGNAL instruction, which cannot work as a SELECT is terminated by a SIGNAL.
System Action:
Processing terminates.
User Action:
Examine your program and fix the part in error.
Reason:
There are more ENDs in the program than DOs and SELECTs, or the ENDs are wrongly placed so they do not match the DOs and SELECTs. It may be useful to use TRACE SCAN to show the structure of the program and more easily locate the error. A common cause of this error is if you use the signal instruction to jump into the middle of this loop. This error is also generated if an END immediately follows a THEN or an ELSE.
System Action:
Processing terminates.
User Action:
Examine the incorrect line and correct the REXX program.
Reason:
An implementation limit of levels of nesting of control structures (DO...END,IF...THEN... ELSE, and so on) has been exceeded. This error might be caused by a looping INTERPRET instruction. It might also be caused by infinite recursive calls.
System Action:
Processing terminates.
User Action:
Examine the incorrect line and fix the program.
Reason:
There may be an implementation restriction that limits the length of the internal representation of a clause. This message is generated if this limit is exceeded.
System Action:
Processing terminates.
User Action:
Reduce the length of literal and hexadecimal strings that exceed the documented limits.
Reason:
The program includes a character outside the literal quoted string that is neither alphanumeric nor one of the acceptable special characters.
System Action:
Processing terminates.
User Action:
Examine the incorrect line and correct the invalid character.
Reason:
On reaching the end of the program (or the end of the string in an INTERPRET instruction), it has been detected that there is a DO or SELECT without a matching END or an IF that is not followed by a THEN clause to execute.
System Action:
Processing terminates.
User Action:
Find the unbalanced DO or SELECT and correct it.
Reason:
Hex constants may not have leading or trailing blanks and may only have embedded blanks at byte boundaries. Only the digits 0-9 and the letters A-F, a-f are allowed. Binary strings can only have blanks added at the boundaries of groups of four binary digits, and only the digits 0 and 1 are allowed.
The error may also be caused by following a literal string by the one character symbol "x" when the string is not intended to be taken as a hexadecimal specification, or by the symbol "b" when the string is not intended to be taken as a binary specification. Use the explicit concatenation operator, "| |", in this situation to concatenate the string to the value of the symbol.
System Action:
Processing terminates.
User Action:
Locate the error on the line and correct it.
Reason:
A SIGNAL instruction has been executed (or an event occurred for which a trap was set) and the specified label cannot be found in the program.
System Action:
Processing terminates.
User Action:
Correct the error and rerun the program.
Reason:
A PROCEDURE instruction was encountered which was not the first instruction executed after a CALL or function invocation. A possible cause of this is "dropping through" into an internal routine rather than invoking it properly.
System Action:
Processing terminates.
User Action:
Examine the incorrect line, correct the problem, and rerun.
Reason:
All IF and WHEN clauses in REXX must be followed by a THEN clause. Some other clause was found when a THEN was expected.
System Action:
Processing terminates.
User Action:
Examine the line and correct the error.
Reason:
Following either the keyword CALL or the sequence SIGNAL ON or SIGNAL OFF, a literal string or a symbol was expected but neither was found.
System Action:
Processing terminates.
User Action:
Add the literal string or symbol that is needed.
Reason:
In the clauses END, ITERATE, LEAVE, NUMERIC, PARSE, and PROCEDURE a symbol can be expected. Either it was not present when required, or some other token was found. Alternatively, the DROP and EXPOSE options of PROCEDURE expect a list of symbols. Some other token was found.
System Action:
Processing terminates.
User Action:
Correct the REXX program and rerun.
Reason:
A clause such as SELECT or NOP is followed by some token other than a comment.
System Action:
Processing terminates.
User Action:
Correct the line and rerun the REXX program.
Reason:
This error results if a literal string contains character codes that are not valid in a particular implementation. This might be because some characters are invalid or because the character set is extended in some way and certain character combinations are not allowed.
System Action:
Processing terminates.
User Action:
Examine the line and correct the error.
Reason:
The setting specified on a TRACE instruction (or as the argument to the TRACE built-in function) starts with a character that does not match one of the valid TRACE settings. This error is also raised if an attempt is made to request TRACE SCAN when inside any kind of control construct.
System Action:
Processing terminates.
User Action:
Correct the line and rerun the REXX program.
Reason:
An unexpected token has been found in the position in an expression where a particular sub-keyword was expected.
System Action:
Processing terminates.
User Action:
Correct the line and rerun the REXX program.
Reason:
The expression for DIGITS or FUZZ in the NUMERIC instruction, or a parsing positional parameter, or a repetition phrase of a DO clause, or the right-hand term of the power("*") operator, did not evaluate to a whole number (or is greater than the implementation limit, for these uses). This error is also raised if a negative repetition count is found in a DO clause.
System Action:
Processing terminates.
User Action:
Correct the line and rerun the REXX program.
Reason:
A syntax error has been found in the DO instruction. This may have occurred because you used the TO, BY, or FOR sub-keywords twice, or because you used these sub-keywords when no control variable was specified.
System Action:
Processing terminates.
User Action:
Correct the line and rerun the REXX program.
Reason:
A LEAVE or ITERATE instruction was encountered in an invalid position. Either no loop is active, or the name specified on the instruction does not match the control variable of any active loop. Note that because internal routine calls and the INTERPRET instruction protect DO loops, they become inactive. A common cause of this error is if you attempt to use the SIGNAL instruction to transfer control within or into the loop.
System Action:
Processing terminates.
User Action:
Fix the problem on the line and rerun the REXX program.
Reason:
The environment name specified by the ADDRESS instruction is longer than permitted for the system under which REXX is running.
System Action:
Processing terminates.
User Action:
Correct the problem and rerun the REXX program.
Reason:
This error results if there is an implementation limit on the length of a variable name or label name (or on the length of a literal string), and this limit is exceeded.
System Action:
Processing terminates.
User Action:
Fix the error and rerun the REXX program.
Reason:
A value has been assigned to a variable whose name starts with a numeric digit or a period. This is not allowed because it would enable numeric constants to be redefined.
System Action:
Processing terminates.
User Action:
Correct the error and rerun the REXX program.
Reason:
A stem has been used in an invalid way. For example, assigning a value to the environmental variable stem (MSG. = 'abc') in an AOF MSG rule is not allowed.
System Action:
Processing terminates.
User Action:
Correct the error and rerun the REXX program.
Reason:
The result of an expression in an instruction was found to be invalid in the particular context in which it was used. This may be because of an illegal FUZZ or DIGITS value in a NUMERIC instruction. (FUZZ may not become larger than DIGITS.)
System Action:
Processing terminates.
User Action:
Correct the error and rerun the REXX program.
Reason:
The expression in an IF, WHEN, DO WHILE, or DO UNTIL phrase must result in a 0 or a 1, as must any term operated on by a logical operator.
System Action:
Processing terminates.
User Action:
Correct the error and rerun the REXX program.
Reason:
This message results from a grammatical error in an expression, such as ending it with an operator or having two operators adjacent with nothing in between. It may also result from a missing expression when one is required. A common error is to include special characters in an intended character expression without enclosing them in quotes.
System Action:
Processing terminates.
User Action:
Correct the error and rerun the REXX program.
Reason:
This error results from not pairing parentheses correctly within an expression. There are more left parentheses than right parentheses.
System Action:
Processing terminates.
User Action:
Examine the line and fix the problem. Then rerun.
Reason:
Either a comma has been found outside a function invocation, or there are too many right parentheses in an expression.
System Action:
Processing terminates.
User Action:
Examine the line and fix the problem.
Reason:
Within a parsing template, a special character that is not allowed has been found, or the syntax of a variable pattern is incorrect. This error may also be raised if the WITH sub- keyword is omitted in a PARSE VALUE instruction.
System Action:
Processing terminates.
User Action:
Examine the program and fix the problem.
Reason:
The expression is too complex to be evaluated by the language processor. There are too many nested parentheses, functions, and so on.
System Action:
Processing terminates.
User Action:
Examine the program and simplify the expression.
Reason:
The specified built-in or external routine does exist but it has been used incorrectly. Either invalid arguments were passed to the routine or the program invoked was not compatible with the REXX language processor, or more than an implementation-limited number of arguments were passed to the routine.
System Action:
Processing terminates.
User Action:
Examine the statement calling the routine and correct it.
Reason:
One of the terms involved in an arithmetic operation is not a valid number, or its exponent exceeds the implementation limit.
System Action:
Processing terminates.
User Action:
Examine the program and correct the problem.
Reason:
The result of an arithmetic operation requires an exponent that is outside the range supported by the implementation. This can happen during evaluation of an expression (commonly an attempt to divide a number by 0), or possibly during the stepping of a DO loop control variable.
System Action:
Processing terminates.
User Action:
Examine the program and correct the error.
Reason:
A function has been invoked within an expression (or a subroutine was invoked by CALL) but it cannot be found. No label with the specified name exists in the program. It is not the name of a built-in function, and the language processor has been unable to locate it externally. The name has probably been mistyped, or it is possible that a symbol or literal string is adjacent to a "(" when it was meant to be separated by a blank or some other operator.
System Action:
Processing terminates.
User Action:
Examine the program and correct the error.
Reason:
An external function has been invoked within an expression, but even though it appeared to end without error, it did not return data for use within the expression.
System Action:
Processing terminates.
User Action:
Examine the program and correct the error.
Reason:
The program has been called as a function, but an attempt is being made (by RETURN) to return without passing back any data.
System Action:
Processing terminates.
User Action:
Examine the program and correct the error.
Reason:
An attempt to indirectly reference a variable is invalid. This would most likely occur on an EXPOSE or INTERPRET instruction; for example, "EXPOSE (Y)" where Y is a number. This error may also occur when you attempt to drop an AOF environmental variable. AOF environmental variables (for example, MSG.TEXT) cannot be dropped. It may also occur if you attempt to reference an AOF environmental variable that is not defined, for example MSG.GLORF.
System Action:
Processing terminates.
User Action:
Examine the program and correct the error.
Reason:
A system service used by the REXX language processor (such as stream input or output) has failed to work correctly and hence normal execution cannot continue.
System Action:
Processing terminates.
User Action:
Examine the program and correct the error.
Reason:
Implementations of the REXX language will normally carry out internal self-consistency checks during execution. This message indicates that some kind of severe error has been detected within the language processor or execution process.
System Action:
Processing terminates.
User Action:
Contact Technical Support for further assistance.
Reason:
The program has used a REXX language feature which is not supported by this version of the REXX interpreter. Code 64 is an extended error code used only by this REXX implementation.
System Action:
Processing terminates.
User Action:
Check documentation for support of the feature. Change REXX program to bypass use of the feature.
Reason:
The program has used the ampersand as a prefix to a symbol. The REXX interpreter does not allow this.
System Action:
Processing terminates.
User Action:
Correct the error and rerun the program.
Reason:
The program has defined the same label name twice.
System Action:
Processing terminates.
User Action:
Change the label on one of the two statements.
Reason:
The program has defined or referenced a function whose name exceeds the maximum function name length of 32 characters.
System Action:
Processing terminates.
User Action:
Change the function name to a shorter name.
Reason:
The program has called a function that requires more arguments than specified on the function call.
System Action:
Processing terminates.
User Action:
Add the necessary arguments to the function call. Check documentation for the specified function.
Reason:
The REXX program has called a function that requires fewer arguments than specified on the function call.
System Action:
Processing terminates.
User Action:
Remove the superfluous arguments to the function call. Check documentation for the specified function.
Reason:
The REXX program was compiled with a version of the REXX interpreter that is lower than the version used to execute the program.
System Action:
Processing terminates.
User Action:
This error should only occur when executing a precompiled, saved version of a program. If this is so, you should recompile and then re-execute the program. If not, contact Technical Support for further assistance.
Reason:
A REXX function written in assembler has returned incorrect data.
System Action:
Processing terminates.
User Action:
Contact Technical Support for further assistance.
Reason:
This is an internal, implementation-specific error.
System Action:
Processing terminates.
User Action:
Contact Technical Support for further assistance.
Reason:
This is an internal, implementation-specific error.
System Action:
Processing terminates.
User Action:
Contact Technical Support for further assistance.
Reason:
The REXX program attempted to assign a value to a variable. The string value exceeded the maximum allowed length.
System Action:
Processing terminates.
User Action:
Shorten the string value.
Reason:
The REXX program could not be compiled. The target code area is not large enough to hold the result of the compiled program.
System Action:
Processing terminates.
User Action:
Shorten the REXX program by dividing it into subroutines, and store these as separate members.
Reason:
A function returned with a non-zero value in R15. The RC variable will contain the value returned in R15.
System Action:
Processing terminates.
User Action:
If this error was caused by a user-written function, correct the error. If this error was caused by a CA-supplied function, contact Technical Support for further assistance.
Reason:
This is an internal implementation-specific error.
System Action:
Processing terminates.
User Action:
Please contact Technical Support to obtain additional assistance.
Reason:
The REXX program executed an INTERPRET instruction that contained a REXX structure not supported in INTERPRET.
System Action:
Processing terminates.
User Action:
Modify the interpreted code.
Reason:
The REXX program was attempting to store an element of an array. The element number was larger than the declared dimension of the array.
System Action:
Processing terminates.
User Action:
Contact Technical Support for further assistance.
Reason:
If this occurs during the compile phase, then the program is using a structure too complex for the compiler to handle. This could occur if a SELECT statement has too many WHEN clauses or there are too many nested control structures.
System Action:
Processing terminates.
User Action:
Reduce the complexity of the flagged structure and retry the compile.
Reason:
If this occurs during the compile phase, then the program is using too many symbols and the symbol table has overflowed.
System Action:
Processing terminates.
User Action:
Reduce the number of symbols used by the program and retry the compile.
Reason:
The REXX program has attempted to use a variable in a manner that is not supported. This could occur if a global variable is used as the control variable in a controlled repetitive loop; for example, DO GLOBAL.I = 1 TO 10.
System Action:
Processing terminates.
User Action:
Modify the REXX program so that it does not use a global variable as the loop control variable.
Reason:
A global symbol whose derived name exceeds the global variable symbol length limit of 50 characters has been used.
System Action:
Processing terminates.
User Action:
Check the incorrect statement and determine which symbol substitution caused the derived name of a global variable to exceed the specified limit. Modify the program to use a shorter derived name.
Reason:
This is an internal, implementation-specific error.
System Action:
Processing terminates.
User Action:
Contact Technical Support for further assistance.
Reason:
This is an internal, implementation-specific error.
System Action:
Processing terminates.
User Action:
Contact Technical Support for further assistance.
Reason:
Procedure function call nesting has exceeded 250 levels.
System Action:
Processing terminates.
User Action:
Examine the program and correct the problem.
Reason:
This message is issued by the NMSSI program if it cannot recognise or does not support the current operating system.
System Action:
NMSSI terminates.
User Action:
If the operating system is not MVS (any varient), MSP (any varient), or VOS3, then NMSSI cannot be used. If it is one of these, contact your support representative.
Reason:
THe NMSSI program must run APF authorised. As it is not, it terminates.
System Action:
NMSSI terminates.
User Action:
Ensure that all libraries in the STEPLIB for the NMSSI job are APF authorised.
Reason:
An error was detected in the NMSSI startup parameters.
System Action:
NMSSI terminates.
User Action:
Examine the preceding error messages that describe the PARM error and correct the erroneous parameter.
Reason:
NMSSI encountered an error whilst attempting to establish ESTAE protection.
System Action:
NMSSI terminates.
User Action:
Contact your product support representative.
Reason:
The NMSSI program was unable to load a required supplementary load module.
System Action:
NMSSI terminates.
User Action:
Examine the job log for preceding system messages that contain the name of the load module that failed to load. Contact your product support representative.
Reason:
The NMSSI program was unable to obtain required virtual storage.
System Action:
NMSSI terminates.
User Action:
Check the region size of the NMSSI job. Contact your product support representative.
Reason:
This message shows a line of input read from SSIIN.
System Action:
None.
User Action:
None, unless followed by a parm error message. In this case this line will aid determination of the error.
Reason:
This message displays the data obtained from the JCL PARM.
System Action:
None
User Action:
None, unless followed by a PARM error message. In this case the information in this message may aid in repair of the error.
Reason:
This message is produced when a parm error is detected during NMSSI initialization.
loc is the position in the previously displayed line from SSIIN (NS0201) or JCL parm (NS0202).
reason is a description of the error, which in most cases is self-explanatory. The list of reasons follows, divided into groups related to the stages of the syntax checking:
UNRECOGNISED PARAMETER
LIST NOT SUPPORTED FOR THIS PARM
QUOTED DATA NOT SUPPORTED FOR THIS PARM
QUOTED DATA REQUIRED FOR THIS PARM
VALUE NOT YES/NO
VALUE NOT YES/NO/*
INVALID/OMITTED PARAMETER NAME
INVALID/OMITTED PARAMETER VALUE
INVALID PARENTHESISED DATA
PARAMETER VALUE TOO LONG
NO DATA AFTER OPEN QUOTE
NO CLOSING QUOTE
INVALID QUOTED STRING
NULL QUOTED STRING
INVALID NAME
INVALID NUMBER
NUMBER NOT IN RANGE
HEX STRING TOO LONG
INVALID HEX STRING
INCORRECT NUMBER OF SUBPARMS
DESCRIPTION TOO LONG
XMS NOT SUPPORTED, YES NOT ALLOWED
XMS=YES was specified on the system which does not support XMS.
VALUE NOT LOG/OPER
CMDENV parameter can only specify LOG or OPER value.
ALREADY PROCESSED SOLVEJOB RESTRICTIONS
SOLVEJOB=* ALREADY PROCESSED
DUPLICATE SOLVEJOB NAME
TOO MANY SOLVEJOB NAMES
SOLVEJOB specification incorrect.
INVALID PFKEY NUMBER
TERMACCESS PFKEY specified is out of range (1–24).
UNUSABLE PFKEY NUMBER
TERMACCESS PFKEY specified is reserved.
DUPLICATE PFKEY NUMBER
TERMACCESS PFKEY specified is already used.
INVALID NMID VALUE
TERMACCESS NMID specified is invalid.
DUPLICATE NMID VALUE
TERMACCESS NMID specified is already used.
ENF CODE NOT NUMERIC
ENFADD/ENFDEL value is not numeric.
ENF CODE NOT IN RANGE
ENFADD/ENFDEL value specified is not in the range of 1–255.
IPSMF=119 NOT SUPPORTED
SMF record 119 processing was requested on the system which does not support it (pre zOS 1.2).
INVALID TCP/IP SERVER NAME
The TCP/IP server name specified by TCPIPSVR is either invalid or specifies unknown TCP/IP server.
System Action:
The NMSSI terminates.
User Action:
Correct the erroneous parameter.
Reason:
This message indicates that an obsolete parameter ( P1 ) was specified. The parameter has been ignored.
System Action:
None.
User Action:
Update your SSI run JCL to remove the obsolete parameter.
Reason:
If NMSSI detects any parameter errors during initialization, this message displays with the total number of errors found.
System Action:
NMSSI terminates.
User Action:
Examine the previous parameter error messages for details about the errors. Correct the errors and restart the NMSSI job.
Reason:
During NMSSI initialization, a call to the load module nnnnnnnn failed.
This may be a message describing the reason for the failure preceding this one (written to the system console or in the SSI log).
System Action:
NMSSI terminates.
User Action:
Examine the WTO messages and SSI log for a message describing the reason for the initialization failure, and follow the advice in the help for that message.
Reason:
During NMSSI initialization, an initialize call to the named load module failed.
System Action:
NMSSI terminates.
User Action:
Contact your product support representative.
Reason:
During NMSSI initialization, an initialize call to the named load module failed.
System Action:
NMSSI terminates
User Action:
Contact your product support representative.
Reason:
The SOLVE SSI has completed basic initialization.
System Action:
NMSSI enters SSI setup initialization.
User Action:
None.
Reason:
This message indicates that NMSSI has completed initialization, ssss is the SSID being used.
System Action:
NMSSI facilities (eg PPI) are now available.
User Action:
None.
Reason:
NMSSI initialization has failed due to an initialization module returning a non-zero return code.
System Action:
NMSSI terminates.
User Action:
Examine the NMSSI log for a previous error message and correct the problem if possible. If you cannot resolve the problem, contact Technical Support.
Reason:
An NMSSI initialization module returned a non-zero return code.
System Action:
NMSSI terminates.
User Action:
Examine the NMSSI log for an error message that may precede this message. If possible, correct the problem. If you cannot resolve the problem, contact Technical Support.
Reason:
An NMSSI initialization module has returned a non-zero return code.
System Action:
NMSSI terminates.
User Action:
Examine the NMSSI log for an error message preceding this message and correct the problem if possible. If unable to correct the problem, contact Technical Support.
Reason:
During NMSSI initialization, an attempt to connect the NMSSI control blocks to the nominated SSID failed.
System Action:
NMSSI terminates.
User Action:
Investigate for use of the same SSID by other third-party software that was initializing at the same time (the storage has been altered since NMSSI checked that it was zero during initialization).
If necessary, assign a different SSID to NMSSI.
Reason:
NMSSI initialization is unable to use the SSID nominated in the initialization parameters, The reasons that can occur are:
The SSID appears to be in use by another NMSSI or SOLVE job (running AOM).
The SSID has not been defined to the operating system (for example, for MVS in IEFSSNxx in SYS1.PARMLIB). (If on MVS/ESA 5.2 or later (including OS/390), this may indicate that the ADDSSID startup parameter is set to 'NO')
Attempts to validate the SSVT pointed to by the SSCVT failed. (see below)
Attempts to validate the control block pointed to by SSCTSUSE failed. (see below)
The SSVT appears to be last-used by an older version of NMSSI. (see below)
An attempt to automatically add the SSID when it was not found (using the MVS/ESA IEFSSI service) failed with the displayed return code.
The validation failures or version mismatch messages can occur when an SSID that was in use by one version of NMSSI or by SOLVE (for AOM) is nominated as the SSID to use in a later version of NMSSI.
New versions of NMSSI may be unable to reuse SSIDs used by previous versions of NMSSI, or by AOM, unless an IPL is performed.
In this case you should use a different SSID. One can be temporarily inserted using the NMAOMSSC program or, on MVS/ESA 5.2 the new SETSSI MVS command.
System Action:
NMSSI will either terminate or prompt the operator for action, depending on the setting of the PROMPT initialization parameter.
User Action:
Respond to message NS1102 (if PROMPT=YES) or correct the NMSSI startup parameter (SSID) and restart NMSSI.
Reason:
This message follows message NS1101 if PROMPT=YES is in effect. It is a WTOR message that can be replied to by the operator.
System Action:
NMSSI waits for a reply.
User Action:
Reply with either the word 'RETRY', meaning that NMSSI will have another attempt to use the current SSID, 'END' meaning that NMSSI will terminate, or any other valid 1-4 character SSID meaning that NMSSI will attempt to use that SSID.
Reason:
This message shows the reply to the previous NS1102 WTOR message.
System Action:
Processing of the reply commences.
User Action:
None.
Reason:
This message indicates that the reply to the previous NS1102 WTOR was not valid. It was not 'RETRY', 'END', or a valid 1-4 character SSID.
System Action:
Message NS1102 is reissued and can be replied to again.
User Action:
Reply to the next NS1102 message with a valid response. Refer to message NS1102 for the correct responses.
Reason:
This message indicates that the SSID nominated in the NMSSI startup parameter file was not found in the list of defined SSIDs in this system. The system is at least MVS/ESA 5.2, and the startup paramater ADDSSID was set to YES. The SSID has been successfully defined to MVS and SSI initialization continues.
The SSID remains defined until the next IPL. It should be defined to MVS in the IEFSSNxx SYS1.PARMLIB member.
System Action:
NMSSI initialization continues using the indicated SSID.
User Action:
The SSID should be added to the SYS1.PARMLIB IEFSSNxx member.
Reason:
NMSSI initialization found an old control block structure connected to the SSID that it is using. It has successfully cleaned this structure. (The previous NMSSI must have abnormally terminated).
System Action:
NMSSI initialization continues.
User Action:
None.
Reason:
SSI initialization found an old control block structure connected to the nominated SSID (P1). It was unable to clean up this structure for the nominated reason (P2). The initialization list entry (ILE) module that detected the error is shown (P3). This message usually indicates that the previous SSI abnormally terminated.
System Action:
The SSI will terminate.
User Action:
Use a different SSID when restarting the SSI or IPL the system to refresh the SSI structure.
Reason:
NMSSI initialization was unable to construct important SSI control blocks. The reasons are as follows:
NMSSI was unable to obtain SQA storage for a mandatory control block.
SSCTSUSE was not zero when attempting to set it.
Attempt to obtain a SYSTEM linkage index failed as indicated.
There are no free SVC numbers in the SVC Table for NMSSI to use for a service SVC.
An attempt to insert a special front-end to a system service failed.
A call to the MVS service routine IEAVG700 failed as indicated.
System Action:
NMSSI terminates.
User Action:
Contact Technical Support.
Reason:
NMSSI was unable to construct the SSI control block structure for the nominated reason:
an SQA GETMAIN for storage for the control block failed.
System Action:
NMSSI terminates.
User Action:
Contact your product support representative.
Reason:
NMSSI initialization was unable to obtain required storage as described in the message while setting up important SSI data structures.
System Action:
NMSSI terminates.
User Action:
Contact Technical Support.
Reason:
The NMSSI cross-memory environment has been successfully established.
System Action:
NMSSI will use cross-memory services for service functions.
User Action:
None.
Reason:
The NMSSI service SVC environment has been established. The SVC number that it found (a free one) is displayed.
System Action:
NMSSI will use SVCs to perform service functions, not cross-memory services.
User Action:
None.
Reason:
The NMSSI initialization has failed while attempting to construct control blocks for the cross-memory support environment.
System Action:
NMSSI terminates.
User Action:
Contact Technical Support.
Reason:
NMSSI initialization failed when trying to set up its service SVC.
System Action:
NMSSI terminates.
User Action:
Contact Technical Support.
Reason:
NMSSI has created Customer Vector Table, also called SAB (SSI Anchor Block).
System Action:
NMSSI initialization continues.
User Action:
None
Reason:
NMSSI has detected the presence of Customer Vector Table, also called SAB (SSI Anchor Block).
System Action:
NMSSI initialization continues.
User Action:
None
Reason:
NMSSI initialization encountered errors during Customer Vector Table (SAB) creation.
System Action:
NMSSI initialization terminates.
User Action:
Check for any errors in the NetMaster installation load libraries setup. Check for Contents Supervisor messages on the NMSSI job log. Contact Technical Support if the problem persists.
Reason:
NMSSI initialization encountered errors during Customer Vector Table (SAB) creation. P1 is the reason code returned by the creation routine.
System Action:
NMSSI initialization terminates.
User Action:
Contact Technical Support if the problem persists.
Reason:
The module performing ssi status detected that Customer Vector Table (SAB) was not created. This indicates that neither SSI nor any other NetMaster function requiring or creating SAB has executed yet.
System Action:
Processing continues.
User Action:
Make sure to start NMSSI if needed.
Reason:
The module performing ssi status received an error indication from the routine providing information about the Customer Vector Table (SAB).
System Action:
Processing continues.
User Action:
Contact Technical Support.
Reason:
Customer Vector Table (SAB) is located at memory address P1.
P2 is the name of the routine which created it.
P3 is the date of creation.
P4 is the time of creation.
System Action:
ssi status command processing continues.
User Action:
None
Reason:
The NMSSI Subsystem Interface has detected that the NMSSI job has terminated abnormally. It stops all SSI processing and writes this message to the console.
System Action:
NMSSI Subsystem Interface functions are disabled.
User Action:
Examine the NMSSI ABEND reasons and restart NMSSI if required.
Reason:
The NMSSI EOT/EOM module has had an internal ABEND during processing. This message contains indicative information.
System Action:
EOM/EOT processing terminates.
User Action:
Contact your product support representative. Note that this message is only produced if using a supplied debugging facility.
Reason:
This message follows message NS1E90 and contains further debugging information.
System Action:
EOM/EOT processing is terminated.
User Action:
see message NS1E90.
Reason:
This message is a diagnostic ABEND message issued by an NMSSI component.
System Action:
NMSSI continues.
User Action:
Contact your product support representative. This message only appears if debugging facilities have been enabled.
Reason:
Additional debugging information. See message NS1H90.
System Action:
See message NS1H90.
User Action:
See message NS1H90.
Reason:
NMSSI code executing in cross-memory or SRB mode has detected an ABEND. This message tells of the ABEND.
System Action:
The function in progress terminates. NMSSI continues.
User Action:
Contact your product support representative.
Reason:
This is additional abend information written to the NMSSI log following message NS1L01.
System Action:
See message NS1L01.
User Action:
See message NS1L01.
Reason:
This is additional information following message NS1L01.
System Action:
See message NS1L01.
User Action:
See message NS1L01.
Reason:
This is additional information following message NS1L01.
System Action:
See message NS1L01.
User Action:
See message NS1L01.
Reason:
This message follows message NS1L01 and contains additional debugging information.
System Action:
See message NS1L01.
User Action:
See message NS1L01.
Reason:
This message is written to the SSI log when the NMSSI attention processor finds that attention events were lost due to queue overflow. The number of attention events lost since the last attention was received is displayed.
System Action:
Processing continues. Terminals might be locked and might need to be reset and an interrupt key re-pressed.
User Action:
If this message occurs frequently, contact your local support office.
Reason:
This message contains NMSSI statistics information. nnnn is the number of 4K blocks of storage allocated for end-of-task or end-of-memory notification control blocks, (the storage is allocated in (E)CSA).
System Action:
None.
User Action:
None.
Reason:
This message contains NMSSI statistics information.
aaaa is the number of GETMAIN macros issued by the NMSSI maintask.
bbbb is the number of FREEMAIN macros issued by the NMSSI maintask.
cccc is the current total amount of GETMAIN storage owned by the NMSSI maintask in subpools 0 to 127.
System Action:
None.
User Action:
None.
Reason:
This message contains NMSSI statistics information. nnnn is the number of cross- memory calls made to processing routines in the NMSSI address space for authorised callers.
System Action:
None.
User Action:
None.
Reason:
This message contains NMSSI statistics. nnnn is the number of cross-memory calls made to service routines in the NMSSI address space for unauthorised callers.
System Action:
None.
User Action:
None.
Reason:
This message contains NMSSI statistics. nnnn is the number of calls made using SRB scheduling to service routines in the NMSSI address space.
System Action:
None.
User Action:
None.
Reason:
This message contains NMSSI statistics. nnnn is the total number of calls from messages NS1Z03, NS1Z04, and NS1Z05 that did not need to wait on the local lock for the NMSSI address space being available.
System Action:
None.
User Action:
None.
Reason:
This message contains NMSSI statistics. nnnn is the total number of calls from messages NS1Z03, NS1Z04, and NS1Z05 that needed to wait for the local lock, but due to a storage shortage were unable to obtain storage for accounting areas to enable the delay to be timed.
System Action:
None.
User Action:
If this number is consistently non-zero, contact your product support representative.
Reason:
This message contains NMSSI statistics. nnnn refers to the total number of calls from messages NS1Z03, NS1Z04, and NS1Z05 that waited for the local lock, and were able to obtain delay information.
System Action:
None.
User Action:
See message NS1Z09, following, for time statistics.
Reason:
The message contains NMSSI statistics.
aaaa is the total wait time for all timed local lock requests, from messages NS1Z03, NS0Z04, and NZ0Z05.
bbbb is the average wait time for the timed requests.
System Action:
None.
User Action:
None.
Reason:
An entered 'SSI' command contained no option.
System Action:
The command is ignored.
User Action:
Add a valid option to the command and try again.
Reason:
An invalid SSI command option was entered.
System Action:
The command is ignored.
User Action:
Correct the command and try again.
Reason:
The SSI STOP command cannot be used until NMSSI initialization is complete (after message NS1001 has been issued).
System Action:
The command is ignored.
User Action:
If NMSSI initialization is stalled, check for an outstanding WTOR (NS1102). You can reply END to that message.
Reason:
An SSI STOP command has been entered, but NMSSI is already shutting down due to a previous SSI STOP command.
System Action:
The command is ignored.
User Action:
None. NMSSI will stop shortly.
Reason:
An SSI STOP command has been entered. NMSSI has entered shutdown and will stop shortly.
System Action:
NMSSI commences shutdown processing.
User Action:
None.
Reason:
A user of NMSSI entered a SSI SIGNOFF command. The user has been signed off.
System Action:
The user is signed off from NMSSI.
User Action:
None.
Reason:
A user has attempted to sign off from a permanent SSI userid.
System Action:
None. The signoff request is ignored.
User Action:
None.
Reason:
A SSI STATUS command has been entered. This is the first response message.
System Action:
Status messages follow.
User Action:
None.
Reason:
The message displays information about NMSSI in response to an SSI STATUS command.
vvvv is the NMSSI version.
pppp is the NMSSI GEN level.
ssss is the NMSSI status as follows:
starting - NMSSI is initialising.
stopping - NMSSI is shutting down.
active - NMSSI is active.
unknown - NMSSI status is indeterminate.
System Action:
None.
User Action:
None.
Reason:
The message displays information about NMSSI in response to a SSI STATUS command.
ssss is the NMSSI SSID.
jjjj is the NMSSI jobname.
oooo is the operating system name.
vvvv is the operating system version.
nnnn is the system name.
System Action:
None.
User Action:
None.
Reason:
The message displays information about NMSSI in response to a SSI STATUS command. It indicates that there is no active connection to a SOLVE or NetMaster region.
System Action:
None.
User Action:
None.
Reason:
The message displays information about NMSSI in response to a SSI STATUS command. It indicates that a connection to a SOLVE or NetMaster region is active.
iiii is the NMID of the region.
jjjj is the job name of the region.
dddd is the domain ID of the region.
System Action:
None.
User Action:
None.
Reason:
The message displays information about NMSSI in response to a SSI STATUS command. It indicates that NMSSI is using cross memory services. The linkage index assigned to this NMSSI is also displayed.
System Action:
None.
User Action:
None.
Reason:
The message displays information about NMSSI in response to a SSI STATUS command, It indicates that a service SVC environment is in use and shows the SVC number.
System Action:
None.
User Action:
None.
Reason:
This message is issued in response to a SSI STATUS command, and indicates that DD SUBSYS is supported by this NMSSI.
System Action:
None.
User Action:
None.
Reason:
This message is issued in response to a SSI STATUS command, and indicates that an attention exit has been installed to process attention requests from terminals and CTCas. The index assigned is also shown.
System Action:
None.
User Action:
None.
Reason:
This message is issued in response to a SSI STATUS command, and provides the current local date and time for the SSI region, as well as the local time offset from GMT/UTC.
System Action:
None.
User Action:
None.
Reason:
This message is issued in response to a SSI STATUS command, and provides the unique value assigned to this SSI region on startup.
(Note that the value is the hardware clock value as at region startup).
System Action:
None.
User Action:
None.
Reason:
This message indicates that NMSSI shutdown has commenced following the issue of an SSI STOP command.
System Action:
NMSSI termination commences.
User Action:
None.
Reason:
This message indicates that NMSSI shutdown is complete.
System Action:
NMSSI terminates.
User Action:
None.
Reason:
This message is issued when an NMSSI EPS link initialises and EPS detects that this NMSSI region is both sides of the link.
System Action:
The EPS link is ignored.
User Action:
Investigate the link definition to see why both ends refer to the same NMSSI region.
Reason:
T=Type N=Name OTS=Old Time Stamp NTS=New Time Stamp
This message is issued when NMSSI EPS obtains a remote endpoint definition that is similar to one already defined, differing only in timestamp. This generally indicates two product regions using the same ACB name.
Values of the Type field:
0 SSI internal
1 SSI
2 XCF
3 CTC
4 UDP
5 VTAM
System Action:
EPS processing continues. This is a warning message.
User Action:
Investigate why the indicated endpoints have the same name and correct as appropriate.
Reason:
This message is a response to the SHOW SSIEPS command indicating that a list of endpoints follows.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command indicating that a list of primary (direct) links follows.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command indicating that a list of access method information follows.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command indicating that a full topology listing follows.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G20 messages.
The columns are:
The endpoint name type (SOLV or SSI)
The endpoint name (SOLVE ACB name or NMSSI sysname and ssid)
The assigned endpoint id
A bitmap of supported EPS classes
The SOLVE or NMSSI version
Various flags
The epid that messages are routed via, or the time the connectivity was lost
The current hop count to this endpoint
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G21 messages.
The columns are:
The SOLVE NMID
The jobname
The system name
The primary ACB
The Management Services level
The SOLVE domain id
The NMSSI ssid
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G22 messages.
The columns are:
The operating system
EPS attribute flags
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G23 messages.
The columns are:
The unacknowledged message window size
The retransmission timeout in seconds
The number of sends
The number of resends
The number of ignored inbound messages (outside window)
The number of ignored inbound acknowledgements (already acknowledged)
The number of send failures
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G24 messages.
The columns are:
The number of messages sent to this endpoint
The number of message bytes sent to this endpoint
The number of messages received from this endpoint
The number of message bytes received from this endpoint
These statistics relate to the actual number of messages or bytes that target this endpoint, as distinct from the total number of messages or bytes that were sent to or received from this endpoint including messages coming via or going via this endpoint.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G25 messages.
The columns are:
The total number of messages received from/via this endpoint
The total number of message bytes received from/via this endpoint
The total number of messages sent to/via this endpoint
The total number of message bytes sent to/via this endpoint
These statistics relate to the total number of messages or bytes that were sent to or via this endpoint, not just messages that targeted this endpoint as source or destination.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing endpoint information. Refer to message NS2G10 for headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing endpoint information. Refer to message NS2G11 for column headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing endpoint information. Refer to message NS2G12 for column headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing endpoint information. Refer to message NS2G13 for column headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing endpoint information. Refer to message NS2G14 for column headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing endpoint information. Refer to message NS2G15 for column headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G35 messages.
The columns are:
The endpoint name type (SOLV or SSI)
The endpoint name (SOLVE ACB name or NMSSI sysname and ssid)
The assigned endpoint id
The number of message segments sent on this path
The number of message bytes sent on this path
The number of message segments received on this path
The number of message bytes received on this path
The number of send errors on this path
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G36 messages.
The columns are:
The access method name for this path
The internal pathid of this path
The maximum unsegmented message allowed on this path
Whether the access method wants EPS to coalesce messages or not
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G37 messages.
The columns are:
The number of message segments sent on this specific path
The number of message bytes sent on this specific path
The number of message segments received on this specific path
The number of message bytes received on this specific path
The number of send errors on this specific path
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G38 messages.
The columns are:
The number of message blocks sent on this specific path
The average number of message segments in a sent block
The number of message blocks received on this specific path
The average number of message segments in a received block
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing endpoint link information. Refer to message NS2G30 for column headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing endpoint link information. Refer to message NS2G31 for column headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing endpoint link information. Refer to message NS2G32 for column headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing endpoint link information. Refer to message NS2G33 for column headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G45 messages.
The columns are:
The A-side of a full topology link entry
The B-side of a full topology link entry
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing column headings for following NS2G46 messages.
The columns are:
The endpoint id that notified this link entry
The endpoint id that the A- side endpoint is known by at the notifying endpoint
The endpoint id that the B- side endpoint is known by at the notifying endpoint
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing link information for an EPS topology display.
Refer to message NS2G40 for column headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command providing topology information. This is a notification entry for the link shown in a previous NS2G45 message.
Refer to message NS2G41 for column headings.
System Action:
None.
User Action:
None.
Reason:
This message is a response to the SHOW SSIEPS command indicating that invalid operands were entered.
System Action:
The command is ignored.
User Action:
Correct the command and retry.
Reason:
This message is issued during NMSSI initialization if insufficient storage is available for SOLVE communications buffers.
System Action:
NMSSI terminates.
User Action:
Increase the NMSSI region size.
Reason:
This message is issued if NMSSI is unable to obtain a buffer to use to send data to a connected SOLVE system. The NMSSI SSID and the SOLVE NMID are displayed in the message.
System Action:
NMSSI retries the request after a short delay.
User Action:
If this message is issued frequently, check the dispatching priorities of the SOLVE region(s) and NMSSI region.
Reason:
NMSSI has connected to a SOLVE system.
jjjj is the jobname of the SOLVE system.
iiii is the NMID.
dddd is the domain id.
System Action:
NMSSI can now accept commands from the connected SOLVE system.
User Action:
None.
Reason:
The SSI connection to the connected SOLVE job has been lost. The SOLVE system might have been terminated or a SYSPARMS SSID=NO command was entered.
System Action:
NMSSI continues processing. SOLVE might reconnect.
User Action:
Determine why the connection was lost and reestablish it if necessary.
Reason:
NMSSI is terminating and has force disconnected the active connection to a SOLVE system. The SOLVE jobname is displayed.
System Action:
NMSSI is terminating. SSI commands cannot be issued from the previously connected SOLVE system.
User Action:
None. NMSSI has been deliberately stopped (by the SSI STOP command)
Reason:
NMSSI startup parameters contained the PPI=YES parameter. However. an attempt to activate PPI support failed as there is another NMSSI job in the system providing PPI services. Only one PPI server can be active in the system at once.
System Action:
NMSSI terminates.
User Action:
Change the PPI=YES parameter in one of the NMSSI jobs. Only one PPI service provider is necessary.
Reason:
This message indicates that the special *PPI SSCVT has been inserted to allow NMSSI to supply PPI services
System Action:
None.
User Action:
None.
Reason:
This message displays NMSSI/PPI statistics. nnnn is the number of PPI receivers that are defined. This count includes inactive receivers.
System Action:
None.
User Action:
None.
Reason:
This is an NMSSI/PPI statistics message. nnnn is the number of GETMAIN instructions issued for storage in the PPI data buffer pool.
System Action:
None.
User Action:
None.
Reason:
The is an NMSSI/PPI statistics message. nnnn is the number of FREEMAIN macro instructions issued during management of the PPI data buffer pool.
System Action:
None.
User Action:
None.
Reason:
This is an NMSSSI/PPI statistics message. nnnn is the number of PPI data buffers allocated out of the PPI storage pool.
System Action:
None.
User Action:
None.
Reason:
This is an NMSSI/PPI statistics message. nnnn is the number of PPI data buffers that had to be GETMAINed as they were too long for the PPI storage pool.
System Action:
None.
User Action:
None.
Reason:
This is an NMSSI/PPI statistics message. nnnn is the number of oversize PPI data buffers that have been FREEMAINed after delivery to the receiver.
System Action:
None.
User Action:
None.
Reason:
This is an NMSSI/PPI statistics message. nnnn is the length of the largest GETMAINed buffer found.
System Action:
None.
User Action:
None.
Reason:
This message is issued in response to an SSI STATUS command, and indicates that this NMSSI is providing PPI services.
System Action:
None.
User Action:
None.
Reason:
During NMSSI PPI initialization, an SSCT for *PPI was found, but the SSCTSSVT pointer was not 0.
System Action:
NMSSI terminates.
User Action:
Contact Technical Support.
Reason:
During NMSSI PPI initialization, NMSSI was unable to GETMAIN storage for an SSCVT for PPI.
System Action:
NMSSI terminates.
User Action:
Contact Technical Support.
Reason:
During NMSSI PPI initialization, a duplicate *PPI SSCVT was found.
System Action:
NMSSI terminates.
User Action:
Contact Technical Support.
Reason:
During NMSSI PPI initialization, an attempt to insert the *PPI SSCVT using the IEFSSI macro failed. The return and reason codes are displayed.
System Action:
NMSSI terminates.
User Action:
Contact Technical Support.
Reason:
During NMSSI PPI initialization, the IEFSSI macro was used to insert the *PPI sscvt; however after this the *PPI SSCVT could not be located.
System Action:
NMSSI terminates.
User Action:
Contact Technical Support.
Reason:
This message is written to the NMSSI log whenever the generated name scavenger facility has reclaimed inactive PPI receivers that have been named using the 'get unique name' facility. The message shows how many names were reclaimed in the last pass of the list of receivers.
Refer to the PPIINATO and PPIREUSE SSI startup parameters for more information regarding PPI receiver id reuse.
System Action:
None.
User Action:
None.
Reason:
This message is issued (via WTO) when the NMSSI initialization parameter PPIRC90T is set to YES, and a PPI API user is due to receive a return code 90. The information in this message mirrors the information returned to the caller in register 0. The message is followed by a dump of the RPB.
System Action:
THe PPI caller receives a return code of 90 in the RPB return code field and additional debugging information in R0.
User Action:
Determine the cause for the return code 90 and correct it.
Reason:
This message follows message NS3580 and provides additional debugging information about the PPI return code 90. This information is a hexadecimal dump of the PPI RPB.
System Action:
None.
User Action:
See message NS3581.
Reason:
This message signifies the end of the PPI RC90 debugging messages.
System Action:
None.
User Action:
None.
Reason:
This is a diagnostic message from NMSSI. It provides ABEND information.
Note that this message is issued in the context of a PPI user's address space. It is WTO'd.
System Action:
NMSSI continues.
User Action:
Provide the diagnostic information to your product support representative. Note that this message is only produced if NMSSI internal debugging facilities are enabled.
Reason:
This message follows the NS3590 message and contains additional debugging information.
System Action:
Refer to message NS3590.
User Action:
Refer to message NS3590.
Reason:
THis is a header message for the SHOW PPIUSERS command output. It maps the contents of the NS3903 message. Columns are:
NAME - The PPI receiver name.
STATUS - The PPI receiver status, ACTIVE or INACTIVE.
JOBNAME - The jobname of an active PPI receiver.
ASID - The ASID of an active PPI receiver.
AUTH - The APF authorisation requirement for sending to this PPI receiver.
Q-LIMIT - The queue limit of the PPI receiver
CUR-QUE - The number of messages currently queued to this PPI receiver.
TOT-QUE - The total number of messages queued to this PPI receiver.
System Action:
None.
User Action:
None.
Reason:
This is a second header message for output from the SHOW PPIUSERS command. It maps message NS3904.
The headings are:
CUR-KBS - The current storage (in Kbytes) occupied by currently queued messages.
TOT-KBS - The total amount of storage (in Kbytes) occupied by all queued messages.
System Action:
None.
User Action:
None.
Reason:
This message is part of the SHOW PPIUSERS command output.
Refer to message NS3901 for column headings and their meanings.
System Action:
None.
User Action:
None.
Reason:
This is part of the SHOW PPIUSERS command output.
Refer to message NS3902 for column headings and their meanings.
System Action:
None.
User Action:
None.
Reason:
A SHOW PPIUSERS command was entered when the NMSSI was initialising or terminating.
System Action:
The command is ignored.
User Action:
None.
Reason:
A SHOW PPIUSERS command was entered, but this NMSSI job is not providing PPI services.
System Action:
The command is ignored.
User Action:
None.
Reason:
A SHOW PPIUSERS=name command was entered. The name specified is not a valid PPI receiver name.
System Action:
The command is ignored.
User Action:
Correct the name operand and retry the operation.
Reason:
A SHOW PPIUSERS command was entered, The INACT parameter was specified more than once.
System Action:
The command is ignored.
User Action:
Correct the duplicate operand and retry the operation.
Reason:
A SHOW PPIUSERS command was entered, but an unrecognised operand was supplied.
System Action:
The command is ignored.
User Action:
Correct the unrecognised operand and retry the operation.
Reason:
A DD SUBSYS DD statement referring to an active NMSSI that is providing DD SUBSYS services does not have a second parameter with the function name. DD statements that use the NMSSI DD SUBSYS facility must have a SUBSYS=(ssid,function,other,parms) parameter.
System Action:
A JCL error is raised.
User Action:
Correct the DD SUBSYS statement.
Reason:
A DD SUBSYS JCL statement that refers to an NMSSI subsystem name does not have a valid function name parameter after the subsystem name. The function parameter must be a 1 to 8 character name.
System Action:
A JCL error is raised.
User Action:
Correct the DD SUBSYS JCL statement.
Reason:
A DD SUBSYS JCL statement referring to an active NMSSI subsystem has an unrecognised DD SUBSYS function name. Check the NMSSI DD SUBSYS documentation for a list of valid function names.
System Action:
A JCL error is raised.
User Action:
Correct the DD SUBSYS JCL statement.
Reason:
A DD SUBSYS JCL statement referring to an active NMSSI subsystem has an invalid number of parameters for the requested function.
System Action:
A JCL error is raised.
User Action:
Correct the DD SUBSYS JCL statement.
Reason:
A DD SUBSYS function has returned an invalid return code to the NMSSI DD SUBSYS manager.
System Action:
A JCL error is raised.
User Action:
Report the error to your SOLVE support representative.
Reason:
This message is only issued for the NMSSI DD SUBSYS function under exceptional circumstances, for example SSI shutdown, when no other specific message has been issued.
System Action:
A JCL error is raised.
User Action:
If the error occurs repeatedly, report it to your SOLVE support representative.
Reason:
This message is produced by the NMSSI DD SUBSYS support modules under exceptional circumstances.
System Action:
An allocation failure will occur for the job.
User Action:
If the error occurs repeatedly, contact you SOLVE support representative.
Reason:
An NMSSI DD SUBSYS function has been unable to obtain storage to process an allocation request.
System Action:
The subsystem dataset fails allocation, leading to a job step initialization failure.
User Action:
Investigate the reason for the storage shortage.
Reason:
An open failure occurred on an NMSSI DD SUBSYS dataset. The ddname and ssid are displayed in the message.
The error codes are:
1 - SSI inactive.
2 - internal error.
3 - internal error.
4 - invalid ACB MACRF1 (should not happen when opening a DCB).
5 - invalid ACB MACRF2 (should not happen when opening a DCB).
6 - invalid ACB MACRF3 (should not happen when opening a DCB).
7 - open for input not allowed.
8 - open for output not allowed.
9 - open for update not allowed.
10 - open sequential not allowed.
11 - open addressed not allowed.
12 - open direct not allowed.
13 - internal error.
14 - internal error.
15 - internal error.
16 - GETMAIN failure.
System Action:
None.
User Action:
None.
Reason:
A DD SUBSYS JCL statement referring to an NMSSI subsystem was being processed while the SSI was not active.
System Action:
A JCL or allocation error is raised.
User Action:
Restart the NMSSI subsystem.
Reason:
An ABEND occurred whilst processing a DD SUBSYS statement that referred to an NMSSI subsystem.
System Action:
A JCL, allocation, or open error is raised.
User Action:
Contact you SOLVE support representative.
Reason:
This message follows message NS4090 and provides additional debugging information.
System Action:
See message NS4090,
User Action:
See message NS4090.
Reason:
A DD SUBSYS DD statement has had an I/O operation attempted on it but a control block validation test has failed. Reasons for the failure can include:
This message is followed by a USER ABEND U0001.
System Action:
The program issuing the I/O request is abended with a U0001 user abend.
User Action:
Determine why the NMSSI program was stopped.
Reason:
A DD SUBSYS statement using the COPY facility to copy all records to another dataset had an invalid COPY operand.
The COPY operand must be a valid 1 to 8 character DDname.
System Action:
A JCL error is raised.
User Action:
Correct the COPY operand.
Reason:
A DD SUBSYS statement using the FILTER facility had an invalid FILTER operand.
The FILTER operand must be in the format FILTER=pgm, FILTER=(pgm), or FILTER=(pgm,parm) where both pgm and parm are 1 to 8 character values.
System Action:
A JCL error is raised.
User Action:
Correct the FILTER operand.
Reason:
A DD SUBSYS statement using the COPY facility had the same DDname for the COPY target as this DD statement.
This is not valid.
System Action:
A JCL error is raised.
User Action:
Correct the COPY operand to use a different target DDname.
Reason:
A DD SUBSYS statement using the COPY facility could not be opened as the nominated COPY DDname was not defined in the JCL.
System Action:
The open is failed with an ABEND 013-C0.
User Action:
Ensure that the nominated COPY DDNAME is defined.
Reason:
A DD SUBSYS statement using the COPY facility could not be opened as insufficient storage was available to obtain storage for the COPY DCB.
System Action:
THe open is failed with an ABEND 013-C0.
User Action:
Ensure that sufficient storage is available in the region.
Reason:
A DD SUBSYS statement using the COPY facility could not be opened. During OPEN processing of the COPY dataset, an internal error occurred:
04 - ESTAE setup failed.
08 - GETMAIN failure.
12 - ESTAE driven.
System Action:
The OPEN is failed with an ABEND 013-C0.
User Action:
Contact your SOLVE support office.
Reason:
A DD SUBSYS statement using the COPY facility could not be opened. The COPY dataset OPEN failed. The only return code is 04 which means that the OPEN of the COPY dataset failed.
System Action:
The OPEN fails with an ABEND 013-C0.
User Action:
Contact your SOLVE support office.
Reason:
A DD SUBSYS statement using the COPY facility could not be opened. A GETMAIN to obtain storage for an I/O area for the COPY dataset failed.
System Action:
The OPEN fails with an 013-C0 ABEND.
User Action:
Ensure that there is sufficient storage available to the job.
Reason:
A DD SUBSYS statement using the FILTER facility failed to open. The user-specified FILTER program could not be loaded.
System Action:
The OPEN fails with an ABEND 013-C0.
User Action:
Ensure that the FILTER program is available on either a step library, the linklist, or in LPA. If the job step is authorised, the filter program MUST be loaded from an APF authorised library.
Reason:
A DD SUBSYS statement using the FILTER facility could not be opened. Storage could not be obtained for the FILTER program parameter lists.
System Action:
The OPEN is failed with an ABEND 013-C0.
User Action:
Ensure that sufficient storage is available in the region.
Reason:
A DD SUBSYS statement using the FILTER facility could not be opened. An internal error occurred:
04 - ESTAE setup failed.
08 - GETMAIN failure.
12 - ESTAE driven (User FILTER program probably ABENDed).
System Action:
The OPEN is failed with an ABEND 013-C0.
User Action:
Contact your SOLVE support office.
Reason:
A DD SUBSYS statement using the FILTER option could not be opened. The FILTER program returned a non-zero return code on the Initialise call.
System Action:
The OPEN is failed with an ABEND 013-C0.
User Action:
Determine why the FILTER program returned a non-zero return code.
Reason:
This message is produced if an ABEND occurs during DD SUBSYS processing when the FILTER option is being used. It contains debugging information.
System Action:
The abend is retried and an error returned to the caller.
User Action:
Contact your SOLVE support office with the message details.
Reason:
This message follows message NS4290 and contains additional debugging information.
System Action:
See message NS4290.
User Action:
See message NS4290.
Reason:
This message indicates that a null parameter was supplied on a DD SUBSYS JCL statement using the PPISEND option.
System Action:
A JCL error is raised.
User Action:
Correct or remove the null parameter.
Reason:
This message is the result of a DD SUBSYS JCL statement that contains an unrecognised parameter for the PPISEND service.
System Action:
A JCL error is raised.
User Action:
Correct the DD SUBSYS JCL statement.
Reason:
A DD SUBSYS JCL statement using the PPISEND function has a duplicated parameter.
System Action:
A JCL error is raised.
User Action:
Correct the DD SUBSYS JCL statement.
Reason:
A DD SUBSYS JCL statement using the PPISEND option has an invalid TARGET name specified.
The TARGET name must be a valid PPI receiver name.
System Action:
A JCL error is raised.
User Action:
Correct the target name.
Reason:
A DD SUBSYS JCL statement using the PPISEND option has an invalid value specified for the SOURCE operand.
The value must be a valid PPI receiver/sender name or one of the special values: *JOB, *STEP, *PSTEP.
System Action:
A JCL error is raised.
User Action:
Correct the DD statement.
Reason:
A DD SUBSYS statement using the PPISEND option did not have a TARGET operand specified.
The TARGET operand is mandatory, to specify the target PPI receiver.
System Action:
A JCL error is raised.
User Action:
Correct the DD statement to add a TARGET operand.
Reason:
A DD SUBSYS statement using the PPISEND option has an invalid value for the QFULL operand.
Valid values for the QFULL operand are ERROR (default) and IGNORE.
System Action:
A JCL error is raised.
User Action:
Correct the QFULL operand.
Reason:
A DD SUBSYS statement using the PPISEND option has an invalid value for the BASE operand.
The BASE value must be a number from 1 to 32760.
System Action:
A JCL error is raised.
User Action:
Correct the BASE operand.
Reason:
A DD SUBSYS JCL statement using the PPISEND facility could not be opened as the CNMNETV PPI module could not be loaded.
System Action:
THe open fails with an ABEND 013-C0.
User Action:
Determine why CNMNETV could not be loaded. A step library may be necessary.
Reason:
A DD SUBSYS DD statement using the PPISEND facility failed. A GETMAIN macro instruction to obtain storage failed.
System Action:
The OPEN is failed with an ABEND 013-C0
User Action:
Determine the reason for the storage shortage.
Reason:
A DD SUBSYS JCL statement using the PPISEND facility failed to open. A PPI error occurred. The PPI function code and return code are shown. These codes can be looked up in the SOLVE user reference PPI chapters. Common return codes are decoded with a reason: PPI NOT ACTIVE (return code 24) RECEIVER UNDEFINED (return code 26)
System Action:
The OPEN fails with an ABEND 013-C0.
User Action:
Correct the problem and restart the affected job.
Reason:
A DD SUBSYS DD statement OPEN failed, for an internal reason:
04 - ESTAE failure.
08 - GETMAIN failure.
12 - ESTAE driven
System Action:
None.
User Action:
Contact your product support representative.
Reason:
This message is produced if an ABEND occurs during DD SUBSYS processing for the PPISEND function. IT contains debugging information.
System Action:
The abend is retried and an error returned to the caller.
User Action:
Contact your product support representative with the message details.
Reason:
This message follows message NS4A90 and contains additional debugging information.
System Action:
See message NS4A90.
User Action:
See message NS4A90.
Reason:
This message is produced if an invalid DD SUBSYS Parameter for the WTO function is found. A null parameter (for example 2 adjacent commas in the SUBSYS parameter) was found.
System Action:
A JCL error occurs.
User Action:
Correct the DD SUBSYS JCL statement.
Reason:
This message is produced if a DD SUBSYS JCL statement using the WTO option has an invalid or unrecognised parameter. The parameter in error is displayed.
System Action:
A JCL error is raised.
User Action:
Correct the DD SUBSYS JCL statement.
Reason:
A DD SUBSYS DD statement using the WTO option has a duplicated parameter.
System Action:
A JCL error is raised.
User Action:
Correct the DD SUBSYS JCL statement.
Reason:
A DD SUBSYS statement using the WTO option has an invalid ROUTCDE parameter. The ROUTCDE parameter must be a parenthesised list of numbers from 1 to 16 or 1 to 128 (MVS/XA 2.2 or higher).
System Action:
A JCL error is raised.
User Action:
Correct the DD SUBSYS JCL statement.
Reason:
A DD SUBSYS statement using the WTO option has an invalid DESC parameter. The DESC parameter must be a parenthesised list of 1 to 16 numbers, each from 1 to 16.
System Action:
A JCL error is raised.
User Action:
Correct the DD SUBSYS JCL statement,
Reason:
A DD SUBSYS statement using the WTO option has an invalid value for the PREFIX operand.
The prefix must be a character string from 1 to 12 characters in length, or NO to suppress the prefix.
System Action:
A JCL error is raised.
User Action:
Correct the PREFIX value.
Reason:
A DD SUBSYS statement using the WTO option has an invalid value for the BASE operand.
The BASE value must be a number from 1 to 32760.
System Action:
A JCL error is raised.
User Action:
Correct the BASE operand.
Reason:
A DD SUBSYS statement using the PPIRECV option has a null parameter.
System Action:
A JCL error is raised.
User Action:
Correct the DD statement.
Reason:
A DD SUBSYS statement with the PPIRECV option has an invalid or unrecognised parameter specified.
System Action:
A JCL error is raised.
User Action:
Correct the invalid parameter. It may be misspelt.
Reason:
A DD SUBSYS statement with the PPIRECV option has had a parameter duplicated.
System Action:
A JCL error is raised.
User Action:
Correct the DD statement.
Reason:
A DD SUBSYS DD statement for the PPIRECV parameter has an invalid value specified for the ID parameter.
The ID value must be a valid PPI receiver name.
System Action:
A JCL error is raised.
User Action:
Correct the receiver id.
Reason:
A DD SUBSYS statement with the PPIRECV option has an invalid value for the APF option specified.
The value must be NO or YES.
System Action:
A JCL error is raised.
User Action:
Correct the APF parameter.
Reason:
A DD SUBSYS statement for the PPIRECV option has an invalid value for the IQEMPTY operand.
The IQEMPTY option can have values of EOF, WAIT, or (WAIT,n)
System Action:
A JCL error is raised.
User Action:
Correct the IQEMPTY option.
Reason:
A DD SUBSYS statement using the PPIRECV option has an invalid value specified for the QEMPTY parameter.
Valid values for the QEMPTY parameter are EOF, WAIT, and (WAIT,n).
System Action:
A JCL error is raised.
User Action:
Correct the QEMPTY operand.
Reason:
A DD SUBSYS statement using the PPIRECV option has an invalid value for the MAXQUEUE operand.
A MAXQUEUE value is a number from 1 to 9999.
System Action:
A JCL error is raised.
User Action:
Correct the MAXQUEUE option.
Reason:
A DD SUBSYS statement using the PPIRECV option does not include an ID operand. This operand is mandatory; it sets the PPI receiver name.
System Action:
A JCL error is raised.
User Action:
Add the ID operand to the DD statement SUBSYS parameters.
Reason:
A DD SUBSYS statement for the PPIRECV option failed to open. The CNMNETV module could not be loaded.
System Action:
The OPEN fails with an ABEND 013-C0.
User Action:
Ensure that the CNMNETV module is available in the step library or the system linklist, or in LPALIB.
Reason:
A DD SUBSYS statement using the PPIRECV option failed to open, as a GETMAIN for storage failed.
System Action:
The open fails with an ABEND 013-C0.
User Action:
Ensure that sufficient storage is allocated to the region.
Reason:
A DD SUBSYS statement using the PPIRECV option failed to open. PPI returned an unexpected return code.
Some of the return codes have an additional reason appended.
System Action:
The OPEN fails with an ABEND 013-C0.
User Action:
Determine the reason for the PPI return code.
Reason:
A DD SUBSYS statement using the PPIRECV option OPEN failed. An internal error occurred. The errors are:
4 - ESTAE failed.
8 - GETMAIN failed.
12 - ESTAE driven.
System Action:
The OPEN fails with an ABEND 013-C0.
User Action:
Contact your SOLVE product support office.
Reason:
This message is produced if an ABEND occurs during DD SUBSYS processing for the PPIRECV function. It contains debugging information.
System Action:
The abend is retried and an error returned to the caller.
User Action:
Contact your SOLVE support office with the message details.
Reason:
This message follows message NS4E90 and contains additional debugging information.
System Action:
See message NS4E90.
User Action:
See message NS4E90.
Reason:
A DD SUBSYS statement using the USER option has a null parameter.
System Action:
A JCL error is raised.
User Action:
Correct the DD statement.
Reason:
A DD SUBSYS statement with the USER option has an invalid or unrecognised parameter specified.
System Action:
A JCL error is raised.
User Action:
Correct the invalid parameter. It may be misspelt.
Reason:
A DD SUBSYS statement with the USER option has had a parameter duplicated.
System Action:
A JCL error is raised.
User Action:
Correct the DD statement.
Reason:
A DD SUBSYS DD statement for the USER option has an invalid value specified for the PROGRAM parameter.
The PROGRAM operand must be a valid 1 to 8 character program name.
System Action:
A JCL error is raised.
User Action:
Correct the program name.
Reason:
A DD SUBSYS statement with the USER option has an invalid value for the PARM parameter specified.
The value must be a valid 1 to 8 character name.
System Action:
A JCL error is raised.
User Action:
Correct the PARM parameter.
Reason:
A DD SUBSYS statement using the USER option does not include a PROGRAM operand. This operand is mandatory; it sets the name of the user program to call.
System Action:
A JCL error is raised.
User Action:
Add the PROGRAM operand to the DD statement SUBSYS parameters.
Reason:
A DD SUBSYS statement for the USER option failed to open. The indicated user program module could not be loaded.
System Action:
The OPEN fails with an ABEND 013-C0.
User Action:
Ensure that the user program is available in the step library or the system linklist, or in LPALIB. If the program opening the dataset is APF authorised, the specified program MUST come from an APF library.
Reason:
A DD SUBSYS statement using the USER option failed to open, as a GETMAIN for storage failed.
System Action:
The open fails with an ABEND 013-C0.
User Action:
Ensure that sufficient storage is allocated to the region.
Reason:
A DD SUBSYS statement using the USER option OPEN failed. An internal error occurred. The errors are:
4 - ESTAE failed.
8 - GETMAIN failed.
12 - ESTAE driven.
System Action:
The OPEN fails with an ABEND 013-C0.
User Action:
Contact your SOLVE product support office.
Reason:
A DD SUBSYS statement using the USER option failed to open. The user program returned the indicated return code on the OPEN call.
System Action:
The OPEN fails with an ABEND 013-C0
User Action:
Determine why the user program returned a non-zero return code.
Reason:
This message is produced if an ABEND occurs during DD SUBSYS processing for the USER function. It contains debugging information.
System Action:
The abend is retried and an error returned to the caller.
User Action:
Contact your SOLVE support office with the message details.
Reason:
This message follows message NS4G90 and contains additional debugging information.
System Action:
See message NS4G90.
User Action:
See message NS4G90.
Reason:
This message is issued when an ARM-related ENF event is issued. It is WTO'd to the system log (no consoles). It is only issued for ARM registration events. The fields in the message are:
aaa - Y or N indicating whether the ARM element is restarting
bbb - the jobname
ccc - the ARM element name
ddd - the ARM element type
eee - the original system name that the element executed on
fff - the new (current) system name that the element is executing on
ggg - the ARM policy restart group that the element belongs to
System Action:
None.
User Action:
None.
Reason:
This message is issued when an ARM-related ENF event is issued. It is WTO'd to the system log (no consoles). It is only issued for ARM ready events. The fields in the message are:
aaa - Y or N indicating whether the ARM element is restarting
bbb - the jobname
ccc - the ARM element name
ddd - the ARM element type
eee - the original system name that the element executed on
fff - the new (current) system name that the element is executing on
ggg - the ARM policy restart group that the element belongs to
System Action:
None.
User Action:
None.
Reason:
This message is issued when an ARM-related ENF event is issued. It is WTO'd to the system log (no consoles). It is only issued for ARM deregistration events. The fields in the message are:
aaa - Y or N indicating whether the ARM element is restarting
bbb - the jobname
ccc - the ARM element name
ddd - the ARM element type
eee - the original system name that the element executed on
fff - the new (current) system name that the element is executing on
ggg - the ARM policy restart group that the element belongs to
System Action:
None.
User Action:
None.
Reason:
This message is issued in response to a SSI STATUS command if the NMSSI ENF facility is active (that is, the NMSSI startup parameter ENF=YES was specified). It indicates that the facility is active.
System Action:
None
User Action:
None
Reason:
This message is issued in response to an SSI STATUS command if the NMSSI ENF facility is active (that is, the NMSSI startup parameter ENF=YES was specified). It shows a list of the ENF codes that are being monitored.
System Action:
None
User Action:
None
Reason:
This message is issued in response to a SHOW SSISTATS command, and indicates that NMSSI ENF facility statistics follow.
System Action:
Further ENF messages follow.
User Action:
None
Reason:
This message is issued in response to a SHOW SSISTATS command, and provides column headings for the following NS4X12 messages.
The column headings are:
The event code
The event name
The event type, either TASK or SRB
The token assigned by ENF when the NMSSI ENF exit was registered
The number of occurrences of this event
The number of times an error occurred during event processing
System Action:
NS4X12 messages follow.
User Action:
None
Reason:
This message is issued in response to a SHOW SSISTATS command, and provides statistical information about ENF events that NMSSI handles.
The column headings are documented under the message NS4X11.
System Action:
None
User Action:
None
Reason:
This message is issued in response to a SHOW SSISTATS command, and provides details about the last error that occurred when processing the event described by the previous NS4X12 message.
System Action:
None
User Action:
None
Reason:
This message is issued during NMSSI initialization if an error occurs during registration of an ENF event listener.
Information describing the event and error is displayed.
System Action:
NMSSI terminates.
User Action:
Contact your product support office and supply the information contained in this message.
Reason:
This message is issued during NMSSI initialization if an error occurs when requesting storage for a work pool for ENF message processing.
System Action:
NMSSI terminates.
User Action:
Check the region size for the NMSSI region.
Reason:
During NMSSI startup, the parameter ENF=YES was processed; however, the ENF facility is not supported on this operating system.
System Action:
NMSSI terminates.
User Action:
Remove the ENF=YES initialization parameter.
Reason:
During NMSSI startup, the parameter ENF=YES was processed. However, the XMS parameter was set to NO. Use of the ENF function requires XMS=YES.
System Action:
NMSSI terminates.
User Action:
Remove the ENF=YES initialization parameter, or add the XMS=YES initialization parameter.
Reason:
During NMSSI startup, an ENFADD or ENFDEL initialization parameter was processed. The ENF code on the parameter was valid, but is not supported by this release of NMSSI. The parameter is ignored.
System Action:
The ENFADD or ENFDEL parameter is ignored.
User Action:
Remove the ENFADD or ENFDEL parameter from the NMSSI initialization statements.
Reason:
This message is the title line for the SHOW SSIUSERS display. This display shows information about all logged on SSI users. Refer to message NS6022 for more information about this display.
System Action:
None.
User Action:
None.
Reason:
This message is the detail display of the SHOW SSIUSERS display. Each line of the display shows information about a user who is logged on to the SSI. The meanings of the fields are as follows:
aaaaaaaa - the userid of the user. The userid might be generated by the SSI if the user is a background region user, or is the SOLVE userid of the user.
bbbbbbbb - the node from which the user is logged on. This name might be generated by the SSI for background SSI users, or might be the NCLID of the NCL process within SOLVE which has issued an SSI command, or might be the LUNAME of the terminal on which the SOLVE user who issued an SSI command is logged on.
cccc - the type of user. This will be NUSR if the user is logged on to the SSI from SOLVE, or will be the background region type if the user is an SSI background region user.
dddd - the environment type if the user is logged on from SOLVE (for example, VTOP if OCS, PROC if dependent environment)
eeeeeeee - the LU (terminal) if the user is logged on from SOLVE
System Action:
None.
User Action:
None.
Reason:
This message is the first response message to the SHOW SSISTATS command. Other statistics messages follow.
System Action:
None.
User Action:
None.
Reason:
This message is issued if NMSSI is unable to produce statistics in response to the SHOW SSISTATS command. This message is issued if the SSI is initialising or terminating.
System Action:
The command is ignored.
User Action:
None.
Reason:
An ATTACH command has been entered to cause a terminal to be connected to the SSI, but no device address has been supplied.
System Action:
The command is rejected.
User Action:
Enter the ATTACH command with the address of the required device. The device address must be 3 hexadecimal characters that are the channel address of the device.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI, but the device address supplied on the ATTACH command is not valid.
System Action:
The command is rejected.
User Action:
Enter the command again with a valid device address. The device address is 3 hexadecimal characters, which are the channel address of the device.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI, but an operand specified on the ATTACH command is not recognised as being a valid operand.
System Action:
The command is rejected.
User Action:
Correct the operand which is incorrect, and re-enter the command.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI, but an operand on the ATTACH command has been entered twice.
System Action:
The command is rejected.
User Action:
Remove one of the duplicated operand occurrences and retry the command.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI, but two of the operands on the ATTACH command are mutually exclusive.
System Action:
The command is rejected.
User Action:
Correct the command by removing one of the operands, and retry.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI, but the amount of user data supplied on the DATA= operand exceeds the maximum allowable amount.
System Action:
The command is rejected.
User Action:
Re-enter the command with less user data. The maximum length of user data is 32 bytes.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI, but the AUTOLOG= operand specifies an invalid value.
System Action:
The command is rejected.
User Action:
Correct the command and retry. The valid values for AUTOLOG are YES and NO.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI, but the NAME= operand specifies an invalid value.
System Action:
The command is rejected.
User Action:
Correct the command and retry. The NAME= operand value must conform to standard PDS member name conventions.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI, but the device address specified represents a device which is already connected to the SSI.
System Action:
The command is rejected.
User Action:
Correct the device address and retry the command.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI, but the name specified on the NAME= operand of the ATTACH command matches the name assigned to a device which is already connected to the SSI.
System Action:
The command is rejected.
User Action:
Re-enter the command, using a different device name.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI. The command has been successfully processed.
System Action:
The SSI will attempt to attach the device.
User Action:
None. Subsequent messages will indicate the success or otherwise of the attempt to attach the device.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI, and no name was specified on the command. However the terminal address is 4-digits (no leading 0), and the terminal prefix value has 5 characters. The resulting name has 9 characters and is too long.
System Action:
The command is rejected.
User Action:
Re-enter the command providing a specific terminal name.
Reason:
You entered an ATTACH command to attach a terminal to the SSI, but the SSI is not capable of attaching any terminals.
System Action:
The command is rejected.
User Action:
Investigate the reason for the inability of the SSI to attach terminals. The support of terminals requires the TERMINALS=YES SSI startup parameter, or terminal support may be disabled due to failure of the initialization of the terminal attention exit.
Reason:
A DETACH command has been entered to detach a terminal from the SSI, but no device address has been supplied to identify which terminal is to be detached.
System Action:
The command is rejected.
User Action:
Re-enter the command with the device address as the only operand.
Reason:
A DETACH command has been entered to detach a terminal from the SSI, but the device address supplied is not valid.
System Action:
The command is rejected.
User Action:
The device address must be from 001 to FFF inclusive. Correct the device address and retry the command.
Reason:
A DETACH command has been entered to detach a terminal from the SSI, but an unrecognised operand has been detected on the DETACH command.
System Action:
The command is rejected.
User Action:
The only operand valid on the DETACH command is the device address. Correct the command and retry.
Reason:
A DETACH command has been entered to detach a terminal from the SSI, but the device is already detaching.
System Action:
The terminal will soon be detached.
User Action:
None.
Reason:
A DETACH command has been entered to detach a terminal from the SSI, but a storage shortage has prevented NMSSI from processing the detach request.
System Action:
The device is not detached.
User Action:
Investigate the cause of the storage shortage.
Reason:
A DETACH command has been entered to detach a terminal from the SSI, but the device address specified does not represent a terminal which is currently attached to the SSI.
System Action:
The command is rejected.
User Action:
Correct the device address and retry the command.
Reason:
A DETACH command has been entered to detach a terminal from the SSI, and the command has been processed successfully.
System Action:
The specified terminal will be detached from the SSI.
User Action:
None. Message NS6F01 will appear when the detach processing has completed.
Reason:
A DETACH ALL command has been entered to detach all terminals from the SSI. The command has been processed successfully. aaaaaa shows the number of terminals which are to be detached.
System Action:
All terminals attached to the SSI will be detached.
User Action:
None. Message NS6F01 will appear for every terminal that is detached.
Reason:
You entered a DETACH command to detach a terminal from the SSI, but the SSI is not capable of supporting attached terminals.
System Action:
The command is rejected.
User Action:
Investigate the reason for the inability of the SSI to attach terminals. The support of terminals requires the TERMINALS=YES SSI startup parameter, or terminal support may be disabled due to the failure of the initialization of the terminal attention exit.
Reason:
During processing of an ATTACH command, a DYNALLOC macro is issued to perform dynamic allocation of the terminal using its channel address. The DYNALLOC macro has completed with r15 non-zero, indicating an error has occurred which prevented successful allocation of the device.
aaa - is the channel address of the device
bbbb - is the r15 value on return from the DYNALLOC macro
cccc - shows the Dynamic Allocation Interface Routine (DAIR) return code for the allocation request.
dddd - shows further qualifying information about the allocation request.
System Action:
The terminal will go through deallocation steps to ensure no trace of the failed allocation remains.
User Action:
Investigate the reason for the dynamic allocation failure using the DAIR return code.
Reason:
During ATTACH processing to attach a terminal to the SSI, a DEVTYPE macro is issued by the SSI to attempt to identify the specified device to ensure it is a supported device. The DEVTYPE macro has failed with R15 set as shown.
System Action:
The SSI will perform deallocation of the terminal to clear any remaining knowledge of the failed attach request.
User Action:
Investigate the failure of the DEVTYPE macro, using the R15 value to identify why the macro failed.
Reason:
During processing of an ATTACH request, the SSI issues a DEVTYPE macro to attempt to identify the device as being a supported device type. The information returned by the DEVTYPE macro indicates the device is not one which is supported by the SSI.
System Action:
The SSI will perform deallocation of the device to remove any remaining knowledge of the failed ATTACH request.
User Action:
The SSI only supports terminals attached to Local Non-SNA control units. If the device is a terminal attached to a Local Non-SNA control unit, contact SOLVE product support and supply them with the value of the returned devtype value 'bbbb'.
Reason:
During processing of an ATTACH request, an OPEN macro is issued to open communication between the SSI and the terminal. An ABEND has occurred during processing of the OPEN macro. The code bbbb shows the abend code.
System Action:
The SSI will perform deallocation of the device to remove all knowledge of the failed attach attempt.
User Action:
Investigate the reason for the abend, using the abend code supplied in this message.
Reason:
During processing of an ATTACH request, an OPEN macro is issued to open communications with the terminal. The OPEN request has failed.
System Action:
The SSI will perform deallocation processing to remove all knowledge of the failed request.
User Action:
Retry the ATTACH command. If the problem persists, contact your product support representative.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI. The attach processing has completed successfully and the terminal is now under SSI control.
System Action:
If AUTOLOG=NO was specified on the ATTACH command, the terminal will be sent the SSI LOGO. If AUTOLOG=YES was specified on the ATTACH command, the terminal will be passed to SOLVE.
User Action:
None.
Reason:
An ATTACH command has been entered to cause a terminal to be attached to the SSI. The Dynamic Allocation requested device address 'aaa' but the device with address 'bbb' was returned. This could indicate that a product such as Systems Managed Storage has returned a different device.
System Action:
The device is unallocated.
User Action:
Investigate the reason for the different device being returned. NMSSI does not allow the address to be different.
Reason:
A storage shortage has occurred during processing of input from SSI terminal aaaaaaaa.
System Action:
The input is discarded. The terminal remains connected to NMSSI.
User Action:
Investigate the reason for the storage shortage condition.
Reason:
When input is available from a terminal connected to NMSSI, an attention interrupt occurs which causes NMSSI to take action to retrieve the input from the terminal. This message is sent to the SSI log if NMSSI could not be notified of the attention interrupt.
System Action:
The input is not retrieved from the terminal.
User Action:
Report this problem to your SOLVE support representative.
Reason:
A request has been made to pass a terminal which is under NMSSI control to a SOLVE system, but the function key pressed is not assigned to a SOLVE system.
System Action:
The request to pass the terminal to SOLVE is rejected.
User Action:
Use function keys that have an active SOLVE assignment.
Reason:
A request has been made to pass a terminal from NMSSI control to SOLVE. However, the requested SOLVE system is not presently connected to the NMSSI that owns the terminal. This might be because the SOLVE system is not active.
System Action:
The request to connect to SOLVE is ignored.
User Action:
Investigate why the requested SOLVE system is not active or not connected to an NMSSI.
Reason:
A terminal which is connected to a SOLVE system via NMSSI has been returned to NMSSI control because the SOLVE system disconnected from NMSSI or refused the terminal session.
System Action:
The terminal is returned to NMSSI control.
User Action:
Investigate the reason for the termination of communication between NMSSI and SOLVE.
Reason:
A session with a SOLVE system was cancelled by pressing PF03/PF15 in the NMSSI menu, which cancelled the current SOLVE session.
System Action:
The terminal is returned to NMSSI control.
User Action:
None. A user action caused this message.
Reason:
A terminal which is connected to a SOLVE system via NMSSI has been returned to NMSSI control because the SOLVE system disconnected from NMSSI or dropped the terminal session.
System Action:
The terminal is returned to NMSSI control.
User Action:
Investigate the reason for the termination of communication between NMSSI and SOLVE.
Reason:
A session with a SOLVE system could not be established. The return code values are:
04 - unknown target SOLVE system
08 - storage shortage
12 - internal error
16 - internal error
20 - internal error
24 - internal error
System Action:
The terminal is returned to NMSSI control.
User Action:
If the return code indicates an internal error, contact your product support office.
Reason:
A session with a SOLVE system was refused by SOLVE.
System Action:
The terminal is returned to NMSSI control.
User Action:
Contact your product support office.
Reason:
An error occurred while attempting to read input from a terminal.
System Action:
The terminal stays under NMSSI control.
User Action:
Attempt the operation again. If the failure persists, contact your product support office.
Reason:
An error occurred while attempting to read input for the named terminal.
System Action:
The input is ignored.
User Action:
Report this problem to your SOLVE product support representative.
Reason:
An internal processing error occurred during processing of the named terminal.
System Action:
The terminal is discarded.
User Action:
Contact your product support office.
Reason:
An internal processing error occurred during processing of the named terminal.
System Action:
The terminal is discarded.
User Action:
Contact your product support office.
Reason:
A storage shortage has occurred during processing of input from terminal aaaaaaaa. This has caused NMSSI to discard the terminal.
System Action:
The terminal is discarded.
User Action:
Investigate the cause of the storage shortage condition.
Reason:
This message signifies the completion of detach processing for a terminal which has been attached to the SSI. This may indicate normal detach processing, initiated by the terminal user, or may indicate that cleanup after an unsuccessful attach request has been completed.
System Action:
None.
User Action:
None.
Reason:
This message is part of the SSI STATUS display. It indicates that support for SSI attached terminals is active. This message does not appear if the support of attached terminals is not enabled.
System Action:
None.
User Action:
None.
Reason:
This message is the title line of the SHOW SSITERMS display. It shows column headings for the detail lines of the display. Refer to the description of message NS6J02 for more information about the display.
System Action:
None.
User Action:
None.
Reason:
This message is the detail line of the SHOW SSITERMS display. It shows information about each terminal which is under SSI control, or is connected to SOLVE via the SSI. The meanings of each field is as follows:
aaa - the channel address of the terminal
bbbbbbbb - the symbolic name assigned to the terminal either by the SSI or specified in the ATTACH command
cccccccc - the DDname assigned by the system during the dynamic allocation of the device by the SSI
dddddddd - the status of the terminal. This shows if the terminal is connected to the SSI, in the process of attaching or detaching, or is currently logged on to SOLVE.
eee - indicates if the terminal has encountered any I/O errors
fff - indicates if the terminal is currently under control of the SSI or a SOLVE system and which one
ggg - indicates if the terminal was attached to the SSI with the AUTOLOG option, which causes the terminal to be immediately passed to SOLVE
System Action:
None.
User Action:
None.
Reason:
This message is another title line of the SHOW SSITERMS display. It shows column headings for the detail lines of the display. Refer to the description of message NS6J04 for more information about the display.
System Action:
None.
User Action:
None.
Reason:
This message is another detail line of the SHOW SSITERMS display. It shows the status of a SOLVE connection for the terminal described in the previous NS6J02 message.
The first field is the ACB name of a SOLVE system, the second is the status of the connection, which can have the following values:
STARTING - the terminal is presently connection to the SOLVE system
IN-SESSION - the terminal has a session with the SOLVE system
*ENDED* - the terminal has disconnected from the SOLVE system, however this has not been acknowledged yet
System Action:
None.
User Action:
None.
Reason:
A SHOW SSITERMS command has been entered to display the status of all terminals connected to the SSI, but the SSI is not capable of attaching terminals.
System Action:
None.
User Action:
Investigate why the SSI does not support terminal attachment.
Reason:
This message is issued during NMSSI startup if errors are detected while compiling the panel definitions for the Non-VTAM terminal management feature.
It indicates that there are errors in the definitions and that details can be found on the SSI LOG.
System Action:
NMSSI terminates.
User Action:
Examine the error messages on the SSILOG dataset.
Reason:
This message is issued during NMSSI startup if errors are detected while compiling the panel definitions for the Non-VTAM terminal management feature.
This message is logged and describes the error.
System Action:
NMSSI terminates.
User Action:
Report the error(s) to your product support office.
Reason:
A 3270 datastream has been sent to terminal aaaaaaaa. The command code (the first byte in the datastream) is not supported by NMSSI.
System Action:
The datastream is not sent to the terminal.
User Action:
Check if the command code is valid for a local Non-SNA terminal. If so report the problem to your SOLVE product support representative.
Reason:
This message is the first message produced for an I/O trace where NMSSI is sending data to a terminal. This message shows the terminal name and a description of the I/O request.
System Action:
None.
User Action:
This message is followed by NS6X03, NS6X04, NS6X05, NS6X06 and NS6X07 messages. These messages contain more information about the I/O request. Terminal I/O tracing can be enabled using the TERMDEBUG NMSSI startup parameter.
Reason:
This message is preceded by NS6X02. This is a hexadecimal dump of the data sent to the terminal.
System Action:
None.
User Action:
None.
Reason:
This message is part of an outbound I/O terminal trace where NMSSI is sending data to a terminal. This message preceeds a hexadecimal dump of the CCW used for the I/O operation.
System Action:
None.
User Action:
This message is followed by NS6X05, which contains a hexadecimal dump of the CCW. If the command requires a chained command, two CCWs are used, and are chained together. In this case the hexadecimal dump shows both CCWs, which are consecutive in storage.
Reason:
This message is preceded by NS6X04. This is a hexadecimal dump of the CCW used in the I/O operation.
System Action:
None.
User Action:
None.
Reason:
This message is part of an outbound I/O terminal trace where NMSSI is sending data to a terminal. This message preceeds a hexadecimal dump of the IOB used for the I/O operation.
System Action:
None.
User Action:
This message is followed by NS6X05, which contains a hexadecimal dump of the IOB.
Reason:
This message is preceded by NS6X06. This is a hexadecimal dump of the IOB used in the I/O operation.
System Action:
None.
User Action:
None.
Reason:
This message is the produced on completion of I/O to a terminal which is being traced by NMSSI. It is the first in a series of messages which provide information about the results of the I/O operation.
System Action:
None.
User Action:
This message is followed by NS6X09, NS6X10, NS6X11, NS6X12 and NS6X13 messages. These messages contain more information about the results of the I/O request. Refer to these messages for more information.
Reason:
This message is preceded by NS6X08. This is a hexadecimal dump of the data sent from the terminal to NMSSI as a result of the I/O operation.
System Action:
None.
User Action:
None.
Reason:
This message is produced when I/O completes for a terminal which is being traced by NMSSI. This message is followed by a hexadecimal dump of the CCW used for the operation.
System Action:
None.
User Action:
This message is followed by NS6X11, which contains the hexadecimal dump of the CCW used for the operation. If the command required a chained command, two CCWs are used, and are chained together. In this case the hexadecimal dump shows both CCWs, which are consecutive in storage.
Reason:
This message is preceded by NS6X10. This is a hexadecimal dump of the CCW after the I/O operation has completed.
System Action:
None.
User Action:
None.
Reason:
This message is produced when I/O completes for a terminal which is being traced by NMSSI. This message is followed by a hexadecimal dump of the IOB used for the operation.
System Action:
None.
User Action:
This message is followed by NS6X13, which contains the hexadecimal dump of the IOB used for the operation.
Reason:
This message is preceded by NS6X10. This is a hexadecimal dump of the IOB after the I/O operation has completed.
System Action:
None.
User Action:
None.
Reason:
This message is produced when I/O completes for a terminal which is being traced by NMSSI. This message indicates that the I/O operation did not result in the terminal sending data to NMSSI.
System Action:
None.
User Action:
None.
Reason:
During SSI initialization with attached terminal support enabled, the SSI attempts to initialize several items to allow handling of attention interrupts which represent changes in terminal state, for example, power on, key pressed.
This process involves the use of temporary storage, crucial to the operation of the attention exit, but the GETMAIN for the required amount of storage has failed.
System Action:
The attention interrupt exit and attached terminal support are disabled.
User Action:
Investigate the reason for the storage shortage that caused the GETMAIN failure.
Reason:
During SSI initialization with terminal or ctca support enabled, the SSI attempts to insert an attention interrupt handler into the system's interrupt handler table.
The attempt to insert the SSI attention interrupt routine information into the system's interrupt table has failed, because the table is of a limited size and all available space has been used.
System Action:
NMSSI terminates.
User Action:
Investigate the usage of the interrupt table.
Reason:
This is a diagnostic message from NMSSI. It provides ABEND information.
Note that this message is issued in the context of a PPI user's address space. It is WTO'd.
System Action:
NMSSI continues.
User Action:
Provide the diagnostic information to your product support representative. Note that this message is only produced if NMSSI internal debugging facilities are enabled.
Reason:
This message follows the NS7090 message and contains additional debugging information.
System Action:
Refer to message NS7090.
User Action:
Refer to message NS7090.
Reason:
This is a diagnostic message from NMSSI. It provides ABEND information.
Note that this message is issued in the context of a PPI user's address space. It is WTO'd.
System Action:
NMSSI continues.
User Action:
Provide the diagnostic information to your product support representative. Note that this message is only produced if NMSSI internal debugging facilities are enabled.
Reason:
This message follows the NS7092 message and contains additional debugging information.
System Action:
Refer to message NS7092.
User Action:
Refer to message NS7092.
Reason:
A command input buffer (CIB) was received from a QEDIT operation. The CIBVERB field contained an invalid verb code.
System Action:
The CIB is ignored.
User Action:
Report the problem to your product support representative.
Reason:
NMSSI was started using the 'START' operating system command. Parameters were specified on this command. NMSSI does not allow parameters to be specified in this way.
System Action:
The parameters are ignored.
User Action:
If you need to specify overriding parameters when starting NMSSI, use the JCL EXEC statement PARM field.
Reason:
The operating system 'STOP' ('P') command is not supported by NMSSI.
System Action:
The command is ignored.
User Action:
Use the 'F jobname,SSI STOP' command to stop NMSSI.
Reason:
The SOLVE Subsystem Interface has terminated. This message informs the operator, and is the last message on the SSI log.
System Action:
The SSI terminates.
User Action:
None.
Reason:
This message is written to the SSI log when an SSI user environment is terminated.
uuuu is the userid.
nnnn is the terminal name.
System Action:
None.
User Action:
None.
Reason:
The entered command is not a valid NMSSI command.
System Action:
The command is ignored.
User Action:
Correct and re-enter the command.
Reason:
The entered command name does not uniquely identify an NMSSI command. For example, 'S' could be 'SSI' or 'SHOW'.
System Action:
The command is ignored.
User Action:
Correct and re-enter the command.
Reason:
The command entered to NMSSI was longer than 256 characters.
System Action:
The command is ignored.
User Action:
Correct and re-enter the command.
Reason:
The SHOW command entered to NMSSI did not contain a SHOW operand.
System Action:
The command is ignored.
User Action:
Correct and re-enter the command.
Reason:
The entered SHOW command for NMSSI contained an unrecognized or unsupported operand. For example, SHOW SSITERMS is supported only on systems connected to SSI with parameter TERMINALS=YES.
System Action:
The command is ignored.
User Action:
Check spelling or whether the actual parameters of the product support the operand.
Correct and reenter the command.
Reason:
This message is written to the system console when an NMSSI region or job ABENDs. The message contains the abend code, SSID, jobname, date, and time of the abend.
System Action:
NMSSI takes a formatted dump and a system dump. This message is followed by the NS9502 and NS9503 messages with additional information.
User Action:
Contact your support office with the details of the ABEND.
Reason:
This message is written to the system console when an NMSSI region or job ABENDs. It follows the NS9501 message and contains information about the abend. The fields are:
SRC= P1 - The source of the abend information. P1 is either: AB - meaning that the information in this and the NS9503 message was derived from the PSW and registers at the time of the abend, or SE - meaning that the information was derived from the registers and PSW from the NMSSI primary RB
PRD= P2 - The product name (normally NMSSI)
REL= P3 - The product internal release level
SP= P4 - The product service pack level
ABC= P5 - The ABEND code:
S-xxx for a SYSTEM abend
U-nnn for a user abend
N-aaa-bb for an internal NMSSI abend
System Action:
See message NS9501.
User Action:
See message NS9501.
Reason:
This message is written to the system console when an NMSSI region or job ABENDs. It follows the NS9502 message and contains information about the abend. The fields are:
ALM=aaa - The ABEND load module
ALO=bbb - The offset within the ABEND load module
ACS=ccc - The ABEND CSECT, if it could be identified
ACO=ddd - The offset within the ABEND CSECT, if the CSECT could be identified
LLM=eee - The last apparent active load module
LCS=fff - The last apparent CSECT
System Action:
See message NS9501.
User Action:
See message NS9501.
Reason:
The UNIX interface provided by the SSI is now active and may be used by SOLVE regions. The EPS service name that SOLVE regions will use to connect to this is P1.
System Action:
Processing continues.
User Action:
None required.
Reason:
The UNIX interface attempted to obtain storage for a RACROUTE workarea and was unsuccessful.
System Action:
Processing continues. The PROGRAM and HOME definitions which may be present are not used, that is, the default program /bin/sh is executed with no home directory.
User Action:
Check the storage allocated to the SSI region.
Reason:
A RACROUTE EXTRACT call made by the UNIX interface failed with return code P1 and reason P2 .
System Action:
Processing continues. The PROGRAM and HOME definitions, which may be present, are not used. The default program /bin/sh is executed with no home directory.
User Action:
Check the return and reason codes in the Security Server (RACF) Messages and Codes manual.
Reason:
The UNIX interface is available only on OS/390 release 2.5 or higher.
System Action:
SSI initialization continues without UNIX support.
User Action:
Remove the UNIX=YES parameter from the SSI startup deck if UNIX support is not required, or run the SSI on OS/390 2.5 or higher.
Reason:
The UNIX interface must run in supervisor state, but another startup parameter has prevented this.
System Action:
The SSI terminates.
User Action:
Check the SSI startup deck for other parameters that may conflict with running the UNIX interface.
Reason:
The UNIX interface is already being provided by an SSI running in another region on the same OS/390 system.
System Action:
SSI initialization continues without UNIX support.
User Action:
Remove the UNIX=YES parameter from the SSI startup deck for this SSI, or terminate the other SSI region.
Reason:
This message precedes a dump of a connect request buffer when a trace of connect activity for the UNIX interface is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
This message precedes a dump of a connect response buffer when a trace of connect activity for the UNIX interface is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The UNIX interface EPS exit is about to start a conversation thread to manage an incoming connection request. This message is issued when a trace of connection activity is requested.
P1 is a unique path identifier for this caller.
System Action:
Processing continues.
User Action:
None.
Reason:
The UNIX interface EPS exit has received a DISCONNECT request from a client. This message is issued when a trace of connection activity is requested.
P1 is a unique path identifier for this caller.
System Action:
Processing continues.
User Action:
None.
Reason:
This message precedes a dump of a SEND request buffer when a trace of command activity for the UNIX interface is requested.
P1 is a unique path identifier for this caller.
System Action:
Processing continues.
User Action:
None.
Reason:
This message precedes a dump of a SEND response buffer when a trace of command responses for the UNIX interface is requested.
P1 is a unique path identifier for this caller.
System Action:
Processing continues.
User Action:
None.
Reason:
A UNIX interface conversation thread has been started to manage an EPS conversation from an incoming connection request. This message is issued when a trace of module flow is requested.
P1 is a unique path identifier for this caller.
System Action:
Processing continues.
User Action:
None.
Reason:
The UNIX interface conversation manager has issued a RACROUTE call to extract an individual caller's OMVS definition. This message is issued when a trace of module flow is requested and UNIXSEPUSER=YES was specified.
P1 is a unique path identifier for this caller.
System Action:
If P2 is 0, the user's OMVS segment values for PROGRAM and HOME is used; otherwise PROGRAM value defaults to /bin/sh and no HOME value.
User Action:
If P2 is non-zero, see the Security Server (RACF) Messages and Codes manual.
Reason:
P2 was the return code returned to the UNIX interface conversation manager from an ATTACH of the UNIX owning task. This message is issued if a trace of module flow is requested.
P1 is a unique path identifier for this caller.
System Action:
If P2 is 0, processing on behalf of the caller continues; otherwise the thread terminates and the caller receives a return code indicating that initialization failed.
User Action:
If P2 is non-zero, see the MVS Assembler Services Reference for an explanation of return codes from the ATTACH macro.
Reason:
The UNIX subtask ABENDed during initialization. This message is issued if a trace of module flow is requested.
P1 is a unique path identifier for this caller.
System Action:
The thread terminates and the caller receives a return code indicating that subtask initialization failed.
User Action:
See the system log for messages relating to subtask termination.
Reason:
The UNIX subtask has successfully initialized. This message is issued if a trace of module flow is requested.
P1 is a unique path identifier for this caller.
System Action:
Processing continues.
User Action:
None.
Reason:
The UNIX conversation manager is waiting for the client to disconnect or the subtask to terminate. This message is issued if a trace of module flow is requested.
P1 is a unique path identifier for this caller.
System Action:
Processing continues.
User Action:
None.
Reason:
The UNIX client has disconnected (normally from a CLOSE). This message is issued if a trace of module flow is requested.
P1 is a unique path identifier for this caller.
System Action:
The subtask is notified to perform an orderly termination, after which the conversation thread is terminated.
User Action:
None.
Reason:
The UNIX subtask has terminated. This message is issued if a trace of module flow is requested.
P1 is a unique path identifier for this caller.
System Action:
The conversation thread is terminated.
User Action:
See the system log for further messages relating to subtask activity.
Reason:
The UNIX conversation thread has terminated. This message is issued if a trace of module flow is requested.
P1 is a unique path identifier for this caller.
System Action:
The conversation thread is terminated.
User Action:
None.
Reason:
The STDIN task has been started for a UNIX client. This message is is issued when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
Separate user signon was requested and the call to UNIX to create a separate security environment failed. This message is issued only if a trace of module flow is requested.
System Action:
Processing for the UNIX client is terminated.
User Action:
Check the &SYS.UNIX.CALL, &SYS.UNIX.RETCODE, and &SYS.UNIX.REASCODE system variables returned to the calling program for more information.
Reason:
The call to start the UNIX SHELL failed. This message is issued only if a trace of module flow is requested.
System Action:
Processing for the UNIX client is terminated.
User Action:
Check the &SYS.UNIX.CALL, &SYS.UNIX.RETCODE, and &SYS.UNIX.REASCODE system variables returned to the calling program for more information.
Reason:
An attempt to attach the subtask to read results from the SHELL failed. This message is issued only if a trace of module flow is requested.
System Action:
Processing for the UNIX client is terminated.
User Action:
Check system log for any other messages relating to the failure.
Reason:
The subtask to read results from the SHELL has initialized. This message is issued only if a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The subtask to read results from the SHELL has terminated during initialization. This message is issued only if a trace of module flow is requested.
System Action:
Processing for the client is terminated.
User Action:
Check the system log for any other messages relating to the problem.
Reason:
The client has closed the connection prior to initialization completing. This message is issued only if a trace of module flow is requested.
System Action:
Processing for the client is terminated.
User Action:
Check client program in SOLVE to determine the reason for disconnection.
Reason:
The subtask to write commands to the SHELL has initialized. This message is issued only if a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
A command is about to be written to the UNIX SHELL for execution. This message is issued only if a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
An attempt to write a command to the UNIX SHELL failed. This message is issued only if a trace of module flow is requested.
System Action:
Processing continues.
User Action:
Check the &SYS.UNIX.RETCODE and &SYS.UNIX.RETVAL system variables returned to the calling program in SOLVE.
Reason:
A chaser command is about to be written to the UNIX SHELL to delineate the end of command response for the SHELL output task. This message is issued only if a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
An attempt to write a chaser to the UNIX SHELL failed. This message is issued only if a trace of module flow is requested.
System Action:
Processing continues.
User Action:
Check the &SYS.UNIX.RETCODE and &SYS.UNIX.RETVAL system variables returned to the calling program in SOLVE.
Reason:
A response from issuing a command to the UNIX SHELL has been queued to the distribution task. This message is issued only if a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
An exit command is about to be issued to the UNIX SHELL to have it terminate. This message is issued only if a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The SHELL has terminated normally. This message is issued only if a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The STDIN task is waiting for the output subtask to terminate. This message is issued only if a trace of module flow is requested.
System Action:
The STDIN task waits for the output subtask's termination ECB to be posted.
User Action:
None.
Reason:
The output subtask has been detached as part of the STDIN subtask termination. This message is issued only if a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The STDIN subtask has terminated. This message is issued only if a trace of module flow is requested.
System Action:
The STDIN subtask exits.
User Action:
None.
Reason:
The output task has been started for a UNIX client. This message is is issued when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The output task has initialized successfully. This message is issued only when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The output task is about to issue a UNIX SELECT call. This message is issued only when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The output task has buffers queued to it from the distribution thread to be freed. This message is issued only when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The output task is about to read from the UNIX SHELL's STDERR. This message is issued only when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The output task is about to read from the UNIX SHELL's STDOUT. This message is issued only when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The output task is about to close the PIPE from the UNIX SHELL's STDOUT. This message is issued only when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The output task is about to close the PIPE from the UNIX SHELL's STDERR. This message is issued only when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The output task has detected end-of-data from a SHELL command response. This message is issued only when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The output task is about to queue a SHELL command response to the distribution thread. This message is issued only when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
The output task is about to terminate. This message is issued only when a trace of module flow is requested.
System Action:
Processing continues.
User Action:
None.
Reason:
This message precedes a dump of a command response buffer when a trace command of responses for the UNIX interface is requested.
P1 is a unique path identifier for this caller.
System Action:
Processing continues.
User Action:
None.
Reason:
P2 was the return code returned to the UNIX interface message distribution manager from an EPS SEND of a command response. This message is issued if a trace of module flow is requested.
P1 is a unique path identifier for this caller.
System Action:
Processing continues.
User Action:
If P2 is non-zero, there may be a problem with the EPS connection to the client.
Reason:
This message precedes a dump of a SHELL data buffer when a trace of data for the UNIX interface is requested.
P1 is a unique path identifier for this caller.
System Action:
Processing continues.
User Action:
None.
Reason:
P2 was the return code returned to the UNIX interface message distribution manager from an EPS SEND of SHELL data. This message is issued if a trace of module flow is requested.
P1 is a unique path identifier for this caller.
System Action:
Processing continues.
User Action:
If P2 is non-zero, there may be a problem with the EPS connection to the client.
Reason:
This message is issued as part of the SSI STATUS command. It shows the status of the SSIDB file. The status ( P1 ) is shown as a text string that includes one or more of the following values:
OPEN - The file is open.
CLOSED - The file is closed.
OPEN ERROR - An attempt to open the file failed.
INIT ERROR - The file was opened and found to be empty. An attempt to create an initial control record failed.
STRING SHORTAGES - One or more string shortages have been detected since the file was opened.
System Action:
None.
User Action:
The normal status will be OPEN. For all other status values, review the SSI log for earlier errors regarding DD=SSIDB. Use the SSI SHOW VFS command to display current file details, for example the current number of string shortages.
Reason:
This message is issued as part of the SSI STATUS command. It indicates that one or more requests to access an SSI data set have been suspended due to a record contention problem.
System Action:
None.
User Action:
None.
Reason:
The SSIDB data set is opened during SSI initialization, and a control record is read. The control record indicates that the SSIDB data set is in use on another system name (LPAR). The SSIDB may not be shared between LPARs. The message indicates the system name that last opened the data set ( P1 ).
Note: During normal SSI termination, the control record is updated to clear the system name to allow the data set to be used on another LPAR. This message may occur if the file was not closed when last used on the indicated system name.
System Action:
SSI initialization fails.
User Action:
Do the following to reset the system name in the SSIDB control record:
1. Start the SSI on the indicated system using this data set.
2. Terminate the SSI.
Reason:
During open or close processing of an SSI data set that requires control records to be read or rewritten, an error occured when processing the control record. In the message:
P1 is the record action: GET: the error occurred during file open processing when reading the control record. PUT: the error occurred during file close processing when writing the control record.
P2 is the VSAM return code, in hex.
P3 is the VSAM feedback code, in hex.
P4 is the DD name.
System Action:
If the error occurs at file open, SSI initialization fails.
User Action:
Refer to the VSAM Programming manual to determine the meaning of the feedback from the message and the appropriate course of corrective action.
Reason:
This message is issued as part of the SSI STATUS command. It indicates that the SSIDB dataset has not yet been opened.
System Action:
None.
User Action:
None.
Reason:
This message is issued as part of the SSI STATUS command. It indicates that the SSIDB dataset is not in use in the NMSSI configuration.
System Action:
None.
User Action:
None.
Reason:
This is the heading line for the SSI SHOW VFS command. It is followed by detail lines (NSDC02), one for each data set. Refer to NSDC02 for a description of the fields displayed.
System Action:
None.
User Action:
None.
Reason:
This is the detail line for the SSI SHOW VFS command and shows the details for a single file. The fields, which match the column headings in message NSDC01, are:
P1 - the DD name
P2 - the key length
P3 - the maximum record size
P4 - the number of VSAM strings
P5 - the number of VSAM data buffers
P6 - the number of VSAM index buffers
P7 - the number of times that a VSAM string shortage has occurred
P8 - the VSAM open error code, in hex
P9 - file status flags, in hex (Internal use only)
P10 - the VSAM system time stamp (Internal use only)
System Action:
None.
User Action:
None.
Reason:
This message indicates that one or more VSAM string shortages has occurred for the indicated DD name ( P1 ).
System Action:
Processing is suspended for that request until sufficient resources are available.
User Action:
The SSI SHOW VFS command can be used to determine the total number of string shortages that have occurred. A large number indicates that system tuning is required to avoid significantly impacting performance. Contact your product supplier.
Reason:
During processing of the VSAM file, a VSAM macro return code indicated a physical error had occurred. The message provides the corresponding RPL feedback code ( P1 in hex), and DD name ( P2 ).
System Action:
The file processing request fails.
User Action:
Refer to the VSAM Programming manual to determine the meaning of the feedback from the message and the appropriate course of corrective action.
Reason:
This message is issued as a result of a physical I/O error on a VSAM data set on an MVS (or equivalent) system. It will be preceded by message NSDV04. The information contained in the message is as returned by VSAM ( P1 ) in the form: yyddd,hhmmssth,rbaaddr ,d-or-i,volser,jobname ,j
System Action:
The file I/O request fails.
User Action:
Refer to message NSDV04.
Reason:
When opening a VSAM file, the open was successful but one or more warning messages were issued by VSAM. The feedback code ( P1 in hex), and DD name ( P2 ) are shown.
System Action:
Processing continues.
User Action:
Refer to the VSAM Programming manual to determine the meaning of the feedback from the message and the appropriate course of corrective action.
Reason:
When opening a VSAM file, the open was unsuccessful. The feedback code ( P1 in hex), and DD name ( P2 ) are shown.
System Action:
The file processing request fails.
User Action:
Refer to the VSAM Programming manual to determine the meaning of the feedback from the message and the appropriate course of corrective action.
Reason:
If a system VSAM file is opened and found to be empty, an initial control record is created and written to the file. The attempt to write the record was unsuccessful. The feedback code ( P1 in hex), and DD name ( P2 ) are shown.
System Action:
The file processing request fails.
User Action:
Refer to the VSAM Programming manual to determine the meaning of the feedback from the message and the appropriate course of corrective action.
Reason:
At attempt to read ( P1 =GET) or write ( P1 =PUT) a control record to or from a system VSAM file was unsuccessful. The feedback code ( P2 in hex) and DD name ( P3 ) are shown.
System Action:
The file processing request fails.
User Action:
Refer to the VSAM Programming manual to determine the meaning of the feedback from the message and the appropriate course of corrective action.
Reason:
A system VSAM file was successfully opened but a file attribute is inconsistant with the file's requirements. The DD name ( P1 ) and reason ( P2 ) are shown. Possible reasons are:
INVALID KEYLENGTH - The VSAM cluster is defined with an incorrect key length.
INVALID RELATIVE KEY POSITION - The VSAM cluster is defined with a non-zero relative key position.
INVALID MAXIMUM RECORD LENGTH - The VSAM cluster is defined with a maximum record length that is too large.
System Action:
The file processing request fails.
User Action:
Refer to the VSAM Programming manual to determine the meaning of the feedback from the message and the appropriate course of corrective action.
Reason:
The OML SMFWRITE verb was called with OPT=TEST, or the SMFTRACE system parameter was set to YES. The message indicates that user security check will fail if the call is not made in TEST mode, and the record will not be written to SMF in normal operation.
Security check can fail for one of the following reasons:
Security exit is not installed
Security exit is installed but does not grant permission to the user
System Action:
The SMF record is dumped to the activity log.
User Action:
If you want to write SMF records from the same environment by the same user and the security exit (NCLEX01) is not installed, install it. Otherwise, change the user authorization or move the procedure to the background system.
Reason:
A SOLVE SSI region is configured with the SNA Network Management Interface (SNANMI) feature; however, initialization of the region failed.
The failure reason (P1) is shown:
Indicates that the SNA Network Management Interface feature is not supported by the current operating system or release level. This feature requires z/OS V1R5 or a later release.
Indicates that the SNA Network Management Interface feature is active in another SOLVE SSI region on this LPAR. You can configure only one SOLVE SSI region per LPAR with this feature.
System Action:
The SSI terminates.
User Action:
Amend the appropriate SOLVE SSI parameter member to remove the SNANMI SSI parameter. This parameter enables the SNA Network Management Interface feature.
Reason:
This message is issued during initialization of the SOLVE SSI region and as part of the SSI STATUS display. It provides information about the SNA Network Management Interface (SNANMI) feature. This message indicates that the feature is active and operational in the SOLVE SSI region.
P1 is the name of the SSI endpoint used for the SNANMI feature.
System Action:
None.
User Action:
None.
Reason:
An attempt to register an SSI endpoint to provide an interface to the SNA Network Management Interface (SNANMI) feature failed.
P1 is SSI EndPoint Services (EPS) return code.
P2 is the name of the SSI endpoint used for the API.
System Action:
The SNA Network Management Interface feature is unavailable.
User Action:
This is an internal error. Contact Technical Support.
Reason:
This message is part of the SSI STATUS display and provides information about the SNA Network Management Interface (SNANMI) feature. The message shows the total number ( P1 ) of active Endpoint Services (EPS) requests from all CA NetMaster regions and the status ( P2 ) of the SNANMI subtask.
Possible SNANMI subtask status values and their meanings:
STARTED The SSI SNANMI facility is enabled and has successfully connected to the VTAM SNAMGMT server.
STARTING The subtask is in the process of connecting to the VTAM SNAMGMT server.
ATTACH-ERROR The subtask could not be attached.
INIT-ERROR The subtask failed to successfully initialize.
STOPPING The subtask has been posted to terminate.
STOPPED The subtask has ended.
System Action:
None.
User Action:
Investigate the status, as follows.
STARTED No action required, subtask is successfully connected.
STARTING Wait for a short time, then check the status again.
ATTACH-ERROR The subtask could not be attached.
This usually indicates an install/implementation error (for example, the subtask load module is not in the load library) or region error (for example, there is insufficient virtual storage in the NetMaster SSI (NMSSI) NetMaster SSI (NMSSI) region).
Look for more error messages on the NMSSI log, NMSSI joblog, and z/OS syslog.
INIT-ERROR The subtask failed to successfully initialize.
This usually indicates a configuration error (for example, the NMSSI region is not authorized to create a socket; the VTAMSNAMGMT server is not started; the NMSSI region is not authorized to connect to the VTAM SNAMGMT server).
Use command D NET,VTAMOPTS,OPTION=SNAMGMT to display the SNAMGMT server status.
Authorization problems occur if the OMVS segment for the VTAM or NMSSI tasks is not correctly set up.
Look for more error messages on the NMSSI log, NMSSI joblog, and z/OS syslog. Errors related to OMVS authority for VTAM will appear on the joblog of the VTAM (NET) task.
See the Install Guide for the OMVS authorization steps.
STOPPING The subtask has been posted to terminate.
Either the NMSSI region is shutting down, or an SSI command to reconnect to the VTAM SNAMGMT server was issued and the subtask is being stopped and restarted.
STOPPED The subtask has ended.
Either the NMSSI region is shutting down or the subtask ended unexpectedly (for example ABEND). In the latter case the subtask is reattached after a short delay
(60 seconds).
For an abend, look for more error messages on the NMSSI log, NMSSI joblog, and z/OS syslog.
Reason:
This message precedes a dump of an SNA Network Management Interface (SNANMI) Endpoint Services (EPS) request buffer when tracing of SNANMI EPS requests and responses is enabled.
P1 is the EPS connection identifier.
P2 is the CA NetMaster region identifier.
P3 is the EPS function name.
P4 is the EPS connection correlator.
System Action:
None.
User Action:
None.
Reason:
This message precedes a dump of a SNA Network Management Interface (SNANMI) Endpoint Services (EPS) response buffer when tracing of SNANMI EPS requests and responses is enabled.
P1 is the EPS connection identifier.
P2 is the CA NetMaster region identifier.
P3 is the EPS function name.
System Action:
None.
User Action:
None.
Reason:
This message contains a hexadecimal and character dump of an SNA Network Management Interface (SNANMI) Endpoint Services (EPS) request or response buffer. The message is written when tracing of server requests and responses is enabled.
System Action:
None.
User Action:
None.
Reason:
Requests queued to the SOLVE SSI SNA Network Management Interface (SNANMI) subtask are not being serviced in a timely manner. The subtask may be stalled.
P1 is the number of stalled requests detected.
System Action:
The SOLVE SSI region continues to monitor the SNANMI subtask.
This message is written approximately every 60 seconds until stalled requests are not detected.
User Action:
Ensure that the dispatching priority of the SOLVE SSI region allows subtasks in the region to be dispatched when ready.
Ensure that the VTAM SNAMGMT server is functioning properly.
If the problem persists, contact Technical Support.
Reason:
The SNA Network Management Interface (SNANMI) feature is active in the SOLVE SSI region; the region is connected to the VTAM SNAMGMT server.
P1 is the VTAM SNAMGMT server release level.
P2 is the VTAM SNAMGMT server functions supported flags.
System Action:
None.
User Action:
None.
Reason:
The SNA Network Management Interface (SNANMI) feature is active in the SOLVE SSI region. The region attempted to attach a subtask under which a connection to the VTAM SNAMGMT server cannot be made. The subtask attach failed.
System Action:
The operation is retried every 60 seconds.
User Action:
See the SSI log for other messages that describe the cause of the subtask attach error.
Reason:
The SNA Network Management Interface (SNANMI) feature is active in the SOLVE SSI region. The region attached a subtask under which a connection to the VTAM SNAMGMT server cannot be made. The subtask initialization failed.
P1 is the subtask return code.
P2 is the subtask error code and is one of the following values:
00-The subtask abended.
04-The subtask engine cannot be initialized.
08-The subtask invoked a UNIX System Services (USS) callable service and the service returned an error.
12-The subtask made a request to the VTAM SNAMGMT server and the server returned an error.
16-Insufficient virtual storage is available in the SOLVE SSI region.
P3 is the subtask error subcode.
System Action:
For USS callable service errors and VTAM SNAMGMT server errors, other messages are written to the SSI log that provides more information about the error.
The operation is retried every 60 seconds.
User Action:
See the SSI log for other messages that describe the cause of the subtask initialization error.
Reason:
The SNA Network Management Interface (SNANMI) feature is active in the SOLVE SSI region. The region attached a subtask under which a connection to the VTAM SNAMGMT server cannot be made. The subtask terminated.
P1 is the subtask return code.
P2 is the subtask error code and is one of the following values:
00-It is an expected termination (for example, the SOLVE SSI region is stopping) or the subtask abended.
04-The subtask engine cannot be initialized.
08-The subtask invoked a UNIX System Services (USS) callable service and the service returned an error.
12-The subtask made a request to the VTAM SNAMGMT server and the server returned an error.
16-Insufficient virtual storage is available in the SOLVE SSI region. P3 is the subtask error subcode.
System Action:
For USS callable service errors and VTAM SNAMGMT server errors, other messages are written to the SSI log that provides more information about the error.
If it is an expected termination (for example, the SOLVE SSI region is stopping), no action is taken; otherwise, the SOLVE SSI region waits 60 seconds and then reattaches the subtask.
User Action:
See the SSI log for other messages that describe the cause of an unexpected subtask termination.
Reason:
The SNA Network Management Interface (SNANMI) feature is active in the SOLVE SSI region. The region attached a subtask under which a connection to the VTAM SNAMGMT server cannot be made.
The subtask invoked a UNIX System Services (USS) callable service and the service returned an error.
P1 is the USS callable service name.
P2 is the USS callable service return value.
P3 is the USS callable service return code.
P4 is the USS callable service reason code.
System Action:
The SOLVE SSI region waits 60 seconds and then reattaches the subtask.
User Action:
For more information about the error, see the z/OS publication UNIX System Services Messages and Codes.
Reason:
The SNA Network Management Interface (SNANMI) feature is active in the SOLVE SSI region. The region attached a subtask under which a connection to the VTAM SNAMGMT server cannot be made.
The subtask invoked the BPX1CON UNIX System Services (USS) callable service to connect to the VTAM SNAMGMT server and the service returned an error that indicates that the VTAM SNAMGMT server is not started.
P1 is the BPX1CON USS callable service return value.
P2 is the BPX1CON USS callable service return code.
P3 is the BPX1CON USS callable service reason code.
System Action:
The operation is retried every 60 seconds.
User Action:
Use the MODIFY VTAMOPTS command to start the VTAM SNAMGMT server.
For more information about the SNAMGMT VTAM start option, see the z/OS publication Communications Server SNA Resource Definition Reference.
Reason:
The SNA Network Management Interface (SNANMI) feature is active in the SOLVE SSI region. The region attached a subtask under which a connection to the VTAM SNAMGMT server cannot be made.
VTAM terminated the SOLVE SSI region connection to the VTAM SNAMGMT server.
P1 is the VTAM SNAMGMT server termination return code (Errno value). P2 is the VTAM SNAMGMT server termination reason code (ErrnoJr value).
System Action:
The operation is retried every 60 seconds.
User Action:
For more information about the termination return and reason codes, see the z/OS publication Communications Server IP and SNA Codes.
Reason:
This message precedes a dump of an SNA Network Management Interface (SNANMI) VTAM SNAMGMT server request buffer when a trace of the SNANMI VTAM SNAMGMT server requests and responses is enabled.
P1 is the address of the VTAM SNAMGMT request buffer.
P2 is the length of the VTAM SNAMGMT request buffer.
System Action:
None.
User Action:
None.
Reason:
This message precedes a dump of an SNA Network Management Interface (SNANMI) VTAM SNAMGMT server response buffer when a trace of the SNANMI VTAM SNAMGMT server requests and responses is enabled.
P1 is the address of the VTAM SNAMGMT response buffer.
P2 is the length of the VTAM SNAMGMT response buffer.
System Action:
None.
User Action:
None.
Reason:
This message precedes a dump of an SNA Network Management Interface (SNANMI) VTAM SNAMGMT server record buffer when a trace of the SNANMI VTAM SNAMGMT server requests and responses is enabled.
P1 is the address of the VTAM SNAMGMT record buffer.
P2 is the length of the VTAM SNAMGMT record buffer.
System Action:
None.
User Action:
None.
Reason:
This message contains a hexadecimal and character dump of an SNA Network Management Interface (SNANMI) VTAM SNAMGMT server request or response buffer. The message is written when tracing of server requests and responses is enabled.
System Action:
None.
User Action:
None.
Reason:
This message indicates that the NMSAF security exit has failed NetMaster user logon. The indicated user ID is unknown to NetMaster and no modelling could be performed.
The user ID is known to the external security system.
System Action:
The NetMaster logon fails.
User Action:
Log on using a valid user ID.
Reason:
This message indicates that the NMSAF security exit has failed NetMaster user logon. A shortage of storage prevented the exit from obtaining required control blocks.
System Action:
The NetMaster logon fails.
User Action:
Allow the NetMaster region to obtain more storage.
Reason:
This message indicates that the NMSAF security exit has failed NetMaster user logon. The logon request was from TSO (using the NMLOGON TSO command).
The NMSAF exit parameter file has disabled auto-logon from TSO. A user ID and password must be provided.
System Action:
The NetMaster logon fails. The normal NetMaster logon panel is presented (this message is displayed there). Enter a user ID and password on this panel.
User Action:
Log on with a valid user ID and password.
Reason:
This message indicates that the NMSAF security exit has failed CA NetMaster user logon. The logon request was from ROF (the Remote Operator Facility) using the SIGNON command or an implied signon caused by use of the ROUTE command.
The target CA NetMaster is using the NMSAF security exit, and the initialization parameter file has set an option that requires ROF logons to supply a password.
System Action:
The ROF logon to CA NetMaster fails.
User Action:
Use the SIGNON command with the PASSWORD=password operand to sign on to the target CA NetMaster.
Note: The PASSWORD operand of the SIGNON command is not echoed to the panel or the CA NetMaster log.
Reason:
This message indicates that the NMSAF security exit has failed NetMaster user logon. The source of the logon request is not supported by the NMSAF exit.
Unsupported types include NetView CONNECT.
System Action:
The logon to NetMaster fails.
User Action:
This message is unlikely to appear unless you are using an unsupported NetMaster feature. Thus there is no specific user action.
If this message does occur, contact Technical Support.
Reason:
This message indicates that the NMSAF security exit has prevented use of the Password Change function.
The NMSAF initialization file contained a parameter that has disabled password change.
The NetMaster administrator has made this decision.
System Action:
The attempt to change a password fails.
User Action:
Contact your NetMaster administrator to determine why password change is not supported.
Possible reasons include:
- The external security system cannot handle password changes from NetMaster. - A password change on this MVS system may not propagate to other MVS systems.
Reason:
This message indicates that the NMSAF security exit has encountered an unexpected SAF (RACROUTE) error.
The RACROUTE macro SAF return code (aa), RACF return code (bb), and RACF reason code (cc) are displayed.
System Action:
The current NMSAF exit request fails. Requests include user logon, password change, and so on.
User Action:
Contact Technical Support with the following information:
- The request being attempted (logon, logoff, password change, and so on)
- The text of this message
- whether the problem is transient or permanent
It may also be helpful to restart NetMaster with NMSAF tracing enabled. This will help pinpoint the problem.
Reason:
This message indicates that the NMSAF security exit has been asked to verify a user but the user ID is not known to the external security system.
System Action:
The logon request fails.
User Action:
Retry the logon request with a valid user ID.
Reason:
This message indicates that the NMSAF security exit has been asked to verify a user, but the user ID has had all access revoked by the security administrator.
System Action:
The logon request fails.
User Action:
Contact your security administrator.
Reason:
This message indicates that the NMSAF security exit has been asked to verify a user, and the user ID's password has expired.
System Action:
The logon request is accepted, and a password change panel is presented.
If password change has been disabled by the NetMaster administrator, the logon request is rejected.
User Action:
If the password change panel is presented, change your password.
If password change has been inhibited, you will need to change your password using other facilities and attempt to log on to NetMaster again.
Reason:
This message indicates that the NMSAF security exit has been asked to verify a user, and the user ID's password is not correct.
This could be a logon request or a password change request, in which case the supplied current password is not correct.
System Action:
The logon or password change request fails.
User Action:
Retry the request with the correct password.
Reason:
This message indicates that the NMSAF security exit has been asked to change a password for a user.
The supplied new password is invalid
System Action:
The password change request fails.
User Action:
Retry the password change request with the correct password.
The new password may be invalid due to installation restrictions.
Reason:
This message indicates that an &SECCALL CALL request to the NMSAF security exit failed due to a missing or invalid first parameter.
System Action:
The &SECCALL CALL request fails.
User Action:
Correct the NCL procedure and retry.
Reason:
This message indicates that an &SECCALL CALL request to the NMSAF security exit failed due to an unrecognized first parameter.
System Action:
The &SECCALL CALL request fails.
User Action:
Correct the NCL procedure and retry.
Reason:
This message indicates that an &SECCALL CALL request to the NMSAF security exit failed.
The supplied parameter (request code) was recognized, but is not supported by this version of the NMSAF exit.
System Action:
The &SECCALL CALL request fails.
User Action:
Correct the NCL procedure and retry.
Reason:
This message indicates that the NMAF security exit was unable to initialize due to a shortage of storage.
System Action:
NetMaster will terminate.
User Action:
Provide a larger below-the-line region size for NetMaster.
Reason:
This message indicates that the NMSAF security exit was unable to initialize because the NetMaster version is prior to V5.0.
System Action:
NetMaster will terminate.
User Action:
Do not attempt to use the NMSAF security exit with earlier versions of NetMaster.
Reason:
This message indicates that the NMAF security exit was unable to initialize because of errors in the SXCTL input parameter file.
This message will be preceded by other messages detailing the errors.
System Action:
NetMaster will terminate.
User Action:
Correct the SXCTL file parameters.
Reason:
This message indicates that the NMSAF security exit was unable to initialize because the NetMaster region is not APF-authorized.
System Action:
NetMaster will terminate.
User Action:
Ensure the NetMaster load libraries are all APF authorized.
Also ensure any other load libraries in the STEPLIB concatenation are also APF authorized.
Reason:
This message indicates that the NMAF security exit was unable to initialize because the level of SAF (System Authorisation Facility) is not at least 1.9.
System Action:
NetMaster will terminate.
User Action:
Verify the level of SAF support in MVS.
MVS (RACF) SAF 1.9 or later has been in use since at least 1991.
Reason:
This message indicates that the NMAF security exit was unable to initialize because the a RACROUTE TOKENEXTR request failed.
System Action:
NetMaster will terminate.
User Action:
This message should not occur. However, non-IBM security systems may not correctly support the RACROUTE TOKENEXTR request.
Restart NetMaster. If the problem persists, add the following parameters to the SXCTL file:
TRACE=YES TRACESAF=YES
Also add an SXTRACE DD statement to the NetMaster JCL.
Send the diagnostic output from the trace to Technical Support. You should also provide details about the security product that you are using.
Reason:
This message indicates that the NMSAF security exit has detected an internal error.
This message displays the error code and is followed by additional diagnostic messages.
The exit then ABENDs, and NetMaster also ABENDs with a NetMaster internal abend code 268-01.
System Action:
After writing additional diagnostic messages, the security exit ABENDs, and NetMaster also ABENDs with an internal abend code 268-01.
User Action:
Contact Technical Support.
Reason:
This message follows the NSX290 message and provides additional diagnostic information.
System Action:
Refer to message NSX290.
User Action:
Refer to message NSX290.
Reason:
This message follows the NSX290 message and provides additional diagnostic information.
System Action:
Refer to message NSX290.
User Action:
Refer to message NSX290.
Reason:
This message follows the NSX290 message and provides additional diagnostic information.
System Action:
Refer to message NSX290.
User Action:
Refer to message NSX290.
Reason:
This message is produced during processing of the SXCTL parameter file by the NMSAF security exit.
The indicated value is not recognised as a valid parameter.
The location in the source file is also indicated.
System Action:
Parameter validation continues. Following this, NetMaster terminates.
User Action:
Correct the incorrect SXCTL line.
Reason:
This message is produced during processing of the SXCTL parameter file by the NMSAF security exit.
The indicated parameter requires a NO or YES as the value.
The location in the source file is also indicated.
System Action:
Parameter validation continues. Following this, NetMaster terminates.
User Action:
Correct the incorrect SXCTL line.
Reason:
This message is produced during processing of the SXCTL parameter file by the NMSAF security exit.
The indicated parameter value is not valid.
The location in the source file is also indicated.
System Action:
Parameter validation continues. Following this, NetMaster terminates.
User Action:
Correct the incorrect SXCTL.
Reason:
This message is produced during processing of the SXCTL parameter file by the NMSAF security exit.
The indicated parameter value is not valid. This parameter requires a valid name. A valid name is a 1-8 character value, the first character being alphabetic or national (@,#,$) and the remainder being alphanumeric or national.
A null value (meaning 'omitted') can be indicated by using a value of a single dash (-). This is the only otherwise invalid value permitted.
The location in the source file is also indicated.
System Action:
Parameter validation continues. Following this, NetMaster terminates.
User Action:
Correct the incorrect SXCTL line.
Reason:
This message is produced during processing of the SXCTL parameter file by the NMSAF security exit.
The indicated parameter value is not valid. This parameter requires a valid user name. A valid user name is a 1-8 character value with all characters being alphanumeric or national (@,#,$).
A null value (meaning 'omitted') can be indicated by using a value of a single dash (-). This is the only otherwise invalid value permitted.
The location in the source file is also indicated.
System Action:
Parameter validation continues. Following this, NetMaster terminates.
User Action:
Correct the incorrect SXCTL line.
Reason:
This message is produced during processing of the SXCTL parameter file by the NMSAF security exit.
The indicated parameter value is not valid. This parameter requires a valid resource. A resource name is a 1-20 character value. The exact syntax of this value is set by the security system.
The location in the source file is also indicated.
System Action:
Parameter validation continues. Following this, NetMaster terminates.
User Action:
Correct the incorrect SXCTL line.
Reason:
This message is produced during processing of the SXCTL parameter file by the NMSAF security exit.
The indicated parameter value is not valid. This parameter requires a valid model. A model name has the same syntax as a name. Refer to message NSX383 for the rules.
The location in the source file is also indicated.
System Action:
Parameter validation continues. Following this, NetMaster terminates.
User Action:
Correct the incorrect SXCTL line.
Reason:
This message is produced during processing of the SXCTL parameter file by the NMSAF security exit.
The number of entries in the MODELGROUP list has been exceeded.
The location in the source file is also indicated.
System Action:
Parameter validation continues. Following this, NetMaster terminates.
User Action:
Reduce the number of MODELGROUP entries.
Reason:
This message is produced during processing of the SXCTL parameter file by the NMSAF security exit.
An ABEND occured when opening the SXCTL file.
System Action:
NetMaster terminates.
User Action:
Examine other JOBLIG message for the ABEND messages and correct the problem.
Restart NetMaster.
Reason:
This message is produced during processing of the SXCTL parameter file by the NMSAF security exit.
An I/O error occurred while reading the SXCTL file.
System Action:
NetMaster terminates.
User Action:
Ensure the SXCTL file is valid and accessible.
Reason:
The NMSAF security exit has failed user logon. The indicated user ID is unknown to the region, and no modeling could be performed.
The user ID is known to the external security system.
System Action:
The logon fails.
User Action:
Log on using a valid user ID.
Reason:
The NMSAF security exit has failed user logon. A shortage of storage prevented the exit from obtaining the required control blocks.
System Action:
The logon fails.
User Action:
Allow the NetMaster region to obtain more storage.
Reason:
The NMSAF security exit has failed user logon. The logon request was from TSO (using the NMLOGON TSO command).
The NMSAF exit parameter file has disabled auto-logon from TSO. A user ID and password must be provided.
System Action:
The logon fails. A logon panel is presented.
User Action:
Log on with a valid user ID and password.
Reason:
The NMSAF security exit has failed user logon. The logon request was from ROF (Remote Operator Facility) using the SIGNON command or an implied signon caused by use of the ROUTE command.
The target region is using the NMSAF security exit, and the initialization parameter file has set an option that requires ROF logons to supply a password.
System Action:
The ROF logon to the region fails.
User Action:
Use the SIGNON command with the PASSWORD=password operand to sign on to the target region.
Note: The PASSWORD operand of the SIGNON command is not echoed to the panel or the activity log.
Reason:
The NMSAF security exit has failed user logon. The source of the logon request is not supported by the NMSAF exit.
Unsupported types include NetView CONNECT.
Note: This message can appear if you are using an unsupported feature.
System Action:
The logon to the region fails.
User Action:
For assistance, contact Technical Support at HYPERLINK "http://ca.com/support" http://ca.com/support.
Reason:
The NMSAF security exit has prevented the use of the Password Change function.
The NMSAF initialization file contained a parameter that has disabled password change.
System Action:
The attempt to change a password fails.
User Action:
Contact your region administrator to determine why password change is disabled.
The following reasons are possible:
The external security system cannot handle password changes from the region.
A password change on this MVS system may not propagate to other MVS systems.
Reason:
The NMSAF security exit has encountered an unexpected SAF (RACROUTE) error.
The RACROUTE macro SAF return code (aa), RACF return code (bb), and RACF reason code (cc) are displayed.
System Action:
The NMSAF exit request fails. Requests include user logon, password change, and so on.
User Action:
For assistance, contact Technical Support with the following information:
The request being attempted (logon, logoff, password change, and so on)
The text of this message
Whether the problem is transient or permanent
Restarting the region with NMSAF tracing enabled can help to pinpoint the problem.
Reason:
The NMSAF security exit has been asked to verify a user whose ID is not known to the external security system.
System Action:
The logon request fails.
User Action:
Retry the logon request with a valid user ID.
Reason:
The NMSAF security exit has been asked to verify a user, but the security administrator has revoked all access for the user ID.
System Action:
The logon request fails.
User Action:
Contact your security administrator.
Reason:
The NMSAF security exit has been asked to verify a user, but the password specified with the user ID has expired.
System Action:
The logon request is accepted, and a password change panel is presented.
If password change has been disabled by the region administrator, the logon request is rejected.
User Action:
If the password change panel is presented, change your password.
If password change is disabled, you have to change your password using other facilities and attempt to log on to the region again.
Reason:
The NMSAF security exit has been asked to verify a user, but the password specified with the user ID is not correct.
This could be a logon request or a password change request, in which the specified current password is not correct.
System Action:
The logon or password change request fails.
User Action:
Retry the request with the correct password.
Reason:
The NMSAF security exit has been asked to change a password for a user.
The supplied new password is invalid.
System Action:
The password change request fails.
User Action:
The new password may be invalid due to site restrictions.
Retry the password change request with a correct password.
Reason:
An &SECCALL CALL request to the NMSAF security exit failed due to a missing or invalid first parameter.
System Action:
The &SECCALL CALL request fails.
User Action:
Correct the NCL procedure, and retry.
Reason:
An &SECCALL CALL request to the NMSAF security exit failed due to an unrecognized first parameter.
System Action:
The &SECCALL CALL request fails.
User Action:
Correct the NCL procedure, and retry.
Reason:
An &SECCALL CALL request to the NMSAF security exit failed.
The supplied parameter (request code) was recognized but is not supported by this version of the exit.
System Action:
The &SECCALL CALL request fails.
User Action:
Correct the NCL procedure, and retry.
Reason:
An &SECCALL CALL request to the NMSAF security exit failed.
The supplied parameter (request code) was recognized but is not supported by this version of the exit.
System Action:
The &SECCALL CALL request fails.
User Action:
Correct the NCL procedure, and retry.
Reason:
The NMAF security exit cannot initialize due to a shortage of storage.
System Action:
The region terminates.
User Action:
Provide a larger below-the-line region size for the region.
Reason:
The NMSAF security exit cannot initialize because the NetMaster version is prior to V5.0.
System Action:
The region terminates.
User Action:
Do not attempt to use the NMSAF security exit with earlier versions of NetMaster.
Reason:
The NMAF security exit cannot initialize because of errors in the SXCTL input parameter file.
This message is preceded by other messages detailing the errors.
System Action:
The region terminates.
User Action:
Correct the SXCTL parameters.
Reason:
The NMSAF security exit cannot initialize because the region is not APF-authorized.
System Action:
The region terminates.
User Action:
Ensure that the following load libraries are APF-authorized:
NetMaster load libraries
Other load libraries in the STEPLIB concatenation
Reason:
The NMSAF security exit cannot initialize because the level of SAF (system authorization facility) is earlier than 1.9.
System Action:
The region terminates.
User Action:
Verify the level of SAF support.
Reason:
The NMSAF security exit cannot initialize because a RACROUTE TOKENEXTR request failed.
This message should not occur. However, non-IBM security systems may not support the RACROUTE TOKENEXTR request correctly.
System Action:
The region terminates.
User Action:
Restart the region. If the problem persists, add the following parameters to the SXCTL file:
TRACE=YES
TRACESAF=YES
Also, add an SXTRACE DD statement to the region JCL job.
Contact Technical Support with the diagnostic output from the trace and details about the security product you are using.
Reason:
The NMSAF security exit has an internal error.
This message displays the error code and is followed by additional diagnostic messages.
System Action:
After writing additional diagnostic messages, the security exit abends. The region also abends with an internal ABEND code 268-01.
User Action:
For assistance, contact Technical Support at HYPERLINK "http://ca.com/support" http://ca.com/support.
Reason:
This message follows the NSX290 message and provides additional diagnostic information.
System Action:
See the NSX290 message.
User Action:
See the NSX290 message.
Reason:
This message follows the NSX290 message and provides additional diagnostic information.
System Action:
See the NSX290 message.
User Action:
See the NSX290 message.
Reason:
This message follows the NSX290 message and provides additional diagnostic information.
System Action:
See the NSX290 message.
User Action:
See the NSX290 message.
Reason:
This message indicates that an inbound File Transfer request is waiting for exclusive use of a dataset.
The name of the dataset is indicated in a following NSXA02 message.
System Action:
The File Transmission Request will wait until the dataset is available.
User Action:
Determine the cause of the dataset contention.
Reason:
This message follows an NSXA01 or NSXA03 message, and indicates the name of the dataset referred to in those messages
System Action:
See Messages NSXA01 and NSXA03.
User Action:
See Messages NSXA01 and NSXA03.
Reason:
This message indicates that an inbound File Transfer request that was preveiously waiting for exclusive control of a dataset can now continue.
The name of the dataset is indicated in a following NSXA02 message.
System Action:
The File Transmission Request continues.
User Action:
None.
Reason:
The NMSECDSN exit detects an unsupported version of NetMaster.
This exit cannot be used with versions prior to NetMaster Version 7.0.
System Action:
The ALLOCATE request will fail unconditionally.
User Action:
Do not use the NMSECDSN exit with an incorrect version of NetMaster.
Reason:
This message is produced by the NMSECDSN exit during processing of an ALLOCATE command when invalid parameters are detected.
The most likely explanation for this is the use of the NMSECDSN exit when not using the NetMaster SAF security exit (As specified by the NetMaster JCL parm SEC=NMSAF).
System Action:
The ALLOCATE command fails unconditionally.
User Action:
Ensure that the correct security exit is in use.
Reason:
This message is produced by the NMSECDSN exit during processing of an ALLOCATE command when invalid parameters are detected.
The most likely explanation for this is the use of the NMSECDSN exit when not using the NetMaster SAF security exit (As specified by the NetMaster JCL parm SEC=NMSAF).
System Action:
The ALLOCATE command fails unconditionally.
User Action:
Ensure that the correct security exit is in use.
Reason:
This message is produced by the NMSECDSN exit during processing of an ALLOCATE command when invalid parameters are detected.
The most likely explanation for this is the use of the NMSECDSN exit when not using the NetMaster SAF security exit (As specified by the NetMaster JCL parm SEC=NMSAF).
System Action:
The ALLOCATE command fails unconditionally.
User Action:
Ensure that the correct security exit is in use.
Reason:
This message is produced by the NMSECDSS exit during processing of a request when invalid parameters are detected.
The most likely explanation for this is the use of the NMSECDSS exit when not using the NetMaster SAF security exit (As specified by the NetMaster JCL parm SEC=NMSAF).
System Action:
THe Dataset Services request fails unconditionally.
User Action:
Ensure that the correct security exit is in use.
Reason:
This message is produced by the NMSECDSS exit during processing of a Dataset Services request when invalid parameters are detected.
The most likely explanation for this is the use of the NMSECDSS exit when not using the NetMaster SAF security exit (As specified by the NetMaster JCL parm SEC=NMSAF).
System Action:
The Dataset Services request fails unconditionally.
User Action:
Ensure that the correct security exit is in use.
Reason:
This message is produced by the NMSECDSS exit during processing of a Dataset Services request when invalid parameters are detected.
The most likely explanation for this is the use of the NMSECDSS exit when not using the NetMaster SAF security exit (As specified by the NetMaster JCL parm SEC=NMSAF).
System Action:
The Dataset Services request fails unconditionally.
User Action:
Ensure that the correct security exit is in use.
Reason:
This message is produced by the NMSECDSS exit during processing of a Dataset Services request when invalid parameters are detected.
The most likely explanation for this is the use of the NMSECDSS exit when not using the NetMaster SAF security exit (As specified by the NetMaster JCL parm SEC=NMSAF).
System Action:
The Dataset Services request fails unconditionally.
User Action:
Ensure that the correct security exit is in use.
Reason:
This message is produced by the NMSECDSS exit during processing of a Dataset Services request. The current user's SAF user ID and the pre-registered HFS user ID do not match.
This can only occur for NetMaster background user IDs when the security exit has nominated a different SAF user ID, and the SYSPARM HFSUSEC=YES is in effect. (SYSPARMS HFSUSEC=YES causes NetMaster to internally register the NetMaster user ID as the HFS user ID).
System Action:
The Dataset Services request fails unconditionally.
User Action:
Do not use SYSPARMS HFSUSEC=YES with the NMSECDSS and SEC=NMSAF exits.
Reason:
This message is produced by the NMSECDSS exit during processing of a Dataset Services request. An attempt to perform HFS security initialization failed. The BPX1SEC system call return and reason codes are displayed.
These codes can be found in the Unix System Services Messages and Codes manual.
System Action:
The Dataset Services request fails unconditionally.
User Action:
Examine the return and reason codes to determine the cause of the failure.
| Copyright © 2012 CA. All rights reserved. |
|