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

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


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

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


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

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