ABAP - WebService entre ABAP y Genexus

   
Vista:

WebService entre ABAP y Genexus

Publicado por zenytt zenytt@gmail.com (2 intervenciones) el 12/03/2012 16:32:56
Hola a todos!

Tengo hecho un webservice en genexus X y quiero consumirlo con ABAP mediante código, no con los objetos proxy y eso.

Esto último es así, puesto que la informacion de ip y aplicacion donde voy a consumir el webservice en genexus lo saco de unas tablas de abap, o sea que a priori no los puedo saber…

este webservice graba algunas cosas en las tablas de la aplicacion genexus y devuelve a ABAP un codigo de error, un mensaje y alguna cosa mas

En un momento, el codigo pone

CALL METHOD HTTP_CLIENT->REQUEST->SET_HEADER_FIELD
EXPORTING
NAME = '~request_method'
VALUE = 'POST'.

para hacerlo con metodo POST, como tengo que configurar GX y/o ABAP? hasta ahora no logre que llegue o devuelva nada. Probe utilizando cosas como CALL METHOD http_client->REQUEST->SET_FORM_FIELD y CALL METHOD http_client->receive, pero no me ha funcionado.

para hacerlo con metodo GET, logre que llegaran las cosas a genexus y las grabe en base de datos.
esto lo logre cuando, al relizar el siguiente llamado CALL METHOD cl_http_client=>create_by_url le paso la url armada "a mano" con los valores que quiero enviar, pero no logro devolver nada…

alguien tiene idea como puedo armar bien el webservice? cualquiera de los dos metodos me sirve
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder