Professional Documents
Culture Documents
Fact Sheet
SAPx
Contents
1. About SAPx ......................................................................................................................................................................3
2. How does SAPx work?................................................................................................................................................4
3. Requirements..................................................................................................................................................................5
3.1. System requirements........................................................................................................................................... 5
3.2. Additional requirements...................................................................................................................................... 5
4. SAPx key features and advantages......................................................................................................................6
5. Contact Information......................................................................................................................................................9
1. About SAPx
SAPx is an object-oriented software library. It has been specially designed to access SAP-
application-servers using Borland® Delphi™ and building partner server programs running in
non-SAP-systems.
• Integrating existing Delphi applications with SAP systems. This feature allows corporations
to use their own information systems and to create superstructures offering new
opportunities.
• Developing new systems and applications that have access to the SAP application server
as clients.
• Extending SAP system functionality through SAPx by building external non-SAP servers.
This feature gives the developer an opportunity to avoid costs connected with ABAP
training, as all functionality extensions are implemented in Delphi programs.
Application server
Client
SAP gateway
SAPx
Delphi application
3. Requirements
Before you install SAPx, ensure that your computer meets the following requirements:
• SAP RFC library version: at least 4.6 has to be installed on your PC. The RFC library is
specific for each operational systems. For example, librfc32.dll is used in Windows
95/NT/2000. The SAP RFC library may be installed as part of the SAPgui installation.
• The SAP R/3 system you want to work with has to be at least Release 2.1
SAPx open architecture The Developer can amplify SAPx functionality and
capabilities by creating his own classes derived from
SAPx objects.
Using visual components SAPx features a set of visual components that allow to
use Delphi Visual GUI data aware components for
browsing and editing RFC function module data. This
feature is always enabled both at run time and at design
time.
Complete mapping RFC data RFC and Delphi have different sets of data types. SAPx
types to Delphi ones automatically maps one simple data type to another,
facilitating execution of tiresome tasks. SAPx permits
developer to easily operate structured data types.
Error handling Using RFC API directly, the developer has to check the
result codes constantly. SAPx has an internally
concealed error handling based on standard Object
Pascals exceptions mechanism. This feature simplifies
program code.
Automatic adoption to server data The SAP R/3 server is able to run on different
representation platforms, including some, which have a data format
representation different from the Wintel platform. SAPx
automatically detects server data format and will
convert data on fly into Wintel representation.
Generating static wrapping codes SAPx has tools designed to generate Delphi classes
for RFC function modules code using metadata from SAP system dictionary. This
feature prevents roundtrip to metadata at any time the
function module is called. This increases the
performance speed considerably.
Building non-SAP application Working with SAPx, the developer can build non-SAP-
servers application-servers that improve and amplify SAP
system functionality. Their functions can be called from
any ABAP program.
Support of RFC transaction SAPx supports working with RFC function modules built
processing as transactional ones. These are very easy and clear
ways to arrange local transaction management.
Supporting aliases to simplify Aliases allow the developer to facilitate the handling of
connection process the connection parameters. SAPx contains a tool that
manages a set of aliases.
Dynamical getting of function SAPx can get metadata from a SAP system and form a
parameters set of function module parameters dynamically before
the execution starts. This feature allows the developer
to access its parameters and call a certain function
module during run time.
Wide range of demo applications SAPx has wide range demo applications, which covers
at most all library functionality. A Few demos
demonstrate how to build custom Web applications,
using libraries like a Intraweb, ExpressWeb, etc
Miscellaneous capabilities
Quick transfer to different SAPx can be easily and reliably ported to other
platforms platforms (i.e. Linux).
Working around RFC drawbacks SAPx is built with consideration of some RFC
drawbacks and allows to avoid them.
5. Contact Information