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

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


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

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


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

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