Previous Topic: N9x to NIx Messages

Next Topic: NMCPx to NSx Messages


NMx Messages

NM0001

OML PROCEDURE name FLUSHED, NOT EXECUTED DUE TO REGION TERMINATION

Reason:

The named OML procedure was flushed before execution, as the region was terminated, for example, due to user logoff.

System Action:

None.

User Action:

None.

NM0050

PROCEDURE name NOT EXECUTED - reason

Reason:

The named OML procedure was not executed for the given reason.

System Action:

The procedure is not executed.

User Action:

Correct the problem and resubmit the procedure for execution if required.

NM1002

DATA IS NOT A VALID type

Reason:

Data supplied for a verb operand was not of the indicated type.

System Action:

An error is raised.

User Action:

Correct the supplied data.

NM1005

EXECUTION OF UNRECOGNISED VERB: name ATTEMPTED

Reason:

An OML compiled procedure attempted to execute the named verb, The named verb is not known in this SOLVE system. This error can only occur for an OML procedure loaded from object code, not source code.

System Action:

An error is raised.

User Action:

Check to see if the INCLUDE/EXCLUDE JCL parms or licence have disabled a required feature.

NM1010

ARGUMENT number TO BUILTIN FUNCTION name IS NOT VALID

Reason:

The indicated argument to the named built-in function is not a valid value.

System Action:

An error is raised.

User Action:

Correct the input value.

NM1011

EXTERNAL FUNCTION name NOT FOUND

Reason:

An attempt to call the named external function failed. The external function could not be found in the procedure library.

System Action:

An error is raised.

User Action:

Check the spelling of the function name. If correct, ensure that the function code is in the procedure library.

NM1012

LOAD/COMPILE OF EXTERNAL type name FAILED

Reason:

An attempt to load or compile the indicated function or package failed.

System Action:

An error is raised.

User Action:

Check the error messages for the compilation failure reason. Correct the problem and execute the procedure again.

NM1013

name IS NOT A type

Reason:

After loading the named file, it was not of the required type (function or package).

System Action:

An error is raised.

User Action:

Ensure that the name of the requested function or package is correct.

NM1014

name IS NCL, CANNOT CALL AS A FUNCTION

Reason:

An attempt was mode to perform a function call to an NCL procedure. NCL does not support user written functions.

System Action:

An error is raised.

User Action:

Check the requested function name.

NM1015

PACKAGE: package-name DOES NOT CONTAIN function-name

Reason:

The named package does not contain a first-level function of the indicated name.

System Action:

An error is raised.

User Action:

Check the requested function name.

NM1016

TARGET: name IN PACKAGE: package IS NOT 'FUNCTION'

Reason:

The named package contains a first-level procedure of the indicated name, however a FUNCTION was requested. A non-function (such as PROCEDURE) cannot be executed by a function call.

System Action:

An error is raised.

User Action:

Check the requested function name.

NM1019

EXECUTION OF UNRECOGNISED BUILTIN: name ATTEMPTED

Reason:

A compiled OML procedure attemped to execute the named builtin function. However, the named function is not known in this SOLVE system. This error can only occur for an OML procedure loaded from object code, not source code.

System Action:

An error is raised.

User Action:

Check to see if the INCLUDE/EXCLUDE JCL parms or licence have disabled a required feature.

NM1023

EXTERNAL PROCEDURE name NOT FOUND

Reason:

An attempt to call the named external procedure failed. The external procedure could not be found in the procedure library.

System Action:

An error is raised.

User Action:

Check the spelling of the procedure name. If correct, ensure that the procedure code is in the procedure library.

NM1024

LOAD/COMPILE OF EXTERNAL type name FAILED

Reason:

An attempt to load or compile the named procedure or package failed.

System Action:

An error is raised.

User Action:

Check the error messages for the reason that the compilation failed. Correct the problem and execute the procedure again.

NM1025

name IS NOT A type

Reason:

The named file was loaded. It was not of the required type (procedure or package).

System Action:

An error is raised.

User Action:

Check the name of the requested procedure or package.

NM1026

PACKAGE: package-name DOES NOT CONTAIN procedure-name

Reason:

The named package does not contain a first-level procedure with the indicated name.

System Action:

An error is raised.

User Action:

Check the name of the requested procedure.

NM1027

TARGET: name IN PACKAGE: package IS NOT A PROCEDURE

Reason:

