我有問題需要閱讀SCI類的錯誤代碼和相應的消息。 有沒有一種方法可以容易地處理這些問題?SAP代碼檢查器 - 生成鏈接到類的所有PC代碼表
我使用「Praxishandbuch SAP Code Inspector」作爲參考,但在這方面沒有幫助。
我看了Se11,但消息的信息是不是有用的。
有人有興趣建立這樣的表嗎?
我有問題需要閱讀SCI類的錯誤代碼和相應的消息。 有沒有一種方法可以容易地處理這些問題?SAP代碼檢查器 - 生成鏈接到類的所有PC代碼表
我使用「Praxishandbuch SAP Code Inspector」作爲參考,但在這方面沒有幫助。
我看了Se11,但消息的信息是不是有用的。
有人有興趣建立這樣的表嗎?
你可以試試這個,也許它會適合你。我用下面的代碼以獲得訪問由代碼檢查爲特定用戶(S)發現的所有錯誤:
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
周圍玩,你可以在同一時間獲得更多的用戶結果。
在執行上面的代碼後,您可以檢查對象REF_INSPEC_A
的屬性SCIRESTPS
和SCIRESTHD
。這些是大表,其中包含SCI檢查的結果數據。您可以單獨使用它們,也可以將對象REF_INSPEC_A
簡單地傳遞到功能模塊SCI_SHOW_RESULTS
中以獲得常規SCI用戶界面。
問題是我需要首先對規則進行一般性描述。 收集所有發生的檢查將是第二步 –
如果您調用'CL_CI_TESTS => GET_TESTS',您將獲得對'IF_CI_TEST'的引用表,並且這些引用具有'DESCRIPTION'和'NAME'屬性(您可以找到在'SCIRESTPS',字段'TEST'中的'NAME'的值)。如果你需要更多的細節,甚至有方法'DISPLAY_DESCRIPTION',並且在方法的實現中你可以找到指向SAP KW(通常)的指針。這是你想要的? –
我發現可以從測試類的scimessages屬性中讀取所有可變消息(可在SCI GoTo/Management Of/Message Priorities中找到)。
有了這個幫助,你可以獲得大約60%的所有錯誤。
你究竟想達到什麼目的?你想格式化輸出的消息,過濾掉單個消息,......? – vwegert
我需要SonarPlugin的規則集。 最好的rulenumber與corrosponding類和違反/信息。 我想用rfc和jco收集這些信息來創建xml規則文件 –
我不確定我可以在那裏幫助您。出於好奇 - 做這樣的事情有什麼好處? – vwegert