Я пишу сценарій VBA, який читає деякі значення з процедури SAP (ME23N).
Я використовую метод findById для читання деяких значень, але я не знаю, чи існує об'єкт чи ні.
Session.findById("wnd[0]/usr/sub/.......).Text
Мені б хотілося знати, що метод findById повертається, якщо наданий ідентифікатор не існує. Знаючи, що я можу впоратись із цією ситуацією та уникнути повідомлення, яке не вдалося знайти за допомогою елемента id.
Чи є публічна документація SAP, де я можу знайти інформацію?
Спасибі заздалегідь
Відповіді:
-1 для відповіді № 1Це щось, що ви запитуєте? Це використання китів .....
"Зліва внизу, де відображаються помилки або повідомлення про те, що ви не маєте доступу до транзакції
Про помилку Відновіть далі session.findById ("wnd [0] / ..... SetFocus" або .Text
Якщо session.findById ("wnd [0] / sbar"). Text = "Контроль не вдалося знайти за ідентифікатором." Потім Debug.Print "транзакція не знайдена."
session.findById ("wnd [0]"). Закрити "закриття віконної програми SAP. session.findById ("wnd [1] / usr / btnSPOP-OPTION1"). натисніть "натисніть кнопку" так ", щоб закрити SAP Вихід із суб Кінець Якщо