The named package contains a first-level function of the indicated name, however a PROCEDURE was requested. A non-procedure (such as FUNCTION) cannot be executed by a procedure call.

System Action:

An error is raised.

User Action:

Check that the name of the requested procedure is correct.

NM1080

trace-text

Reason:

This is a trace message for OML procedures. It traces labels.

System Action:

None.

User Action:

None.

NM1081

trace-text

Reason:

This is a trace message for OML procedures. It traces OML statements.

System Action:

None.

User Action:

None.

NM1082

trace-text

Reason:

This is a trace message for OML procedures. It traces the entry into new OML procedures or functions.

System Action:

None.

User Action:

None.

NM1083

type value

Reason:

This is a trace message for OML procedures. It traces OML expression processing.

The values for expression type are:

>X>

The expression source is displayed

>L>

A literal value has been pushed

>V>

A variable value has been pushed

>O>

The result of a binary operator has been pushed

>P>

The result of a prefix (unary) operator has been pushed

>F>

A function result has been pushed

>>>

This is the expression final result

If the 'value' is a null character string then is is represented by the string '<NULL>'

System Action:

None.

User Action:

None.

NM2001

error-description

Reason:

This message provides a short description of an OML execution error.

System Action:

An error has been raised.

User Action:

Examine the message for the error reason and take appropriate corrective action.

NM2002

NO INFORMATION AVAILABLE

Reason:

This message is used as the OML error description when no other message is available.

System Action:

An error has been raised.

User Action:

Use the error code and error location to determine the cause of the error.

NM3030

aaaaaaaa PROCESSING COMPLETE. NCLID bbbbbb

Reason:

This message is produced when an OML process terminates.

System Action:

None.

User Action:

None.

NM3031

aaaaaaaa FLUSHED. NCLID bbbbbb

Reason:

This message is produced when an OML process is flushed.

System Action:

None.

User Action:

None.

NM3039

aaaPROC TERMINATED IN ERROR. NCLID bbbbbb

Reason:

This message is produced when an OML system procedure terminates in error.

System Action:

None.

User Action:

None.

NM3040

NCLID aaaaaa: bbbbbbbb ccccccc ERROR dddd COND eeee

Reason:

This message is produced when an OML procedure terminates in error. The NCLID (aaaaaa), file (bbbbbbbb), line (cccccccc), error code (ddd), and error condition (eeee) are displayed.

System Action:

None.

User Action:

None.

NM3042

ERROR INFORMATION...

Reason:

This message is produced when an OML procedure terminates in error. Error information messages follow.

System Action:

None.

User Action:

None.

NM3044

EXECUTION TRACEBACK...

Reason:

This message is produced when an OML procedure terminates in error. An execution stack traceback follows.

System Action:

None.

User Action:

None.

NM3045

aaaaaaaa bbbbbbbb cccccccc llllllll ccc ssss

Reason:

This message is part of the OML execution traceback. It shows the procedure type and name, source file, line, column and decompiled statement in error.

System Action:

None.

User Action:

None.

NM3046

ON-BLOCK INFORMATION...

Reason:

This message is part of the OML execution traceback. It indicates that an ON-block was in the execution stack and the information that follows is derived from it.

System Action:

None.

User Action:

None.

NM3047

GOSUB FROM ssssss

Reason:

This message is part of the OML execution traceback. It indicates that a GOSUB statement was in the execution stack. A dump of the GOSUB statement is displayed.

System Action:

None.

User Action:

None.

NM3048

CALLED FROM...

Reason:

This message is part of the OML execution traceback. It indicates that a call from another procedure (which could be a function call) was found. The following information is about the calling procedure.

System Action:

None.

User Action:

None.

NM3050

ERROR CODE: eee

Reason:

This message is part of the OML execution traceback. It show the error code that raised an ON-BLOCK or terminated the procedure.

System Action:

None.

User Action:

None.

NM3051

MESSAGE: mmm

Reason:

This message is part of the OML execution traceback. It shows any available error message from the error that raised an ON-BLOCK or terminated the procedure.

System Action:

None.

User Action:

None.

NM3052

COND-NAME: ccc

Reason:

This message is part of the OML execution traceback. It shows the condition name from the error that raised an ON-BLOCK or terminated the procedure.

System Action:

None.

User Action:

None.

NM3053

ERROR-LOC: lll

Reason:

This message is part of the OML execution traceback. It shows the location of the error that raised an ON-BLOCK or terminated the procedure.

System Action:

None.

