COBOL - GOBACK vs STOP RUN vs EXIT PROGRAM - www.cadcobol.com.br



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - GOBACK vs STOP RUN vs EXIT PROGRAM
GOBACK

Goback devolve o controle ao programa de chamada.
Mas a instrução GOBACK termina o aplicativo se ela for usada no programa principal.

Goback returns control to the calling program.
But GOBACK statement ends the application if it is used in the main program.

STOP RUN

Parar execução interrompe a unidade de trabalho atual e retorna o controle ao sistema operacional.
Deve ser usado apenas no programa principal.
GOBACK e STOP RUN realizam operações semelhantes quando codificados no programa principal.

Stop run stops the current work unit and returns control to the operating system.
It should be used only in the main program.
GOBACK and STOP RUN performs similar operation when it is coded in the main program.


Se STOP RUN for emitido no programa ou subprograma chamado, o controle nunca voltará para o programa chamado ou programa principal.
Portanto, nunca use STOP RUN no subprograma ou no programa chamado.

If STOP RUN is issued in the called program or sub program, then the control will never come back to the called program or main program.
So never use STOP RUN in sub program or called program.

EXIT PROGRAM

É usado para sair de um programa que foi chamado por outro programa.
É o mesmo que GOBACK se usado no programa chamado.
Mas se for emitido em um programa principal, o programa ignora isso para continuar com o processamento ou pode encerrar de forma anormal também.
Portanto, nunca deve ser usado no programa principal ou no programa de chamada.

It is used to come out of a program that has been called by another program.
It is same as GOBACK if used in called program.
But if it is issued in a main program, the program ignores this to continue with the processing or it may abend as well.
So it should never be used in main program or calling program.