ความหมายของ SAP ABAP? ชื่อเต็มและประเภท
⚡ สรุปอย่างชาญฉลาด
SAP ABAP ซึ่งย่อมาจาก Advanced Business Application Programming เป็นภาษาโปรแกรมระดับสูง SAP สร้างขึ้นเพื่อให้องค์กรขนาดใหญ่สามารถขยายและปรับแต่งได้ SAP ระบบ ERP โดยไม่ต้องแก้ไขผลิตภัณฑ์มาตรฐาน

ABAP คืออะไร?
ABAP เป็นภาษาโปรแกรมระดับสูงที่สร้างขึ้นโดย SAP ที่ช่วยให้องค์กรขนาดใหญ่สามารถปรับแต่งได้ SAP ระบบอีอาร์พี ABAP สามารถช่วยปรับแต่งขั้นตอนการทำงานสำหรับการบัญชีการเงิน การจัดการวัสดุ การจัดการสินทรัพย์ และโมดูลอื่นๆ ทั้งหมด SAPส่วน SAP แพลตฟอร์ม NetWeaver รองรับทั้ง ABAP และ Javaและ ABAP ยังคงเป็นภาษาหลักของ SAP S/4HANA. คำเต็มของ ABAP ใน SAP is การเขียนโปรแกรมแอปพลิเคชันทางธุรกิจขั้นสูง.
ทำไม SAP เอบัพ?
นี่คือเหตุผลในการใช้งาน SAP เอบัพ:
- SAP นักพัฒนาใช้ ABAP เพื่อพัฒนา SAP แพลตฟอร์ม R/3
- เป็นภาษาง่ายๆ ที่ง่ายต่อการเรียนรู้เมื่อพูดถึงการเขียนโปรแกรม
- ช่วยให้คุณสามารถเลือกจากการเขียนโปรแกรมเชิงขั้นตอนและเชิงวัตถุ
- ยังช่วย SAP ลูกค้าเพื่อปรับปรุงของพวกเขา SAPแอปพลิเคชันที่ใช้
- ช่วยให้คุณสร้างรายงานและอินเทอร์เฟซที่กำหนดเองได้
- ภาษา ABAP ค่อนข้างง่ายสำหรับโปรแกรมเมอร์ แต่ไม่ใช่เครื่องมือที่เหมาะสมสำหรับผู้ที่ไม่ใช่โปรแกรมเมอร์
ประวัติศาสตร์ของ SAP ABAP
ต่อไปนี้คือเหตุการณ์สำคัญในประวัติศาสตร์ของ ABAP:
- ABAP เป็นภาษาโปรแกรมกลุ่ม 4GL (รุ่นที่สี่) ที่พัฒนาขึ้นในช่วงทศวรรษ 1980
- ABAP กลายเป็นภาษาสำหรับการพัฒนาซอฟต์แวร์ping โปรแกรมแบบไคลเอ็นต์-เซิร์ฟเวอร์ เปิดตัวครั้งแรกในปี 1992
- ในปีที่ 1999, SAP ได้นำเสนอส่วนขยายเชิงวัตถุที่เรียกว่า ABAP Objects
- ในปี 2006 ได้มีการปล่อยเวอร์ชัน 7.0 ออกมา ซึ่งได้เพิ่มฟีเจอร์เฟรมเวิร์กสวิตช์เข้ามา
- ในปี 2012 ได้มีการปล่อยเวอร์ชันที่มีฟีเจอร์การใช้ตารางนิพจน์ออกมา
- ในปี 2015 เวอร์ชัน 7.5 เริ่มรองรับนิพจน์ Open SQL
- ในเวอร์ชัน 7.52 ปี 2017 ได้มีการนำการเรียงลำดับเสมือนของตารางภายในมาใช้
- ตั้งแต่ปี 2019 เป็นต้นมา โมเดลการเขียนโปรแกรมแอปพลิเคชันแบบ RESTful ของ ABAP ได้กลายเป็นแนวทางมาตรฐานสำหรับการสร้างแอปพลิเคชัน SAP แอปพลิเคชัน Fiori
สภาพแวดล้อมรันไทม์ ABAP
สภาพแวดล้อมการทำงาน (Runtime environment) อธิบายว่าโปรแกรม ABAP ทำงานอย่างไรในความเป็นจริง
โปรแกรม ABAP ทั้งหมดถูกจัดเก็บไว้ใน SAP ข้อมูลเหล่านี้จะไม่ถูกจัดเก็บไว้ในไฟล์ภายนอก ต่างจากฐานข้อมูล C++ และ Java โปรแกรม
ในฐานข้อมูล โค้ดทั้งหมดที่เขียนด้วยภาษา ABAP จะปรากฏอยู่ในสองรูปแบบที่แตกต่างกัน:
- รหัสที่มาซึ่งสามารถดูและแก้ไขได้ด้วยความช่วยเหลือจากเครื่องมือ ABAP Workbench
- รหัสที่สร้างขึ้นซึ่งเป็นการแสดงผลแบบไบนารีที่ค่อนข้างคล้ายกับ Java รหัสไบต์
โปรแกรม ABAP ช่วยให้คุณสามารถควบคุมระบบรันไทม์ซึ่งเป็นส่วนหนึ่งของ SAP เคอร์เนล (Kernel) คือระบบรันไทม์ (Runtime System) ซึ่งประมวลผลคำสั่ง ABAP ควบคุมตรรกะของหน้าจอ และตอบสนองต่อเหตุการณ์ของผู้ใช้ เช่น การคลิกหรือการวางเมาส์เหนือวัตถุ
ประเภทของโปรแกรม ABAP
An SAP โปรแกรม ABAP เป็นได้ทั้งหน่วยที่สามารถเรียกใช้งานได้ หรือไลบรารี ซึ่งเป็นโค้ดที่สามารถนำมาใช้ซ้ำได้ อย่างไรก็ตาม ไลบรารีนั้นไม่สามารถเรียกใช้งานได้แยกต่างหาก
โปรแกรมปฏิบัติการ ABAP แบ่งออกเป็นสองประเภท:
- รายงาน
- พูลโมดูล
ประเภทของโปรแกรมที่ไม่สามารถเรียกใช้งานได้มีดังนี้:
- รวมโมดูล
- พูลรูทีนย่อย
- กลุ่มฟังก์ชัน
- คลาสอ็อบเจ็กต์
- อินเทอร์เฟซและกลุ่มประเภท
SAP ABAP โต๊ะทำงาน
โปรแกรมทุกประเภทข้างต้นเขียนและทดสอบใน ABAP Workbench แล้ว
ABAP Workbench เป็นส่วนสำคัญของระบบ ABAP และเข้าถึงได้ผ่านทาง SAP กุย ประกอบด้วยเครื่องมือต่าง ๆ สำหรับการแก้ไขโปรแกรม
ABAP โต๊ะทำงาน
มีการใช้กันอย่างแพร่หลายโดย SAP สำหรับการพัฒนาแอปพลิเคชันมาตรฐานและแอปพลิเคชันที่กำหนดเอง ABAP Workbench ยังใช้สำหรับการสร้างออบเจ็กต์พจนานุกรมอีกด้วย
ดังที่แสดงไว้ข้างต้น SAP ABAP Workbench ประกอบด้วยส่วนประกอบดังต่อไปนี้:
- โปรแกรมแก้ไข ABAP: โดยส่วนใหญ่แล้วจะใช้สำหรับบำรุงรักษาโปรแกรม
- พจนานุกรม ABAP: ใช้สำหรับจัดการและรักษาออบเจ็กต์พจนานุกรม
- โปรแกรมเรียกดูคลังเก็บข้อมูล: ใช้สำหรับแสดงโครงสร้างลำดับชั้นของส่วนประกอบต่างๆ ในแพ็กเกจ
- เมนู Painter: ใช้สำหรับพัฒนา GUI ซึ่งรวมถึงแถบเมนูและแถบเครื่องมือ
- จอภาพ Painter: ใช้สำหรับบำรุงรักษาองค์ประกอบหน้าจอสำหรับโปรแกรมออนไลน์
- ระบบสารสนเทศคลังข้อมูล: มันจัดเก็บข้อมูลเกี่ยวกับวัตถุระหว่างการพัฒนาและการทำงาน เช่น โมเดลข้อมูล โครงสร้างตาราง โปรแกรม และฟังก์ชัน
- ตัวสร้างฟังก์ชัน: ส่วนประกอบนี้ช่วยให้คุณสร้างและบำรุงรักษากลุ่มฟังก์ชันและโมดูลฟังก์ชันได้
- เครื่องมือทดสอบและวิเคราะห์: ซึ่งรวมถึงเครื่องมือตรวจสอบไวยากรณ์และเครื่องมือดีบักเกอร์
- ผู้สร้างแบบจำลองข้อมูล: เครื่องมือนี้รองรับการสร้างแบบจำลองกราฟิก
- อุปกรณ์จัดระเบียบโต๊ะทำงาน: ช่วยให้คุณสามารถจัดการโครงการพัฒนาหลายโครงการที่นักพัฒนาเป็นผู้ดูแลเพื่อการเผยแพร่ได้
SAP Java เมื่อเทียบกับ SAP ABAP
ความทันสมัย SAP ภูมิทัศน์สามารถรองรับการทำงานได้สองชุดข้อมูล
| SAP JAVA | SAP ABAP |
|---|---|
| Java มีการใช้งานอย่างแพร่หลายในแวดวงไอทีและมีบทบาทสำคัญในโครงการโอเพนซอร์สหลายโครงการ | เอบัพคือ SAPเป็นค่าเริ่มต้น ภาษาโปรแกรม สำหรับแอปพลิเคชันทางธุรกิจทั้งแบบออนดีมานด์และแบบออนพรีมิส |
| Java ส่วนใหญ่จะใช้ในการวิ่ง Java- แอปพลิเคชันหรือบริการที่ใช้พื้นฐาน | ABAP ใช้เพื่อรันแอปพลิเคชันหรือบริการที่ใช้ ABAP |
| SAP ใช้ Java สำหรับหัวข้อการบูรณาการ พอร์ทัลและโซลูชั่นการบูรณาการ สถานการณ์และผลิตภัณฑ์การทำงานร่วมกัน | ABAP นำเสนอการจัดการวงจรชีวิตที่ปรับขนาดได้สูงและเชื่อถือได้สำหรับภูมิทัศน์ด้านไอทีขององค์กรขนาดใหญ่ |
| Java สแต็คใช้สำหรับ SAP พอร์ทัล คือ แพลตฟอร์มที่สามารถรองรับแอปพลิเคชันบนอินเทอร์เน็ตหรือเว็บแอปพลิเคชันที่เขียนด้วย JSP/EJB Java การใช้สแต็ค Java เธรดสำหรับรันแอปพลิเคชัน Java สแต็กประกอบด้วย IR, SLD, ID, RWB และ AE | ABAP stack ช่วยให้คุณสามารถใช้งานแอปพลิเคชัน ERP ได้ โดยหลักๆ แล้วคือ MM, SD, FICO เป็นต้น ABAP stack ประกอบด้วย IE และ BPE |

