Текущее время: Пт, мар 29 2024, 07:34

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




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: отправка сообщений минуя PI
СообщениеДобавлено: Пн, ноя 24 2014, 10:04 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Здравствуйте, коллеги!

есть задача выгружать IDOC мимо PI, прямо из ERP. Задача: есть некий сервис, который будет писать на диск все , что примет от SAP в виде xml файлов. Нужно отправлять ему заданные IDOCи ну и , возможно , получать в ответ systat01.
Я правильно понимаю, что это будет SOAP протокол? Нужно прописать новую систему в SLD, SM59 и настроить схему распределения BD64 и описать порт партнера we20? Из этого всего описание физического объекта, с указанием адреса, это только SM59, а остальное - описание виртуального объекта, я правильно понимаю?
Что еще нужно?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Пн, ноя 24 2014, 14:49 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Вот в MSDN нашел:

Цитата:
Sending IDOCs from an SAP System

This section lists high-level tasks to be performed on the SAP system to send an IDOC from the SAP system to an external application. Each of these tasks in turn involves detailed procedures. Contact your SAP administrator for performing these tasks or see the SAP documentation.
To send an IDOC from an SAP system
1)*Start the SAP GUI.
2)*Create a logical system using BD54 transaction.
3)*Create an RFC destination in TCP/IP connections using SM59 transaction.
4)*Create a port using WE21 transaction and attach it to the RFC destination created in the last step.
5)*Create a partner profile using WE20 transaction with the required message type and IDOC type, and then attach it to the port created in the last step.
6)*Maintain a distributed model by connecting the message type to the port using the SALE transaction.
7)*Generate an IDOC within SAP. For example, use BD10 transaction to trigger a MATMAS IDOC. Contact your SAP administrator for information about other transactions to trigger specific IDOCs.


Этого достаточно, чтобы на принимающий вебсервис пришел документ? ЧТо еще нужно сделать, чтобы принимать документы на стороне SAP без PI/XI ? Вот такая прихоть

PS:чтобы не забыть:
Цитата:
8. Checking the Partner Profiles.
o Go to T. Code WE20
o Expand Partner Type 'Vendor'
o Select the Partner profile __
o Double click on Message Type ZCATSTIME in Outbound parmtrs.
o Check Receiver Port is assigned correctlyo
Check the Basic type as your Basic IDOC object.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 04:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Вот как-то сомнения берут насчет SOAP. Стандартная модель выгрузки предполагает только файл или tRFC, насколько я помню. Опять же, нужны комментарии гуру, но, по-моему, так.

Вам, в общем, и так айдоки в файлы бросаться будут, дополнительные веб-сервисы для этого не нужны. Целевая система просто должна эти файлы подобрать и обработать.

Посмотрите: "BIT300 - ALE Integration Technology" и "BIT320 - EDI Integration Technology", там, в принципе, все очень понятно излагается.