User Action:

None.

NM3054

ttttttttt: nnnnn

Reason:

This message is part of the OML execution traceback. It shows the type and name of the procedure that had the error.

System Action:

None.

User Action:

None.

NM3055

SOURCE: sssss

Reason:

This message is part of the OML execution traceback. It shows the source of the statement in error.

System Action:

None.

User Action:

None.

NM3056

KEYWORD: kkkkk

Reason:

This message is part of the OML execution traceback. It shows the verb keyword that caused the error.

System Action:

None.

User Action:

None.

NM3057

VALUE: vvvvv

Reason:

This message is part of the OML execution traceback. It shows the value that was in error.

System Action:

None.

User Action:

None.

NM3058

VALUE2: vvvvv

Reason:

This message is part of the OML execution traceback. It shows the second value, if available, that was in error.

System Action:

None.

User Action:

None.

NM3059

NAME: &varname

Reason:

This message is part of the OML execution traceback. It shows the source variable name, if available, that was in error.

System Action:

None.

User Action:

None.

NM3060

SUBNAME: &varname

Reason:

This message is part of the OML execution traceback. It shows the target variable name (after resolution, if available) that was in error.

System Action:

None.

User Action:

None.

NM3A01

OBJECT INSTANCE METHOD CANCELLED BY RETCODE aaa FROM PROCEDURE bbbbbbbb.

Reason:

The OML procedure bbbbbbb set a return code aaa indicating that update of it's target object instance was to be ignored. Execution of the system method routine is bypassed and the object instance is not updated in the repository.

System Action:

The message is returned to the client in the reply SDU.

User Action:

None.

NM3A02

OBJECT METHOD REPLY FAILED.

Reason:

The Object Services generated reply to the client failed.

System Action:

The message is logged.

User Action:

Check the activity log for possible causes.

NM3A03

INSUFFICIENT STORAGE FOR OBJECT SERVICES REQUEST.

Reason:

An Object Services request could not be processed due to insufficient virtual storage.

System Action:

The request is terminated.

User Action:

Look for possible causes of high storage utilisation. Increase virtual storage address space size.

NM3A04

OBJECT aaaaaa METHOD DATA INITIALIZATION FAILED.

Reason:

Object Services could not initialize the aaaaaa method for an object request. This usually indicates a problem with building the Mapped Data Objects (MDOs) or may indicate a resource shortage.

System Action:

The method is not executed.

User Action:

Check the object maps are valid. Check the activity log for additional messages.

NM4011

VARIABLE NAME IS INVALID: reason text

Reason:

This message indicates that a variable name which was encountered during execution of an OML process is invalid. The text following the colon shows the reason why the variable name is invalid.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML process is terminated.

User Action:

Correct the invalid variable name.

NM4012

VARIABLE NAME IS NOT A VALID MDO NAME

Reason:

This message indicates that the name passed for an MDO variable does not constitute a valid name for an MDO. This can be because the name contains invalid characters, or contains a name segment which is longer than 32 bytes.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML process is terminated.

User Action:

Correct the MDO variable name.

NM4014

MDO DATA ASSIGNMENT FAILED, RC=p1 FDBK=p2

Reason:

An attempt was made to assign data to an MDO variable, but the assignment was rejected by Mapping Services.

p1 is the return code,

p2 is the feedback code from the MDO assignment.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML process is terminated.

User Action:

For an explanation of the return and feedback codes, see the NCL Reference Guide. See system variables &ZMDORC and &ZMDOFDBK.

For programmers, to find out the reason for the rejection, change the statement to use the ASSIGN verb with CONTROL MDOCHK in effect. This change will cause more error information to be produced.

NM4015

SPECIFIED NCL KEYWORD IS NOT SUPPORTED BY OML

Reason:

OML supports returning the value of many NCL system variables during substitution, for a PANEL or certain built-in functions. This error indicates that the variable being accessed is recognised as an NCL system variable, but is not one which OML supports.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML process is terminated.

User Action:

Change the variable name to use the correct OML system variable name.

NM4017

VARIABLE: variable name

Reason:

This message is produced during processing of a DEBUG DISPLAY command. It shows the name of a variable which is included in the display. This message is followed by further messages which show the data for the variable.

System Action:

None.

User Action:

None.

NM4018

LENGTH: aaaaaaaa MODFLD: bbbbbb ATTRS: ccc

Reason:

