Ero GOBACK n ja STOP RUN n välillä COBOLissa

GOBACK vs STOP RUN COBOLissa

STOP RUN ja GOBACK ovat kaksi yleisesti käytettyä termiä COBOL-ohjelmoinnissa. GOBACK on lause, joka viittaa tietyn ohjelman loogiseen loppuun COBOLissa. Toisaalta STOP RUN lopettaa ohjelman yksin tai jos COBOL-ohjelma kutsuu sitä. Oletko koskaan ottanut aikaa miettiä, mihin kukin näistä kahdesta voisi viitata, ja eroja samanlaisten toimintojen välillä, joita he suorittavat? No, nämä kaksi todellakin tulevat eroineen, ja juuri nämä erot käsitellään tässä artikkelissa.

STOP RUN, sellaisena kuin voitte kuvitella, täsmentää juuri sen. Se päättelee, että COBOLissa on oltava ohjelma, joka oli käynnissä pysähtyä. Siksi voidaan sanoa, että STOP RUN lopettaa määritetyn ajoyksikön. Lisäksi STOP RUN poistaa kaikki dynaamisesti liittyvät ohjelmat ajoyksikössä. On kuitenkin tärkeää huomata, että STOP RUN ei poista pääohjelmaa, vain ne, joita on linkitetty siihen.

Vaikka STOP RUN -käskyn ei tarvitse olla viimeinen lause tietyssä COBOL-ohjelmointijaksossa, on ymmärrettävä, että mitään, joka seuraa STOP RUN: ta, ei suoriteta COBOLissa. Tämä tarkoittaa, että STOP RUN sulkee kaikki tiedostot, jotka on määritetty niihin liittyvissä ohjelmissa.

GOBACK puolestaan ​​on lause, joka määrittelee tietyn ohjelman tai jopa kutsutun menetelmän loogisen lopun. Aina kun GOBACK-käsky lisätään COBOLiin, on tärkeää, että se on kaikkien päätelmien loppupäässä. Mitään lauseita, jotka ilmestyvät GOBACKin suorittamisen jälkeen, ei suoriteta.

STOP RUN -komennon suorittamisen jälkeen voidaan päätellä, että COBOL palauttaa sinut takaisin käyttöjärjestelmään. Palaa pääohjelmaan, STOP RUN -sovellusta ei pitäisi käyttää. Sen sijaan poistumisohjelman käyttö on suositeltavaa. GOBACK-koodaus voi toimia erinomaisesti, kun se koodataan ohjelmaan tai alaohjelmaan. Syöttämisen jälkeen se vie ohjauksen siitä pisteestä, johon se syötetään.

GOBACKin käyttämä yleinen syntaksimuoto sisältää pisteen, jossa se esiintyy lauseen peräkkäisissä pakollisissa lauseissa. GOBACK: n on oltava sekvenssin viimeinen lause. Tämä johtuu siitä, että mitään GOBACK-lisäyksen jälkeisiä lauseita ei suoriteta.

Siinä tapauksessa, että GOBACK-käsky suoritetaan COBOL-ohjelmassa, jota runtime-elementti ohjaa, suoritusohjelma käyttäytyy samalla tavalla kuin se suorittaa EXIT-käskyn. On myös tärkeää huomata, että STOP RUNia ei voida käyttää alaohjelmana, kuten GOBACKissa on mahdollista. STOP RUN on mahdollista suorittaa vain pääohjelmassa. Aina kun GOBACK-käsky suoritetaan toiminnon sisällä, funktio toimii ikään kuin se olisi ohjattu suorittamaan EXIT-käsky.

Yhteenveto

STOP RUN -toimintoa voidaan käyttää vain pääohjelmassa. Suoritettuaan se palaa takaisin käyttöjärjestelmään.
GOBACKia voidaan käyttää sekä pääohjelmassa että alaohjelmassa.
GOBACK palauttaa ohjaimet joko takaisin pääohjelmaan tai käyttöjärjestelmään.
Mikä tahansa GOBACK-suorituksen jälkeinen käsky johtaa seuraaviin lauseisiin, joita ei suoriteta.
STOP RUN: n jälkeisiä lauseita ei myöskään suoriteta.
GOPACK alaohjelmassa toimii poistumisohjelmana.
GOBACK-käskyn suorittaminen, jota ohjataan suoritustietoelementillä.
GOBACK-käsky on suorittaminen COBOL-ohjelmassa, jota ohjaa runtime-elementti, joka saa runtime-ohjelman käyttäytymään samalla tavalla kuin EXIT: n suorittaminen.