Текущее время: Вс, июн 22 2025, 17:47

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Получить строку, из которой вызвали search help
СообщениеДобавлено: Вт, сен 29 2015, 17:14 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2013, 13:37
Сообщения: 12
Коллеги, доброго времени суток.
Есть транзакция с экранной таблицей. Конкретно FB60. Оттуда надо получить содержимое строки (можно номер строки или buzei), на которой вызвали search help.
У нас именно search help не F4help. С F4Help-ом проблем бы не возникло, т.к. все нужное лежало бы в '(SAPLFSKB)ACGL_ITEM'),
Но на том этапе, на котором вызывается search help, у нас в '(SAPLFSKB)ACGL_ITEM') лежит 10-ая строка (т.к. последняя, нарисованная на экране).
Ближайшее значение, к которому удалось подобраться, это номер строки последнего PAI '(SAPLFSKB)CRS_SAVELINE'.
PAI не триггерится со стартом search help.
Сама таблица есть это '(SAPLFSKB)TAB_FSKB[]' при этом хэдер у нее все равно из 10-ой строки.

В стэке вызова экранов в дебаге прекрасно видно на какой строке затриггерен search help.
F4-HELP STANDARD FIELD: ACGL_ITEM-ZUONR LINE: 1 SAPLFSKB 0100

Как мне достать до стека вызова экранов или нормальным (приемлимым для большинства ситуаций) методом достать этот самый номер строки?

содержимое стака в дебаге:
Code:
FUNCTION   Z_MM_SH_CHRAGE_DOC_ZUONR_K   SAPLZMMN_UTILITES      LZMMN_UTILITESU12   194
FORM   CALL_SHLP_EXIT   SAPLSDSD      LSDSDF05   1.512
FUNCTION   DD_SHLP_SINGLE_STEP   SAPLSDSD      LSDSDU14   24
FORM   F4PROZ_LOOP   SAPLSDSD      LSDSDF05   151
FORM   F4PROZ   SAPLSDSD      LSDSDF05   55
FUNCTION   DD_SHLP_CALL_FROM_DYNP   SAPLSDSD      LSDSDU01   109
FUNCTION   HELP_START   SAPLSHL2      LSHL2U01   54
MODULE (PAI)   SAPHLP_PAI   SAPMSHLP      SAPMSHLP   349
EVENT   SYSTEM-EXIT   SAPMF05A      ???   0
PAI MODULE   SAPHLP_PAI    7
PAI SCREEN   0600   SAPMSHLP      7
F4-HELP STANDARD   FIELD: ACGL_ITEM-ZUONR LINE: 1   SAPLFSKB      0100   0
PAI SCREEN   1100   SAPMF05A      CONTROL INPUT   0
TRANSACTION   FB60(FB60)   0


п.с. ФМ 'SYSTEM_CALLSTACK' близок по смыслу, но стэка вызова экранов там нет :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Получить строку, из которой вызвали search help
СообщениеДобавлено: Ср, сен 30 2015, 23:06 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Я дико извиняюсь, но чем у вас "F4 help" от "search help" отличается и как в таком случае вы "search help" вызываете и для чего?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получить строку, из которой вызвали search help
СообщениеДобавлено: Чт, окт 01 2015, 09:53 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Присмотритесь к содержимому системных переменных. Тех, которые в SYST. Что содержит sy-index, sy-tabix?
Возможно, обойдётесь малой кровью


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получить строку, из которой вызвали search help
СообщениеДобавлено: Пт, окт 02 2015, 08:17 
Специалист
Специалист

Зарегистрирован:
Чт, дек 16 2010, 15:23
Сообщения: 133
Откуда: Набережные Челны
Пол: Мужской
А почему нельзя прописать импорт параметры в средстве поиска и присвоить средство поиска структуре через ABAP-словарь с указанием откуда брать параметры?


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

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


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

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


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

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