Вы можете попробовать это, возможно, это сработает для вас. Я использую этот код, чтобы получить доступ ко всем найденным ошибкам по коде инспектору для конкретного пользователя (ей):
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
и SCIRESTHD
объекта REF_INSPEC_A
. Это большие таблицы, содержащие данные результата проверки SCI. Вы можете либо работать с ними самостоятельно, либо просто передать объект REF_INSPEC_A
в функциональный модуль SCI_SHOW_RESULTS
, чтобы получить обычный пользовательский интерфейс SCI.
Что именно вы пытаетесь достичь? Вы хотите отформатировать сообщения для вывода, отфильтровать отдельные сообщения, ...? – vwegert
Мне нужен набор правил для моего SonarPlugin. В лучшем случае номер руля с классом агрессивности и нарушение/информация. Эта информация, которую я хочу собрать с помощью rfc и jco для создания файла правила xml –
Я не уверен, что смогу вам помочь. Просто из любопытства - в чем польза от такого? – vwegert