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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Как проверить IDOC?
СообщениеДобавлено: Пн, авг 13 2012, 09:22 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
Добрый день.
Подскажите, пожалуйста, нам как проверить IDOC?
Добавляли поля в сегмент E1EDKA1. Создали свой тип ZBLAORD.
Использовали транзакции WE31 WE30 we57
В транзакции WE20 используется код операции BLAO и стандартный ФМ IDOC_INPUT_BLAORD
В таблице TBD51 ФМ IDOC_INPUT_BLAORD присвоен признак "Тип ввода"=2

Я пытаюсь проверить IDOC:
Создала Z-программу, в которой использую вызов ФМ BBPV_CONTRACT_CREATE (С набором данных).
В результате в BD87 вижу ошибку: Функциональный модуль недопустим: IDOC_INPUT_BLAORD.

Что нужно еще проверить? Или что сделано не так? В каком направлении копать, чтобы найти ошибку.
IDOC-ми занимаюсь первый раз, так что могу многое недопонимать.
Заранее спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как проверить IDOC?
СообщениеДобавлено: Пн, авг 13 2012, 11:01 
Начинающий
Начинающий

Зарегистрирован:
Сб, дек 19 2009, 22:51
Сообщения: 3
Проверьте настроена ли связка лог. и базового типов (тр. WE82). По-идеи, ваша ФМ-ка должна быть добавлена в тр. BD51. Посмотрите как настроена модель распределения (тр. BD64). Ну и в тр. WE41/WE42 (в зависимости от напрвления) должна быть привязка к типу и функц. модулю.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как проверить IDOC?
СообщениеДобавлено: Пн, авг 13 2012, 12:18 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
spvl написал(а):
Проверьте настроена ли связка лог. и базового типов (тр. WE82). По-идеи, ваша ФМ-ка должна быть добавлена в тр. BD51. Посмотрите как настроена модель распределения (тр. BD64). Ну и в тр. WE41/WE42 (в зависимости от напрвления) должна быть привязка к типу и функц. модулю.


1) В we42 есть BLAO - идентификатор IDOC_INPUT_BLAORD.
2)тр BD51 есть IDOC_INPUT_BLAORD , тип ввода = 2 , диалог = Х
3)тр WE82: ZBLAORD03 BLAORD03 Z_FOR_E1EDKA1 600
Z_FOR_E1EDKA1 - созданный тип в WE30 и деблокирован.
4)BD64 - настроили наши ВС.

Если меняем на старый тип в WE20 на BLAORD - все идет нормально.
? Может еще у кого-то какие идеи будут? Куда смотреть?
Спасибо.

Хотела еще сказать что использовали расширение в BBPV_CONTRACT_CREATE
EXIT_SAPLEDI1_001, в котором направляю поток по свое ветке ZBLAORD03
Code:
MOVE-CORRESPONDING control_in to control_out.
IF control_in-mestyp = 'BLAORD' AND control_in-idoctp = 'BLAORD03'.
  control_out-mestyp = 'ZBLAORD03'.
ENDIF.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как проверить IDOC?  Тема решена
СообщениеДобавлено: Пн, авг 13 2012, 14:00 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
Спасибо всем, нашли ошибку.В расширении EXIT_SAPLEDI1_001 указали наше z-расширение (созданное в тр WE30) control_out-CIMTYP = 'Z_FOR_E1EDKA1'.
Code:
MOVE-CORRESPONDING control_in to control_out.
IF control_in-mestyp = 'BLAORD' AND control_in-idoctp = 'BLAORD03'.
  control_out-mestyp = 'ZBLAORD03'.
  control_out-CIMTYP = 'Z_FOR_E1EDKA1'.
ENDIF.
 
Спасибо всем.


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

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


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

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


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

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