Programming Issues

Known programming issues and workarounds, if any, relevant to SAP Open Server.

Programming Issues
CR# Description

Upgrading to a new version

Workaround:

For dynamically linked SAP Open Server applications (srvlib), SAP recommends that you recompile and relink using the SDK libraries that now include “syb” in the library names.

Note: If you have made any changes to the application files, you must recompile.

Ensure that the runtime libraries are for the same major release as the version used to build the application.

System path restriction

Workaround: Do not create a system path larger than 1K.

SAP Open Server Routines not Supported

Workaround: Certain Open Server routines are not supported on Windows platforms. Although you can use srv_capability to determine whether a routine is supported, the SAP Open Server DLL does not provide stub points to resolve link-time dependencies. If a portable application uses any of the following SAP Open Server routines, make sure that it calls srv_capability to determine the availability of the routine and to provide a Windows-specific stub module for linking:

  • srv_poll

  • srv_select

  • srv_signal

  • srv_sigvec

  • srv_dbg_stack