SAP Methods (Part 1)
1. Functional Fear
Integration has a peculiar reputation among SAP functional consultants. Many treat it as a dark forest belonging entirely to the technical team. The usual explanation is familiar: I only know my module. Integration is for developers. I studied business administration, not information technology.
There is some truth in that statement. Integration technologies are implemented by technical specialists. Yet the uncomfortable reality is that even the most skilled developer cannot design a sensible integration if the functional consultant has not clearly explained the business scenario, the lifecycle of the transaction, and the operational risks involved. A developer can technically connect two systems, but deciding how they should be connected depends heavily on business context.
In other words, integration failures rarely begin with technology. They begin with incomplete business thinking.
Unless the functional consultant understands what is being integrated, why the integration exists, and how the business process behaves when something fails, the developer will default to whichever integration mechanism is most familiar. That solution may function technically while creating operational confusion later.
1.1 A Familiar Scene
Consider the following fictional but suspiciously familiar conversation.
Jerry (Functional Consultant): “Mike, I have written the requirements for the integration between SAP and the other system. Can we make it plug-and-play? Connect and everything works?”
Mike (Developer): “Jerry, that is not how integrations work. This is not Lego. We need data mapping (translating fields between systems), APIs (Application Programming Interfaces, essentially software doorbells), and error handling.”
Jerry: “But SAP has IDocs (Intermediate Documents, SAP’s structured message format). Can we just send those?”
Mike: “Sure. And the other system will catch them like a dodgeball to the face.”
Jerry: “So the other system does not speak SAP language?”
Mike: “Exactly. Sending SAP data to another system without translation is like sending Shakespeare to a toddler.”
Jerry: “Fine. Then convert it into something friendlier. Maybe a PDF?”
Mike: “You want to integrate systems using PDFs?”
Jerry: “Everyone loves PDFs.”
Mike: “Yes. For reading. Not for system communication.”
At this point the developer usually requires coffee.
The humour may be exaggerated, but the misunderstanding is real.
2. Where It Began
Before discussing sophisticated integration frameworks, it helps to begin with the oldest method of all.
2.1 CSV Uploads
The most ancient and still widely used integration method is the CSV file upload (Comma Separated Values, essentially spreadsheet data saved as plain text).
Analogy: CSV uploads are like loading groceries into a car. You pack the groceries (data) and transport them to the destination (SAP).
Someone prepares the data in Excel, converts it into CSV, and uploads it through a program that reads the file.
If the file loads successfully, the integration works. If it fails, someone begins searching through thousands of rows looking for the incorrect field.
CSV files are preferred over Excel because Excel often “helps” by automatically formatting data. For example, employee number 0100 might become 100, which breaks the upload.
Pros
- Extremely simple to create
- Suitable for large batch uploads
- Minimal system configuration required
Cons
- Manual intervention required
- Limited error handling
- Debugging errors can be tedious
Typical Use
- Data migration during SAP implementations
- Initial master data loads
Relevant Transaction
LTMOM (Legacy Transfer Migration Object Modeler)
3. File Transfers
3.1 FTP
The next step in maturity is FTP (File Transfer Protocol).
Analogy: FTP is like a delivery truck transporting files between locations.
Systems generate files and place them in predefined folders. Another system collects them automatically.
Pros
- Reliable for transferring large files
- Suitable for batch processing
Cons
- Basic FTP is not encrypted (secure variants such as FTPS are required)
- Very large files can slow transfers
FTP integrations are normally handled through automation tools rather than SAP transactions.
4. Native SAP Messaging
4.1 IDocs
SAP’s native messaging format is the IDoc (Intermediate Document).
Analogy: IDocs are similar to postal mail. Each message has a structured envelope and content that the receiving SAP system understands.
Pros
- Standardised SAP format
- Reliable asynchronous communication (messages sent without waiting for an immediate response)
- Strong monitoring tools
Cons
- Complex configuration
- Best suited for SAP-to-SAP environments
Transactions
WE02 (IDoc monitoring)
WE19 (IDoc testing)
Many core SAP processes such as Order-to-Cash (O2C) and Procure-to-Pay (P2P) rely heavily on IDocs.
4.2 RFC
Another classic SAP mechanism is RFC (Remote Function Call).
Analogy: RFC behaves like a telephone call between systems.
One system invokes a function in another system.
Pros
- Fast for small transactions
- Supports synchronous and asynchronous calls
Cons
- Systems become tightly coupled
- Limited error handling
Transactions
SM59 (maintain RFC connections)
SE37 (execute function modules)
5. Web-Based Integration
5.1 SOAP
SOAP (Simple Object Access Protocol) web services became common when SAP began integrating with external systems.
Analogy: SOAP resembles diplomatic correspondence. Messages follow strict structure and protocol.
Pros
- Standardised XML messaging
- Strong security features
- Platform independent
Cons
- XML overhead makes communication slower
- Configuration complexity
Transaction
SOAMANAGER
SOAP integrations remain common in financial services and regulated industries.
5.2 REST APIs
Modern integrations increasingly use REST APIs (Representational State Transfer Application Programming Interfaces).
Analogy: If SOAP resembles diplomatic correspondence, REST is closer to instant messaging.
Data is usually exchanged using JSON (JavaScript Object Notation, a compact data format).
Pros
- Lightweight and fast
- Highly scalable
- Suitable for cloud and mobile applications
Cons
- Security must be implemented carefully
- Lack of strict structure may create inconsistencies
5.3 OData
OData (Open Data Protocol) is SAP’s preferred method for exposing business data to applications such as SAP Fiori.
Analogy: Think of OData as a vending machine for data.
Applications request specific records and receive them instantly.
Pros
- Supports CRUD operations (Create, Read, Update, Delete)
- Built on REST principles
- Native integration with SAP Fiori
Cons
- Limited suitability for complex transactions
- Performance challenges with extremely large datasets
Transaction
SEGW (SAP Gateway Service Builder)
6. Enterprise Integration Platforms
6.1 SAP Process Orchestration
SAP PO (Process Orchestration) acts as a traffic controller for enterprise integrations.
It manages routing, transformation, and protocol conversion across systems.
Pros
- Centralised integration management
- Supports many protocols
- Powerful transformation tools
Cons
- High licensing cost
- Operational complexity
Monitoring
SXMB_MONI
6.2 SAP CPI
SAP CPI (Cloud Platform Integration) is SAP’s cloud-native integration platform.
Analogy: CPI behaves like a cloud bus service transporting data between systems.
Pros
- Cloud-native architecture
- Prebuilt integration packages
- Supports multiple protocols
Cons
- Subscription cost
- Dependence on network connectivity
7. Data Integration
7.1 SAP Data Services
SAP Data Services (BODS – BusinessObjects Data Services) is an ETL platform.
ETL stands for Extract, Transform, Load, meaning data is collected from one system, cleaned or transformed, and loaded into another.
Analogy: BODS behaves like a factory conveyor belt refining raw material into usable output.
Pros
- Powerful transformation tools
- Integrates multiple data sources
- Strong monitoring capabilities
Cons
- Complex configuration
- Performance limitations with extremely large datasets
7.2 SAP SLT
SAP SLT (System Landscape Transformation) enables near real-time replication between systems.
Analogy: SLT behaves like a live broadcast channel constantly transmitting updates between systems.
Pros
- Near real-time replication
- Flexible transformations
- Multiple target systems supported
Cons
- Complex setup
- Resource intensive
Transactions
LTRC (replication configuration)
LTR (SLT cockpit)
8. For Now
This overview does not attempt to turn functional consultants into integration architects. That is neither realistic nor necessary. The objective is simply to provide a mental map of the integration landscape inside SAP, enabling functional consultants to ask better questions and design better business scenarios.
In the next article we will step outside SAP itself and examine integration technologies developed beyond the SAP ecosystem. We will also explore concepts such as synchronous versus asynchronous communication, real-time versus batch processing, data streaming, and message queuing, along with practical examples that help visualise how these integration approaches operate in real business environments.


