From ef29fa74112f065302b1e06951e405976a7c8219 Mon Sep 17 00:00:00 2001 From: yellappam Date: Thu, 23 Jun 2022 23:16:20 +1200 Subject: [PATCH] Clear IWVB metadata fields (#5647) Co-authored-by: Marc Bernard <59966492+mbtools@users.noreply.github.com> --- src/objects/zcl_abapgit_object_iwvb.clas.abap | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/src/objects/zcl_abapgit_object_iwvb.clas.abap b/src/objects/zcl_abapgit_object_iwvb.clas.abap index 47d808b4f..e72e78d3f 100644 --- a/src/objects/zcl_abapgit_object_iwvb.clas.abap +++ b/src/objects/zcl_abapgit_object_iwvb.clas.abap @@ -14,6 +14,9 @@ CLASS zcl_abapgit_object_iwvb 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_iwvb 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. @@ -106,4 +110,25 @@ CLASS zcl_abapgit_object_iwvb 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_VAH' + iv_field = 'CREATED_BY' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user + )->add( + iv_table = '/IWBEP/I_MGW_VAH' + iv_field = 'CREATED_TIMESTMP' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp + )->add( + iv_table = '/IWBEP/I_MGW_VAH' + iv_field = 'CHANGED_BY' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-user + )->add( + iv_table = '/IWBEP/I_MGW_VAH' + iv_field = 'CHANGED_TIMESTMP' + iv_fill_rule = zif_abapgit_field_rules=>c_fill_rule-timestamp ). + ENDMETHOD. + ENDCLASS.