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

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


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


ВНИМАНИЕ!

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



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

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
Странно, а почему именно в FTP ударились ?
Почему нельзя засовывать в какую-либо ДБ и использовать триггер с последующим вызовом хранимой процедуры, которые уже и известят SAP о наличие данных ? Данные то не из воздуха берутся...

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


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

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
Jelena написала:
IMHO "при перечисленных" нельзя. Во-первых, быстродействие (полагаю реально программу можно поставить крутиться в лучшем случае каждые секунд 30). Во-вторых, если файл большой, то передача по FTP выглядит следующим образом: файл создается сразу и в него начинается закачка информации. Т.е. даже в момент передачи данных файл существует и уже виден. Если его попытаться открыть до того, как передача данных завершена, то последствия могут быть непредсказуемы (в лучшем случае ошибка вылезет). Т.е. нужно не просто "слушать", но и проверять, что передача файла закончена.
Оно все так, но есть один момент - FTP-сервер и как он работает с файлами... Если мне не изменяет память - очень часто встречаются варианты когда "пишущее" ПО может блокировать файл даже при открытии на чтение... Поэтому тут человек может и поковырятся в разных серверах, если конечно он уже не ограничен(чисто организационно) каким-либо жестким набором ПО к использованию...

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


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

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

Пока что свелось к тому, что файлы будут сразу попадать на сервер приложений, так что внешняя программа пока отпадает.
Возник вопрос, с тем как запустить создание SD-заказов параллельно, т.е. не так что считал файл, распарсил, создал заказ, пошел к след. файлу и т.д., а взять 10 файлов и запустить сразу 10 процессов создания заказов?
Может быть я ерунду говорю конечно, но последовательная обработка в нашем случае не прокатит - слишком много времени пройдет между обработкой 1-го и 10-го заказа, а значит ответ от системы SAP для терминала будет сформирован с недопустимо большой задержкой...


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

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Geolog написал(а):
Спасибо!!

Пока что свелось к тому, что файлы будут сразу попадать на сервер приложений, так что внешняя программа пока отпадает.
Возник вопрос, с тем как запустить создание SD-заказов параллельно, т.е. не так что считал файл, распарсил, создал заказ, пошел к след. файлу и т.д., а взять 10 файлов и запустить сразу 10 процессов создания заказов?
Может быть я ерунду говорю конечно, но последовательная обработка в нашем случае не прокатит - слишком много времени пройдет между обработкой 1-го и 10-го заказа, а значит ответ от системы SAP для терминала будет сформирован с недопустимо большой задержкой...

Программа диспетчер ожидает появления нового файла, как только файл появился, то она запускает или через планирование заданий(job) или через параллельные процесс CF in IN BACKGROUND TASK обработчик соответствующего файла.

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Файлов будет много и сыпаться они будут часто причем в разные папки.
Я правильно понял Вашу мысль - программа диспетчер должна быть внешней по отношению к SAP и должна "слушать" нужные папки. Как только файл появился в какой-то из папок, прога дергает обработку файла в системе SAP (например, ФМ, который этот файл начинает обрабатывать (создавать заказ).

Хотелось бы обойтись без внешней проги и делать все средствами ABAP...


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

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Geolog написал(а):
Файлов будет много и сыпаться они будут часто причем в разные папки.
Я правильно понял Вашу мысль - программа диспетчер должна быть внешней по отношению к SAP и должна "слушать" нужные папки. Как только файл появился в какой-то из папок, прога дергает обработку файла в системе SAP (например, ФМ, который этот файл начинает обрабатывать (создавать заказ).

Хотелось бы обойтись без внешней проги и делать все средствами ABAP...

Нет, я имел ввиду что программа-диспечер в sap-е на abap. Но если файлов много то тут возникает проблема наличия ресурсов - памяти, свободных процессов, возможные блокировки таблиц, ...

_________________
"После" - не значит "вследствие"


Последний раз редактировалось sy-uname Пт, сен 11 2009, 16:50, всего редактировалось 1 раз.

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

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Понятно.
Да, с ресурсами тема отдельная...

А есть примерчик подобной проги-диспетчера или может стандартная есть, глянуть? Никогда не делал подобных вещей.

Спасибо заранее.


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

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Или это обычная прога, которая планировщиком запускается каждую секунду?


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

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Добрый день.
А почему вы считаете, что POS терминал должен немедленно получить ответ SAP? Зачем это нужно?
Как правило, в ритейле много магазинов, качество связи (особенно не в Москве) гарантировать невозможно.
Поэтому практика такова: закачку продаж в SAP делают таким образом, чтобы работа кассы не останавливалась при отсутствии связи с SAP. Поставьте себя на месте покупателя: вы взяли с прилавка колбасу, принесли на кассу. И тут вам говорят: "извините, мы вам продать ее не можем, у нас нет связи с центральной системой САП". :)
В моей практике Ритейл проекта он-лайн интеграцию (по RFC) делали только для реализации функционала проверки доступности (клиент в магазине заказывает холодильник с доставкой и POS сразу проверяет через САП - есть ли он в наличии в каком-либо из магазинов города).
Все остальные продажи (со склада самого магазина) должны идти без необходимости немедленного ответа САП.
Как-то так :)

_________________
Удача - результат нашего желания (© А. Нортон)


Последний раз редактировалось LKU Пт, сен 11 2009, 17:05, всего редактировалось 2 раз(а).

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

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Geolog написал(а):
Или это обычная прога, которая планировщиком запускается каждую секунду?

Программа обычная, но должна крутиться непрерывно, возможно уходя периодически в сон (wait up to) - с учётом ваших требваний к скорости обработки

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Пн, дек 06 2004, 11:36
Сообщения: 151
Вот такая тема есть про организацию параллельной обработки данных.

http://help.sap.com/erp2005_ehp_04/helpdata/EN/fa/096ff6543b11d1898e0000e8322d00/frameset.htm

Пробовал кто-нить? :wink:


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Я применял на 4.7. Работает :wink:
Основные моменты
1. Если запускаешь процессы в цикле, кроме SPBT_INITIALIZE лучше вызывть SPBT_GET_CURR_RESOURCE_INFO в начале каждого цикла для определения свободных процессов на текущий момент
2. Для определения окончания параллельной обработки лучше использовать 2 счетчика: количество запущенных задач и количество завершенных задач. Счетчик количества запущенных задач увеличивать только в случае успешного вызова ФМ в режиме STARTING NEW TASK. Счетчик количества завершенных задач - в процедуре с RECEIVE RESULTS .
3.Лучше запускать такую обработку на отдельный сервер/группу серверов
4.Занимать все свободные процессы не рекомендуется.
5.Очень редко, но случается, что ФМ, вызванный с помощью STARTING NEW TASK валится в дамп по разным причинам - от сетевых до переполнения памяти. Поэтому мониторинг со стороны администраторов обязателен. Одним журналом приложений(или логом обработки ошибок и т.п.) не обойтись.

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


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

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


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

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


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

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