Hi
I am facing MCH3601 error i.e. (MCH3601 in called program aicapgm which may be system program since its object doesnot exist)i.e. POINTER NOT SET FOR LOCATION REFERENCE problem.
This problem is coming while calling COBOL programs e.g. C from two COBOL programs A and B. When C is called from program A (type COBOL),program C works fine WITHOUT ANY PROBLEM but when C is called thru program B which is ILE Cobol program.. I get this error.
I checked parameter length they are same and even corresponding files are closed during program calls. Also i have compiled ILE program within same activation group as of calling program thru *caller.. but still same problem is coming again and again.
Can anybody suggest a solution to this problem.
Software/Hardware used:
ASKED:
July 2, 2005 8:17 AM
UPDATED:
December 28, 2009 1:22 PM
Hi,
I had the same situation too. It was a problem with the libary list or the object rights, so that the cobol prgram had no access to the file. So produce a dump and have a look to the file status.
Thi shappens when you call an OPM from ILE. I am not sure about the reason, but if you willuse GOBAcK, it will work file.