Текущее время: Ср, июл 23 2025, 10:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Создание Idoc MATMAS в юзерэкзите
СообщениеДобавлено: Пт, апр 20 2012, 09:14 
Специалист
Специалист

Зарегистрирован:
Ср, окт 28 2009, 11:37
Сообщения: 117
Добрый день!
Необходимо при создании/изменении ОЗМ формировать и отправлять IDOC MATMAS.
Через Change Pointers решил не делать потому что лишние телодвижения и недостаточная гибкость.

Зашел UE MGA00001, там в include добавил следующий код:

Code:
  SUBMIT RBDSEMAT AND RETURN
                WITH MATSEL eq WMARA-MATNR
                WITH MESTYP eq 'MATMAS'
                WITH LOGSYS eq 'Номер партнера'
                WITH NOMSG eq 'X'.


Активировал. Создаю материал - ничего не происходит :(
Видимо что-то упускаю, но не знаю что, так как с ABAP не особо дружу еще.
Кто-нибудь сталкивался с подобной задачей?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Idoc MATMAS в юзерэкзите
СообщениеДобавлено: Пт, апр 20 2012, 10:11 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Как зашли в UE MGA00001? Проект создавали CMOD? активировали?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Idoc MATMAS в юзерэкзите
СообщениеДобавлено: Пт, апр 20 2012, 10:33 
Специалист
Специалист

Зарегистрирован:
Ср, окт 28 2009, 11:37
Сообщения: 117
Да, создал проект, активировал.
Протестировал работоспособность юзерэкзита вызовом другой программы, - работает.
Может ли быть дело в блокировке материала до выхода из транзакции?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Idoc MATMAS в юзерэкзите
СообщениеДобавлено: Пт, апр 20 2012, 11:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Alexgo написал(а):
Да, создал проект, активировал.
Протестировал работоспособность юзерэкзита вызовом другой программы, - работает.
Может ли быть дело в блокировке материала до выхода из транзакции?

Может, что в We05 пишет?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Idoc MATMAS в юзерэкзите
СообщениеДобавлено: Пт, апр 20 2012, 11:19 
Специалист
Специалист

Зарегистрирован:
Ср, окт 28 2009, 11:37
Сообщения: 117
В we05 пусто, idoc вообще не создается.
Кстати ставлю точку останова внутрь инклуда, запускаю транзакцию, сохраняю материал - но отладчик не открывается. Юзерэкзиты как-то по другому дебажатся чтоли?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Idoc MATMAS в юзерэкзите
СообщениеДобавлено: Пт, апр 20 2012, 11:33 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Alexgo написал(а):
В we05 пусто, idoc вообще не создается.
Кстати ставлю точку останова внутрь инклуда, запускаю транзакцию, сохраняю материал - но отладчик не открывается. Юзерэкзиты как-то по другому дебажатся чтоли?

UE также отлаживаются. Ставьте точку останова на ФМе EXIT_SAPLMGMU_001.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Idoc MATMAS в юзерэкзите
СообщениеДобавлено: Пт, апр 20 2012, 12:27 
Специалист
Специалист

Зарегистрирован:
Ср, окт 28 2009, 11:37
Сообщения: 117
Похоже срубается из-за того, что материала еще физически нет на момент вызова RBDSEMAT. Сначала нужен коммит результата транзакции, а следом вызов RBDSEMAT. Это можно реализовать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Idoc MATMAS в юзерэкзите
СообщениеДобавлено: Пт, апр 20 2012, 12:34 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
уже обсуждалось

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создание Idoc MATMAS в юзерэкзите
СообщениеДобавлено: Пт, апр 20 2012, 12:54 
Специалист
Специалист

Зарегистрирован:
Ср, окт 28 2009, 11:37
Сообщения: 117
Этот тред я читал. Из того что там написано:
CALL TRANSACTION в инклуде не подходит, так как нет id параметра для логической системы. Да и номер материала не передается (Материал еще не создан).
Функциональность ALE Change pointers также не подходит.
Про ZФМ не понял :(


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создание Idoc MATMAS в юзерэкзите  Тема решена
СообщениеДобавлено: Пт, апр 20 2012, 13:19 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
я имел ввиду просмотреть последнее сообщение. завернуть в Z ФМ свой вызов SUBMIT и вызывать в фоне. этот ФМ вызовется только при успешном commit . а место для вызова - советую проверить расширение MGA00003 там вроде номер уже известен.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


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

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


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

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


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

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