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.

Responder a