コンテンツフレーム起動

LAST_CONDITION_CODE 文書を SAP ライブラリストラクチャに組み込む

内容

メソッドコール後のリターンコードです。インスタンス属性LAST_CONDITION_CODE 定数と比較して、起こりうるエラーに関する情報を収集することができます。

LAST_CONDITION_CODE CC_OK 定数と異なる場合、エラーが発生しており、インスタンス属性 LAST_ERROR_MESSAGE にはエラーメッセージが含まれます。

例

report DEMO_JAVA_SCRIPT_RETURN_CODE.

data SOURCE type STRING.

data JS_PROCESSOR type ref to CL_JAVA_SCRIPT.

JS_PROCESSOR = CL_JAVA_SCRIPT=>CREATE( ).

concatenate
  'var string = "Hello World";             '
  'strink;                                '
   into SOURCE separated by CL_ABAP_CHAR_UTILITIES=>CR_LF.

JS_PROCESSOR->EVALUATE( exporting JAVA_SCRIPT = SOURCE ).

if JS_PROCESSOR->LAST_CONDITION_CODE <> CL_JAVA_SCRIPT=>CC_OK.
   write JS_PROCESSOR->LAST_ERROR_MESSAGE.
endif.

SOURCE スクリプトの 2 行目で未定義の変数文字列にアクセスしているため、LAST_CONDITION_CODE CC_OK と異なり、LAST_ERROR_MESSAGE に対応するメッセージが含まれます。

GET の例も参照してください。

 

 

コンテンツフレーム終了