[Info-vax] COBOL, <gack!> again! Return status.

Brian Schenkenberger mail at SendSpamHere.ORG
Tue Sep 19 09:25:17 EDT 2023


On 2023-09-15 00:31:26 +0000, Stephen Hoffman said:

> On 2023-09-11 19:01:26 +0000, Brian Schenkenberger said:
> 
>> 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.
> 
> If it doesn't need to be portable COBOL, which seems likely given SYS$MGBLSC...
> 
> CALL "SYS$EXIT" USING BY VALUE RETURN-STATUS
> And for errors...
> 
> CALL "LIB$SIGNAL" USING BY VALUE ERROR-STATUS

Those would have stopped everything. I was writing a program in COBOL 
for a customer which they could call to access data in a global 
section.  Sure, I could have witten it in a real language but I thought 
I'd give them some "food for thought" and show them how to call VMS 
system services and RTLs.

This exercise was something I hope I don't have to repeat. ;)




More information about the Info-vax mailing list