ABAP/4

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 เท่านั้น

PHP SAPRFC: Learning by Example

After the hobby goodies of Craig has been published last week, you might be interesting to try programming SAP in PHP using SAPRFC. Are you ABAPer? Are you Javaer? Are you PHPer? In the world of SAP, ABAPers are the must to customize SAP R/3. To develop a web application, ABAP/4 is not the best choice. Java and PHP are better. Anyway, from the past 4 years, SAP has officially supported Java interfacing to SAP R/3 through JCo. So some ABAPers have moved themselves to Java. At least they know how to program a Java-based web application using SAP NetWeaver Developer Studio.

Updated SAP RFC for Perl, Python, and Ruby

Beware! SAP RFC for various scripting languages has been released new version.

How to create queries for ABAP/4 query

Step for create queries is a necessary process for create ABAP/4 query.

  • Go to transaction SQ01
    img216
  • Input query name that want to create and click img219.
    img218
  • Select infoSet that you want to create ABAP/4 query.
    img226

How to create Function Area for ABAP/4 query

When you create ABAP/4 query in SAP, create the functional area or InfoSets is a necessary process. The infoSets specify view of data. You can create the InfoSets as following:

  • Go to transaction SQ02
    img166
  • Input InfoSet name that want to create and click img167
    img168