2013-07-16 1 views
1

У меня проблемы с чтением кодов ошибок и соответствующих сообщений SCI-классов. Есть ли способ легко получить их?Sap Code Inspector - Создание таблицы всех PCodes, связанных с классами

Я использую «Praxishandbuch SAP Code Inspector» в качестве ссылки, но в этом отношении это не поможет.

Я смотрел в Se11, но информация к сообщениям не полезна.

Есть ли у кого-нибудь подходящий такой стол?

+0

Что именно вы пытаетесь достичь? Вы хотите отформатировать сообщения для вывода, отфильтровать отдельные сообщения, ...? – vwegert

+0

Мне нужен набор правил для моего SonarPlugin. В лучшем случае номер руля с классом агрессивности и нарушение/информация. Эта информация, которую я хочу собрать с помощью rfc и jco для создания файла правила xml –

+0

Я не уверен, что смогу вам помочь. Просто из любопытства - в чем польза от такого? – vwegert

ответ

0

Вы можете попробовать это, возможно, это сработает для вас. Я использую этот код, чтобы получить доступ ко всем найденным ошибкам по коде инспектору для конкретного пользователя (ей):

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.

+0

Проблема в том, что сначала мне нужно общее описание правил. Сбор всех случаев проверки будет вторым шагом –

+0

Если вы вызываете 'CL_CI_TESTS => GET_TESTS', вы получаете таблицу ссылок на' IF_CI_TEST', и эти ссылки имеют атрибуты 'ОПИСАНИЕ' и' NAME' (вы можете найти значение 'NAME' также в таблице' SCIRESTPS', поле 'TEST'). Если вам нужна дополнительная информация, существует даже метод 'DISPLAY_DESCRIPTION', и в рамках реализации метода вы можете найти указатели на SAP KW (обычно). Это то, что вы ищите? –

0

Я узнал, что вы можете получить все сменные сообщения (найденные в SCI GoTo/Management Of/Message Priority), которые можно прочитать из атрибута scimessages тестовых классов.

С помощью этой помощи вы можете получить около 60% всех ошибок.

 Смежные вопросы

  • Нет связанных вопросов^_^