Sap Code Inspector - 生成链接到类的所有PCode的表

时间:2013-07-16 13:31:44

标签: sap abap

我在读取错误代码和SCI类的相应消息方面遇到了问题。 有没有办法轻松认识那些?

我正在使用“Praxishandbuch SAP Code Inspector”作为参考,但在这方面是没有用的。

我查看了Se11,但信息中的信息没有帮助。

有人有approch来构建这样的表吗?

2 个答案:

答案 0 :(得分:0)

你可以试试这个,也许它会对你有用。我使用下面的代码来访问Code Inspector为特定用户找到的所有错误:

data: ref_inspec_a type ref to cl_ci_inspection.
ref_inspec_a = cl_ci_inspection=>get_ref(
    p_user          = pa_iuser
    p_name          = pa_inam
    p_vers          = pa_ivers ).

data: ls_resp type scir_resp,
      lt_resp type scit_resp.
clear: ls_resp, lt_resp.
ls_resp-sign = 'I'.
ls_resp-option = 'EQ'.
ls_resp-low = pa_fuser.
insert ls_resp into table lt_resp.

call method ref_inspec_a->get_results
  exporting
    p_responsibl          = lt_resp
  exceptions
    insp_not_yet_executed = 1
    overflow              = 2
    others                = 3.

使用LT_RESP,您可以同时为更多用户获得结果。

执行上述代码后,您可以检查对象SCIRESTPS的属性SCIRESTHDREF_INSPEC_A。这些是大表,其中包含SCI检查的结果数据。您可以自己使用它们,也可以只将对象REF_INSPEC_A传递给功能模块SCI_SHOW_RESULTS以获得常规的SCI用户界面。

答案 1 :(得分:0)

我发现你可以从测试类的scimessages属性中读取所有可更改的消息(在SCI GoTo / Management Of / Message Priorities中找到)。

借助此帮助,您可以获得约60%的错误。