mmwife
Super Moderator
Joined: 30 May 2003 Posts: 1592
|
|
|
|
Hi Your Majesty,
I know you told me not to say this, but you must look at the compiler listing.
But before that, add or change to the following in your compiler parms and recompile your pgm:
LIST,NOOFF
This will provide you with an Assembler listing that shows the address of every generated Assembler instruction for your COBOL code. To find this listing edit your Compiler Listing and enter "f MVC" then browse backward to find the headings used. One of them should say "offest" or some such.
Issue another "find" with the offending offest as one argument and the starting col# of the offset col as the other. This should place you at the Assembler instruction after the offending instruction. After locating the cursor at the offending instruction browse backward to the VERB it is associated with. On the same print line you'll see the line# of the offending COBOL stmt.
Chances are it will be a stmt that references an indexed internal table. Sometimes; not always. |
|