Я абсолютно не эксперт в области, но поиск в Интернете (ответы приходят почти исключительно от SCN ) заставил меня думать, что IDoc не может быть автоматически сгенерирован во время создания,Следовательно, обходной путь заключается в следующем:
- Реализация пользовательского выхода, инициируемого при создании заявки.Возможно, достаточно BADI
MD_*
(MD_PURREQ_POST
?), Упомянутых Dorad, или, возможно, выход EXIT_SAPLMEREQ_008
расширения MEREQ001
(через проект в транзакции CMOD
), или, может быть, BAdI ME_PROCESS_REQ_CUST
. - При выходе этого пользователя вызовите функциональный модуль
ALE_PR_CREATE
, чтобы создать IDoc (тип сообщения PREQCR1
). - Создать партнерское соглашение IDoc в транзакции
WE20
, чтобы IDocотправляется при его создании или откладывается для последующей отправки (работа с регулярными интервалами).Порт может быть tRFC, XML HTTP и т. Д.
Более подробную информацию о каждом шаге можно найти, выполнив поиск в Интернете.
PS: другой ваш вопрос "каков идеальный сценарий?«невозможно ответить, не зная вашего точного контекста, такого как количество PR, созданных во время каждого процесса ППМ, предпочтения вашей компании в технических решениях, разработка практически на нулевом уровне и т. д.