Using the RETURN-CODE special register
About this task
When a COBOL program returns to
its caller, the contents of the RETURN-CODE
special register are
set according
to the value of the RETURN-CODE
special register in the called program.
Setting of the RETURN-CODE
by the called program is limited to calls
between COBOL programs.
Therefore, if your COBOL program calls a C
program, you cannot expect the RETURN-CODE
special register of the COBOL program to be set.
For equivalent function between
COBOL and C programs, have your COBOL program call the C program
with the RETURNING
phrase.
If the C program (function) correctly
declares a function value, the RETURNING
value of the calling COBOL program will be
set.