Hola a todos, este es mi primer thread, en el cual les quiero hacer una consulta
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
saludos y gracias!
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
saludos y gracias!