PARA as DDIC, #1539

this will create the PARA object before the DTEL, tested ok via repo https://github.com/abapGit-tests/DTEL_with_PARA
This commit is contained in:
larshp 2018-07-06 13:51:01 +00:00
parent 17d59cc28f
commit 14683c1aef

View File

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