Текущее время: Сб, июл 26 2025, 04:05

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Вызов меню области из программы
СообщениеДобавлено: Ср, ноя 07 2007, 12:35 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Здравствуйте.

Есть меню области ZMENU1. Как его вызвать из программы?

Делать call transaction 'ZMENU1'. нельзя - дамп "Transaction "ZMENU1" is a menu and therefore cannot be called"

А как иначе?

Версия 4.0

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 07 2007, 12:49 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Нонсенс однако. Меню области - это узел меню, содержащий ссылки на транзакции, репорты и т.п. Его нельзя вызвать.
Что конкретно надо вызывать?

ЗЫ Если надо отобразить на экране иерархию этого меню - надо ФМ поискать, либо самому дерево построить.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 07 2007, 13:02 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
Но я же могу вызвать меню набрав транзакцию ZMENU1.

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 07 2007, 13:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Попробуйте вызывать call transaction 'SESSION_MANAGER' using bdc_tab. В bdc_tab записать экран 0100 программы 'SAPLSMTR_NAVIGATION' и дать OK-код = коду меню.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 07 2007, 13:15 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Plank написал:
Но я же могу вызвать меню набрав транзакцию ZMENU1.

И что? Эта функция (вызова меню области) реализована в группе функций SMTR_NAVIGATION, отвечающей собственно за организацию работы с SAP-системой на клиенте.

Если нужно воссоздать подобное в своей программе - пишите, пишите и еще раз пишите. Может быть даже воздастся...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 07 2007, 14:34 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
sibrin написал:
Попробуйте вызывать call transaction 'SESSION_MANAGER' using bdc_tab. В bdc_tab записать экран 0100 программы 'SAPLSMTR_NAVIGATION' и дать OK-код = коду меню.


Это вы про новые версии, а у меня 4.0...

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 07 2007, 14:40 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Plank написал:
sibrin написал:
Попробуйте вызывать call transaction 'SESSION_MANAGER' using bdc_tab. В bdc_tab записать экран 0100 программы 'SAPLSMTR_NAVIGATION' и дать OK-код = коду меню.


Это вы про новые версии, а у меня 4.0...

:shock: , я конечно на 4.0 не работал, но не думаю, что 4.6 (на которой довелось работать) была на столько революционна. Зайдите в se93 и введите SESSION_MANAGER. По идее должна эта транзакция быть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 07 2007, 14:45 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
John Doe написал:
либо самому дерево построить.


Спасибо за идею, сделал через тр. SARP.

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 02:30 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
LEAVE TO TRANSACTION ZMENU1.
Правда вернуться в исходную программу уже не судьба.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 10:49 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
DKiyanov написал:
LEAVE TO TRANSACTION ZMENU1.
Правда вернуться в исходную программу уже не судьба.

Сам то пробовал? Не получится так, ибо ZMENU1 не транзакция, а область меню.

ЗЫ Прежде чем писать это - я у себя проверил (мало ли, а вдруг).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вызов меню области из программы
СообщениеДобавлено: Пт, ноя 09 2007, 12:10 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Plank написал:
Здравствуйте.

Есть меню области ZMENU1. Как его вызвать из программы?

Делать call transaction 'ZMENU1'. нельзя - дамп "Transaction "ZMENU1" is a menu and therefore cannot be called"

А как иначе?

Версия 4.0


Про версию 4.0 не знаю, негде проверить, но в принципе делал вызов так:
Code:
call function 'STREE_EXTERNAL_DISPLAY'
  exporting
    STRUCTURE_ID = 'ZMENU1'
  exceptions
    others       = 01.
case SY-SUBRC.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 21:06 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, фев 01 2006, 16:49
Сообщения: 1967
Откуда: Питерский Москвич
Пол: Мужской
John Doe написал:
DKiyanov написал:
LEAVE TO TRANSACTION ZMENU1.
Правда вернуться в исходную программу уже не судьба.

Сам то пробовал? Не получится так, ибо ZMENU1 не транзакция, а область меню.

ЗЫ Прежде чем писать это - я у себя проверил (мало ли, а вдруг).


В 4.0 это работает, я проверил.

_________________
Материалы по S/4HANA (установка и активация компонентов, FIORI, ACR, CIT, PaPM(FS-PER)) на моем сайте planksap.pro


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 09 2007, 23:04 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Plank написал:
В 4.0 это работает, я проверил.

Ну вот же блин :( . В новых версиях нет. В чем смысл?

Сорри.


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

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


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

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


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

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