Skip links

.

שיעור 5 Object Oriented abap – parameters

בשימוש במתודה אפשר להעביר ולהחזיר פרמטרים, נעבור על סוגי הפרמטרים :

  1. Importing: פרמטרים שהמתודה מקבלת אבל לא יכולה לשנות רק להשתמש בהם
  2. Exporting: פרמטרים שהמתודה מקבלת ומכניסה להם נתונים
  3. Changing: פרמטרים שהמתודה מקבלת ומשנה את הנותנים שלהם.

כדי להשתמש בפרמטרים במתודה צריך לרשום אותם בשלב ההגדרה בצורה הבאה.


וכשקוראים למתודה נוסיף ונרשום את הפרמטרים בצורה הבאה:

 

(שימו לב שכאשר משתמשים בפרמטר Importing אז בקריאה נשתמש בExporting, ולהפך.)


ועכשיו C יהיה שווה מה שיש לנו בI_A בסוף המתודה.

חשוב לשים לב: חובה להכניס נתונים לImporting אם לא הוגדר אחרת  בצורה הבאה :



דוגמא לExporting : 

הגדרת המתודה : 


יישום המתודה : 

 

והקריאה

 

בעצם עכשיו המשתנה C יהיה שווה 5.

אפשרי גם להעביר טבלה פנימית למתודה עם Importing


נניח נרצה להדפיס טבלה פנימית שקיבלנו:

 

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

נכנס בSE24 לקלאס שלנו ונעבור למתודות


 נלחץ על מתודה הרצויה ונלחץ על כפתור ה

ונגיע לחלון הזה:



הסבר קצר על העמודות

Parameters: שם הפרמטר

Type:איזה סוג פרמטר

Pass Value:האם הפרמטר עובר בתור ערך או מצביע 

Optional: האם הערך חובה או לא 

Associated type: סוג המשתנה 

Default Value: ערך ראשוני

Description: תיאור הפרמטר 

נגדיר שני פרמטרים,אחד מסוג Importing ואחד מסוג Exporting


שימו לב שאת E_B אי אפשר להגדיר בתור אופיציונלי או לא כי הוא תמיד אופציונלי.

ועכשיו נראה מה קורה אם נקרא למתודה הזאת דרך קוד.


אפשר לראות שE_B מסומן כהערה כי הוא אופציונלי ואם נרצה להשתמש בו פשוט נוריד אותו מההערה.

.


 

אוהב לוי Ohav Levi – אוהב לוי
SAP Developer, ABAP, SAP CPI, Sap security, SAP authorization, C#, Unity, .NET, SQL, JAVA, NetWeaver 7.0X & 7.X.
 
סייר
גרור