Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема начата: Sed0Y от Июнь 21, 2011, 11:59:42 am

Название: HTTP_GET
Отправлено: Sed0Y от Июнь 21, 2011, 11:59:42 am
Когда-то давно Дмитрий мне подсказал как считать с сайта данные (в моем случае для обновления курса валют)...
Я сделал все хорошо работает (если программу толкать руками)

Сейчас решил сделать, чтобы запускалась в фоне по времени через SM36, и наткнулся на проблему - не хочет.
В ФМ указываю ИП и порт через который конектиться...

Может кто-то сталкивался с таким, как побороть, в чем проблема?

пробовал через SAPHTTP, SAPHTTPA, проверил - настройки правильные, пробовал менять - без результатно  >:(
Название: Re: HTTP_GET
Отправлено: Dmitriy от Июнь 21, 2011, 12:35:35 pm
You are not allowed to view links. Register or Login
Когда-то давно Дмитрий мне подсказал как считать с сайта данные (в моем случае для обновления курса валют)..
Нет, это не я был, точно! ::)
Название: Re: HTTP_GET
Отправлено: №1 от Июнь 21, 2011, 12:47:13 pm
Может настройки прокси в THTTP сделать? Если, конечно, через прокси идет работа :)
Название: Re: HTTP_GET
Отправлено: Uukrul от Июнь 21, 2011, 03:11:28 pm
Ну вот такой вот вызов отрабатывал в фоне без проблем. Да была прокси, поэтому и есть соответствующий параметр.
Код: You are not allowed to view links. Register or Login
  CALL FUNCTION 'HTTP_GET'
    EXPORTING
      absolute_uri                      = p_uri
*     REQUEST_ENTITY_BODY_LENGTH        =
      rfc_destination                   = 'SAPHTTPA'
      proxy                             = p_proxy
*     PROXY_USER                        =
*     PROXY_PASSWORD                    =
*     USER                              =
*     PASSWORD                          =
      blankstocrlf                      = 'X'
*     TIMEOUT                           =
*   IMPORTING
*     STATUS_CODE                       =
*     STATUS_TEXT                       =
*     RESPONSE_ENTITY_BODY_LENGTH       =
    TABLES
*     request_entity_body               =
      response_entity_body              = http_body
      response_headers                  = http_header
*     request_headers                   =
   EXCEPTIONS
     connect_failed                    = 1
     timeout                           = 2
     internal_error                    = 3
     tcpip_error                       = 4
     data_error                        = 5
     system_failure                    = 6
     communication_failure             = 7
     OTHERS                            = 8.
Название: Re: HTTP_GET
Отправлено: Sed0Y от Июнь 21, 2011, 03:30:19 pm
You are not allowed to view links. Register or Login
Ну вот такой вот вызов отрабатывал в фоне без проблем. Да была прокси, поэтому и есть соответствующий параметр.
Код: You are not allowed to view links. Register or Login
  CALL FUNCTION 'HTTP_GET'
    EXPORTING
      blankstocrlf                      = 'X'
.....

Спасибо. Добавил (blankstocrlf = 'X') и все заработало!
Название: Re: HTTP_GET
Отправлено: SKD1980 от Июнь 22, 2011, 12:34:45 pm
Извиняюсь, что влез в тему, но у меня стоит задача запустить из саповской программы с сайта в интернете php файлик. Можно ли воспользоваться данным ФМ или же надо использовать другой? Подскажите пожалуйста.
Название: Re: HTTP_GET
Отправлено: Uukrul от Июль 03, 2011, 09:33:04 pm
You are not allowed to view links. Register or Login
Извиняюсь, что влез в тему, но у меня стоит задача запустить из саповской программы с сайта в интернете php файлик.
Что значит запустить файлик?
Название: Re: HTTP_GET
Отправлено: SKD1980 от Июль 04, 2011, 07:42:00 am
Проблему решил. Спасибо.
Название: Re: HTTP_GET
Отправлено: Uukrul от Июль 14, 2011, 06:00:23 pm
You are not allowed to view links. Register or Login
Проблему решил. Спасибо.
Хорошо тебе, а мы тут ни проблемы не поняли ни ее решения...