From 2c18abcdc0beb9feadc4ab795761136f169498d3 Mon Sep 17 00:00:00 2001 From: Marc Bernard Date: Mon, 9 Dec 2024 23:06:46 +0000 Subject: [PATCH] IDOC/IEXT: Fix deserialize in background --- src/objects/core/zcl_abapgit_file_deserialize.clas.abap | 3 +++ src/objects/zcl_abapgit_object_idoc.clas.abap | 3 +++ src/objects/zcl_abapgit_object_iext.clas.abap | 3 +++ 3 files changed, 9 insertions(+) diff --git a/src/objects/core/zcl_abapgit_file_deserialize.clas.abap b/src/objects/core/zcl_abapgit_file_deserialize.clas.abap index 242d9686f..65d7c43d9 100644 --- a/src/objects/core/zcl_abapgit_file_deserialize.clas.abap +++ b/src/objects/core/zcl_abapgit_file_deserialize.clas.abap @@ -214,6 +214,9 @@ CLASS zcl_abapgit_file_deserialize IMPLEMENTATION. DELETE lt_requires WHERE obj_type <> 'IASP' AND obj_type <> 'PROG' AND obj_type <> 'IARP'. + WHEN 'IDOC' OR 'IEXT'. + lt_requires = lt_items. + DELETE lt_requires WHERE obj_type <> 'TABL'. WHEN 'DCLS'. lt_requires = lt_items. DELETE lt_requires WHERE obj_type <> 'DDLS'. diff --git a/src/objects/zcl_abapgit_object_idoc.clas.abap b/src/objects/zcl_abapgit_object_idoc.clas.abap index e01d7db1a..5b958f5b0 100644 --- a/src/objects/zcl_abapgit_object_idoc.clas.abap +++ b/src/objects/zcl_abapgit_object_idoc.clas.abap @@ -163,6 +163,9 @@ CLASS zcl_abapgit_object_idoc IMPLEMENTATION. MOVE-CORRESPONDING ls_idoc-attributes TO ls_attributes. IF zif_abapgit_object~exists( ) = abap_false. + " Avoid popup asking for package + tadir_insert( iv_package ). + CALL FUNCTION 'IDOCTYPE_CREATE' EXPORTING pi_idoctyp = mv_idoctyp diff --git a/src/objects/zcl_abapgit_object_iext.clas.abap b/src/objects/zcl_abapgit_object_iext.clas.abap index 712bbf900..c3240dc82 100644 --- a/src/objects/zcl_abapgit_object_iext.clas.abap +++ b/src/objects/zcl_abapgit_object_iext.clas.abap @@ -97,6 +97,9 @@ CLASS zcl_abapgit_object_iext IMPLEMENTATION. EXCEPTIONS OTHERS = 1. ELSE. + " Avoid popup asking for package + tadir_insert( iv_package ). + CALL FUNCTION 'EXTTYPE_CREATE' EXPORTING pi_cimtyp = mv_extension