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

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




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: читать много файлов из многих папок ФТП
СообщениеДобавлено: Чт, мар 06 2014, 13:48 
Старший специалист
Старший специалист

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

/100123/REPORTS/*.*
/100124/REPORTS/*.*

итд

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП  Тема решена
СообщениеДобавлено: Чт, мар 06 2014, 15:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Похоже, только скрипт.
Можно придумать скрипт на сервере PI, запускать его в OS Command sender adapter, сгребать все в одну директорию, разбирать и раскладывать обратно (тоже скриптом и запуском из OS Command в receiver adapter).

Тут обсуждалось: http://scn.sap.com/thread/569282

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Чт, мар 06 2014, 16:08 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 06 2011, 10:11
Сообщения: 78
В файловом канале на вкладке сорс галка "Адванс селекшн сорс файл". Там можно явным образом указать каталоги и маски файлов (которые забирать и которые не забирать). Остается проблема с архивом (куда класть). Если бы была возможность как-то доставать список каталогов - можно было бы попробовать сделать что-нибудь более автоматическое (вариантов много). Есть способ откуда-либо доставать автоматически список каталогов или формровать его как-либо без доступа ОС файлового сервера?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Чт, мар 06 2014, 23:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
"Advanced selection .." дает возможность задать фиксированный список директорий, а в исходной задаче doleynikov следующее:

Цитата:
Клиенты достаточно часто добавляются.


То есть список исходных директорий постоянно меняется, а file adapter не позволяет использовать маски в именах директорий - что в стандартных настройках, что в advanced.
"Advanced selection .." проблему не решит.

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Пн, мар 10 2014, 14:45 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 06 2011, 10:11
Сообщения: 78
Не решит. Поэтому и был задан вопрос про то, каким образом можно достать список каталогов. Наверняка есть где-то список клиентов. Наверняка есть како-либо окольный пусть :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Пн, мар 10 2014, 20:19 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Jey1977, окольный путь есть всегда. :)
Но, допустим, есть список.

Чем его тогда в свойства адаптера прописать?

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Вт, мар 11 2014, 10:02 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 06 2011, 10:11
Сообщения: 78
Веб сервис есть специальный. Умеет это делать. Но это еще не самый окольный путь. Надо быльше инфы - есть доступ к ОС на ФТП серваке или нет, какая оС и так далее. Ну и как собственно файлы туда попадают. Наверняка есть красивое решение.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Вт, мар 11 2014, 10:29 
Старший специалист
Старший специалист

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Вт, мар 11 2014, 12:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Jey1977 написал(а):
Веб сервис есть специальный.


Во как. :shock:
А можно чуть подробней или ссылку на информацию?
Тема интересная.

UPD: Аа, нашел - Directory API. Действительно, можно.

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Вт, мар 11 2014, 13:06 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 06 2011, 10:11
Сообщения: 78
Только его надо в комплекте с сервисом чейндж листа пользовать. И если это часто делать то все тихенько помирает...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Вт, мар 11 2014, 15:15 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, ноя 22 2012, 10:25
Сообщения: 322
Ой, господа-эксперты, не так быстро! Я слышал про Directory API, но только в контексте доступа к объектам интеграции. Где бы про это "на пальцах" почитать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Ср, мар 12 2014, 09:22 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
doleynikov
http://help.sap.com/saphelp_nwpi71/help ... ontent.htm
и на SDN хватает материала, вот, например:
http://www.sdn.sap.com/irj/scn/go/porta ... ayout=true

Jey1977 написал(а):
И если это часто делать то все тихенько помирает...

А с чего помирает?

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Ср, мар 12 2014, 11:47 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 06 2011, 10:11
Сообщения: 78
pitroff написал:
А с чего помирает?



При частом дерганьи по тайммауту отваливается. 20 вызовов за 20 секунд - и все. Труп. Причем всеравно какие из сервисов дергать. Проверялось на двух разных системах 731 дуал стек.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Ср, мар 12 2014, 18:50 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Jey1977 написал(а):
При частом дерганьи по тайммауту отваливается. 20 вызовов за 20 секунд - и все. Труп. Причем всеравно какие из сервисов дергать. Проверялось на двух разных системах 731 дуал стек.

Вот это задача - так конфигурацию менять. )
А настройки HTTP порта J2EE смотрели? Может банально параллельных потоков не хватает?

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: читать много файлов из многих папок ФТП
СообщениеДобавлено: Пн, мар 17 2014, 10:22 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, дек 06 2011, 10:11
Сообщения: 78
Цитата:
Вот это задача - так конфигурацию менять. )

Так и делал


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

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


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

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


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

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