This message is produced during processing of a DEBUG DISPLAY command. It shows the length of data contained in a variable (aaaaaaaa), the MODFLD number for the variable (bbbbbb), and attributes for the variable (ccc). The attribute value can contain the following values:

M - the variable is flagged as being modified (e.g. ASSIGN OPT=SETMOD)

E - the variable is flagged as being in error (e.g. ASSIGN OPT=SETERR)

O - the variable is flagged as being output (e.g. ASSIGN OPT=SETOUT)

System Action:

None.

User Action:

None.

NM4019

DATA: variable data

Reason:

This message is produced during processing of a DEBUG DISPLAY command. It shows the data assigned to a variable. The data will be in the format designated by the FMT= operand on the DEBUG DISPLAY command. If FMT=CHAR is specified, the data is in character format and may be up to 256 bytes long. If FMT=HEX is specified, the data can be up to 256 bytes long (which is 128 bytes of the data in hex-expanded format). If FMT=DUMP is specified, a dump of the variable data follows, with message number NM4020.

System Action:

None.

User Action:

None.

NM4020

+ooo xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx cccccccc

Reason:

This message is produced during processing of a DEBUG DISPLAY command. It shows the data assigned to a variable in hex dump format. ooo is the offset (in hexadecimal) in the variable, xxxxxxxx is the variable data in hex format, and cccccccc is the variable data in character format.

System Action:

None.

User Action:

None.

NM5021

RANGE= ONLY ALLOWED WITH VARIABLE INDEXED NAME

Reason:

An ASSIGN verb has specified the RANGE= operand with an MDO assignment, but the MDO name supplied does not support the RANGE= operand. The MDO name must be a variable indexed name (e.g. MDO=A.B.C{*} )

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML process is terminated.

User Action:

Correct the MDO name or remove the RANGE= operand.

NM5022

SOURCE AND TARGET NAMES MUST BOTH BE VARIABLE INDEXED NAMES

Reason:

An ASSIGN verb has specified an MDO to MDO assignment, and one of the MDO names is variable indexed but the other is not. This is invalid. If a variable indexed name is specified, both names must be variable indexed.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML process is terminated.

User Action:

Correct the MDO names and retry.

NM5023

TARGET MDO NAME MUST NOT BE VARIABLE INDEXED

Reason:

An ASSIGN verb has specified the NOVALIDATE option on an assignment into an MDO variable, but the MDO name is variable indexed, which is invalid.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML process is terminated.

User Action:

Correct the MDO name or remove the NOVALIDATE option and retry.

NM5201

FACILITY ONLY VALID FROM MSGPROC

Reason:

An OML procedure has attempted to execute a MSGREAD, MSGCONT or MSGDEL verb, but the procedure is not executing as a MSGPROC. These verbs are only valid from a MSGPROC procedure.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the procedure is terminated.

User Action:

Either remove the MSGREAD, MSGCONT or MSGDEL verb, or start the procedure as a MSGPROC using a PROFILE MSGPROC=procname command or defining the procedure as MSGPROC in the users UAMS definition.

NM5202

MDS ERROR ON $MSG MDO; RC=aa FDBK=bb MSGPROC TERMINATED

Reason:

An OML procedure has attempted to execute a MSGREAD, or MSGCONT verb but the update of the $MSG MDO has failed. The message shows the return code (aa) and feedback (bb) values returned from Mapping Services which describe the error.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the procedure is terminated.

User Action:

Investigate the reason for the failure using the return code and feedback values.

NM5301

MDO=&$INT. IS INVALID MDO NAME FOR INTREAD

Reason:

The &$INT. MDO name cannot be used as the target of an INTREAD MDO= operation.

System Action:

The verb signals an error.

User Action:

Change the INTREAD statement to use some other MDO name.

NM5302

INTCONT ISSUED WHEN NO VALID MESSAGE CURRENT

Reason:

An INTCONT statement was issued when no message was available from an INTREAD statement.

System Action:

The verb signals an error.

User Action:

Check the procedure logic.

NM5401

INVALID USE OF PANEL STATEMENT

Reason:

A PANEL statement was executed in an environment that does not support full-screen panels (for example, BSYS).

System Action:

The verb signals an error.

User Action:

Check the procedure logic.

NM5720

VARTABLE FIELDS/VARS LISTS ERROR - rrrrrrrr

Reason:

A VARTABLE statement FIELDS or VARS list keywords error was detected. The reason for the error follows the dash (-).

System Action:

