fbpx
วิกิพีเดีย

ภาษาอาบัป

ภาษาอาบัป (อังกฤษ: ABAP: Advanced Business Application Programming) เป็นภาษาโปรแกรมระดับสูงที่พัฒนาโดยบริษัท SAP จากประเทศเยอรมนี โดยเป็นภาษาที่ใช้ในซอฟต์แวร์ประเภทเว็บแอปพลิเคชันเซิร์ฟเวอร์ของบริษัท SAP เอง รูปแบบของภาษา ABAP ใกล้เคียงกับภาษาโคบอล

ประวัติ

ABAP นับเป็นภาษาโปรแกรมในยุคที่สี่ พัฒนาในช่วงยุค 80 เดิมทีเป็นภาษาสำหรับใช้ทำรายงานในแพลตฟอร์ม SAP R/2 ในช่วงแรกชื่อ ABAP ย่อมาจากภาษาเยอรมันว่า "Allgemeiner Berichtsaufbereitungsprozessor" ซึ่งมีความหมายว่า "ตัวประมวลผลทั่วไปในการสร้างรายงาน" กลุ่มผู้ใช้ของ ABAP คือผู้ใช้ทั่วไป แต่ตัวภาษาก็มีความซับซ้อนจนทำให้ต้องใช้ผู้เชี่ยวชาญในการแก้ไข

เมื่อ SAP ออก SAP R/3 ใน ค.ศ. 1992 ภาษา ABAP ยังเป็นภาษาหลักในการสร้างโปรแกรมบนแพลตฟอร์มนี้ ในปี 1999 SAP ได้ออกส่วนขยายที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุในชื่อ ABAP Objects ซึ่งออกมาพร้อมกับ SAP R/3 Release 4.5

แพลตฟอร์มรุ่นล่าสุดของ SAP คือ SAP NetWeaver ซึ่งสนับสนุนทั้งภาษา 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


ภาษาอาบ, งกฤษ, abap, advanced, business, application, programming, เป, นภาษาโปรแกรมระด, บส, งท, ฒนาโดยบร, จากประเทศเยอรมน, โดยเป, นภาษาท, ใช, ในซอฟต, แวร, ประเภทเว, บแอปพล, เคช, นเซ, ฟเวอร, ของบร, เอง, ปแบบของภาษา, abap, ใกล, เค, ยงก, บภาษาโคบอลประว, แก, ไขaba. phasaxabp xngkvs ABAP Advanced Business Application Programming epnphasaopraekrmradbsungthiphthnaodybristh SAP cakpraethseyxrmni odyepnphasathiichinsxftaewrpraephthewbaexpphliekhchnesirfewxrkhxngbristh SAP exng rupaebbkhxngphasa ABAP iklekhiyngkbphasaokhbxlprawti aekikhABAP nbepnphasaopraekrminyukhthisi phthnainchwngyukh 80 edimthiepnphasasahrbichtharaynganinaephltfxrm SAP R 2 inchwngaerkchux ABAP yxmacakphasaeyxrmnwa Allgemeiner Berichtsaufbereitungsprozessor sungmikhwamhmaywa twpramwlphlthwipinkarsrangrayngan klumphuichkhxng ABAP khuxphuichthwip aettwphasakmikhwamsbsxncnthaihtxngichphuechiywchayinkaraekikhemux SAP xxk SAP R 3 in kh s 1992 phasa ABAP yngepnphasahlkinkarsrangopraekrmbnaephltfxrmni inpi 1999 SAP idxxkswnkhyaythisnbsnunkarekhiynopraekrmechingwtthuinchux ABAP Objects sungxxkmaphrxmkb SAP R 3 Release 4 5aephltfxrmrunlasudkhxng SAP khux SAP NetWeaver sungsnbsnunthngphasa ABAPaelaphasacawatwxyang aekikhcak 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 erroraehlngkhxmulxun aekikhABAP cak SAP Developer Networkekhathungcak https th wikipedia org w index php title phasaxabp amp oldid 9348939, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม