Текущее время: Ср, июн 25 2025, 17:29

Часовой пояс: 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
Сообщения: 1257
Серега Panda: ... Кажется ваш работодатель хочет сделать свой TM на коленке
Да - задачу можно сделать. Но есть несколько "но": почитайте лицензионные соглашения того же яндекса и гугла (возможно, такое использование ими не разрешено), имейте ввиду, адреса на них или бывают условными или могут вообще отсутствовать.
Для выполнения http-запросов используется класс CL_HTTP_CLIENT.
Для работы будет необходима настройка на уровне базиса, которая разрешит серверу приложений(раз вы хотите в фоне лазить по сайтам) обращаться во внешнюю сеть.

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


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Может просто дать ссылку на нужный сайт?
И да, расчеты с точностью до 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
Сообщения: 1257
Серега 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 часа


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

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


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

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