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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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