A selection of libraries that are used for XI/PI development.
Here you find an overview of the libraries which you need for development PI related Java programs in NetWeaver Developer Studio. While upgrading to PI 7.1 you have to exchange the libraries according to the list. There is no change between PI 7.1 and PI 7.3.
In this page is an overview of ressources of receiving the libraries: Where to get the libraries for XI development
Java Mapping
PI 7.0(3.0) |
PI 7.1/7.3 |
---|---|
aii_map_api.jar |
com.sap.xpi.ib.mapping.lib.jar |
Sample JAVA Mapping code using PI 7.1 API
Graphical Mapping Tool
(external test environment)
PI 7.0(3.0) |
PI 7.1/7.3 |
---|---|
aii_mt_rt.jar |
com.sap.xi.mapping.tool.lib_api.jar |
Java Proxy
PI 7.0(3.0) |
PI 7.1/7.3 |
---|---|
aii_proxy_xirt.jar |
com.sap.aii.proxy.svc_api.jar |
aii_msg_runtime.jar |
com.sap.aii.utilxi.core.jar |
aii_utilxi_misc.jar |
com.sap.aii.utilxi.server.jar |
guidgenerator.jar |
sap.com~tc~bl~guidgenerator~impl.jar |
Adapter Module Development
PI 7.0(3.0) |
PI 7.1/7.3 |
---|---|
aii_af_mp.jar |
com.sap.aii.af.lib.mod.jar |
aii_af_ms_api.jar |
com.sap.aii.af.ms.ifc_api.jar |
aii_af_trace.jar |
sap.com~tc~logging~java~impl.jar |
aii_af_svc.jar |
com.sap.aii.af.svc_api.jar |
aii_af_cpa.jar |
com.sap.aii.af.cpa.svc.api.jar |
Adapter module example for PI 7.0
Adapter module example for PI 7.1
Adapter Development
You need all libraries of adapter module development as well
PI 7.0(3.0) |
PI 7.1/7.3 |
---|---|
aii_af_ms_impl.jar |
com.sap.aii.af.ms.svc_api.jar |
aii_security_lib.jar |
com.sap.aii.sec.lib_api.jar |
aii_af_service_message_security.jar |
com.sap.aii.sec.svc_api.jar |
tc_sec_ssf.jar |
sap.com~tc~sec~ssf~core.jar |
guidgenerator.jar |
sap.com~tc~bl~guidgenerator~impl.jar |
appcontext_api.jar |
sap.com~tc~je~appcontext_api~API.jar |
sap.com~tc~bl~txmanagement~lib.jar |
sap.com~tc~je~txmanager~api.jar |
These are the libraries needed for the "sample adapter". Customer adapters might need additional libraries.
Apply also the server libraries to the project:
PI 7.1 Project -> Properties -> Java Build Path -> Libraries -> Add library -> Server Runtime -> SAP Libraries
Dispatcher Modules for J2SE Adapter
A J2SE adapter dispatcher module can be used in J2EE Adapter with MessageTransformBean
PI 7.0(3.0) |
PI 7.1/7.3 |
---|---|
aii_msg_runtime.jar |
aii_msg_runtime.jar |
Note: The PI 7.1 J2SE adapter is identical to PI 7.0 J2SE adapter
XML Parsers
can be used in Java Mapping and Adapter Modules
PI 7.0(3.0) |
PI 7.1/7.3 |
---|---|
sapxmltoolkit.jar |
not necessary, as part of the JDK |
Available Javadocs
PI 7.0 Mapping
PI 7.1 Mapping and Adapter Development
3 Comments
Prateek Raj Srivastava
Thansk Stefan for such a wonderful contribution.
This would surely resolve quite a lot of doubts in Forums.
Best Regards,
Prateek Raj Srivastava
Former Member
Dear Stefan,
We are using the adapter module SetFilename in our PI system. I'm not sure but I think that we got this from this wiki page. We need to make some changes in the module configuration, but can't find any information/documentation about this adapter module on SDN anymore. Do you have more information?
Thanks in advance.
Best regards,
Jeroen
Iliya Kuznetsov
sap.com~tc~bl~txmanagerimpl~plb~impl.jar is needed too for 7.3 adapter development