[Info-vax] COBOL, <gack!> again! Return status.
Brian Schenkenberger
mail at SendSpamHere.ORG
Mon Sep 11 16:00:12 EDT 2023
On 2023-09-11 19:45:56 +0000, bill said:
> On 9/11/2023 3:01 PM, Brian Schenkenberger wrote:
>> How does a COBOL program return a status (ie. R0) to a calling program?
>> I found a reference to RETURN-CODE but compiler balks at that.
>>
>
> In Unix ending the program with:
>
> STOP RUN RETURNING {literal-1}
> {identifier-1}
>
>
> will make a return code available to the shell.
>
> If you want a status returned to DCL I expect that would do it.
>
> bill
>
> {I really need to get a VMS system running here again.}
I need a COBOL sub-program to return a value to its COBOL caller.
PROGRAM-ID. MAIN-PROGRAM.
:
:
CALL "ADVENTURE" USING MAGIC-WORDS GIVING MAGIC-SMOKE.
:
:
IF MAGIC-SMOKE = SS$_XYZZY THEN
do something and tele-transport out of cave.
END-IF.
Sub-PROGRAM
Then, something like
PROGRAM-ID. ADVENTURE.
:
:
PROCEDURE DIVISION USING MAGIC-WORDS RETURNING MAGIC-SMOKE TO CALLER.
-- this is correct syntax up to this point ---------------^
:
:
MOVE SS$_XYZZY TO MAGIC-SMOKE.
EXIT.
END PROGRAM ADVENTURE.
— VAXman
More information about the Info-vax
mailing list