ความแตกต่างระหว่างหน่วยความจำ SAP และหน่วยความจำ ABAP ความแตกต่างระหว่าง

Anonim

หน่วยความจำ SAP และ ABAP

โปรแกรม ABAP (Advanced Business Application Programming) ทำงานบนฐานข้อมูล SAP โปรแกรม ABAP สามารถใช้หน่วยความจำสองชนิด ได้แก่ หน่วยความจำ ABAP และหน่วยความจำของ SAP ความแตกต่างหลักระหว่างหน่วยความจำทั้งสองประเภทนี้คือขอบเขต หน่วยความจำ ABAP มีจำนวน จำกัด มากและสามารถเข้าถึงได้ภายในเซสชันหลักภายในเท่านั้น โปรแกรมอื่น ๆ ที่เรียกใช้นอกเซสชันนั้นจะไม่สามารถอ่านหรือเขียนข้อมูลลงในหน่วยความจำนั้นได้ ในทางกลับกันหน่วยความจำของ SAP ค่อนข้างมากเช่นหน่วยความจำส่วนกลางและสามารถเข้าถึงได้ไม่เพียง แต่จากโปรแกรมที่ทำงานภายใต้เซสชันหลักเดียวกันเท่านั้น แต่ยังรวมถึงเซสชันหลักที่แตกต่างกัน

ขอบเขตที่แตกต่างกันระหว่างสองอันนำไปสู่การใช้งานที่แตกต่างกันสองแบบ การใช้งานหลักของหน่วยความจำ ABAP คือทำให้ข้อมูลสามารถเข้าถึงได้จากหลายรายการภายในเซสชันเดียวกัน แม้ว่าหน่วยความจำของ SAP ยังสามารถทำงานได้ แต่ก็มีไว้สำหรับวัตถุประสงค์ของตัวเอง ทำให้มีข้อมูลหรือถ่ายโอนข้อมูลระหว่างเซสชันหลัก

ไม่เพียง แต่ประเภทหน่วยความจำทั้งสองประเภทนี้มีความแตกต่างกันในการใช้งานเท่านั้น เมื่อจัดการกับหน่วยความจำ SAP จะมีการใช้คำสั่ง GET PARAMETER และ SET PARAMETER ในขณะที่ IMPORT FROM MEMORY และ EXPORT TO MEMORY ใช้เพื่ออ่านและเขียนข้อมูลลงในหน่วยความจำ ABAP ซึ่งทำให้ง่ายต่อการตั้งโปรแกรมเนื่องจากคุณได้ระบุประเภทของหน่วยความจำที่คุณต้องการใช้กับคำสั่งที่คุณใช้อยู่แล้ว แทนที่จะใช้พารามิเตอร์อื่น ๆ

หน่วยความจำ ABAP และ SAP เป็นเครื่องมือที่จำเป็นเมื่อเขียนโปรแกรมแอพพลิเคชัน ABAP เป็นสิ่งสำคัญที่พวกเขาจะใช้อย่างเหมาะสมเพื่อลดการใช้ทรัพยากรและเพิ่มความเร็วและประสิทธิภาพของโปรแกรม

ข้อมูลสรุป:

  1. หน่วยความจำ SAP มีระดับโลกและสามารถใช้เพื่อส่งต่อข้อมูลผ่านเซสชันหลักขณะที่หน่วยความจำ ABAP เป็นแบบโลคัลและใช้เพื่อส่งผ่านข้อมูลภายในเซสชันภายใน
  2. พารามิเตอร์ GET PARAMETER และ SET PARAMETER ใช้เพื่อเขียนและอ่าน ไปยังหน่วยความจำของ SAP ในขณะที่ IMPORT FROM MEMORY และ EXPORT TO MEMORY ใช้สำหรับหน่วยความจำ ABAP