Search code examples
abapsap-bsp

BSP Application: Clients IP Address


Is it possible to read the clients ip address in an SAP BSP Application? We'd like to save the ip for a later moment.

The connection comes via a WebDispatcher in our DMZ to the SAP WAS.

Thanks, h.


Solution

  • Here's a quick example how to do this; create a controller and implement the DO_REQUEST like this:

    method do_request.
      data remote_ip type string.
      remote_ip = request->get_header_field( `~remote_addr` ).
      write( remote_ip ).
    endmethod.
    

    Edit: I could not test this with a web dispatcher though.