Skip to content

Commit 8e60287

Browse files
committed
New exceptions
1 parent 3d3bc00 commit 8e60287

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/zcl_settings.clas.abap

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)