Skip to Content

Receive XML data over HTTPs and send response

Hi there,

I have a requirement to receive XML data from an external system over HTTPs into ECC, to create sales orders. A success/fail/error response should then be sent back.

We do not have XI/PI module in place, and SOAP/WSDL approach is not an option.

There seems to be some other options for data exchange, such as SAP Business Connector, ICF, BSP with XML, SAP Gateway etc.

I’m trying to determine the most appropriate – can anyone give some advice please on what would be a good, relatively lightweight approach, that incorporates some error logging, monitoring options?

If taking the ICF approach, that would basically mean writing a HTTP handler to receive the XML? Is it possible for the external source to PUSH XML to the url that is generated in ICF?

Any major points to watch out for, or concerns with such approaches?

Thanks in advance,


Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    Dec 30, 2016 at 04:46 PM

    Yeah, ICF is the lightweight approach. Yes, you need to write a handler for it and provide it in SICF. You may use ICF log for monitoring purpose.

    HTTP is a request->response framework, and hence there is no 'Push' possible.

    One other modern approach would be to use 'Web Sockets' using 'ABAP Push Channels'. This would allow you to 'Push' as well.

    Add comment
    10|10000 characters needed characters exceeded