@@ -107,7 +107,7 @@ CLASS zcl_settings IMPLEMENTATION.
107107 METHOD constructor .
108108
109109 IF name IS INITIAL OR strlen ( name ) > 12 .
110- zcx_error=>raise( | Invalid name: { name } | ) .
110+ RAISE EXCEPTION TYPE zcx_error_text EXPORTING text = | Invalid name: { name } | .
111111 ENDIF .
112112
113113 me ->name = name .
@@ -242,7 +242,7 @@ CLASS zcl_settings IMPLEMENTATION.
242242 METHOD zif_settings ~delete .
243243
244244 IF name = zif_settings=>c_global.
245- zcx_error=>raise( 'Global settings can not be deleted' ) .
245+ RAISE EXCEPTION TYPE zcx_error_text EXPORTING text = 'Global settings can not be deleted' .
246246 ENDIF .
247247
248248 db_persist->delete( key ).
@@ -277,7 +277,7 @@ CLASS zcl_settings IMPLEMENTATION.
277277
278278 result = ajson->stringify( 2 ).
279279 CATCH zcx_ajson_error INTO DATA (error ).
280- zcx_error=>raise_with_text( error ) .
280+ RAISE EXCEPTION TYPE zcx_error_prev EXPORTING previous = error.
281281 ENDTRY .
282282
283283 ENDMETHOD .
@@ -301,7 +301,7 @@ CLASS zcl_settings IMPLEMENTATION.
301301 METHOD zif_settings ~save .
302302
303303 IF zif_settings~is_valid( ) = abap_false .
304- zcx_error=>raise( 'Invalid settings' ) .
304+ RAISE EXCEPTION TYPE zcx_error_text EXPORTING text = 'Invalid settings' .
305305 ENDIF .
306306
307307 " Save complete JSON including empty values for easy editing
@@ -315,7 +315,7 @@ CLASS zcl_settings IMPLEMENTATION.
315315 METHOD zif_settings ~set .
316316
317317 IF check_settings( settings ) IS NOT INITIAL .
318- zcx_error=>raise( 'Invalid settings' ) .
318+ RAISE EXCEPTION TYPE zcx_error_text EXPORTING text = 'Invalid settings' .
319319 ENDIF .
320320
321321 me ->settings = CORRESPONDING #( settings ).
@@ -340,12 +340,12 @@ CLASS zcl_settings IMPLEMENTATION.
340340 ev_container = settings ).
341341
342342 IF check_settings( settings ) IS NOT INITIAL .
343- zcx_error=>raise( 'Invalid settings' ) .
343+ RAISE EXCEPTION TYPE zcx_error_text EXPORTING text = 'Invalid settings' .
344344 ENDIF .
345345
346346 me ->settings = CORRESPONDING #( settings ).
347347 CATCH zcx_ajson_error INTO DATA (error ).
348- zcx_error=>raise_with_text( error ) .
348+ RAISE EXCEPTION TYPE zcx_error_prev EXPORTING previous = error.
349349 ENDTRY .
350350
351351 result = me .
0 commit comments