IGZ0193W   Search argument argument-number in the WHEN phrase of the SEARCH ALL statement in program program-name on line number line-number was a signed item with a negative value. The corresponding table key was an unsigned item, and so the argument could never match the key in any of the table entries.

Explanation

The SEARCH ALL statement specified a search argument that was a signed item with a negative sign. The table key was an unsigned numeric item, and so the comparison of the argument and the keys would always be unequal. Hence the SEARCH ALL statement could never succeed in locating a matching table entry.

System action

No system action was taken.

Programmer response

Ensure that the search argument is correctly initialized before issuing the SEARCH ALL statement. For an unsigned table key, a numeric argument must either be unsigned or have a positive sign for the search statement to have a possibility of successfully finding a matching table entry.

Symbolic Feedback Code

IGZ061