diff --git a/src/objects/zcl_abapgit_objects_program.clas.abap b/src/objects/zcl_abapgit_objects_program.clas.abap index 1b91b27cf..1437c41db 100644 --- a/src/objects/zcl_abapgit_objects_program.clas.abap +++ b/src/objects/zcl_abapgit_objects_program.clas.abap @@ -791,6 +791,8 @@ CLASS ZCL_ABAPGIT_OBJECTS_PROGRAM IMPLEMENTATION. METHOD serialize_dynpros. + CONSTANTS lc_rpyty_force_off TYPE char01 VALUE '/' ##NO_TEXT. + DATA: ls_header TYPE rpy_dyhead, lt_containers TYPE dycatt_tab, lt_fields_to_containers TYPE dyfatc_tab, @@ -850,6 +852,18 @@ CLASS ZCL_ABAPGIT_OBJECTS_PROGRAM IMPLEMENTATION. IF sy-subrc = 0 AND = ' '. CLEAR . ENDIF. + +* if the DDIC element has a PARAMETER_ID and the flag "from_dict" is active +* the import will enable the SET-/GET_PARAM flag. In this case force "off" + IF -param_id IS NOT INITIAL + AND -from_dict = abap_true. + IF -set_param IS INITIAL. + -set_param = lc_rpyty_force_off. + ENDIF. + IF -get_param IS INITIAL. + -get_param = lc_rpyty_force_off. + ENDIF. + ENDIF. ENDLOOP. LOOP AT lt_containers ASSIGNING .