Текущее время: Сб, авг 02 2025, 20:23

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Алеаудит и статусные IDoc
СообщениеДобавлено: Чт, ноя 06 2008, 12:01 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
Вопросов у меня несколько :)

В чем принципиальная разница между этими IDoc?
где-то прочитал, что
ALEAUD01 - для обмена SAP-SAP
SYSTAT01 - для обмена SAP-внешние системы,
но принципиальной разницы не вижу, суть одна и та же.

Сообщения ALEAUD формируются программой RBDSTATE, есть ли аналогичная для формирования сообщений типа SYSTAT?

С алеаудитом почти разобрался, но не получается сохранить номер IDoc-а из внешней системы.

Поясню суть.

Тип IDoc-а ALEAUD01:
ALEAUD01 Confirmations of the processing status of inbound IDocs

E1ADHDR Message Type etc. of Confirmed IDocs
E1STATE Status Information of IDoc for ALE Audit
E1PRTOB IDoc number and application object in receiving system

E1STATE-DOCNUM - номер N1 IDoc в системе, в которую мы отправляем подтверждение из системы получателя

E1PRTOB-DOCNUM - номер N2 IDoc в системе, из которой мы отправляем подтверждение (из системы получателя)

Когда система-отправитель получает такой IDoc, то она меняет статус у IDoc N1 с 03 (отправлено в порт) на 41 (документ создан в системе-получателе), если используется код обработки AUD1.

Алеаудит в системе получателе мы формируем через отчет RBDSTATE, который по номеру N2 находит номер N1, который находит эту связь через ФМ SREL_GET_NEXT_NEIGHBORS.

Номера айдоков лежат в табл. SRRELROLES, связи (тип связи IDC4) лежат в DOCREL.
Добавить номера IDoc в таблицу SRRELROLES - ФМ REL_ROLE_CREATE,
связи - BIN_REL_CREATE.

Так вот, все эти действия по установлению связей мы должны сами проделать в нашем processing code по обработке входящего сообщения, или есть какие-то настройки и система создаст связи сама?

Смотрел стандартные входящие processing code, ответа на этот вопрос не нашел...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алеаудит и статусные IDoc
СообщениеДобавлено: Чт, ноя 06 2008, 13:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Art386 написал:
ALEAUD01 - для обмена SAP-SAP
SYSTAT01 - для обмена SAP-внешние системы,
но принципиальной разницы не вижу, суть одна и та же.

Так и есть. Отличие только в том, что
Art386 написал:
Сообщения ALEAUD формируются программой RBDSTATE

А для SYSTAT01 такой программы нет.

Насколько я понимаю, связь между исходным номером Idoc и новым номером создается только в системе получателе. Если такая же связь нужна в отправителе (после обработки ALEAUD), то думаю, придется программно делать самостоятельно через какой-нибудь user-exit - их должно быть достаточно.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Алеаудит и статусные IDoc
СообщениеДобавлено: Чт, ноя 06 2008, 13:16 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
Сергей Королев написал:
Насколько я понимаю, связь между исходным номером Idoc и новым номером создается только в системе получателе. Если такая же связь нужна в отправителе (после обработки ALEAUD), то думаю, придется программно делать самостоятельно через какой-нибудь user-exit - их должно быть достаточно.

Именно так - связь нужна в системе-получателе для отправки сообщения-подтверждения. Проблема с формированием этой связи...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 06 2008, 17:43 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
Уважаемые гуру, никто не сталкивался с данной проблемой?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 07 2008, 09:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Сейчас под руками только 4.6с и насчет user-exit'ов я похоже погорячился - мало что могу найти. :oops: Но вообще говоря, можно попробовать поменять функцию обработки входящего Idoc в отправляющей системе для ALEAUD?

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 07 2008, 11:55 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
есть user-exit-ы:
ФМ EXIT_SAPLBD11_001
но это не важно... я могу и в procesing code что-то делать... вопрос в том, где взять номер айдока системы отправителя при обработке входящего айдока в системе-получателе


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 07 2008, 12:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Art386 написал:
есть user-exit-ы:
ФМ EXIT_SAPLBD11_001
но это не важно... я могу и в procesing code что-то делать... вопрос в том, где взять номер айдока системы отправителя при обработке входящего айдока в системе-получателе

тогда расширять ALEAUD и дописывать туда номер Idoc'а при формировании в системе получателе.

_________________
С уважением, Сергей Королев


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

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


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

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


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

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