The Load Module Scanner

The Load Module Scanner is a batch utility that scans a load module library to detect those programs in the library that issue commands that might cause transaction dependency or transaction affinities.

For EXEC CICS® commands, the Load Module Scanner examines the individual object programs looking for patterns matching the argument zero format for such commands. When an EXEC CICS command is translated and compiled, it results in an encoded parameter list to be used with a call statement. The first parameter in this list is a constant known as the CICS argument zero. The first two bytes of this constant identify the command; for example, X'0A04' identifies it as a READQ TS command.

The Load Module Scanner:
The report produced by the Load Module Scanner indicates only that potential dependency or affinity problems might exist because it only identifies the programs that issue the commands. It cannot obtain dynamic information about the transactions using the programs or the names of the resources acted upon. Use the report in conjunction with the main reports produced by the Dependency and Affinity Reporters. See The Dependency Reporter and The Affinities Reporter.
Note:
  1. The Load Module Scanner operation is independent of the language that the scanned program was written in and the release of CICS the scanned program was translated under.
  2. The Load Module Scanner might indicate a dependency or affinity problem that does not really exist, because the bit pattern found accidentally matches the argument zero format for a dependency command.
The Load Module Scanner database objects
The Load Module Scanner database objects contain accumulated data, collected by the Load Module Scanner component, about programs and commands that might cause affinities. The purpose of the set of Load Module Scanner database objects is to allow you to compare, using SQL commands, the data produced by the Load Module Scanner to that produced by the Collector.

Concept Concept

Feedback


Timestamp icon Last updated: Friday, 8 February 2013


http://pic.dhe.ibm.com/infocenter/cicsts/v5r1/topic//ciuug8x.html