Joined: 06 Jun 2008 Posts: 8344 Location: Dubuque, Iowa, USA
CICS marks each block of acquired storage with its owning task. If your program attempts to read or write memory that is not within one of its blocks of storage, you get a storage violation. There are many possible causes, including subscript out of range, improper coding of CICS program, and DFHCOMMAREA mismatches between different programs. They can be tricky to run down but perhaps starting with a trace of the code could help narrow the possible cause.