Текущее время: Пн, июл 28 2025, 11:36

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Определение транзакции с параметром, вызывающей START_REPORT
СообщениеДобавлено: Чт, май 30 2013, 15:52 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Коллеги, приветствую.
У меня есть транзакция с параметром (например Z_TRAN), которая запускает транзакцию START_REPORT, которая, в свою очередь, запускает отчет с заданным вариантом.
Есть ли способ в программе получить имя Z_TRAN?
В sy-tcode только START_REPORT.
Предполагаю, что существует какой-то FM-ник for this purpose.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение транзакции с параметром, вызывающей START_REPORT
СообщениеДобавлено: Чт, май 30 2013, 17:44 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
Может, анализировать стек вызовов? ФМ SYSTEM_CALLSTACK.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение транзакции с параметром, вызывающей START_REPORT
СообщениеДобавлено: Чт, май 30 2013, 19:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
2 Acid_Firewood: Общий ответ - никак. Можно только в одной проге что-то закинуть в шаред буфер, а в другой - прочитать. Вот и Вот темы с такой же проблемой.

2 LAT: стек вызова хранит инфу только последней интернал сессии. Каждый вызов программы(submit) или транзакции(call transaction) порождают свою internal session.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение транзакции с параметром, вызывающей START_REPORT
СообщениеДобавлено: Чт, май 30 2013, 22:09 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Вариант для маньяков: попробовать считать ид текущей пользовательской сессии (что-то типа TH_USER_INFO). А потом считать список всех пользователей/сессий, там должны быть указаны транзакции. В общем игра с функциями TH_*. Системы под рукой нет чтобы проверить. Но думаю очевидно, что это грязный хак.
А почему из этой транзакции Z_TRAN нельзя сразу вызывать нужный отчет? Так проще, на первый взгляд.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение транзакции с параметром, вызывающей START_REPORT
СообщениеДобавлено: Пт, май 31 2013, 10:41 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
weise написал(а):
Вариант для маньяков: попробовать считать ид текущей пользовательской сессии (что-то типа TH_USER_INFO). А потом считать список всех пользователей/сессий, там должны быть указаны транзакции. В общем игра с функциями TH_*. Системы под рукой нет чтобы проверить. Но думаю очевидно, что это грязный хак.
А почему из этой транзакции Z_TRAN нельзя сразу вызывать нужный отчет? Так проще, на первый взгляд.

Дело в том, что транзуля запускает Query-отчет. Хотел в вычислимом поле завязаться на наименование транзакции.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Определение транзакции с параметром, вызывающей START_REPORT
СообщениеДобавлено: Пт, май 31 2013, 11:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Acid_Firewood написал(а):
Дело в том, что транзуля запускает Query-отчет. Хотел в вычислимом поле завязаться на наименование транзакции.

Почему именно на название транзакции?
Добавьте новый параметр в инфо-набор, в варианте Query по умолчанию поставьте для него нужное значение и скройте от пользователя на экране выбора.
В варианте транзакции укажите созданный вариант и все - название транзакции не нужно ;)

_________________
С уважением,
Удав.


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

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


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

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


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

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