Текущее время: Вт, июн 17 2025, 21:23

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Не срабатывает ФМ присвоенная к исх. IDoc
СообщениеДобавлено: Пн, окт 05 2020, 10:02 
Специалист
Специалист

Зарегистрирован:
Пт, сен 09 2011, 11:47
Сообщения: 116
Всем, доброго дня!
Есть задача выгружать не стандартный Idoc из собственной Z-программы (не change pointer и не выходные документы).
Вроде все настроил, как пишут умные люди в интернете.
WE31, WE30, WE81, WE80, SE37: Creation of 'Z' function module, WE57: Assign Idoc to function module, WE41, WE20.

Сам исходящий IDoc создается из Z-программы, виден в WE02 и даже переходит в 03 статус, но не срабатывает ФМ присвоенный к нему.
Запись в WE57 для него есть.
функциональный модуль - ZFM***
тип функции - F
тип сообщения Z*
Направление - 1 Исходящая почта


В Z-программе IDoc создаю вот так:
CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'
EXPORTING
master_idoc_control = is_idoc_control_records "структура заполнена при вызове
TABLES
communication_idoc_control = ct_edidc " пусто при вызове
master_idoc_data = ct_edidd "таблица заполнена согласно структурам сегментов при вызове
EXCEPTIONS
error_in_idoc_control = 1
error_writing_idoc_status = 2
error_in_idoc_data = 3
sending_logical_system_unknown = 4
OTHERS = 5.

В Z-программе в контрольную запись записываю следующее:
ls_control_record_out-direct = '1'. "Output
ls_control_record_out-serial = sy-datum.
ls_control_record_out-serial+8 = sy-uzeit.
ls_control_record_out-mestyp = iv_idoc_mestyp. "Тип сообщения
ls_control_record_out-idoctp = iv_idoc_idoctp. "Базисный тип
ls_control_record_out-rcvprt = iv_idoc_rcvprt. "Вид партнера из WE20
ls_control_record_out-rcvprn = iv_idoc_rcvprn. "Номер партнера из WE20


Может кто сталкивался с похожей проблемой?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не срабатывает ФМ присвоенная к исх. IDoc
СообщениеДобавлено: Пн, окт 05 2020, 11:58 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Могу ошибаться, но проблема в следующем: ФМ для обработки отрабатывает для входящих IDOC, а ФМ MASTER_IDOC_DISTRIBUTE создает исходящий.
Для создания входящего IDOC можно использовать ФМ IDOC_INBOUND_SINGLE

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


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

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


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

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


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

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