ภาษาอาบัป (อังกฤษ: ABAP: Advanced Business Application Programming) เป็นภาษาโปรแกรมระดับสูงที่พัฒนาโดยบริษัท SAP จากประเทศเยอรมนี โดยเป็นภาษาที่ใช้ในซอฟต์แวร์ประเภทของบริษัท SAP เอง รูปแบบของภาษา ABAP ใกล้เคียงกับภาษาโคบอล
ประวัติ
ABAP นับเป็นภาษาโปรแกรมในยุคที่สี่ พัฒนาในช่วงยุค 80 เดิมทีเป็นภาษาสำหรับใช้ทำรายงานในแพลตฟอร์ม ในช่วงแรกชื่อ ABAP ย่อมาจากภาษาเยอรมันว่า "Allgemeiner Berichtsaufbereitungsprozessor" ซึ่งมีความหมายว่า "ตัวประมวลผลทั่วไปในการสร้างรายงาน" กลุ่มผู้ใช้ของ ABAP คือผู้ใช้ทั่วไป แต่ตัวภาษาก็มีความซับซ้อนจนทำให้ต้องใช้ผู้เชี่ยวชาญในการแก้ไข
เมื่อ SAP ออก ใน ค.ศ. 1992 ภาษา ABAP ยังเป็นภาษาหลักในการสร้างโปรแกรมบนแพลตฟอร์มนี้ ในปี 1999 SAP ได้ออกส่วนขยายที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุในชื่อ ABAP Objects ซึ่งออกมาพร้อมกับ SAP R/3 Release 4.5
แพลตฟอร์มรุ่นล่าสุดของ SAP คือ ซึ่งสนับสนุนทั้งภาษา ABAPและภาษาจาวา
ตัวอย่าง
จาก SAP NetWeaver:
* ----------------------------------------------------------------------- * set an exclusive lock at level object-type & object-id * ----------------------------------------------------------------------- IF NOT lf_bapi_error = true. IF ( NOT istourhd-doc_type IS INITIAL ) AND ( NOT istourhd-doc_id IS INITIAL ). CALL FUNCTION 'ENQUEUE_/DSD/E_HH_RAREF' EXPORTING obj_typ = istourhd-doc_type obj_id = istourhd-doc_id EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3. IF sy-subrc <> 0. * terminate processing... lf_bapi_error = true. * ...and add message to return table PERFORM set_msg_to_bapiret2 USING sy-msgid gc_abort sy-msgno sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4 gc_istourhd gc_enqueue_refdoc space CHANGING lt_return. ENDIF. ENDIF. ENDIF. " bapi error
แหล่งข้อมูลอื่น
- ABAP จาก SAP Developer Network เก็บถาวร 2008-10-22 ที่ Portuguese Web Archive
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
phasaxabp xngkvs ABAP Advanced Business Application Programming epnphasaopraekrmradbsungthiphthnaodybristh SAP cakpraethseyxrmni odyepnphasathiichinsxftaewrpraephthkhxngbristh SAP exng rupaebbkhxngphasa ABAP iklekhiyngkbphasaokhbxlprawtiABAP nbepnphasaopraekrminyukhthisi phthnainchwngyukh 80 edimthiepnphasasahrbichtharaynganinaephltfxrm inchwngaerkchux ABAP yxmacakphasaeyxrmnwa Allgemeiner Berichtsaufbereitungsprozessor sungmikhwamhmaywa twpramwlphlthwipinkarsrangrayngan klumphuichkhxng ABAP khuxphuichthwip aettwphasakmikhwamsbsxncnthaihtxngichphuechiywchayinkaraekikh emux SAP xxk in kh s 1992 phasa ABAP yngepnphasahlkinkarsrangopraekrmbnaephltfxrmni inpi 1999 SAP idxxkswnkhyaythisnbsnunkarekhiynopraekrmechingwtthuinchux ABAP Objects sungxxkmaphrxmkb SAP R 3 Release 4 5 aephltfxrmrunlasudkhxng SAP khux sungsnbsnunthngphasa ABAPaelaphasacawatwxyangcak SAP NetWeaver set an exclusive lock at level object type amp object id IF NOT lf bapi error true IF NOT istourhd doc type IS INITIAL AND NOT istourhd doc id IS INITIAL CALL FUNCTION ENQUEUE DSD E HH RAREF EXPORTING obj typ istourhd doc type obj id istourhd doc id EXCEPTIONS foreign lock 1 system failure 2 OTHERS 3 IF sy subrc lt gt 0 terminate processing lf bapi error true and add message to return table PERFORM set msg to bapiret2 USING sy msgid gc abort sy msgno sy msgv1 sy msgv2 sy msgv3 sy msgv4 gc istourhd gc enqueue refdoc space CHANGING lt return ENDIF ENDIF ENDIF bapi erroraehlngkhxmulxunABAP cak SAP Developer Network ekbthawr 2008 10 22 thi Portuguese Web Archive