COBOL RETURNING、RETURN-CODE、getReturnValue 和 getReturnCode 参数
如果 COBOL 模块指定 RETURNING 参数,那么可使用 stub.getReturnValue() 方法从存根检索此参数。此方法会返回 RETURNING 参数的 Java™ 对象表示,此表示为 COBOL 调用存根生成器工具生成的数据绑定类。
请参阅以下有关 COBOL 模块及其参数的信息:
- 如果 COBOL 模块未指定 RETURNING 参数,那么不会为存根生成 getReturnValue() 方法。
- 如果 COBOL 模块设置 RETURN-CODE 专用寄存器,那么可使用 stub.getReturnCode() 方法从存根检索其值。此方法会返回 int。
- 如果 COBOL 模块未设置 RETURN-CODE 专用寄存器,那么 getReturnCode() 方法会始终返回 0。
- 如果 COBOL 模块指定 RETURNING 参数,并设置 RETURN-CODE 专用寄存器,那么 COBOL 会忽略 RETURN-CODE 寄存器。在这种情况下,stub.getReturnValue() 方法会返回 RETURNING 参数,且 stub.getReturnCode() 方法会始终返回 0。
COBOL 指定: | stub.getReturnValue() | stub.getReturnCode() |
---|---|---|
RETURNING | RETURNING 参数 | 0 |
RETURN-CODE | (未生成) | RETURN-CODE |
RETURNING 和 RETURN-CODE 两者 | RETURNING 参数 | 0 |
均不 | (未生成) | 0 |