Мы у себя раньше как раз в 1С-ку выкидывали айдоки в виде файлов, а уже 1С-ка сама их читала и разгребала структуру. SOAP стали пользовать как раз после установки PI.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 09:14 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Да, насчет SOAP я ни где еще не читал, но на курсах , вроде, упоминалось, что на выходе SAP есть некий XI протокол, который похож, либо под- либо над- множество SOAP. Как то этот момент я упустил, а теперь не могу найти. А может просто не так понял ;-(

а по поводу настройки выгрузки IDOC в файл, можете какие-то подробности написать? и, тогда уж, по поводу загрузки IDOC в SAP. Можно их так же из файла поднимать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 10:03 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
doleynikov написал(а):
Да, насчет SOAP я ни где еще не читал, но на курсах , вроде, упоминалось, что на выходе SAP есть некий XI протокол, который похож, либо под- либо над- множество SOAP. Как то этот момент я упустил, а теперь не могу найти. А может просто не так понял ;-(

а по поводу настройки выгрузки IDOC в файл, можете какие-то подробности написать? и, тогда уж, по поводу загрузки IDOC в SAP. Можно их так же из файла поднимать?


Ну схема такая, как вы и писали. Просто тип порта - файловый.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 11:18 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
в BD54 создал LS, создаю порт WE21.

У меня возник вопрос. Как определять имя каталога? это физический путь на сервере, где описываем? Какие есть правила или трюки, чтобы правильно описать файл?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 12:51 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
http://help.sap.com/saphelp_nw73/helpda ... ontent.htm

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 14:30 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
А можно сделать, чтобы документы шли параллельно в PI и в файл? есть ли какие-то тонкости или просто для партнера-файлового_порта прописать тип документа тот же, что и для PI?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 15:05 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
doleynikov написал(а):
А можно сделать, чтобы документы шли параллельно в PI и в файл? есть ли какие-то тонкости или просто для партнера-файлового_порта прописать тип документа тот же, что и для PI?


А зачем Вам это? Параллельность такая?

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 15:55 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Ну, скажем, чтобы сделать плавное "вынедрение" PI из процесса выгрузки ARTMAS. А то у нас недавно из-за огромного количества ARTMAS (там была функциональная ошибка и человеческий фактор, конечно) выгруженных в 4 принимающих системы помер PI на восьмиядерном серваке с кучей дисков. Мапингов у нас все равно почти нет - наверняка просто настройки неоптимальны. Вот захотелось иметь такой парашют на всякий пожарный случай.

Уже сделали и протестили выгрузку.

1. BD54 — создана логическая система для выгрузки
2. WE21 – создан XML файловый порт, который смотрит в global папку на Application Server
3. WE20 — создано определение партнера с описанием ARTMAS как выходного документа
4. BD64 — создана модель распределения для созданного партнера
5. bd10 — тестовая выгрузка IDOC


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 16:21 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
У нас основные записи по материалам раньше отчетом выгружались в файл, который 1Ска потом принимала, сейчас настроили ARTMASы исходящие. Только мы настроили выгрузку при изменении определенных полей, и айдок сам обрезали, чтобы туда лишнее не попадало.
Недавно 150000 айдоков за пару часов вылетело. PI переварил, а вот 1С-ка потом неделю обмены внутри себя прокачивала.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 16:38 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
у нас за несколько часов вылетело около 400000 IDOC, которые потом (через несколько дней упорной работы наших суппортеров) превратились почти в 2 миллиона записей в каналах конечных систем. В итоге система померла. Суппортеры потратили много сил и времени, чтобы вернуть ее к жизни и настроить на лучшую производительность.
Там, конечно, была ошибка в модуле выгрузки, который достался по наследству от внедрунов. В него никогда не заглядывали, а тут звезды встали так, что наложились несколько факторов и повалился поток документов. Когда мы его обнаружили - было поздно пить боржоми ;-(

Поэтому и захотелось выгружать в файл.


Последний раз редактировалось doleynikov Вт, ноя 25 2014, 16:47, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 16:45 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
кстати, возник вопрос: как обстоит дело с чтением незакрытого файла, который еще не закончил формироваться? Система дает ему временное имя и переименовывает при окончании записи или пишет сразу файл с рабочим именем? Если второй вариант - возникнет проблема с чтением не записанного еще файла.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 17:33 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, мар 30 2010, 09:04
Сообщения: 258
doleynikov написал(а):
кстати, возник вопрос: как обстоит дело с чтением незакрытого файла, который еще не закончил формироваться? Система дает ему временное имя и переименовывает при окончании записи или пишет сразу файл с рабочим именем? Если второй вариант - возникнет проблема с чтением не записанного еще файла.
Да вы тоже, похоже, внедрун. И ещё какой. :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: отправка сообщений минуя PI
СообщениеДобавлено: Вт, ноя 25 2014, 17:38 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Ой, Прошу прощения у коллег, если вас задело это словечко. Если серьезно, не задумывался когда его говорил. Теперь - задумался, стало стыдно. Больше не буду.


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

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


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

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


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

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