Текущее время: Вт, июл 29 2025, 22:49

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: ME22N и подэкран пользователя.
СообщениеДобавлено: Чт, мар 05 2009, 16:33 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
Добрый день. Подскажите пожалуйста.
Через группу функций XM06 на пользовательском подэкране транзакции ME22N добавил кнопку. Очень хочу чтобы по её нажатию, основная программа SAPLMEGUI, думала что я что-то поменял в "заголовке" заказа и пошла проверять всё что с ним связано, в том числе вызывала BADI "ME_CHECK_ALL_ITEMS"(оно отрабатывает при изменении любого поля на уровнге заголовка). Подскажите пожалуйста, КАК?
Есть подозрение что сплошной ASSIGN получится... Но чего именно... :?:

_________________
Всему своё время...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME22N и подэкран пользователя.
СообщениеДобавлено: Пт, мар 06 2009, 12:11 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 13 2006, 16:44
Сообщения: 55
Пол: Мужской
Может вызов ФМ 'MEPO_DOC_CHECK' даст желаемый результат?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME22N и подэкран пользователя.
СообщениеДобавлено: Пт, мар 06 2009, 14:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
QSpeller написал:
Может вызов ФМ 'MEPO_DOC_CHECK' даст желаемый результат?

:(

_________________
Всему своё время...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME22N и подэкран пользователя.  Тема решена
СообщениеДобавлено: Пт, мар 06 2009, 17:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
РЕШЕНО! 2 дня я сидел в отладчике!!!

Вот реализация:
Code:
CALL METHOD cl_framework_mm=>get_instance
                IMPORTING ex_instance = global_framework.

READ TABLE global_framework->DISPATCH_LIST INTO ls_dispatch
                                              WITH KEY REPID = 'SAPLMEGUI'
                                                       DYNNR = 1221.

assign ('(SAPLMEGUI)mepo1222') to <FO>.
data butxt like mepo1222-butxt.
butxt = <FO>-BUTXT.
<FO>-BUTXT = 'ZZZ'.

mmpur_dynamic_cast lcl_mod_mm ls_dispatch-receiver.

CALL METHOD lcl_mod_mm->handle_event( 'PAI' ).


Всё просто и легко, неправда ли... :twisted:

_________________
Всему своё время...


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ME22N и подэкран пользователя.
СообщениеДобавлено: Пт, мар 06 2009, 18:41 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Как вариант можно попробовать примерно так. Сам не тестировал:
Далаем реализацию BADI ME_PROCESS_PO_CUST.
В методе OPEN сохраняем объект IM_HEADER (глоб. память, синглтон, пр. ...).
В коде кнопки дергаем метод объекта SET_CHANGED или IS_VALID.


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

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


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

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


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

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