There were two primary reasons that tclsap was developed. First was an effort to not require the use of C for all interface activities, and second was a desire to be able to quickly make changes to interfaces and immediately see the result. A result is the capability to, at least outside of SAP to fairly quickly put together interface programs for a variety of short term needs.
A secondary purpose in the development of tclsap was to have a mechanism by which CGI-BIN access to SAP systems could be provided, without being required to use C. An example of this is included in the distribution package.
It is possible that tclsap may also work on MS-DOS and MS-Windows systems. At present, the author does not plan to explore this avenue.
Note:
garth@mcs.net