From 486d9afeb2574f41202f9612bb1572df616faca2 Mon Sep 17 00:00:00 2001 From: Christian Guenter Date: Mon, 24 Jul 2017 19:37:09 +0000 Subject: [PATCH] Bugfix delete SICF which is managed by SAPC --- src/zabapgit_object_sicf.prog.abap | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/zabapgit_object_sicf.prog.abap b/src/zabapgit_object_sicf.prog.abap index 8fa11f59f..86bd431f5 100644 --- a/src/zabapgit_object_sicf.prog.abap +++ b/src/zabapgit_object_sicf.prog.abap @@ -391,9 +391,16 @@ CLASS lcl_object_sicf IMPLEMENTATION. DATA: ls_icfservice TYPE icfservice. - read( IMPORTING es_icfservice = ls_icfservice ). + IF ls_icfservice IS INITIAL. + " It seems that the ICF service doesn't exist anymore. + " But that's ok, because some objects like SAPC manage + " the lifecycle of its ICF service by itself and already + " deleted the service. + RETURN. + ENDIF. + cl_icf_tree=>if_icf_tree~delete_node( EXPORTING icfparguid = ls_icfservice-icfparguid