Текущее время: Ср, июл 30 2025, 21:38

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 27 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: ZPOS-интерфейс?
СообщениеДобавлено: Ср, сен 09 2009, 17:24 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Всем привет!

Подскажите, пожалуйста, или снавигируйте где можно почитать.

Задача: необходимо реализовать подключение сети магазинов к SAP-системе - онлайн обработку данных, поступающих с кассовых терминалов магазинов. Предполагается, что данные об операциях будут выкладываться в виде текстовых файлов на выделенном для этого сервере (считаем, что объем файлов очень большой). Эти файлы должны максимально быстро загружаться в SAP-систему и обрабатываться в ней, после чего SAP-система должна размещать на этом же сервере ответы для терминалов (тоже в виде текстовых файлов определенного формата). Основное требование к функциональности - минимальное время отклика системы SAP.

На сколько реально организовать такой онлайн обмен данными? И как лучше это сделать?

Знаю, что в SAPе есть такая вещь, как POS-интерфейс, но вариант использования этой стандартной функциональности отпадает. :(

Заранее благодарен за ответ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Ср, сен 09 2009, 17:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
Не знаю, но может поможет:

1. Был каталог сервера приложений, доступный извне по FTP, на который скидывались файлы.
2. На сервере крутилось фоновое задание, которое перманентно сканировало каталог, на предмет появления новых фалов.
3. Если файл находился - его загружали и обрабатывали. После обработки - прожка генерировала в другом каталоге файл с протоколом.

Все крутилось довольно резво (хотя, может файлы были маленького размера - до 1 мб).

_________________
С уважением, В.Ш.
4.6C


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 07:38 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
1. Можно попробовать написать клиента к сапу на чём нибудь типа Delphi и т.п. который бы мониторил появление файла ну и закачивал бы его в САП (думается написать такое не очень сложно)
2. не обязательно ФТП до обычной шары можно с помощью OPEN DATASET...добраться главное чтоб она с сервера САП была видна

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 09:47 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Предполагается, что входящие/исходящие файлы будут размещаться на FTP. Т.е. видится либо вариант со скриптом, который будет с FTP файлы забирать и размещать их на сервере приложений SAP, где их будет подхватывать ABAP-программа, либо работать из SAP-а напрямую с FTP.
Подскажите, плиз, есть ли в SAP-е методы или ФМ-ы, которые могут считывать папку с файлами с FTP. Я нашел только ФМ, который считывает один файл... Если ему на входе путь к папке задать, он ее всю считает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 10:17 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
Geolog написал(а):
Подскажите, плиз, есть ли в SAP-е методы или ФМ-ы, которые могут считывать папку с файлами с FTP. Я нашел только ФМ, который считывает один файл... Если ему на входе путь к папке задать, он ее всю считает?


ГФ SFTP. (Какая нить ФТП команда типа nlist и ФМ FTP_COMMAND должно помочь)

P.S. Поясню. ФТП был доступен пользователям, а Сапец работал с каталогом напрямую (как выше указывалось через Open Dataset).

_________________
С уважением, В.Ш.
4.6C


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 10:54 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
Geolog написал(а):
...
Заранее благодарен за ответ.

а нельзя ли покопать в сторону Web сервисов?
была как-то интеграция с внешней delphi системой и 1c с их помощью, все достаточно резво.
правда, ПО POS должно уметь их вызывать, и версия сапа должна поддерживать Web сервисы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 11:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Geolog написал(а):
Предполагается, что данные об операциях будут выкладываться в виде текстовых файлов на выделенном для этого сервере (считаем, что объем файлов очень большой).

Geolog написал(а):
Основное требование к функциональности - минимальное время отклика системы SAP.

Странно... вроде противоречащие друг другу утверждения.

Geolog написал(а):
На сколько реально организовать такой онлайн обмен данными?

Обмен файлами - это не онлайн-обмен :)

Прежде чем приступать к работе вам нужно прояснить ряд моментов:
1.Какие операции должны выполняться в системе R/3?
2.Какой объем файлов и какая периодичность их выкладывания?
3.Какие требования к времени обработки данных в системе R/3
4.Как планируется обработка ошибок с обеих сторон?

ну и прочие вопросы, связанные с реализацией интерфейсов ;)
Исходя из ответов на эти вопросы уже можно подумать и о технической реализации, т.к. есть много способов обмена данными с SAP, например фоновая обработка, или перенос данных для FI

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 12:56 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Цитата:
а нельзя ли покопать в сторону Web сервисов?

Если только след.этапом. пока только файлы.

Цитата:
Обмен файлами - это не онлайн-обмен :)

Согласен :-).