The verb signals an error.

User Action:

Correct the VARTABLE verb operands.

NM5762

FIELD NUMBER ACCESS INVALID FOR ENTRY CONTAININGA MAPPED DATA OBJECT

Reason:

A VARTABLE statement attempted to access or update an entry that contains an MDO, using relative field access.

System Action:

The verb signals an error.

User Action:

Correct the VARTABLE verb operands.

NM5763

DATA LENGTH EXCEEDS MAXIMUM ALLOWABLE FOR AN ENTRY

Reason:

Source data for a VARTABLE statement exceeds the maximum length that can be stored in an entry.

System Action:

The verb signals an error.

User Action:

Correct the VARTABLE verb operands.

NM5A01

LOCKMAX LIMIT EXCEEDED

Reason:

The limit on the number of locks for a process has been reached.

System Action:

The lock request is not honored.

User Action:

Determine the number of currently active LOCKs using the SHOW LOCKS command and determine if the number of requests is excessive.

The default is 32767 locks per executing region.

NM5K01

BUFFERISE TOKENS FAILED

Reason:

An OML procedure has executed a PPI SEND or PPI ALERT verb with the VARS= operand specified. The total amount of data from the specified variables exceeds the maximum supported size.

System Action:

An error is raised. If no relevant ON Block exists the procedure is terminated.

User Action:

Reduce the amount of data to be sent.

NM5K02

MDS ERROR ASSIGNING DATA TO MDO

Reason:

An OML procedure has executed a PPI RECEIVE verb with the MDO= operand specified. During assignment of the data to the MDO, Mapping Services encountered an error.

System Action:

An error is raised. If no relevant ON Block exists the procedure is terminated.

User Action:

Correct the mapping of the MDO.

NM5K03

PPI RECEIVE INVALID - PPI DEFINE NOT ISSUED

Reason:

An OML procedure has executed a PPI RECEIVE verb to receive data via a PPI connection. The procedure currently has no connection to PPI.

System Action:

An error is raised. If no relevant ON Block exists the procedure is terminated.

User Action:

Ensure that a PPI DEFINE has been issued. If so, check that the return code from the PPI define indicated that the operation was successful.

NM5L01

FACILITY ONLY VALID FROM LOGPROC

Reason:

A LOGREAD, LOGDEL, or LOGCONT statement was issued from an NCL process other than LOGPROC.

System Action:

The verb signals an error.

User Action:

These statements are not valid unless used in the LOGPROC procedure. Check that SYSPARMS LOGPROC=xxxx was used to start the procedure.

NM5L02

MDS ERROR ON $LOG MDO; RC=aa FDBK=bb LOGPROC TERMINATED

Reason:

An OML procedure has attempted to execute a LOGREAD, or LOGCONT verb but the update of the $MSG MDO has failed. The message shows the return code (aa) and feedback (bb) values returned from Mapping Services which describe the error.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the procedure is terminated.

User Action:

Investigate the reason for the failure using the return code and feedback values.

NM5M01

INVALID MDO NAME FOR REQUEST

Reason:

The MDO supplied to an ENCODE or DECODE statement is invalid.

System Action:

None.

User Action:

Ensure that different source and target MDOs are used. Check the syntax of the MDO names and verify them against their respective MAP definitions.

NM5M02

MDS MAPPING FAILURE

Reason:

An internal MDS error has occurred.

System Action:

None.

User Action:

Contact your product support representative.

NM5M03

STACK OVERFLOW

Reason:

The internal recursion stack limit was exceeded while processing an ENCODE or DECODE operation, possibly caused by too many segments in a compound name.

System Action:

None.

User Action:

Reduce number of name segments in mdo name. May require redefinition of the map.

NM5M04

INVALID ENCODE/DECODE SYNTAX

Reason:

An ENCODE or DECODE statement has invalid syntax.

System Action:

None.

User Action:

Correct the statement and retry.

NM5M05

INVALID TRANSLATE OPERAND

Reason:

The TRANSLATE= operand supplied to an ENCODE or DECODE statement is invalid.

System Action:

None.

User Action:

Check supported TRANSLATE operands, e.g. ISO, DEC, ASCII...

NM5M06

ENCODED STRING INVALID FOR TARGET MDO

Reason:

The encoded string cannot be assigned to the target MDO of an ENCODE statement, possibly due to its defined type.

System Action:

None.

User Action:

Check the type definition of the target MDO and rectify as appropriate.

