Текущее время: Вт, апр 23 2024, 15:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Взаимодействие программы на ABAP'e и стороннего сайта
СообщениеДобавлено: Сб, фев 27 2016, 16:37 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 13 2015, 17:40
Сообщения: 23
Добрый день!
Прошу не закидывать меня гневными комментариями, если такое не возможно сделать и я спрашиваю что-то не реальное. Гуглил как только мог, но пока что не могу найти хотя бы приблизительный путь к решению поставленной задачи.
Смысл задачи состоит вот в чем. Есть прога (здоровая Z-транзакция(-ции)), которую я должен создать для решения логистических задач. То что в SAP'e есть соответствующий модуль (LO) я в курсе, но мне надо создать что-то свое. В целом, что и как разобраться и сделать можно, но главная проблема вот в чем.
Есть какая-то точка, а именно адрес пользователя (он указывает его на специальной форме). Далее с помощью этого адреса необходимо получить координаты этого адреса.
Далее, поступает заказ с еще одним адресом, опять же нужно получить координаты. Итог - мы знаем координаты двух точек, а значит можем рассчитать расстояние между ними и рассчитать примерную стоимость грузоперевозки.
Собственно, это все можно сделать через google maps или yandex. Там на сколько знаю можно поставить две точки и узнать расстояние между ними.
Но можно ли через SAP сделать так, чтобы (например) по нажатию кнопки выполнялся ряд ФМ-ов или методов какого-то класса, которые бы в фоновом режиме подключались к стороннему сайту (тот же гугл или еще какой-то сайт, который бы определял координаты по адресу и расстояние между точками) и выгружал необходимую информацию, которую в дальнейшем можно было бы обработать, и, соответственно, представить необходимый результат.
То есть, алгоритм примерно такой:
1. Пользователь указывает свой адрес
2. Нажимает кнопку (например) сохранить
3. В фоновом режиме мы лезем на нужный сайт и по адресу узнаем координаты
4. Далее пользователь указывает адрес куда надо доставить
5. Повторяется алгоритм с координатами выше
6. Есть координаты старта и финиша, опять лезем на сторонний сайт и производим расчеты.
7. Получаем инфу и отображаем в нужном виде в SAP'е

Есть хоть какие-то ФМ или классы или что-то, хоть что-то, что может помочь мне?
Надеюсь, очень сильно надеюсь на ВАШУ помощь!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Взаимодействие программы на ABAP'e и стороннего сайта
СообщениеДобавлено: Сб, фев 27 2016, 17:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Серега Panda: ... Кажется ваш работодатель хочет сделать свой TM на коленке
Да - задачу можно сделать. Но есть несколько "но": почитайте лицензионные соглашения того же яндекса и гугла (возможно, такое использование ими не разрешено), имейте ввиду, адреса на них или бывают условными или могут вообще отсутствовать.
Для выполнения http-запросов используется класс CL_HTTP_CLIENT.
Для работы будет необходима настройка на уровне базиса, которая разрешит серверу приложений(раз вы хотите в фоне лазить по сайтам) обращаться во внешнюю сеть.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие программы на ABAP'e и стороннего сайта
СообщениеДобавлено: Вс, фев 28 2016, 00:46 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Может просто дать ссылку на нужный сайт?
И да, расчеты с точностью до 10 метров не нужны. :wink:

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие программы на ABAP'e и стороннего сайта
СообщениеДобавлено: Вс, фев 28 2016, 13:34 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 13 2015, 17:40
Сообщения: 23
Кодер написал(а):
Серега Panda: ... Кажется ваш работодатель хочет сделать свой TM на коленке
Да - задачу можно сделать. Но есть несколько "но": почитайте лицензионные соглашения того же яндекса и гугла (возможно, такое использование ими не разрешено), имейте ввиду, адреса на них или бывают условными или могут вообще отсутствовать.
Для выполнения http-запросов используется класс CL_HTTP_CLIENT.
Для работы будет необходима настройка на уровне базиса, которая разрешит серверу приложений(раз вы хотите в фоне лазить по сайтам) обращаться во внешнюю сеть.


Не могли бы подробнее рассказать о необходимых настройках?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Взаимодействие программы на ABAP'e и стороннего сайта
СообщениеДобавлено: Вс, фев 28 2016, 18:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1246
Серега Panda написал(а):
Не могли бы подробнее рассказать о необходимых настройках?


Не могу. Это у базиса надо спрашивать. Да и там тоже есть разные варианты: просто обращение к сервису или создать rfc-адрес ресурса и работать с ним.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие программы на ABAP'e и стороннего сайта
СообщениеДобавлено: Пн, фев 29 2016, 13:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Если хотите изобретать велосипеды, то велком в прекрасный мир программирования под веб сервисы. А так лучше найти вендора, которые такие задачки решает. Например 2ГИС

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимодействие программы на ABAP'e и стороннего сайта
СообщениеДобавлено: Вт, мар 01 2016, 12:59 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, апр 07 2012, 00:43
Сообщения: 113
Сделать конечно можно, Почему нет?

У yandex'а и googl'а есть API, вызываем их - получаем результат, обработаем в ABAP.
Про гугл вот где-то тут:
http://gmaps-samples-v3.googlecode.com/ ... rkers.html
Вот здесь расписан механизм его работы, чем разбирать Java/ABAP или чем-то другим, это уже не вопрос
https://habrahabr.ru/post/110460/

Готовое решение для SAP? Ну если только у кого-то купить купить

_________________
[Удалено Админом]


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

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


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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