Anfang des Inhaltsbereichs

Funktionsdokumentation CLEAR_BREAKPOINT Dokument im Navigationsbaum lokalisieren

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

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.

Ende des Inhaltsbereichs