#ABAP#Web Services#SOAMANAGER

SOAMANAGER and endpoint configuration: the transaction that separates defining a service from publishing it

Activating a service definition doesn't make it reachable. SOAMANAGER generates the WSDL and the binding; and the hosts file, that great forgotten piece, can take down a flawless service. A no-fluff guide to SOAP deployment.

May 1, 2026

#ABAP#Web Services#Security

Security in ABAP Web Services: communication users, authentication profiles and the mistake of using a dialog user

A service exposed without a communication user and without a security profile is an open door into the ERP. We review SAP's four profiles, why the type C user exists and what role to give it without overreaching.

Apr 30, 2026

#ABAP#Web Services#SOAP

Errors and faults in ABAP Web Services: the SOAP Fault, the HTTP code and why a 200 doesn't mean success

The SOAP envelope has a fourth element almost nobody uses: the fault. In REST the error travels in the HTTP code. Handling both well is what separates a robust integration from one that fails silently.

Apr 28, 2026

#ABAP#Web Services#Consumer

Consuming an external service from ABAP: consumer proxy, logical port and when to drop to HTTP

Two ways to call a service from SAP: the wizard-generated proxy with its logical port, or raw CL_HTTP_CLIENT. When to use each and why the logical port is the piece everyone forgets.

Apr 26, 2026

#ABAP#Web Services#SOAP

Building a Web Service Provider in ABAP: from BAPI to published service, no fluff

RFC, BAPI or proxy class: three doors to expose SAP logic as a SOAP service. We show which to pick, the real Enterprise Service and SOAMANAGER flow, and the format mistake that breaks integrations.

Apr 25, 2026

#ABAP#Web Services#SOAP

SOAP vs REST in ABAP: when to use each and why the debate is usually framed wrong

SOAP isn't old and REST isn't modern: one is a protocol, the other a pattern. In ABAP they coexist, and choosing well saves you needless WSDLs or hand-written parsers. With real payload examples.

Apr 22, 2026

← All posts