Создание потребителя для стороннего вебсервиса в BW.
1. Тр. SPROXY
2. Create object -> Service Consumer
3.
4.
5.
6.
7.
8. Активируем
9. Создаем логический порт (Start SOA MANAGER Ctrl+F10, кнопка рядом с Tips&Tricks)
10.
11.
12.
13.
14. Тестирование сервиса
15. Пример вызова из ABAP
Code:
DATA: cl_proxy TYPE REF TO <тех.имя прокси класса>, " Proxy Class
data_in TYPE <тип для Request>, " Proxy Input
data_out TYPE <тип для Response>, " Proxy Output
fault TYPE REF TO cx_root. " Generic Fault
* instantiate the proxy class providing the logical port name
create object cl_proxy exporting logical_port_name = <имя логического порта>.
* set fixed values
data_in-date_from = '2016-07-11'.
data_in-date_to = '2016-07-12'.
TRY .
cl_proxy-><имя метода>( EXPORTING input = data_in
IMPORTING output = data_out ).
CATCH cx_root INTO fault.
* here is the place for error handling
break-point.
ENDTRY.