Minimizing errors

This section describes ways of making your applications error-free. Some of these suggestions apply not only to programming, but also to operations and systems.

What often happens is that, when two application systems that run perfectly by themselves are run together, performance goes down and you begin experiencing "lockouts" or waits. The scope of each system has not been defined well enough.

The key points in a well-designed application system are:

Protecting CICS from application errors

There are various tools and techniques you can use to minimize errors in your application programs. In general:

Testing applications

The following general rules apply to testing applications:

In particular, look for destroyed storage chains.

Assembler language programs (if not addressing data areas properly) can be harder to identify because they can alter something that affects (and abends) another transaction.

For more information about solving a problem, see the CICS Problem Determination Guide.

[[ Contents Previous Page | Next Page Index ]]