mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
ACID: Avoid "no changes found" popup (#4464)
* ACID: Avoid "no changes found" popup - Fix "no changes found" popup in case identical object is deserialized again - Change to T100 messages - Add missing dequeue * Lint Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
1960e15561
commit
1eac7e1f89
|
@ -14,7 +14,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS ZCL_ABAPGIT_OBJECT_ACID IMPLEMENTATION.
|
CLASS zcl_abapgit_object_acid IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD create_object.
|
METHOD create_object.
|
||||||
|
@ -49,7 +49,15 @@ CLASS ZCL_ABAPGIT_OBJECT_ACID IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
lo_aab = create_object( ).
|
lo_aab = create_object( ).
|
||||||
lo_aab->enqueue( ).
|
lo_aab->enqueue(
|
||||||
|
EXCEPTIONS
|
||||||
|
foreign_lock = 1
|
||||||
|
system_error = 2
|
||||||
|
cts_error = 3
|
||||||
|
OTHERS = 4 ).
|
||||||
|
IF sy-subrc <> 0.
|
||||||
|
zcx_abapgit_exception=>raise_t100( ).
|
||||||
|
ENDIF.
|
||||||
lo_aab->delete(
|
lo_aab->delete(
|
||||||
EXCEPTIONS
|
EXCEPTIONS
|
||||||
prop_error = 1
|
prop_error = 1
|
||||||
|
@ -63,7 +71,7 @@ CLASS ZCL_ABAPGIT_OBJECT_ACID IMPLEMENTATION.
|
||||||
where_used_error = 9
|
where_used_error = 9
|
||||||
OTHERS = 10 ).
|
OTHERS = 10 ).
|
||||||
IF sy-subrc <> 0.
|
IF sy-subrc <> 0.
|
||||||
zcx_abapgit_exception=>raise( 'error deleting ACID object' ).
|
zcx_abapgit_exception=>raise_t100( ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
lo_aab->dequeue( ).
|
lo_aab->dequeue( ).
|
||||||
|
|
||||||
|
@ -77,13 +85,48 @@ CLASS ZCL_ABAPGIT_OBJECT_ACID IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
io_xml->read( EXPORTING iv_name = 'DESCRIPTION'
|
io_xml->read( EXPORTING iv_name = 'DESCRIPTION'
|
||||||
CHANGING cg_data = lv_description ).
|
CHANGING cg_data = lv_description ).
|
||||||
|
|
||||||
lo_aab = create_object( ).
|
lo_aab = create_object( ).
|
||||||
lo_aab->enqueue( ).
|
|
||||||
lo_aab->set_descript( lv_description ).
|
lo_aab->enqueue(
|
||||||
|
EXCEPTIONS
|
||||||
|
foreign_lock = 1
|
||||||
|
system_error = 2
|
||||||
|
cts_error = 3
|
||||||
|
OTHERS = 4 ).
|
||||||
|
IF sy-subrc <> 0.
|
||||||
|
zcx_abapgit_exception=>raise_t100( ).
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
lo_aab->set_descript(
|
||||||
|
EXPORTING
|
||||||
|
im_descript = lv_description
|
||||||
|
EXCEPTIONS
|
||||||
|
no_authorization = 1
|
||||||
|
OTHERS = 2 ).
|
||||||
|
IF sy-subrc <> 0.
|
||||||
|
zcx_abapgit_exception=>raise_t100( ).
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
tadir_insert( iv_package ).
|
tadir_insert( iv_package ).
|
||||||
lo_aab->save( ).
|
|
||||||
|
lo_aab->save(
|
||||||
|
EXCEPTIONS
|
||||||
|
no_descript_specified = 1
|
||||||
|
no_changes_found = 2
|
||||||
|
prop_error = 3
|
||||||
|
propt_error = 4
|
||||||
|
act_error = 5
|
||||||
|
cts_error = 6
|
||||||
|
sync_attributes_error = 7
|
||||||
|
action_canceled = 8
|
||||||
|
OTHERS = 9 ).
|
||||||
|
IF sy-subrc >= 3.
|
||||||
|
zcx_abapgit_exception=>raise_t100( ).
|
||||||
|
ENDIF.
|
||||||
|
|
||||||
|
lo_aab->dequeue( ).
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user