Documentos de Académico
Documentos de Profesional
Documentos de Cultura
me->get_const_object_url(
EXPORTING
i_method_name = lv_method_name
IMPORTING
e_url_dinamic = DATA(lv_url_dinamic)
).
cl_http_client=>create_by_url(
EXPORTING
url = lv_url
IMPORTING
client = DATA(lo_client)
EXCEPTIONS
argument_not_found = 1
plugin_not_active = 2
internal_error = 3
OTHERS = 4
).
IF sy-subrc EQ 0.
" Paso 2
lo_client->send(
EXPORTING
timeout = 15
EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
http_invalid_timeout = 4
OTHERS = 5
).
IF sy-subrc <> 0.
* MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
* WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
"Paso 3
lo_client->receive(
EXCEPTIONS
http_communication_failure = 1
http_invalid_state = 2
http_processing_failed = 3
OTHERS = 4
).
IF sy-subrc <> 0.
* MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
* WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
"Paso 4
DATA(lv_result) = lo_client->response->get_cdata( ).
ENDIF.
ENDMETHOD.