!--a11y-->

メソッドコール後のリターンコードです。インスタンス属性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 の例も参照してください。