У меня есть 3 типа разных значков, которые представляют статус записи.Мне нужно программно (с помощью SAP Scripting) прочитать строки и понять их статусы:
Проблема в том, что метод GetAbapImage(key, name)
возвращает одинаковое значение @5
для обеих ошибок (красный) и статусы успеха (зеленый).Для необработанных он возвращает значение @B
.
Пример кода, который демонстрирует мой подход:
Dim container
Set container = session.findById("wnd[0]/usr/cntlMAIN_CONTAINER/shellcont/shell/shellcont[0]/shell/shellcont[2]/shell")
WScript.echo TypeName(container) 'returns: ISapTreeTarget
WScript.echo container.GetTreeType() 'returns: 2
WScript.echo container.GetAbapImage(" 230", "STATUS") 'returns: @B
WScript.echo container.GetAbapImage(" 235", "STATUS") 'returns: @5
WScript.echo container.GetAbapImage(" 243", "STATUS") 'returns: @5
Где идентификаторы 230, 235 и 243 являются соответствующими идентификаторами для трех строкпоказано выше на скриншоте.
Предложение о том, как более правильно получить статусы строк, очень приветствуется!Спасибо!