Parameter COBOL RETURNING, RETURN-CODE, getReturnValue und getReturnCode

Wenn das COBOL-Modul den Parameter RETURNING angibt, kann dieser mit der Methode stub.getReturnValue() aus dem Stub abgerufen werden. Die Methode gibt die Java™-Objektdarstellung des RETURNING-Parameters zurück. Dabei handelt es sich um die vom COBOL-Call-Stub-Generatortool generierte Datenbindungsklasse.

Sehen Sie sich die folgenden Informationen zum COBOL-Modul und dessen Parametern an:

  • Wenn das COBOL-Modul den Parameter RETURNING nicht angibt, wird die Methode getReturnValue() für den Stub nicht generiert.
  • Wenn das COBOL-Modul das Sonderregister RETURN-CODE setzt, kann dessen Wert aus dem Stub mit demstub.getReturnCode() Methode. Die Methode gibt einen Wert des Typs int zurück.
  • Wenn das COBOL-Modul das Sonderregister RETURN-CODE nicht setzt, danngetReturnCode() Methode gibt immer zurück0 .
  • Wenn das COBOL-Modul den Parameter RETURNING angibt und das Sonderregister RETURN-CODE definiert, ignoriert COBOL das Register RETURN-CODE. In diesem Fall gibt die Methode stub.getReturnValue() den Parameter RETURNING zurück und die Methode stub.getReturnCode() immer 0.
Tabelle 1. stub.getReturnValue() Und stub.getReturnCode() Methoden geben eine Zusammenfassung zurück. In dieser Tabelle ist zusammengefasst, was zurückgegeben wird vomstub.getReturnValue() Undstub.getReturnCode() Methoden basierend auf den Angaben im COBOL-Code.
COBOL-Spezifikation stub.getReturnValue() stub.getReturnCode()
RETURNING Parameter RETURNING 0
RETURN-CODE (nicht generiert) RETURN-CODE
RETURNING und RETURN-CODE Parameter RETURNING 0
Ohne (nicht generiert) 0