Professional Documents
Culture Documents
API Test Sap
API Test Sap
-------------------------------------------------------------
METHOD if_http_extension~handle_request.
DATA: lwa_respuesta_rpd TYPE ztt_respuesta_rpd_4.
DATA:
lv_request_uri TYPE string,
lv_request_method TYPE string,
lv_content_type TYPE string,
lv_req_body TYPE string,
lv_lote TYPE string.
DATA:
_jsoninput TYPE ty_in_data,
respons_data_ TYPE string,
_response_ TYPE REF TO if_http_response.
lv_req_body = server->request->get_cdata( ).
CASE lv_request_method.
WHEN 'POST'.
respons_data_ = /ui2/cl_json=>serialize(
data = ltd_respuesta
compress = abap_false
pretty_name = /ui2/cl_json=>pretty_mode-
camel_case ).
_response_ = server->response.
_response_->set_status( code = '200' reason = 'OK' ).
_response_->set_content_type( 'application/json' ).
IF sy-subrc EQ 0.
_response_->set_cdata( respons_data_ ).
ELSE.
_response_->set_cdata( respons_data_ ).
ENDIF.
WHEN 'GET'.
WHEN OTHERS.
ENDCASE.
ENDMETHOD.