-
Request for existing cases, user IDs, Portal navigation support and more
Request for existing cases, user IDs, Portal navigation support and more
The SAP Java Connector (SAP JCo) is a development library that enables a Java application to communicate with SAP systems via SAP's RFC protocol. The SAP JCo supports both communication directions: inbound Remote Function Calls (Java calls ABAP) as well as outbound Remote Function Calls (ABAP calls Java).
Benefits of the SAP Java Connector for building SAP-enabled Java applications:
In case of problems with the SAP Java Connector, create a support case under component BC-MID-CON-JCO.
Release 3.1.11 of the SAP Java Connector includes fixes and new functionality as described in SAP Note 3525759. It also contains all fixes and enhancements of previous patch releases: 3481535. 3446411, 3347894, 3276799, 3204567, 3115707, 3036882 and 2947370.
SAP Note 2786882 describes which operating systems and versions with which JDKs/JREs are supported by the SAP Java Connector 3.1, and when the SAP Java Connector 3.1 maintenance and support period will end.
The SDK package of SAP Java Connector 3.1 includes the software, documentation, and examples. The SAP Java Connector 3.1 requires a JDK/JRE 8, 11, 17, or 21. SAP Java Connector 3.1 running on Windows operating systems requires the Microsoft Visual Studio 2015-2022 C/C++ runtime libraries to be installed on the system. See SAP Note 2786882.
Note on 32-bit versus 64-bit versions:
You only need the 64-bit version of the SAP Java Connector if you are using a 64-bit Java VM. If you have to use a 32-bit Java VM on a 64-bit platform, download and use the 32-bit version of JCo. The 64-bit variant should always be preferred on 64-bit platforms.
Some JVMs offer both modes: 32-bit as well as 64-bit. In this case you need to start the JVM with an additional start-up parameter to specify the mode. Usually these are options -d32 and -d64; please consult the JVM documentation for further details.
Operating system | Processor | SDK version | Release date | File size (KB) |
---|---|---|---|---|
Microsoft Windows and Windows Server | 32-bit | 3.1.11 | November 22, 2024 | 6,195 |
64-bit x86* | 3.1.11 | November 22, 2024 | 6,548 | |
Linux for AArch64 compatible processors | 64-bit ARM | 3.1.11 | November 22, 2024 | 4,055 |
Linux for Intel compatible processors | 64-bit x86* | 3.1.11 | November 22, 2024 | 4,144 |
Linux for IBM PowerPC processors | 64-bit LE** | 3.1.11 | November 22, 2024 | 4,295 |
Linux for IBM eServer zSeries | 64-bit | 3.1.11 | November 22, 2024 | 4,264 |
Apple macOS | 64-bit ARM | 3.1.11 | November 22, 2024 | 4,422 |
64-bit x86* | 3.1.11 | November 22, 2024 | 4,600 | |
HP-UX | 64-bit Itanium | 3.1.11 | November 22, 2024 | 6,472 |
IBM AIX | 64-bit | 3.1.11 | November 22, 2024 | 5,384 |
IBM i (OS/400 PASE) | 64-bit | 3.1.11 | November 22, 2024 | 19,858 |
IBM z/OS | 64-bit | 3.1.11 | November 22, 2024 | 6,049 |
Oracle Solaris (SunOS) | 64-bit SPARC | 3.1.11 | November 22, 2024 | 5,723 |
64-bit x86* | 3.1.11 | November 22, 2024 | 5,199 |
* "64-bit x86" refers to Intel EM64T and AMD64 processors.
** "64-bit LE" refers to IBM PowerPC 64-bit processors running in little-endian mode.
In case of problems with the SAP Java Connector, create a support case under component BC-MID-CON-JCO.
Type | Description | Language | Release date | File size (KB) |
---|---|---|---|---|
Documentation | Describes the programming model of the JCo 3.1 standalone version and the Java IDoc Library 3.1 add-on. | English | October 31, 2019 | 2,533 |
Documentation | Describes the programming model of the JCo 3.0 standalone version and the Java IDoc Library 3.0 add-on. | English | April 15, 2013 | 329 |
Dokumentation | Beschreibt das Programmiermodell der JCo 3.0 Standalone-Version und der Java IDoc-Bibliothek 3.0-Erweiterung. | Deutsch | April 15, 2013 | 335 |
Migration Guide | Outlines how to migrate a Java application from using an older JCo version 2.x to use version 3.0. | English | August 8, 2011 | 100 |
Migrationsleitfaden | Führt aus, wie man eine Java-Anwendung von der Verwendung einer älteren JCo Version 2.x zur Verwendung der Version 3.0 überführt. | Deutsch | August 8, 2011 | 114 |
The SAP Java IDoc Library (SAP JIDocLib) is an add-on library for the SAP Java Connector (SAP JCo). It provides an easy-to-use API for sending and receiving IDocs and IDoc packages to and from SAP systems. The API also helps interpreting and navigating through IDocs and modifying them or creating new ones. In addition, it provides a processing feature for parsing and rendering IDoc-XML documents.
Notes:
March 2, 2023, 624 KB, ZIP file (incl. library, documentation and examples)
The SAP Java Connector (SAP JCo) is a development library that enables a Java application to communicate with SAP systems via SAP's RFC protocol. It combines an easy-to-use API with unprecedented flexibility and performance. The SAP JCo supports both communication directions: inbound Remote Function Calls (Java calls ABAP) as well as outbound Remote Function Calls (ABAP calls Java).
The SAP Java IDoc Library (SAP JIDocLib) is an add-on library for the SAP Java Connector (SAP JCo). It provides an easy-to-use API for sending and receiving IDocs and IDoc packages to and from SAP systems. The API also helps interpreting and navigating through IDocs and modifying them or creating new ones. In addition, it provides a processing feature for parsing and rendering IDoc-XML documents.
Yes. All usage in front of any SAP software is covered.
The SAP .NET Connector is based on Microsoft .NET. This connector offers developers the possibility to expose BAPIs and remote enabled function modules to any .NET application (inbound communication). It is also possible to access .NET components from an on-premise SAP system (outbound communication).
The SAP Java Connector employs standards-based information exchange between SAP and a Java application. Additionally, the SAP Java Connector together with the SAP Java IDoc Library offer high level support for IDocs.
SAP Java Connector appears to an SAP system as an RFC destination. To direct a BAPI or IDoc call to SAP Java Connector, you simply use this destination. To incorporate external data or services into your SAP system, you create a Java application, which defines the interface to the data, and call the implementation.
The communication between SAP Java Connector and an SAP system can be secured via Secure Network Communication (SNC). For this you need the SAP Common Cryptographic Library. More information about security including the required configuration in the SAP System and how to obtain the SAP Cryptographic Library can be found in the SAP Software Download Center. Information about the necessary configuration within SAP Java Connector can be found in the JavaDoc of the SAP Java Connector SDK.
See SAP Note 2786882 describing which operating systems and versions with which JDKs/JREs are supported by the SAP Java Connector, and when the SAP Java Connector maintenance and support period will end. Furthermore, it is recommended to have at least 256 MB physical memory on your hardware.
Updates happen by installing a new version over an older version. See also the installation instructions included in the JCo SDK download archive. In general, a new SAP Java Connector patch level is downwards compatible to the previous patch levels of the same release.
Installation is painless and done in a matter of minutes. Unzip the installation file into an arbitrary directory and follow the installation instructions about adjusting the PATH/LIBPATH and CLASSPATH environment variables. Besides a JDK or JRE, no additional software is required.
Configuration is rapid and straight forward and usually a matter of days for a trained person. Practical experience with Java Programming plus basic knowledge of SAP technology, e. g. BAPI or IDoc, is essential. For error tracking, RFC and tRfc knowledge is helpful. As for ALE, SAP JCo is a transparent transport layer, so SAP JCo itself does not require ALE knowledge.
No.
The license terms are explained on the Connectors homepage.
The SAP Java Connector (JCo) and the SAP Java IDoc Library (JIDocLib) are available free of charge and can be downloaded from the SAP Support Portal. The license terms are pointed out on the download pages and in the documentation of these components.
If you have existing developer licenses, these named persons already have the required license to develop solutions based on the SAP Java Connector. If additional persons want to develop based on the SAP Java Connector, you will have to acquire additional developers licenses for them.
The runtime does not require any immediate license fees. However, please note that each user accessing application functionality through the SAP Java Connector is required to be licensed under a respective solution or component license.
To obtain the necessary licenses, please contact your local SAP Office.
Yes. Redistribution is not allowed. Please see the License Terms for SAP Connectors on the Connectors homepage.
SAP customers get full support and service from SAP. This support is provided via the SAP Support Portal.