S4 Hana Cloud-調(diào)用外部URL

1.創(chuàng)建通信用戶

image.png

2.創(chuàng)建通信系統(tǒng)并分配入站出站用戶

通信系統(tǒng)

image.png

3.創(chuàng)建自定義通信場(chǎng)景后發(fā)布

image.png

4.發(fā)布通信安排

image.png

5.代碼調(diào)用

DATA: lv_available    TYPE abap_bool.
cl_ble_http_client=>is_service_available(
   EXPORTING
   communication_scenario = 'YY1_INT_HTTP'
   outbound_service       = 'YY1_INT_HTTP_REST'
   RECEIVING
   available              = lv_available ).

IF lv_available NE abap_true.
  message = VALUE #( severity = co_severity-error text = '通信安排錯(cuò)誤' ).RETURN.
ENDIF.

DATA(lo_client) = cl_ble_http_client=>create(
                  communication_scenario = 'YY1_INT_HTTP'
                  outbound_service       = 'YY1_INT_HTTP_REST' ).

*********獲取token***********************************
DATA lv_u1 TYPE string VALUE '/API_PURCHASEORDER_PROCESS_SRV/A_PurchaseOrder'.
DATA:lv_u2 TYPE string VALUE '?$top=1'.

DATA: lt_headerparam TYPE tihttpnvp,
      ls_header      TYPE LINE OF tihttpnvp.

ls_header-name = 'Accept'.
ls_header-value = 'application/json'.
APPEND ls_header TO lt_headerparam.

ls_header-name = 'x-csrf-token'.
ls_header-value = 'fetch'.
APPEND ls_header TO lt_headerparam.

lv_u2 = lv_u1 && lv_u2.

DATA(request) = cl_ble_http_request=>create( )->set_method( 'GET' )->set_resource_extension( lv_u2 )->set_header_parameters( parameters =  lt_headerparam ).
CLEAR:lt_headerparam,ls_header.

TRY .
    DATA(response) = lo_client->send( request ).
    DATA(lv_token) = response->get_header_parameter( name = 'x-csrf-token' ).
  CATCH cx_ble_http_exception INTO DATA(lx).
    message = VALUE #( severity = co_severity-error text = lx->get_text( ) ).
    RETURN.
ENDTRY.

調(diào)用URL由通信安排中的服務(wù)URL和代碼中的地址拼接而成

以上

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,657評(píng)論 1 32
  • 一、簡(jiǎn)歷準(zhǔn)備 1、個(gè)人技能 (1)自定義控件、UI設(shè)計(jì)、常用動(dòng)畫特效 自定義控件 ①為什么要自定義控件? Andr...
    lucas777閱讀 5,388評(píng)論 2 54
  • 每周分享個(gè)人認(rèn)為重要或有價(jià)值的中醫(yī)類文章、書籍等等 文章 本周推薦的文章是《發(fā)現(xiàn)中醫(yī)|認(rèn)識(shí)真實(shí)的左常波》是2017...
    光皓堂閱讀 1,219評(píng)論 0 0
  • “今天有一位朋友推薦了陸毅的《告白》這首歌,她說(shuō)這是她的心聲,我想說(shuō),這不只是一個(gè)人的心聲,應(yīng)該也是很多人的心聲。...
    落英繽芬閱讀 849評(píng)論 0 0
  • 今天是什么日子 起床:今天也賴床了_(:з」∠)_昨天跑完800米整個(gè)人都不好了,需要緩一緩 就寢:十一點(diǎn)多 天氣...
    趙齊齊的小龍貓閱讀 152評(píng)論 0 1

友情鏈接更多精彩內(nèi)容