1. SAP – WEB Integrations
Ahmed Rami Elsherif
elsherifr@hotmail.com
2. Introduction
• One of the important challenges in a SAP
implementation is its integration with other systems in
the enterprise; another one is WEB enabling some of its
functionalities.
• SAP provides a basic infrastructure for integrations that
is secure, efficient and transparent.
4. General Design
WEB Navigator
SAP R/3
SSL
Certification Server
TCP/IP
Interface Server
SSL
WEB Server
SCRIPT RFC y BAPI
5. Advantages
Data is created in real-time in SAP.
User friendly screens without extraneous fields.
Minimal training time.
Knowledge of how to navigate in SAP is not
required.
6. Examples
• Import/Export Data: In this application We read data from
different modules of SAP, Save it in a local database,
generate data equivalences and export it to other systems
in a pre defined format.
• Monetary Adjustment: Reads balance sheet data from
SAP, calculates the monetary adjustment based on rules
introduced in the application, and writes back the GL entry
to SAP via BAPI call.
• Purchase Order for Transport Service: Reads transport
operations registered in SAP (IS-OIL), aggregates
contract conditions, generates the conciliation sheet,
generates the SAP PO of the service, and liberates it.
7. Data Export From SAP
Import Data
SAP
Generate Text files to
be consumed by other
systems
Relate data to
Access
Tables
Repeat the same
process from different
SAP Modules
8. Monetary Adjustment
Read SAP Balance
Calculate
Adjustment for
Inflation
Generate GL
Entry in SAP
SAP GL Entry created
in real time
9. Transport Service PO
SAP Purchase Relate Data Order
to
created in real time
Contract
Condition
Read Transport
Operations SAP IS OIL
Generate PO
VIA BAPI Call
10. Conclusion
• Although SAP is intended to cover all activities in the
enterprise other auxiliary or activity specific systems will
exist and for that integration with SAP is essential.
• ABAP is the official programming language of SAP, but
every thing that can be done in ABAP also can be done
in other programming languages using RFC and BAPIs.