Текущее время: Пт, апр 26 2024, 09:57

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


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

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


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

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