场景:外部系统接口假死状态,SAP同步数据会一直等待,导致SAP HTTP进程达到线上系统卡段
"发送请求
pv_http_client->send( EXPORTING timeout = 5
EXCEPTIONS http_communication_failure = 1
http_invalid_state = 2 ).
"读取远程服务返回的处理过结果。
pv_http_client->receive( EXCEPTIONS http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3 ).
IF sy-subrc = 4.
pv_http_client->get_last_error( IMPORTING message = pv_resultmsg ).
ELSEIF sy-subrc = 1.
MESSAGE '超时!' TYPE 'E'.
ELSE.
"读取返回返回内容
pv_resultmsg = pv_http_client->response->get_cdata( ).
"获取HTTP返回值
pv_http_client->response->get_status( IMPORTING code = DATA(pv_status) ).
ENDIF.