Merge pull request #1177 from christianguenter2/issue_1176

New class serialization: replace assert w. except.
This commit is contained in:
Lars Hvam 2018-01-30 18:50:15 +01:00 committed by GitHub
commit 71827ba536
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -20,7 +20,9 @@ CLASS lcl_oo_class_new DEFINITION INHERITING FROM lcl_oo_class.
iv_program TYPE programm iv_program TYPE programm
it_source TYPE string_table it_source TYPE string_table
RETURNING RETURNING
VALUE(rv_updated) TYPE abap_bool, VALUE(rv_updated) TYPE abap_bool
RAISING
zcx_abapgit_exception,
generate_classpool generate_classpool
IMPORTING IMPORTING
iv_name TYPE seoclsname iv_name TYPE seoclsname
@ -156,7 +158,10 @@ CLASS lcl_oo_class_new IMPLEMENTATION.
DATA: lt_old TYPE string_table. DATA: lt_old TYPE string_table.
READ REPORT iv_program INTO lt_old. READ REPORT iv_program INTO lt_old.
ASSERT sy-subrc = 0. " include should have been created previously IF sy-subrc <> 0.
zcx_abapgit_exception=>raise( |Fatal error. Include { iv_program } should have been created previously!| ).
ENDIF.
IF lt_old <> it_source. IF lt_old <> it_source.
INSERT REPORT iv_program FROM it_source. INSERT REPORT iv_program FROM it_source.
ASSERT sy-subrc = 0. ASSERT sy-subrc = 0.