Funktion
Löscht einen Breakpoint in einem Skript des aktuellen Kontexts.
Importing Parameter
SCRIPT_NAME (Typ STRING)
Name des Skripts im aktuellen Kontext.
LINE_NUMBER (Typ I)
Zeilennummer, in der der Breakpoint gelöscht werden soll.
Beispiel
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.
Hier wird im Skript HELLO_WORLD.JS mit
SET_BREAKPOINT ein Breakpoint in Zeile 2 gesetzt, das Skript mit EXECUTE ausgeführt, der Breakpoint unter Verwendung der Instanzattribute BREAKPOINT_SCRIPT_NAME und BREAKPOINT_LINE_NUMBER mit CLEAR_BREAKPOINT gelöscht und das Skript nochmals ausgeführt. Nach jeder Ausführung wird mit GET der aktuelle Wert der Variablen string ausgelesen.