From 9180d0986d43a0fc78fd6ffa111ed0a5da110e9e Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Fri, 31 Jul 2020 06:38:31 +0200 Subject: [PATCH] FUGR table maintenance, solve diffs (#3659) * update SQLX * helpful error message for EU522 * add comment * and UCCHECK --- src/objects/zcl_abapgit_objects_program.clas.abap | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/objects/zcl_abapgit_objects_program.clas.abap b/src/objects/zcl_abapgit_objects_program.clas.abap index d344b8d1f..a2a8dd65e 100644 --- a/src/objects/zcl_abapgit_objects_program.clas.abap +++ b/src/objects/zcl_abapgit_objects_program.clas.abap @@ -482,6 +482,11 @@ CLASS ZCL_ABAPGIT_OBJECTS_PROGRAM IMPLEMENTATION. IF sy-msgid = 'EU' AND sy-msgno = '510'. zcx_abapgit_exception=>raise( 'User is currently editing program' ). + ELSEIF sy-msgid = 'EU' AND sy-msgno = '522'. +* for generated table maintenance function groups, the author is set to SAP* instead of the user which +* generates the function group. This hits some standard checks, pulling new code again sets the author +* to the current user which avoids the check + zcx_abapgit_exception=>raise( |Delete function group and pull again, { is_progdir-name } (EU522)| ). ELSE. zcx_abapgit_exception=>raise( |PROG { is_progdir-name }, updating error: { sy-msgid } { sy-msgno }| ). ENDIF. @@ -547,6 +552,8 @@ CLASS ZCL_ABAPGIT_OBJECTS_PROGRAM IMPLEMENTATION. ls_progdir_new-varcl = is_progdir-varcl. ls_progdir_new-appl = is_progdir-appl. ls_progdir_new-rstat = is_progdir-rstat. + ls_progdir_new-sqlx = is_progdir-sqlx. + ls_progdir_new-uccheck = is_progdir-uccheck. CALL FUNCTION 'UPDATE_PROGDIR' EXPORTING