GOBACK ja STOP RUN COBOLissa

Anonim

GOBACK vs. STOP RUN COBOLissa

STOP RUN ja GOBACK ovat kahta yleisesti käytettyä termiä COBOL-ohjelmoinnissa. GOBACK on lausuma, joka viittaa tietyn ohjelman loogiseen päähän COBOLissa. STOP RUN toisaalta lopettaa ohjelman itse tai jos COBOL-ohjelma sitä kutsuu. Oletko koskaan pitänyt aikaa miettiä, mitä kukin näistä kahdesta voisi viitata, ja niiden samanlaisten toimintojen väliset erot, joita he suorittavat? No, nämä kaksi todellakin tulevat erimielisyytensä kanssa, ja nämä erot ovat tässä artikkelissa.

STOP RUN, kuten kuvitellessasi, ilmaisee vain sen. Se päättelee, että COBOL-ohjelmassa on oltava ohjelma, joka pysähtyy pysähtymään. Voidaan siis sanoa, että STOP RUN lopettaa määritellyn ajoyksikön. Myös STOP RUN poistaa kaikki dynaamisesti liittyvät ohjelmat ajettavassa yksikössä. On kuitenkin tärkeää huomata, että STOP RUN ei poista pääohjelmaa, vaan vain niitä, jotka ovat linkitetty sen kanssa.

Vaikka STOP RUN -lausekkeen ei tarvitse olla viimeinen lausuma tietyssä COBOL-ohjelmointijaksossa, olisi ymmärrettävä, että mitä tahansa, joka seuraa STOP RUNia, ei suoriteta COBOLissa. Tämä tarkoittaa, että STOP RUN sulkee kaikki tiedostot, jotka on määritelty mihin tahansa siihen liittyvään ohjelmaan.

GOBACK, toisaalta, on lauseke, jossa määritellään tietyn ohjelman looginen loppu tai jopa käytetty menetelmä. Aina kun GOBACK-lausuma lisätään COBOLiin, on tärkeää, että se on kaikkien lopputuotteiden loppupäässä. Kaikki GOBACKin suorittamisen jälkeen ilmestyvät lausunnot eivät suoriteta.

STOP RUN -komennon suorittamisen jälkeen päätelmä on, että COBOL palauttaa sinut takaisin käyttöjärjestelmään (OS). Paluuta pääohjelmaan ei saa käyttää STOP RUNia. Sen sijaan Exit-ohjelman käyttö on suositeltavaa. GOBACK-koodaus voi toimia erinomaisesti, kun se koodataan ohjelmana tai aliohjelmana. Kun se syötetään, se ottaa ohjauksen pisteestä, johon se syötetään.

Yleinen syntaksimuoto, jota GOBACK käyttää, sisältää sen kohdan, jossa se näkyy peräkkäisessä lausekkeiden pakollisissa lausekkeissa. GOBACK tulee olla viimeinen lausuma sekvenssissä. Tämä johtuu siitä, että GOBACK-lisäyksen jälkeen mitään lausumia ei ole suoritettu.

Jos GOBACK-käsky suoritetaan COBOL-ohjelmassa, jota runtime-elementti hallitsee, runtime-ohjelma toimii samalla tavoin kuin EXIT-käsky. On myös tärkeää huomata, että ei ole mahdollista käyttää STOP RUN -ohjelmaa aliohjelmana, koska se on mahdollista GOBACKissa. STOP RUN on mahdollista suorittaa vain pääohjelmassa. Aina kun GOBACK-käsky suoritetaan funktiossa, funktio toimii kuin jos se on ohjattu suorittamaan EXIT-lausekkeen.

Yhteenveto

STOP RUN voidaan käyttää vain pääohjelmaan. Kun se on suoritettu, se palaa takaisin käyttöjärjestelmään. GOBACK voidaan käyttää sekä pääohjelmassa että aliohjelmassa. GOBACK palauttaa ohjaimet joko takaisin pääohjelmaan tai käyttöjärjestelmään. Kaikki GOBACK-suorituksen jälkeen tehdyt lausunnot johtavat seuraaviin lausuntoihin, joita ei ole suoritettu. Myös STOP RUN: n jälkeen annettuja lausuntoja ei suoriteta. ALO-ohjelma GOBACK toimii poistumisohjelmana. GOBACK-lausekkeen toteutus, jota runtime-elementti ohjaa. GOBACK-käsky on toteutus COBOL-ohjelmassa, jota hallitsee runtime-elementti, joka tekee runtime-ohjelmasta käyttäytymisen samalla tavoin kuin EXIT.