Veta hur man kan stoppa ett datorprogram är lika viktigt som att veta hur man startar en. I detta specifika fall , är COBOL inte annorlunda . Få din COBOL program att upphöra med driften under kontrollerad tillstånd är obligatoriskt för sitt framgångsrika arbete . Naturligtvis finns det ett antal sätt att göra detta , och det viktigaste är inte bara att veta dessa alternativ men också att veta när man ska åberopa dem . Det kan finnas tillfällen då du vill ha din COBOL -program för att stoppa exekvering och överlåta kontrollen till en annan modul , eller kanske du kanske vill stoppa det villkorslöst . Instruktioner
1
Gå till " Procedure Division " i din COBOL -program , och bestämma var i logiken du vill avsluta behandlingen . Om en annan modul som ringer ditt program i systemet , och att anropa modulen förväntar kontrollen återlämnas till det , ange kommandot " GoBack . " Detta kommer graciöst avsluta ditt program och passera kontrollen tillbaka till den åberopar för modulen .
2
Ange kommandot " Exit Program " på samma ställe i " Procedure Division " där du vill att din COBOL program för att sluta . Kontrollera att modulen du det här kommandot från en delprogram passerar kontrollen tillbaka till den anropande modulen . Om detta är den viktigaste modulen och du har kodat "Avsluta programmet " uttalande , kommer det sluta onormalt ( Abend ) vid kompileringen scenen med en felkod som " Abend4038 . " Det är viktigt att denna modul är inte huvudprogrammet vid utfärdandet av " Exit Program " direktivet .
3
Ange " STOP RUN " -kommandot för att avsluta all behandling av din COBOL modul . Kontroll kommer att passera tillbaka till operativsystemet även om den ges ut från en sub - modul eller delprogram .