Как проверить длинное текстовое окно? IW31
IW31
Я записал скрипт для автоматизации заказа деталей. Это работает очень хорошо, однако, когда я передал это другому человеку, это потерпело неудачу.
Я обнаружил, что он держит свое длинное текстовое окно свернутым, а я - открытым. (Я бы подумал, что у них будет такой же контроль, но нет.)
Итак, как проверить, какое длинное текстовое окно отображается?
Это свернутое длинное текстовое окно,
Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT"). Текст = "BENCHSTOCK"
Пока это расширенный длинный текстовый элемент управления.
Session.findById ("wnd [0] / usr / subSUB_ALL: SAPLCOIH: 3001 / ssubSUB_LEVEL: SAPLCOIH: 1100 / subSUB_KOPF: SAPLCOIH: 1102 / subSUB_TEXT: SAPLCOIH: 1103 / cntlLTEXT" ")
Я попытался создать переменную для проверки, но она проверяет True независимо от выбора.
Установите ShortComment = Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT")
'Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT"). Текст = "ТЕСТИРОВАНИЕ"
If IsObject (ShortComment) Тогда Session.findById("wnd[0]/usr/subSUB_ALL:SAPLCOIH:3001/ssubSUB_LEVEL:SAPLCOIH:1100/subSUB_KOPF:SAPLCOIH:1102/txtCAUFVD-KTEXT" BSTEXT "BEN)
еще
Session.findById ("wnd [0] / usr / subSUB_ALL: SAPLCOIH: 3001 / ssubSUB_LEVEL: SAPLCOIH: 1100 / subSUB_KOPF: SAPLCOIH: 1102 / subSUB_TEXT: SAPLCOIH: 1103 / cntlLTEXT" ")
Конец, если
Заранее спасибо!
1 ответ
ОК, я нашел решение. Это был другой подход, чем мой пример кода. Я нашел подсказку здесь.
Текстовое поле имеет изменяемое свойство. Если поле длинного текста расширено, свойство обычного поля CHANGEABLE=False.
Протестировав это свойство, я могу убедиться, что длинное поле расширено или нет.