Merge pull request #1572 from larshp/issue_1539

PARA as DDIC, #1539
This commit is contained in:
Lars Hvam 2018-07-07 08:55:55 +02:00 committed by GitHub
commit 15c2fae36a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,7 +10,7 @@ CLASS zcl_abapgit_object_para IMPLEMENTATION.
METHOD zif_abapgit_object~has_changed_since.
rv_changed = abap_true.
ENDMETHOD. "zif_abapgit_object~has_changed_since
ENDMETHOD.
METHOD zif_abapgit_object~changed_by.
* looks like "changed by user" is not stored in the database
@ -19,7 +19,9 @@ CLASS zcl_abapgit_object_para IMPLEMENTATION.
METHOD zif_abapgit_object~get_metadata.
rs_metadata = get_metadata( ).
ENDMETHOD. "zif_abapgit_object~get_metadata
* Data elements can refer to PARA objects
rs_metadata-ddic = abap_true.
ENDMETHOD.
METHOD zif_abapgit_object~exists.
@ -30,7 +32,7 @@ CLASS zcl_abapgit_object_para IMPLEMENTATION.
WHERE paramid = ms_item-obj_name. "#EC CI_GENBUFF
rv_bool = boolc( sy-subrc = 0 ).
ENDMETHOD. "zif_abapgit_object~exists
ENDMETHOD.
METHOD zif_abapgit_object~serialize.
@ -53,7 +55,7 @@ CLASS zcl_abapgit_object_para IMPLEMENTATION.
io_xml->add( iv_name = 'TPARAT'
ig_data = ls_tparat ).
ENDMETHOD. "serialize
ENDMETHOD.
METHOD zif_abapgit_object~deserialize.
* see fm RS_PARAMETER_ADD and RS_PARAMETER_EDIT
@ -99,7 +101,7 @@ CLASS zcl_abapgit_object_para IMPLEMENTATION.
MODIFY tparat FROM ls_tparat. "#EC CI_SUBRC
ASSERT sy-subrc = 0.
ENDMETHOD. "deserialize
ENDMETHOD.
METHOD zif_abapgit_object~delete.
@ -117,7 +119,7 @@ CLASS zcl_abapgit_object_para IMPLEMENTATION.
zcx_abapgit_exception=>raise( 'error from RS_PRAMETER_DELETE' ).
ENDIF.
ENDMETHOD. "delete
ENDMETHOD.
METHOD zif_abapgit_object~jump.
@ -128,7 +130,7 @@ CLASS zcl_abapgit_object_para IMPLEMENTATION.
object_type = 'PARA'
in_new_window = abap_true.
ENDMETHOD. "jump
ENDMETHOD.
METHOD zif_abapgit_object~compare_to_remote_version.
CREATE OBJECT ro_comparison_result TYPE zcl_abapgit_comparison_null.
@ -140,4 +142,4 @@ CLASS zcl_abapgit_object_para IMPLEMENTATION.
ENDMETHOD.
ENDCLASS. "zcl_abapgit_object_para IMPLEMENTATION
ENDCLASS.