名前
CORBA-REQUEST-GET-RESPONSE
形式
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SPECIAL-NAMES.
SYMBOLIC CONSTANT
COPY SYMBOL-CONST IN CORBA.
.
DATA DIVISION.
WORKING-STORAGE SECTION.
COPY CONST IN CORBA.
01 COPY REQUEST IN CORBA REPLACING CORBA-REQUEST BY REQ.
01 COPY FLAGS IN CORBA REPLACING CORBA-FLAGS BY RESPONSE-FLAGS.
01 COPY ENVIRONMENT IN CORBA REPLACING CORBA-ENVIRONMENT BY ENV.
01 COPY STATUS IN CORBA REPLACING CORBA-STATUS BY ORB-STATUS.
PROCEDURE DIVISION.
CALL "CORBA-REQUEST-GET-RESPONSE" USING
REQ
RESPONSE-FLAGS
ENV
ORB-STATUS.機能説明
REQで指定したリクエストオブジェクトの生成時に指定したサーバアプリケーションの関数が終了したかどうかを問い合わせます。CORBA-REQUEST-SEND関数を呼び出した後に、この関数を呼び出すことにより、サーバアプリケーションの関数が終了したかどうかを判断することができます。サーバアプリケーションの関数が終了していれば、リクエストオブジェクトに関連付けた出力パラメタや関数の戻り値は有効となります。
RESPONSE-FLAGSには、以下のフラグが指定できます。
サーバアプリケーションの関数が進行中であっても復帰します。
復帰値
リクエストが終了した場合は、CORBA-OKが返されます。
リクエストが未終了の場合は、CORBA-FAILEDが返されます。
REQにNULLが指定された場合、ENV構造体のMAJORには CORBA-USER-EXCEPTIONが設定されます。