Diferencia entre Goback y Stop Run en Cobol

Diferencia entre Goback y Stop Run en Cobol

Goback vs Stop Run en Cobol

Stop Run y ​​Goback son dos términos comúnmente utilizados en la programación de Cobol. Goback es una declaración que se refiere al final lógico de un programa determinado en Cobol. Stop Run, por otro lado, terminará el programa por sí solo o si lo llama un programa COBOL. ¿Alguna vez se ha tomado el tiempo para pensar realmente en a qué podrían referirse cada uno de estos dos y las diferencias entre las funciones similares que realizan?? Bueno, estos dos vienen con sus diferencias, y son estas diferencias las que aborda este artículo.

Deja de correr, como te imaginas, explica solo eso. Infiere que es necesario tener un programa en Cobol que se estaba ejecutando para detenerse. Por lo tanto, se puede decir que el stop run termina la unidad de ejecución especificada. Además, Stop Run elimina todos los programas asociados dinámicamente en la unidad de ejecución. Sin embargo, es importante tener en cuenta que Stop Run no elimina el programa principal, solo aquellos que están en enlace editados con él.

Aunque la declaración de stop run no tiene que ser la última declaración en una secuencia dada de programación de Cobol, debe darse cuenta de que cualquier cosa que sigue no se ejecutará en COBOL. Esto significa que Stop Run cierra todos los archivos que se han definido en cualquier programa asociado.

Goback, por otro lado, es una declaración que especifica el final lógico de un programa específico o incluso un método que ha sido invocado. Cada vez que se inserta la declaración de Goback en COBOL, es importante tenerla al final de todas las declaraciones que se infieren. Cualquier declaración que aparezca después de la ejecución de Goback no se ejecutará.

Después de la ejecución del comando stop ejecut, la inferencia es que Cobol debería devolverlo al sistema operativo (OS). Para volver al programa principal, la parada no debe usarse. En su lugar, se prefiere el uso de un programa de salida. La codificación de Goback puede funcionar de manera excelente cuando se codifica como un programa o un subprograma. Al ingresar, toma el control desde el punto en que se ingresa.

El formato de sintaxis general que emplea el Goback incluye el punto donde aparece en una secuencia consecutiva de declaraciones imperativas en una oración. El Goback debe llegar como la última declaración dentro de una secuencia. Esto se debe a que cualquier declaración que siga la inserción de Goback no se ejecuta.

En el caso de que se ejecute una declaración de Goback en un programa COBOL que está siendo controlado por el elemento de tiempo de ejecución, el programa de tiempo de ejecución se comportará de manera similar a la ejecución de una declaración de salida. También es importante tener en cuenta que no es posible utilizar una parada como un subprograma, según sea posible en Goback. STOP EN Ejecutar solo es posible ejecutarse en el programa principal. Cada vez que se ejecuta una declaración de Goback dentro de una función, la función actuará como si hubiera sido dirigida a ejecutar una declaración de salida.

Resumen

Parar ejecutado solo se puede usar en el programa principal. Cuando se ejecuta, regresa de nuevo al sistema operativo.
El Goback se puede utilizar tanto en el programa principal como en un Sub Program.
Goback Devuelve los controles de regreso al programa principal o al sistema operativo.
Cualquier declaración después de la ejecución de Goback resulta en las declaraciones posteriores que no se ejecutan.
Las declaraciones después de la ejecución de paradas tampoco se ejecutan.
Goback in the Sub Program Functions como un programa de salida.
Ejecución de la declaración de goback controlada por el elemento de tiempo de ejecución.
Una declaración de Goback es la ejecución en un programa COBOL que está controlado por un elemento de tiempo de ejecución que hace que el programa de tiempo de ejecución se comporte de una manera similar a la ejecución de una salida.