לדלג לתוכן

ABAP

מתוך ויקיפדיה, האנציקלופדיה החופשית

Advanced Business Application Programming) ABAP) היא שפת תכנות עילית ארגונית שפותחה על ידי SAP ומשמשת את הארגונים הגדולים בעולם להפעלת המערכות העסקיות שלהם.

השפה פותחה בשנות ה-80 על ידי החברה הגרמנית SAP SE.

ABAP הוא אחד מיישומים רבים של הדור הרביעי של שפות ייחודיות שפותחו לראשונה בשנות השמונים. במקור השפה נתנה אפשרות לתאגידים גדולים לבנות יישומים עסקיים לניהול חומרים וניהול פיננסי.

השפה הייתה בין השפות הראשונות שהציגו את המושג "מסדי נתונים לוגיים" (LDB).

תוכניות ABAP מורכבות ממשפטים בודדים (הצהרות). המילה הראשונה בהצהרה נקראת מילת מפתח של ABAP.

על המילים להיות מופרדות תמיד ברווח אחד לפחות. מערכת ההפעלה של ABAP אינה מבדילה בין אותיות גדולות וקטנות.[1]

סביבת הרצה

[עריכת קוד מקור | עריכה]

השפה רצה בתוך מערכת ה-SAP כך שאין צורך בסביבת פיתוח. נכנסים למערכת, טוענים את התוכנית ומתחילים לתכנת.

השפה עובדת בתוך מערכת  ה-ERP. היא משמשת אך ורק בתוך מערכת ה־SAP ואי אפשר לכתוב תוכניות ABAP מחוץ למערכות SAP.

תוכנת ABAP נפרסת ברכיבי תוכנה, כגון:

SAP_BASIS שכבת הבסיס הטכנית הנדרשת בכל מערכת ABAP.

SAP_ABA מכיל פונקציות הנדרשות עבור כל מיני יישומים עסקיים, כגון שותפים עסקיים וניהול כתובות.

SAP_UI מספק את פונקציונליות ליצירת יישומי SAP UI5.

BBPCRM הוא דוגמה ליישום עסקי, במקרה זה יישום CRM

SAP ABAP היא שפת תכנות ERP.

עסקה במערכת SAP (סביבת הפיתוח של השפה) היא ביצוע קוד, ביצוע קוד ABAP במערכת היא על ידי הזנת קוד העסקה, לדוגמה, VA01 הוא קוד העסקה עבור "צור הזמנת לקוח".

ניתן לקרוא לעסקאות על ידי תפריטים שמוגדרים במערכת או על ידי המשתמש, ניתן גם להתחיל עסקה על ידי הזנת קוד העסקה ישירות לשדה פקודה, אשר נמצא בכל מסך SAP.

עסקאות יכולות להיות גם מופעלות באמצעות תכנות על ידי הצהרות ABAP.[2]

סוגי תוכניות

[עריכת קוד מקור | עריכה]

בדומה לשפות תכנות אחרות, תוכנית ABAP היא גם יחידת הפעלה או ספריה, המספקת קוד הניתן לשימוש חוזר לתוכניות אחרות ואינה ניתנת להפעלה באופן עצמאי.

המילון מכיל את כל המידע אודות הנתונים במערכת SAP.

כל התייחסות לנתונים (למשל, טבלה, תצוגה או סוג נתונים) יתקבלו ממילון זה.[3]

קישורים חיצוניים

[עריכת קוד מקור | עריכה]

הערות שוליים

[עריכת קוד מקור | עריכה]
  1. ^ ABAP Programming: Official Tutorials, Community & Resources, SAP (באנגלית)
  2. ^ ABAP Development - ABAP Development - SCN Wiki, wiki.scn.sap.com
  3. ^ https://help.sap.com/saphelp_nw73ehp1/helpdata/en/cf/21ea0b446011d189700000e8322d00/frameset.htm, help.sap.com