A function that implements an ESP must be written in a procedural programming language that is capable of calling a C-language function, manipulating C-language datatypes, and linking with the Open Server API. .
However, an ESP function should not call a C runtime signal routine on Windows. This can cause XP Server to fail, because Open Server does not support signal handling on Windows.
By using the Open Client API, an ESP function can send requests to SAP ASE, either to the one from which it was originally invoked or to another one.