[Info-vax] COBOL, <gack!> again! Return status.
Arne Vajhøj
arne at vajhoej.dk
Mon Sep 11 15:59:05 EDT 2023
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.
Disclaimer: I really don't know Cobol, but the following seems to work:
$ type m.cob
identification division.
program-id.m.
data division.
working-storage section.
01 a pic 9(9) comp.
01 b pic 9(9) comp.
01 res pic 9(9) comp.
01 res2 pic 9(9) display.
procedure division.
main-paragraph.
move 123 to a
move 456 to b
call "ADD2" using a,b giving res
move res to res2
display res2
stop run.
$ cob m
$ type add2.cob
identification division.
program-id.add2.
data division.
working-storage section.
01 res pic 9(9) comp.
linkage section.
01 a pic 9(9) comp.
01 b pic 9(9) comp.
procedure division using a,b giving res.
main-paragraph.
compute res = a + b.
end program add2.
$ cob add2
$ link m + add2
$ run m
000000579
Arne
More information about the Info-vax
mailing list