Josber, antes de la linea 180 habría que preguntar que ARRAYOBJ no es nulo. No sé si NULL de COBOL o POW-NULL de Power, pregunta por amos y muestra un MessageBox en caso de nulo. Creo que ese es el problema.
Además, puedes interceptar este error. Puede ver cómo se hace aquí :
[Sintaxis] Como descifrar valores de COM-EXCEPTION - COBOL Foro