NM5M07

MAP NOT FOUND

Reason:

The procedure has abended on an ENCODE or DECODE verb because an MDO was invalidly mapped because of one of the following:
. the map was not found on the mapping services database . it failed to load . it did not successfully attach to the MDO because it mismatched the data in the MDO.

System Action:

Procedure is flushed.

User Action:

Ensure map exists, loads and correctly maps the underlying MDO data.

NM5M08

TARGET MDO IS INVALID

Reason:

The specified target mdo contains invalid data.

System Action:

None.

User Action:

Delete the invalid component, or use a new MDO.

NM5M20

ATF NOT AVAILABLE OR NOT LICENSED

Reason:

An ENCODE or DECODE statement specified operands that indicate that ATF is to be used. However ATF is not available or is not licensed on this SOLVE system.

System Action:

An error is indicated.

User Action:

Check your SOLVE licence for ATF support.

NM5M21

UNKNOWN SOURCE CHARACTER SET NAME

Reason:

An ENCODE or DECODE statement has a SRC_CHARSET operand that names a character set that is not recognised by ATF.

System Action:

An error is indicated.

User Action:

Check the character set name.

NM5M22

UNKNOWN TARGET CHARACTER SET NAME

Reason:

An ENCODE or DECODE statement has a TGT_CHARSET operand that names a character set that is not recognised by ATF.

System Action:

An error is indicated.

User Action:

Check the character set name.

NM5T01

SECCALL EXIT INVALID WITHOUT SECURITY EXIT

Reason:

A SECCALL EXIT verb has been executed but the SOLVE system does not have a security exit to call.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML process is terminated.

User Action:

If the SOLVE system should have a security exit, investigate why it is not active.

NM5T02

STRING IS LONGER THAN 256 CHARACTERS

Reason:

A SECCALL EXIT verb has been executed but one of the parameters to be passed is too long. The maximum length of any single parameter is 256 bytes.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML process is terminated.

User Action:

Investigate why the parameter is too long.

NM6101

EDIT MASK ERROR: eeeeeee

Reason:

The input mask to the EDIT built-in function is not valid. The exact reason follows the colon.

System Action:

The function signals an error.

User Action:

Correct the EDIT function operands.

NM6102

NUMBER TOO LARGE FOR EDIT FIELD

Reason:

The number supplied to the EDIT built-in function was too large for the number of integer positions in the edit mask.

System Action:

The function signals an error.

User Action:

Check and correct the edit mask or number.

NM6480

STCKFIX PARM n IS NOT A VALID OPERATION NAME

Reason:

The indicated parameter number (n) to the STCKFIX function is not valid.

System Action:

The function signals an error.

User Action:

Correct the indicated function operand.

NM6481

STCKFIX PARM n ('name') NEEDS A FOLLOWING VALUE PARM

Reason:

The indicated parameter number (n) (name also shown) requires a following value parameter.

System Action:

The function signals an error.

User Action:

Correct the indicated function operand.

NM6482

STCKFIX PARM n ('name') MUST BE A type

Reason:

The indicated parameter number (n) (name of preceding parameter also shown) must be data of one of the following types:

System Action:

The function signals an error.

User Action:

Correct the indicated function operand.

NM6485

STCKGEN INPUT FMT/VALUE/RANGE INVALID

Reason:

The input value to the STCKGEN function must be a date/time in one of the following formats:

The value must be in the following range:

19000101000000.000000 to 20420917235347.370495

This is the defined range for a STCK value from x'0000000000000000' to x'ffffffffffffffff'.

System Action:

The function signals an error.

User Action:

Correct the indicated function operand.

NM6901

SELSTR/REMSTR SEARCH CHARACTER IS NOT A SINGLE SBCS OR DBCS CHARACTER

Reason:

An OML SELSTR or REMSTR builtin function is being processed with CONTROL DBCS in effect and SYSPARMS DBCS=YES. The delimeter character supplied is not a single SBCS character and is not a single DBCS character enclosed by shift out and shift in.

System Action:

An error is raised.

User Action:

Check why the character was not a valid SBCS or DBCS character.

NM6D10

PARAMETER p TO ffffffff FUNCTION IS INVALID

Reason:

The indicated parameter number ('p') to the named Date-related function is not valid.

System Action:

The function signals an error.

User Action:

Correct the indicated function operand.

NM6J01

XOPT OPTION NAME UNKNOWN

Reason:

