Текущее время: Пн, авг 04 2025, 10:49

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: № экрана
СообщениеДобавлено: Чт, апр 10 2008, 15:17 
Ассистент
Ассистент

Зарегистрирован:
Чт, янв 31 2008, 14:01
Сообщения: 31
Откуда: Kiev
Доброго дня!
Подскажите можно ли зная имя программы и поле экрана узнать на каком экране это поле. Какой-нибудь фм или что-может помочь. (MIGO в зависимости от ситуации GODYNPRO-DETAIL_ZEILE находится или на 0300 или на 0305 экране). Как можно узнать на каком поле находится?
Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 10 2008, 19:26 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Не совсем понятно - узнать откуда и в какой момент? И, главное, зачем? :?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: № экрана
СообщениеДобавлено: Чт, апр 10 2008, 23:00 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
HGN написал(а):
Доброго дня!
Подскажите можно ли зная имя программы и поле экрана узнать на каком экране это поле. Какой-нибудь фм или что-может помочь.

Узнать можно, подробностей не знаю, но как-то же ведь "where used" работает и находит экраны.
Цитата:
(MIGO в зависимости от ситуации GODYNPRO-DETAIL_ZEILE находится или на 0300 или на 0305 экране).

Цитата:
Как можно узнать на каком поле находится?
Ученик магистра Йода ?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: № экрана
СообщениеДобавлено: Пт, апр 11 2008, 07:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
HGN написал(а):
в зависимости от ситуации GODYNPRO-DETAIL_ZEILE находится или на 0300 или на 0305 экране

Поле всегда находится на этих экранах. Другой вопрос, какой подэкран в данный момент вызван программой.

Из batch-input сесии никак не узнать. Нужно заранее "предугадать" поведение экранов по входным данным. (Но на migo, вроде, батчи смысла нет писать.)
Из экзита можно с помощью assign считать значение каких-нибудь переменных, хранящих номер подэкрана или имеющих отношение к его вычислению, а также "пощупать" экран, например, с помощью DYNP_VALUES_READ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: № экрана
СообщениеДобавлено: Пт, апр 11 2008, 11:27 
Ассистент
Ассистент

Зарегистрирован:
Чт, янв 31 2008, 14:01
Сообщения: 31
Откуда: Kiev
Цитата:
Как можно узнать на каком поле находится?
Ученик магистра Йода ?[/quote]

Магистра и меня это очень улыбнуло :)

Решил это следующим образом:
Все началось с DYNP_VALUES_READ - который не находя поля на экране "падал".
CIFIDYNP_VALUES_READ "щупаю" 300 - если не нашел 305 экран.
Так получаю № позиции. Все работает.
Всем спасибо. :D


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB