SAP ECC (R/3, ERP)
General Information
How works
Communication with SAP ECC (R3) established using SAP Java Connector (SAP JCo).
API Version
SAP Java Connector 3.0.19 SDK is being used.
Requirements
Environment Variables
Name | Mandatory | Description | Values |
---|---|---|---|
EIO_REQUIRED_RAM_MB |
false | Recommended value of allocated memory, MB | 512 |
Please Note: From the platform version 20.51 we deprecated the component
LOG_LEVEL
environment variable. Now you can control logging level per each step of the flow.
Credentials
-
Connection Type
- Mandatory. type of connection. Options:Application Server
andMessage Server
. Application Server (AS) provides programming interfaces to handle data (get, create, update, delete). The application server exposes two interfaces: ABAP and Java. The SAP Message Server manages communication between the application servers, passes requests from one application server to another within the system and contains information about application server groups and the current load balancing within them. It uses this information to choose an appropriate server when a user logs on to the system. -
SAP Message Service
- Mandatory for connection type:Message Server
. -
SAP System Number
- Mandatory. System Number of SAP ECC (R/3, ERP) DB. SAP Client Number
- Client Number of SAP ECC (R/3, ERP). Client number may be different for different installations. But here is an example of clients available in one of the standard installation types (an extraction from SAP’s official documentation):000
- serves as standard delivery client (as usual in on-premise deployments)100
- is the primary demo client that contains the pre-configured scenarios and sample data.200
- can be used to experience the activation of SAP Best Practices on your own (see the SAP Best Practices implementation guide for details)300
- contains the activated Best Practices based on the White-list approach400
- contains the activated Best Practices based on the merged-client-000 approach
-
SAP Hostname
- Mandatory. Domain or IP of SAP ECC (R/3, ERP) System. -
SAP User Name
- Mandatory. Username that used for SAP ECC (R/3, ERP) connection. -
SAP Password
- Mandatory. Password that used for SAP ECC (R/3, ERP) connection. SAP Language
- Language to operate in SAP ECC (R/3, ERP).
Triggers
SAP ECC (R/3, ERP) component includes the following triggers:
- RFC Server (Only for Realtime flows) Generic trigger which gives possibility to receive RFC calls from the SAP ECC platform.
Actions
SAP ECC (R/3, ERP) component includes the following actions:
- Call RFC Service Generic action which gives possibility to call an RFC function on the SAP ECC platform.
Known Limitations
- Chain function call in one transaction context not supported.
- IDOC mechanism of RFC function call not supported.
- Component does not support Local Agents.
- Asynchronous operations are not supported.
RFC Server
trigger currently supports callback requests only. RFC server can not define the RFC call response. After receiving the request the server responses with an input BAPI structure.RFC Server
trigger works for realtime flows only.
Deployment limitations
Technical details
A component can be deployed to the platform starting from the version
3.19.0-rc.1
. Sap Jco client library is not supported in the default version of the task docker image.
Steps to deploy the component:
- Push the HEAD master version of the component to the component repository.
- Run gradle clean build.
- Build a local docker image using a docker file from the component repository.
docker build . --no-cache -t 10.25.0.54:31001/docker_dir/5d5a7ffa8cd40800110e37e3:test19
where s
10.25.0.54
- IP address one of platform nodesdocker_dir
- the name of the docker directory31001
- port of docker registrytest19
- tag of the docker image which you will use for new component version
- Push docker image to the docker registry (you need VPN access to the platform subnet):
docker push 10.25.0.54:31001/docker_dir/5d5a7ffa8cd40800110e37e3:test19
- Find document in the collection
repobuilds
which connected with your lastgit push
and update version of docker image totest19
"dockerImage" : "docker_dir/5d5a7ffa8cd40800110e37e3:test20",