!--a11y-->
CLEAR_BREAKPOINT 
現在のコンテキストのスクリプト内でブレークポイントをクリアします。
現在のコンテキストのスクリプト名。
ブレークポイントがクリアされる行番号。

report DEMO_JAVA_SCRIPT_CLEAR_BREAK.
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,"; '
'string += "
this"; '
'string += "
is";
'
'string += " JavaScript!"; '
'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
= 2 ).
JS_PROCESSOR->EXECUTE(
exporting
SCRIPT_NAME = 'HELLO_WORLD.JS').
GET_VALUE =
JS_PROCESSOR->GET( NAME = 'string').
write / GET_VALUE.
JS_PROCESSOR->CLEAR_BREAKPOINT(
exporting
SCRIPT_NAME =
JS_PROCESSOR->BREAKPOINT_SCRIPT_NAME
LINE_NUMBER =
JS_PROCESSOR->BREAKPOINT_LINE_NUMBER ).
JS_PROCESSOR->EXECUTE(
exporting
SCRIPT_NAME = 'HELLO_WORLD.JS').
GET_VALUE =
JS_PROCESSOR->GET( NAME = 'string').
write / GET_VALUE.
スクリプトHELLO_WORLD.JS では、SET_BREAKPOINT により行 2 にブレークポイントが設定され、スクリプトは EXECUTE により実行されます。ブレークポイントは、インスタンス属性 BREAKPOINT_SCRIPT_NAME と BREAKPOINT_LINE_NUMBER を使用して CLEAR_BREAKPOINT によりクリアされ、スクリプトはふたたび実行されます。スクリプトが実行されるごとに、変数文字列の現在値が GET により読み取られます。