Hola Creo que el problema es que GOBACK se puede comportar como un STOP RUN o un EXIT PROGRAM dependiendo si es un programa principal o un subprogra (es un subprograma cuando es llamado por otro programa COBOL) el STOP RUN cierra ficheros e inicializa variables y el EXIT PROGRAM no y yo esto haciendo el call en una línea de mandatos pero dentro de un entorno de ejecución, por lo que en este caso el GOBACK se comporta como un EXIT PROGRAM y por eso no inicializa las variables
Gracias por la respuesta Elvira El 14 de julio de 2010 09:00, Elvira Vázquez <[email protected]>escribió: > Yo trabajo siempre con GOBACK y las variables propias del programa, no > las que uso de link entre ellos, al entrar estan siempre inicializadas. > > No me ha pasado nunca esto. Perdona por la pregunta estúpida: las variables > no las usas como link?? Porque esas si que no se inicializan > > > > > ------------------------------ > > *De:* [email protected] [mailto: > [email protected]] *En nombre de *JUAN García > *Enviado el:* miércoles, 14 de julio de 2010 8:48 > *Para:* forum. help400 > *Asunto:* [Spam] GOBACK > > > > Saludos a todos > > Tengo un programa que ejecuto desde la línea de mandatos y lo finalizo > cerrando los ficheros con CLOSE y con un GOBACK, pero cuando lo vuelvo a > llamar de nuevo desde la línea de mandatos compruebo que tiene los > indicadores encendidos que estaban encendidos en la ejecución anterior y las > variables con los valores de la ejecución anterior, ¿el GOBACK no debería > cerrar ficheros y cuando se vueve a llamar al programa tener las variables > inicializadas? > > Gracias por vuestra ayuda > > ____________________________________________________ > Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) > Forum.Help400 © Publicaciones Help400, S.L. >
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

