Buenas,
lo has intentado por la SE80? Crear Entrepise service -> Service consumer y allí le puedes decir la url del wsdl que has podido generar desde PI o si no puedes selección como origen Enterprise Service Repository (ESR) donde debería estar su proxy.
DATA: wa_backfeed TYPE zibrsapglbackfeed_sapgl,
wa_output TYPE zibrsapglrequest,
lo_clientproxy TYPE REF TO zibrco_sapgl_out,
lo_sys_exception TYPE REF TO cx_ai_system_fault.
Por ejemplo yo cree una clase Z porque teníamos muchos proxies que consumir y un método para cada proxy.
METHOD avales.
DATA: lr_conexcona_ws TYPE REF TO zws_co_idbsap_avales. " este es el nombre del proxy
DATA: lv_error TYPE REF TO cx_ai_system_fault,
ls_input_select TYPE zws_idbsap_avales_obtener_pen1, "esto lo ves por la se80
ls_output_select TYPE zws_idbsap_avales_obtener_pend. "esto lo ves por la se80
*
* Crear puerta lógica
*
TRY.
CREATE OBJECT lr_conexcona_ws. " ZLP_conexcona
*
CATCH cx_ai_system_fault INTO lv_error.
r_error = '0'.
r_error_msg = lv_error->get_text( ).
ENDTRY.
CALL METHOD lr_conexcona_ws->obtener_pendientes
EXPORTING
input = ls_input_select
IMPORTING
output = ls_output_select.
* La respuesta del método del proxy devuelve una tabla que lo paso a mi tabla interna.
APPEND LINES OF ls_output_contab-obtener_contabilizados_result-datos-conexcona_sap
TO gt_aval_t.
De todas formas revisa los tutoriales que dejó @Alvan1 que seguro te ayudan: