diff --git a/src/00/z2ui5_cl_util_func.clas.abap b/src/00/z2ui5_cl_util_func.clas.abap index a66ba614..aacbdb2e 100644 --- a/src/00/z2ui5_cl_util_func.clas.abap +++ b/src/00/z2ui5_cl_util_func.clas.abap @@ -912,9 +912,15 @@ CLASS z2ui5_cl_util_func IMPLEMENTATION. FIELD-SYMBOLS TYPE any. ASSIGN obj->('IF_XCO_AO_INTERFACE~IMPLEMENTATIONS') TO . + IF sy-subrc <> 0. + RAISE EXCEPTION TYPE cx_sy_dyn_call_illegal_class. + ENDIF. obj = . ASSIGN obj->('IF_XCO_INTF_IMPLEMENTATIONS_FC~ALL') TO . + IF sy-subrc <> 0. + RAISE EXCEPTION TYPE cx_sy_dyn_call_illegal_class. + ENDIF. obj = . CALL METHOD obj->('IF_XCO_INTF_IMPLEMENTATIONS~GET').