Différence entre le goback et le stop run dans COBOL

Différence entre le goback et le stop run dans COBOL

GOBACK VS STOP RUN dans COBOL

Stop Run et Goback sont deux termes couramment utilisés dans la programmation COBOL. GOBACK est une déclaration qui fait référence à la fin logique d'un programme donné dans COBOL. Stop Run, en revanche, mettra fin au programme à lui seul ou s'il est appelé par un programme COBOL. Avez-vous déjà pris le temps de vraiment réfléchir à ce que chacun de ces deux pourrait faire référence et aux différences entre les fonctions similaires qu'ils remplissent? Eh bien, ces deux viennent en effet avec leurs différences, et ce sont ces différences que cet article aborde.

Stop Run, comme vous l'imaginez, énonce juste ça. Il en déduit qu'il est nécessaire d'avoir un programme dans COBOL qui fonctionnait pour s'arrêter. On peut donc dire que le stop run termine l'unité d'exécution spécifiée. De plus, Stop Run supprime tous les programmes associés dynamiquement dans l'unité de course. Il est cependant important de noter que Stop Run ne supprime pas le programme principal, seuls ceux qui sont édités avec lui.

Bien que l'instruction STOP RUN ne doit pas être la dernière déclaration dans une séquence donnée de programmation COBOL, il faut réaliser que tout ce qui suit Stop Run ne sera pas exécuté dans COBOL. Cela signifie que Stop Run ferme tous les fichiers qui ont été définis dans tous les programmes associés.

GOBACK, en revanche, est une déclaration qui spécifie la fin logique d'un programme spécifique ou même d'une méthode qui a été invoquée. Chaque fois que l'instruction GOBACK est insérée dans COBOL, il est important de l'avoir à la fin de toutes les déclarations qui sont déduites. Toutes les instructions qui apparaissent après l'exécution de GOBACK ne seront pas exécutées.

Après l'exécution de la commande stop run, l'inférence est que COBOL doit vous ramener au système d'exploitation (OS). Pour revenir au programme principal, Stop Run ne doit pas être utilisé. Au lieu de cela, l'utilisation d'un programme de sortie est préférée. GOBACK CODING peut fonctionner parfaitement lorsqu'il est codé comme un programme ou un sous-programme. Sur son entrée, il prend le contrôle du point où il est entré.

Le format de syntaxe générale qui est utilisé par GOBACK comprend le point où il apparaît dans une séquence consécutive de déclarations impératives dans une phrase. GOBACK doit venir comme la dernière déclaration d'une séquence. En effet.

Dans le cas où une instruction GOBACK est exécutée dans un programme COBOL qui est contrôlé par l'élément d'exécution, le programme d'exécution se comportera d'une manière similaire à celle de l'exécution d'une déclaration d'exit. Il est également important de noter qu'il n'est pas possible d'utiliser un stop run comme sous-programme que possible dans GOBACK. Stop Run n'est possible que pour être exécuté dans le programme principal. Chaque fois qu'une instruction GOBACK est exécutée dans une fonction, la fonction agira comme si elle avait été invitée à exécuter une instruction de sortie.

Résumé

Stop Run ne peut être utilisé que dans le programme principal. Lorsqu'il est exécuté, il revient au système d'exploitation.
GOBACK peut être utilisé à la fois dans le programme principal et dans un sous-programme.
GOBACK renvoie les contrôles soit au programme principal ou au système d'exploitation.
Toute instruction suivant l'exécution de GoBack entraîne les instructions suivantes qui ne sont pas exécutées.
Les instructions suivant le stop run ne sont pas non plus exécutées.
Goback dans le sous-programme fonctionne comme un programme de sortie.
Exécution de l'instruction GoBack contrôlée par l'élément d'exécution.
Une instruction GOBACK est l'exécution dans un programme COBOL qui est contrôlé par un élément d'exécution qui fait le programme d'exécution pour se comporter d'une manière similaire à l'exécution d'une sortie.