mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
New class serialization: replace assert w. except.
This commit is contained in:
parent
43b71742c1
commit
0251c82e9a
|
@ -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.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user