Текущее время: Ср, апр 24 2024, 01:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Как в MIGO добавить свою закладку?
СообщениеДобавлено: Ср, дек 07 2011, 19:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 01 2005, 08:39
Сообщения: 106
Откуда: Пермь
Пол: Мужской
Экспорт то записывается..... Рассказываю подробнее:
VL02N. Делаем отпуск материала, там делаем Export ZZBANFN = ZZBANFN to memory ID ...., попадаем в ММ-овский ZXMBCU02, там осуществляем некие проверки, для этого там считываем параметр (Import ZZBANFN = ZZBANFN from memory ID...) . там он успешно считывается!, далее получаем сообщение "Исходящая поставка <номер> успешно обновлена" (т.е. я подозреваю что мы вернулись в SD), далее попадаем в ФМ MB_DOCUMENT_POST, и там есть и Бади mb_document_update(в нем тоже пробовал, наряду с before_update) и CUSTOMER-EXIT от MB_CF001(и в нем пробовал). Везде в них Import уже дает код возврата не 0....Подозреваю, что тут дело в том что сессия уже другая идет или что-то в этом роде. Т.е. подозреваю, что нужно при такой сложной проводке из SD перехватывать документ MSEGа где-то ранее, где еще действует сессия, где параметр действителен. Но какая это точка - может кто знает здесь?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в MIGO добавить свою закладку?
СообщениеДобавлено: Вт, сен 25 2012, 09:39 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 14 2011, 18:15
Сообщения: 4
Добрый день.
На собственной закладке в MIGO, добавить кнопку. Как её можно обработать?
ZMM_MIGO_BADI в свойствах экрана не даёт добавить полек ТИПА OK (op_code)..
Есть в I_OKCODE в бади IF_EX_MB_MIGO_BADI~PAI_HEADER, но туда код не сваливается.
Может кто-то реализовывал?
Есть идеи?
Хочется по нажатию кнопки сохранять данные по доп экрану.
Впринципе, можно по каждому enter делать модифай...но это как-то не оч нравится...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как в MIGO добавить свою закладку?
СообщениеДобавлено: Вт, сен 25 2012, 10:28 
Начинающий
Начинающий

Зарегистрирован:
Ср, дек 14 2011, 18:15
Сообщения: 4
Вопрос отпал, внутри экрана проставил код и всё ок... сорри, можете удалить эти 2 сообщения.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как в MIGO добавить свою закладку?
СообщениеДобавлено: Вт, дек 30 2014, 13:26 
Начинающий
Начинающий

Зарегистрирован:
Ср, авг 08 2012, 15:09
Сообщения: 7
Пономарев Артем написал:
Варианты:

MB_DOCUMENT_BADI - запустить V2 ФМ обновления, в котором менять документ материала.

MB_DOCUMENT_BADI - запустить ФМ в параллельном процессе, в котором менять документ материала (тут поблизости я ссылку давал где описывал этот случай)

ES_SAPLMIGO (если версия 2005, это точка расширения) - засунуть свои данные в GOHEAD.



В любом случае необходимо сохранить пользовательские данные в глоб. памяти или табличке. Чтобы передавать их между реализациями методов/точек расширения. Я для этих целей использую, преимущественно, синглтоны.


Добрый день! Вы не подскажете точнее, где можно заполнить свои поля GOHEAD в расширении ES_SAPLMIGO?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как в MIGO добавить свою закладку?
СообщениеДобавлено: Пт, ноя 25 2016, 13:23 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
Добрый день!

Добавила через структур Z поле в таблицу MKPF. Добавила его на экран, пробую ввести значения в поле, но при нажатии кнопки ENTER Zполе зачищается.
Не могу разобраться, как передавать значение, которое пользователь ввел в Zполе в стандартную таблицу MKPF и в каком методе необходимо это описывать? Структура GOHEAD стандартная, в ней нет моего поля, откуда его брать? Планирую сделать через EXPORT/IMPORT MEMORY ID. Спасибо всем за помощь.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в MIGO добавить свою закладку?
СообщениеДобавлено: Пт, ноя 25 2016, 13:42 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Touch написал(а):
Добрый день!

Добавила через структур Z поле в таблицу MKPF. Добавила его на экран, пробую ввести значения в поле, но при нажатии кнопки ENTER Zполе зачищается.

Это отдельная проблема от сохранения в MKPF. Посмотрите в системе код примера реализации этой бади (CL_EXM_IM_MB_MIGO_BADI)


Touch написал(а):
Не могу разобраться, как передавать значение, которое пользователь ввел в Zполе в стандартную таблицу MKPF и в каком методе необходимо это описывать? Структура GOHEAD стандартная, в ней нет моего поля, откуда его брать? Планирую сделать через EXPORT/IMPORT MEMORY ID. Спасибо всем за помощь.



Видимо, надо заполнять z-поле MKPF в методе POST_DOCUMENT той же бади. Так как это тот же класс, можно в нем создать свои атрибуты для передачи значений.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в MIGO добавить свою закладку?
СообщениеДобавлено: Пт, ноя 25 2016, 16:38 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
посмотрела по вашему совету пример реализации в CL_EXM_IM_MB_MIGO_BADI, но все равно не смогла найти в каком именно методе происходит передача значения введенного на экране во временную структуру gs_exdata_header, пробовала поставить точку останова в методе POST_DOCUMENT, но после нажатия кнопки ENETR в отладчик не попадаешь, то есть этот метод не отрабатывает.

UPD: Я неправильно создала поле. Нужно было прописать Имя поле как MKPF-Zполе


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в MIGO добавить свою закладку?
СообщениеДобавлено: Ср, ноя 30 2016, 13:18 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
LKU написал:
Это отдельная проблема от сохранения в MKPF.


правильно ли я думаю, что сохранение значения в MKPF-Zполе нужно делать через ФМ EXIT_SAPLMBMB_001 в расширении MB_CF001? Есть ли другие методы, способы? Если да, то какие?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в MIGO добавить свою закладку?
СообщениеДобавлено: Ср, ноя 30 2016, 13:37 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Например, mb_migo_badi~post_document
Есть книга - ABAP™ Development for Materials Management in SAP®: User Exits and BAdIs, в ней есть ОЧЕНЬ подробное описание с примерами, как это делать.
Есть кусочек этой книги, могу выслать. :)

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как в MIGO добавить свою закладку?
СообщениеДобавлено: Ср, ноя 30 2016, 14:20 
Специалист
Специалист

Зарегистрирован:
Вс, фев 12 2012, 18:43
Сообщения: 192
DED_MOROZ, в mb_migo_badi~post_document есть два атрибута
IT_MSEG Table MSEG
IS_MKPF Structure MKPF

но оба не изменяемые, как нужно задать значение для структуры MKPF?
Если есть пример, пришлите, пожалуйста, [здесь был email]gmail.com или сюда. Спасибо

Я отладчиком в этот метод должны попадать? У меня создается документ, без перехода в отладчик.

Отмотала несколько сообщений назад и поняла что тут предлагали решение, сделала. Все работает. Все спасибо за помощь.
DED_MOROZ, если не сложно, то пришлите книгу, спасибо.


Последний раз редактировалось Touch Чт, дек 29 2016, 14:29, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как в MIGO добавить свою закладку?
СообщениеДобавлено: Чт, дек 01 2016, 14:09 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1580
Откуда: Москва, Минск
Пол: Мужской
Отправил книгу.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2

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


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

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


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

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