SAP R/3

How to solve NullPointerException in SAP JCo 2.1.7

According to previous article about SAP JCo 2.1.7 and Apache Tomcat, I later got some trouble to run real applications based on SAP JCo APIs. I'm sure that the code is absolutely correct. Anyway, I always got NullPointerException. There are several thread talking about this issue.

How to start Apache Tomcat with SAP JCo on Linux

One of the most web application server in open source community is Apache Tomcat. The latest stable version is 5.5.20. It is possible to develop a web application that tightly interfaces to SAP R/3 or its components via SAP JCo aka SAP Java Connector. Its latest version is 2.1.7. It is a little bit tricky to run SAP JCo inside Apache Tomcat on Linux.

TCP/IP ports used by SAP applications

SAP is such one of the most complex ERP on earth. It is designed for extensibility and scalability, especially in cluster environment. As a result, most services are accessible via internet protocol aka TCP/IP. So, you have to know IP address and port for such a service, e.g. J2EE. This is a bit funny. SAP uses wide range of TCP/IP ports.

How to obtain SAP RFC SDK

Just a note to obtain SAP RFC SDK. You need it if you want to develop any kind of SAP RFC from external subsystem like Perl, PHP, Python, or Ruby. If you are mainly working on Windows platform, precompiled DLL should be sufficient. Unfortunately, Linux platform is very complex due to various core libraries so usually, you need to recompile RFC for your programming language by yourself. Well, it is not easy to find SAP RFC SDK but I found a helpful thread.

การติดตั้ง saprfc สำหรับ PHP เพื่อติดต่อกับ SAP R/3

การพัฒนาเว็บสำหรับ SAP R/3 สามารถทำได้หลายช่องทาง PHP ก็เป็นช่องทางหนึ่งซึ่งง่ายต่อการพัฒนามากทีสุด ใช้เวลาน้อยที่สุด การเขียน PHP เพื่อติดต่อกับ SAP R/3 มักนิยมใช้เพื่อการสร้างต้นแบบของเว็บเพื่อนำไปพัฒนาด้วยภาษาอื่นเช่น จาวา ต่อไปหลังจากที่ระบบเข้าที่แล้ว เอกสารนี้จะสมมติว่าเครื่องที่ใช้พัฒนาเป็น MS Windows XP/2003 เนื่องจากการใช้งานบนระบบปฏิบัติการอื่น เช่น Linux นั้นต้องมีไลบรารีของ SAP เท่านั้น

I am a 1/4K SDN Member

I have just got a package sent from U.S. There is a T-Shirt from SDN team inside that package plus a short message as follow.

Thank you for your patience in waiting for your SDN T-Shirt. The enormous success of SDN - we tripled the number of members while discussion forum activity exploded 6x during the past year - outpaced our ability to keep-up with the T-Shirt distribution process. We’re working to make the process smoother and faster, we appreciate your contributions in the past, and we encourage you to keep contribution to the SAP developer community on SDN.