SAP บทช่วยสอน BAPI – คำแนะนำทีละขั้นตอนเพื่อสร้าง BAPI ใน ABAP

BAPI คืออะไร?

Business Application Programming Interface (BAPI) เป็นอินเทอร์เฟซการเขียนโปรแกรมมาตรฐาน (วิธีการ) ที่ช่วยให้แอปพลิเคชันภายนอกสามารถเข้าถึงกระบวนการทางธุรกิจและข้อมูลในระบบ R/3

พวกเขา จัดให้มีวิธีการที่มั่นคงและเป็นมาตรฐาน เพื่อให้เกิดการบูรณาการอย่างราบรื่นระหว่างระบบ R/3 และแอปพลิเคชันภายนอก ระบบเดิม และส่วนเสริม

BAPIs ถูกกำหนดไว้ใน BOR (ที่เก็บออบเจ็กต์ทางธุรกิจ) เป็นวิธีการของ SAP ประเภทออบเจ็กต์ทางธุรกิจที่ทำหน้าที่ทางธุรกิจเฉพาะ โดยนำไปใช้เป็น ฟังก์ชันที่เปิดใช้งาน RFC โมดูลต่างๆ และถูกสร้างขึ้นใน Function Builder ของ ABAP Workbench

BAPI และวิธีการบางอย่างมีฟังก์ชันพื้นฐานและสามารถใช้ได้ส่วนใหญ่ SAP วัตถุทางธุรกิจ สิ่งเหล่านี้เรียกว่า BAPI's มาตรฐาน

รายชื่อ BAPI ที่ได้มาตรฐาน:

  • BAPI สำหรับการอ่านข้อมูล – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
  • BAPI สำหรับการสร้างหรือการเปลี่ยนแปลงข้อมูล - สร้าง() ,เปลี่ยน(),ลบ() และยกเลิกการลบ() ,
  • BAPI สำหรับการประมวลผลจำนวนมาก -ChangeMultiple(), CreateMultiple(), DeleteMultiple()

วิธีสร้าง BAPI

ขั้นตอน 1) ไปที่ธุรกรรม swo1 (เครื่องมือ->กรอบงานธุรกิจ -> การพัฒนา BAPI ->ตัวสร้างออบเจ็กต์ธุรกิจ) เลือกออบเจ็กต์ธุรกิจ ตามความต้องการการทำงานที่ BAPI กำลังถูกสร้างขึ้น

สร้าง BAPI ใน ABAP

ขั้นตอน 2) เปิดวัตถุธุรกิจในโหมดการเปลี่ยนแปลง จากนั้นเลือก Utilities -> API Methods -> Add method จากนั้นป้อนชื่อของโมดูลฟังก์ชันและเลือก Continue

สร้าง BAPI ใน ABAP

ขั้นตอน 3) ในกล่องโต้ตอบถัดไปจำเป็นต้องระบุข้อมูลดังต่อไปนี้:

  • วิธีการ : เสนอชื่อที่เหมาะสมสำหรับวิธีการ
  • ข้อความ : ป้อนคำอธิบายสำหรับ BAPI
  • ปุ่มตัวเลือก : กล่องโต้ตอบ, Synchronous, อิสระจากอินสแตนซ์ โดยทั่วไป BAPI จะถูกนำไปใช้อย่างซิงโครนัส

สร้าง BAPI ใน ABAP

ขั้นตอน 4) ในการสร้างวิธีการ ให้เลือกใช่ในกล่องโต้ตอบถัดไป

สร้าง BAPI ใน ABAP

ขั้นตอน 5) หลังจากที่โปรแกรมถูกสร้างขึ้นและดำเนินการแล้ว ให้ตรวจสอบโปรแกรมในวิธีที่เพิ่งสร้างขึ้น ดังนั้น BAPI จะถูกสร้างขึ้น

สร้าง BAPI ใน ABAP

การทดสอบ BAPI

คุณสามารถทดสอบ BAPI ได้โดย การทดสอบ วิธีการเฉพาะของ Business Object ใน Business Object Builder (หรือสามารถใช้ธุรกรรม 'SWUD' เพื่อทดสอบวิธีการได้)

การปล่อยและแช่แข็ง BAPI

  • หากต้องการปลด BAPI ให้ปล่อยโมดูลฟังก์ชันก่อน (โดยใช้ทรานแซคชัน se37)
  • ตั้งค่าสถานะของวิธีการเป็น 'เผยแพร่แล้ว' ใน Business Object Builder (โดยใช้ธุรกรรม SWo1 – แก้ไข-> เปลี่ยนสถานะ-> นำออกใช้)

คุณยังสามารถใช้ BAPI Explorer (รหัสธุรกรรม BAPI) สำหรับมุมมอง 360′ บน BAPI