A CALL statement has failed because:
Any call or attempt to start a thread can fail where internal structures have been corrupted; for example, by a protection violation.
A statement of the form SET PROCEDURE POINTER TO ENTRY entry-point has failed because the entry point cannot be found on disk or in the current run-unit.
The Entry Point Mapping facility has found a program on disk with the same name as an alias definition. Whether or not this condition results in a COBRT198 error depends on the setting of the entry_point_mapper_alias_exists_error tunable.
Rarely, this error can be caused by a CALL statement failing because of insufficient available memory or because the run-time system version is too old.
Resolution:
Check that the target of your call exists and has not been corrupted.
Test that a procedure pointer is valid before using it by including code of the form:
set bad-pointer to entry 'just-not-there-ever'...set procedure-pointer to entry 'myentrypoint'if procedure-pointer = bad-pointer display errorend-if