Текущее время: Ср, июн 18 2025, 00:00

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


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

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


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

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