Цитата:
Прежде чем приступать к работе вам нужно прояснить ряд моментов:
1.Какие операции должны выполняться в системе R/3?

Создаваться сбытовые заказы. Каждый файл - это один заказ.

Цитата:
2.Какой объем файлов и какая периодичность их выкладывания?

Порядка 50 файлов в МИНУТУ (представьте себе интенсивность покупок в торговой сети, скажем в выходной день). Периодичность тоже можно примерно прикинуть, если, к примеру, файлы будут сыпаться с терминалов сети продуктовых магазинов.

Цитата:
3.Какие требования к времени обработки данных в системе R/3

Программа в R/3 должна обрабатывать входящие файлы очень быстро, пакетами. Т.е. полагаю, что нужно запускать, например, 10 файлов в параллельную обработку. В общем, результат обработки каждого файла - это созданный заказ + исходящий файл, который нужно выложить на тот же FTP (ответ терминалу). Этот ответ должен формироваться максимально быстро!
Обработанные файлы должны архивироваться и складываться в отдельный ресурс (например спец.папку на FTP).

Цитата:
4.Как планируется обработка ошибок с обеих сторон?

Все ошибки планируется записываться в лог R/3 (slg0).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 13:09 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
столько рисков... если секунд до 5 сведете - хорошо. 1-2 - совсем круто.
тут сразу стоит задуматься об отдельном диалоговом инстансе для этой задачи.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 13:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
Geolog написал(а):
Цитата:
Прежде чем приступать к работе вам нужно прояснить ряд моментов:
1.Какие операции должны выполняться в системе R/3?

Создаваться сбытовые заказы. Каждый файл - это один заказ.

Цитата:
2.Какой объем файлов и какая периодичность их выкладывания?

Порядка 50 файлов в МИНУТУ (представьте себе интенсивность покупок в торговой сети, скажем в выходной день). Периодичность тоже можно примерно прикинуть, если, к примеру, файлы будут сыпаться с терминалов сети продуктовых магазинов.


ИМХО (и только ИМХО), по пункту 2.
Не лучшее решение на каждый чих пользователя - создавать сбытовой заказ (особенно при таком потоке). :roll:

_________________
С уважением, В.Ш.
4.6C


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 14:52 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А что должно возвращаться из R/3?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 16:35 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Цитата:
А что должно возвращаться из R/3?

Ответы в виде текстовых файлов и выкладываться на FTP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 17:43 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А что в ответах - номера заказов?

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 22:11 
Специалист
Специалист

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Номер заказа в том числе, ну порядка 10 полей типа CHAR.

Вопрос интересует больше такой - можно ли, при перечисленных выше требований к функиональности, обойтись без внешней программы, которая могла бы "слушать" папки на предмет появления в них файлов и обмениваться файлами между FTP и сервером-приложений SAP, а вместо нее взаимодействовать с FTP-сервером из ABAP напрямую?
Я пока не нашел, как из ABAP можно считать папку с файлами во внутреннюю таблицу, размещенную на FTP :(.

Цитата:
ГФ SFTP. (Какая нить ФТП команда типа nlist и ФМ FTP_COMMAND должно помочь)


А есть пример работающий?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZPOS-интерфейс?
СообщениеДобавлено: Чт, сен 10 2009, 23:08 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
Geolog написал(а):
Номер заказа в том числе, ну порядка 10 полей типа CHAR.

Вопрос интересует больше такой - можно ли, при перечисленных выше требований к функиональности, обойтись без внешней программы, которая могла бы "слушать" папки на предмет появления в них файлов и обмениваться файлами между FTP и сервером-приложений SAP, а вместо нее взаимодействовать с FTP-сервером из ABAP напрямую?
Я пока не нашел, как из ABAP можно считать папку с файлами во внутреннюю таблицу, размещенную на FTP :(.

Цитата:
ГФ SFTP. (Какая нить ФТП команда типа nlist и ФМ FTP_COMMAND должно помочь)


А есть пример работающий?


SE38->RSFTP002
Вводите какой-нить FTP хост и команду dir (или nlist) => наслаждаетесь списком файлов.
например:
Code:
FTP Выполнение команды
nlist
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
blog
byfly
debian
debian-cd
*****
test
ubuntu
windows
226 Directory send OK.



Т.е. обойтись без внешних программ можно. На абапе заслесарить прожку, которая будет "слушать" ftp сервер и "ловить" появление новых файлов/закачивать оные. Но вот Real-Time систему построить не получится - т.е на просто закачку - парсинг файла уйдет какое-то время, а еще с созданием сбытового заказа.

_________________
С уважением, В.Ш.
4.6C


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

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


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

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


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

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