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
it_source TYPE string_table
RETURNING
VALUE(rv_updated) TYPE abap_bool,
VALUE(rv_updated) TYPE abap_bool
RAISING
zcx_abapgit_exception,
generate_classpool
IMPORTING
iv_name TYPE seoclsname
@ -156,7 +158,10 @@ CLASS lcl_oo_class_new IMPLEMENTATION.
DATA: lt_old TYPE string_table.
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.
INSERT REPORT iv_program FROM it_source.
ASSERT sy-subrc = 0.