Å vite hvordan å stoppe et dataprogram er like viktig som å vite hvordan man skal starte en. I denne konkrete saken , er COBOL ikke annerledes . Komme ditt COBOL -programmet til å innstille under en kontrollert tilstand er obligatorisk å sin vellykkede oppgave. Selvfølgelig finnes det en rekke måter å gjøre dette på , og det viktige aspektet er ikke bare kjenne disse alternativene , men også vite når du skal påkalle dem . Det kan være tilfeller der du vil at COBOL -programmet til å stanse henrettelsen og gi avkall på kontroll til en annen modul , eller kanskje det kan være lurt å stoppe det betingelsesløst . Instruksjoner
en
Gå til "Prosedyre Division " i COBOL -programmet , og finne ut hvor i logikken du vil avslutte behandlingen . Hvis en annen modul som ringer ditt program i systemet , og at å kalle modulen venter kontroll skal returneres til det , skriver du inn kommandoen " GoBack . " Dette vil grasiøst avslutte programmet ditt og passere kontrollen tilbake til å påberope til modulen .
2
Skriv inn kommandoen "Avslutt program" på samme punkt i " Prosedyre Division " hvor du ønsker din COBOL program for å stoppe . Sørg for at modulen du foretar denne kommandoen fra en sub - program passerer kontrollen tilbake til å kalle modulen . Hvis dette er den viktigste modulen , og du har kodet "Exit Program " statement , vil det unormalt ende ( Abend ) ved kompilering scenen med en feilkode som " Abend4038 . " Det er viktig at denne modulen er ikke hovedprogrammet ved utstedelse av "Exit Program" -direktiv.
3
inn på " STOP RUN "-kommandoen til å avslutte all behandling av din COBOL -modulen . Kontroll vil passere tilbake til operativsystemet , selv om det blir utstedt fra en sub - modul eller sub - program .