From 402c970b5ed4eb47ac888f163a45c4da8f2a77e7 Mon Sep 17 00:00:00 2001 From: yellappam Date: Tue, 21 Jun 2022 21:04:55 +1200 Subject: [PATCH] Clear IWOM/IWMO object metadata (#5635) * Clear IWOM/IWMO object metadata It clears metadata related to object types IWOM and IWMO * change keyword 'value' to upper case --- src/objects/zcl_abapgit_object_iwmo.clas.abap | 29 +++++++++++++++++-- src/objects/zcl_abapgit_object_iwom.clas.abap | 29 +++++++++++++++++-- 2 files changed, 54 insertions(+), 4 deletions(-) diff --git a/src/objects/zcl_abapgit_object_iwmo.clas.abap b/src/objects/zcl_abapgit_object_iwmo.clas.abap index 63501f5fd..2ac90876c 100644 --- a/src/objects/zcl_abapgit_object_iwmo.clas.abap +++ b/src/objects/zcl_abapgit_object_iwmo.clas.abap @@ -14,6 +14,9 @@ CLASS zcl_abapgit_object_iwmo DEFINITION RAISING zcx_abapgit_exception . PRIVATE SECTION. + METHODS get_field_rules + RETURNING + VALUE(ro_result) TYPE REF TO zif_abapgit_field_rules. ENDCLASS. @@ -25,8 +28,9 @@ CLASS zcl_abapgit_object_iwmo IMPLEMENTATION. CREATE OBJECT ro_generic EXPORTING - is_item = ms_item - iv_language = mv_language. + io_field_rules = get_field_rules( ) + is_item = ms_item + iv_language = mv_language. ENDMETHOD. @@ -125,4 +129,25 @@ CLASS zcl_abapgit_object_iwmo IMPLEMENTATION. get_generic( )->serialize( io_xml ). ENDMETHOD. + + METHOD get_field_rules. + ro_result = zcl_abapgit_field_rules=>create( ). + ro_result->add( + iv_table = '/IWBEP/I_MGW_OHD' + iv_field = 'CREATED_BY' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user + )->add( + iv_table = '/IWBEP/I_MGW_OHD' + iv_field = 'CREATED_TIMESTMP' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp + )->add( + iv_table = '/IWBEP/I_MGW_OHD' + iv_field = 'CHANGED_BY' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user + )->add( + iv_table = '/IWBEP/I_MGW_OHD' + iv_field = 'CHANGED_TIMESTMP' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp ). + ENDMETHOD. + ENDCLASS. diff --git a/src/objects/zcl_abapgit_object_iwom.clas.abap b/src/objects/zcl_abapgit_object_iwom.clas.abap index a12feb171..9e6075d99 100644 --- a/src/objects/zcl_abapgit_object_iwom.clas.abap +++ b/src/objects/zcl_abapgit_object_iwom.clas.abap @@ -14,6 +14,9 @@ CLASS zcl_abapgit_object_iwom DEFINITION RAISING zcx_abapgit_exception . PRIVATE SECTION. + METHODS get_field_rules + RETURNING + VALUE(ro_result) TYPE REF TO zif_abapgit_field_rules. ENDCLASS. @@ -25,8 +28,9 @@ CLASS zcl_abapgit_object_iwom IMPLEMENTATION. CREATE OBJECT ro_generic EXPORTING - is_item = ms_item - iv_language = mv_language. + io_field_rules = get_field_rules( ) + is_item = ms_item + iv_language = mv_language. ENDMETHOD. @@ -98,4 +102,25 @@ CLASS zcl_abapgit_object_iwom IMPLEMENTATION. get_generic( )->serialize( io_xml ). ENDMETHOD. + + METHOD get_field_rules. + ro_result = zcl_abapgit_field_rules=>create( ). + ro_result->add( + iv_table = '/IWFND/I_MED_OHD' + iv_field = 'CREATED_BY' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user + )->add( + iv_table = '/IWFND/I_MED_OHD' + iv_field = 'CREATED_TIMESTMP' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp + )->add( + iv_table = '/IWFND/I_MED_OHD' + iv_field = 'CHANGED_BY' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user + )->add( + iv_table = '/IWFND/I_MED_OHD' + iv_field = 'CHANGED_TIMESTMP' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp ). + ENDMETHOD. + ENDCLASS.