!--a11y-->
CONTINUE 
現在のコンテキストでデバッグモードにあるスクリプトの続行 (EXECUTE により呼び出された後のみ) 。CONTINUE は、関数を終了まで、または次のブレークポイントまで実行します。そのため ABAP デバッガの実行 (F8) と同一の効果があります。
スクリプト内で実行された最後の命令の値。したがって CONTINUE の結果は、最後の命令に到達した場合だけ得られます。
report DEMO_JAVA_SCRIPT_CONTINUE.
data SOURCE type
STRING.
data GET_VALUE type STRING.
data JS_PROCESSOR type ref to CL_JAVA_SCRIPT.
JS_PROCESSOR = CL_JAVA_SCRIPT=>CREATE( ).
concatenate
'var string = "Hello World,"; '
'function
Set_String() '
' { string += "
this"; '
' string += "
is"; '
' string += " JavaScript!";} '
'Set_String(); '
'string; '
into SOURCE separated by
CL_ABAP_CHAR_UTILITIES=>CR_LF.
JS_PROCESSOR->COMPILE(
exporting
SCRIPT_NAME
= 'HELLO_WORLD.JS'
SCRIPT =
SOURCE ).
JS_PROCESSOR->SET_BREAKPOINT(
exporting
SCRIPT_NAME
= 'HELLO_WORLD.JS'
LINE_NUMBER
= 1 ).
JS_PROCESSOR->SET_BREAKPOINT(
exporting
SCRIPT_NAME
= 'HELLO_WORLD.JS'
LINE_NUMBER
= 4 ).
JS_PROCESSOR->EXECUTE(
exporting
SCRIPT_NAME = 'HELLO_WORLD.JS').
JS_PROCESSOR->CONTINUE(
).
GET_VALUE = JS_PROCESSOR->GET( NAME = 'string').
write: / JS_PROCESSOR->BREAKPOINT_LINE_NUMBER, GET_VALUE.
JS_PROCESSOR->CONTINUE(
).
GET_VALUE = JS_PROCESSOR->GET( NAME = 'string').
write: / JS_PROCESSOR->BREAKPOINT_LINE_NUMBER, GET_VALUE.
2 個所のブレークポイントがHELLO_WORLD.JS スクリプトに設定されています。EXECUTE によりデバッグモードに切り替えた後に CONTINUE は 2 回実行され、変数文字列の値が GET により読み取られます。最初の CONTINUE の後、スクリプトは行 4 のブレークポイントで停止します。2 番めの CONTINUE の後、スクリプトは終わりまで実行されます。