An OML JCLXOPT built-in function was called, but the specified name of the JCL XOPT option is not in the name table of the function.

System Action:

An error is raised.

User Action:

Check the name of the specified option.

NM6P01

PLEXSUB REQUIRES OS/390 OR BETTER

Reason:

The PLEXSUB OML builtin function can only be used if the operating system is OS/390 or later (such as z/OS).

System Action:

The function signals an error.

User Action:

Do not use the PLEXSUB function in this environment.

NM6P02

PLEXSUB UNABLE TO LOAD ASASYMBM

Reason:

The PLEXSUB OML builtin function could not load the MVS substitution service module, ASASYMBM.

System Action:

The function signals an error.

User Action:

Investigate why the ASASYMBM module is not accessible.

NM6P03

INVALID USER VARIABLE NAME FOR PLEXSUB

Reason:

The PLEXSUB OML builtin function requires user variable names to be 1 to 16 characters long (not including the &), and the first character must be alpha or national, the remainder being alpha, numeric, or national.

System Action:

The function signals an error.

User Action:

Correct the user variable name.

NM6P04

PLEXSUB USER VARIABLE VALUE LONGER THAN &NAME

Reason:

The PLEXSUB OML builtin function requires user variable values to be no longer than the variable name including the leading &. (This is an MVS substitution service restriction).

System Action:

The function signals an error.

User Action:

Correct the user variable value. If a longer value is required, use a longer name.

NM6P05

ASASYMBM RETURN CODE WAS NON-ZERO (PLEXSUB)

Reason:

The PLEXSUB OML builtin function received a non-zero return code from the ASASYMBM MVS substution service module.

System Action:

The function signals an error.

User Action:

Contact your support representative. Non-zero return codes should not occur.

NM6P06

ASASYMBM ABENDED (PLEXSUB)

Reason:

The ASASYMBM MVS substitution service module ABENDed whilst processing a request for the PLEXSUB function.

System Action:

The function signals an error.

User Action:

Contact your support representative. An ABEND should not occur.

NM6R01

RANDOM RANGE LT 1 OR GT 100000

Reason:

The MIN and MAX operands of the RANDOM built-in function have a difference that is less than 1 or greater than 100000.

System Action:

The function signals an error.

User Action:

Correct the RANDOM function operands.

NM6R02

REMSTR CHARACTER MUST BE A SINGLE BYTE

Reason:

An OML REMSTR builtin function has detected that the delimeter character supplied was not a single byte character.

System Action:

An error is raised.

User Action:

Check why the character was not a single byte character. The only situation in which the character can be longer is if CONTROL DBCS is in effect on a SOLVE system with SYSPARMS DBCS=YES, and the character is a single DBCS character enclosed by shift out and shift in.

NM6S01

SELSTR CHARACTER MUST BE A SINGLE BYTE

Reason:

An OML SELSTR builtin function has detected that the delimiter character supplied was not a single byte character.

System Action:

An error is raised.

User Action:

Check why the character was not a single byte character. The only situation in which the character can be longer is if CONTROL DBCS is in effect on a SOLVE system with SYSPARMS DBCS=YES, and the character is a single DBCS character enclosed by shift out and shift in.

NM9301

VARIABLE/MDO NAME TOO LONG TO SHARE TO NCL

Reason:

An attempt has been made to share a variable or MDO from OML to NCL but the name is too long to be valid in NCL. The maximum name length for a variable is 12. The maximum name length for an MDO is 12 excluding the period.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML procedure is terminated.

User Action:

Change the name of the variable or avoid sharing it to NCL.

NM9302

VARIABLE NAME IS INVALID IN NCL, CANNOT BE SHARED

Reason:

An attempt has been made to share a variable or MDO from OML to NCL but the name is not valid in NCL.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML procedure is terminated.

User Action:

Change the name of the variable or avoid sharing it to NCL.

NM9303

VARIABLE NAME IS INVALID IN NCL, DATA LENGTH EXCEEDS 256 BYTES

Reason:

An attempt has been made to share a variable from OML to NCL but the data contained in the variable is more than 256 bytes in length. This amount of data is not supported by NCL, so the request has been rejected.

System Action:

An error is raised. If no relevant ON-BLOCK exists, the OML procedure is terminated.

User Action:

Consider why the variable is being shared to NCL and why the variable has more than 256 bytes of data. If required, add logic to the OML procedure to limit the amount of data in the variable to 256 bytes.