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 היא גם יחידת הפעלה או ספריה, המספקת קוד הניתן לשימוש חוזר לתוכניות אחרות ואינה ניתנת להפעלה באופן עצמאי.

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

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

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

קישורים חיצוניים[עריכת קוד מקור | עריכה]

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