More Related Content Similar to SAP NetWeaver Gateway OData
Similar to SAP NetWeaver Gateway OData (20) SAP NetWeaver Gateway OData1. [ פתוח נתונים תקנון/פרוטוקול שירות פיתוחService Development
(ProtocolOpen Data)ODataטווית תצורת שער/מעבר ]-של הרשת
מערכתSAP(SAP NetWeaver Gateway)
( הנושאים תוכן רשימתSubjects Content List)
)*(הערותה( מחברAuthor Notes):-ה מורכבות רמת ע"פ נבחר הדוגמאות סדר/תרחיש( תסריטScenario Complexity Level)כמו
הודעות ע"פ גםיומןהפרטים/מפורט(Detailed Log)משלבי אחד כל השלמת לאחר המערכת מאת המוצגהליך-( הפעילותProcess
Complete):-( הצלחה הודעותSuccesses Messages),( הזהרה/התראה הודעותWarning Messages)ו ,-טעות הודעות
(Error Messages)תהיינה ההודעות שכלל הרי ,כיאות התנהל שהכל במידה .( הצלחה הודעותSuccesses Messages)הרחבה ;
תאורתית(Theoretical Expand)לאחר נכללת( הדוגמה יישוםExample Implement).
[1]שירותתקנון/פרוטוקולפתוח נתוניםשלשער/מעברטווית תצורת-הרשתשלמערכתSAP[erviceS(rotocolPataDpenO)SAP
NetWeaver Gateway OData]לחשיפת פשוטנתונימודל-( הטיסהFlight Model Data Expose):-יבואנתוני תבנית/עיצוב/מודל
ה( שער/מעברGateway Data Model Import)בסיס/מבוסס עלעל(Based On)מבנהה הנתוניםמילוני/לקסיקוני[Structure
(Dictionary Data)DDIC]:-Data Model Import DDIC Structure;
( הטרנזקציה/פעילותTransaction:)-IWFND/GW_CLIENT/[סביבת-( השער/מעבר לקוחClientGateway)שירותי לבדיקת ]
[ פתוח נתונים תקנון/פרוטוקולTestServices(ProtocolOpen Data)OData]:-( ביותר רב עוצמה/כוח בעל כליowerfulP
Tool)המכריז/את מרחיביומן-טעותהקיים/נוכח(Existing Error Log Enhance)ו ,-הדמית גם מאפשרהשירות פתיחת/הפעלת[
(Service Execution Simulate)לכלי בדומהההצגה בטרם/לפני מחדש מצב העברת[Tools(RePresentational State Transfer)
RESTעבור ]Firefox
[2]שער/מעבר שירות פיתוחטווית תצורת-של הרשתמערכתSAP(evelopmentDerviceSatewayGNetWeaverSAP)באמצעות
קוד/הוראות מבוסס יישום(Code Based Implementation):-יבואנתוני תבנית/עיצוב/מודלה( שער/מעברGateway Data Model
Import)בסיס/מבוסס עלעל(Based On)[ מרחוק לשימוש/פעילות/אפשרות קריאה ממשקInterface(Remote Function Call)
RFC]:-BOR Interface/RFCImportData Model;קריאת תצורת שימוש/פעילות/אפשרות מאפיין/מודול תכנון
/שימוש/פעילות[ למרחוק אפשרותFunction Module Design(Remote Function Call)Custom RFC;Z RFCל ]חילול/הפעלת
נתונים תקנון/פרוטוקול שירות[ פתוחService Generation(Protocolpen DataO)OData]:ה מתוך-לניהול מערכת של מרכזי רכיב
:ה מערכת של הארגון משאבי ותכנון-SAP{[Central Component(Enterprise Resource Managment)SAP ECC [
ERP}–:משמע-/רקע מערכת( האחורי חלקBackend System)]:-תצורתתכנות ממשקיישום( [ עסקיBusiness Application
Programming Interface)Custom BAPI:]-ZWEB_ANALYTICS,ZWEB_ANALYTICS_GET;
[3]שער/מעבר שירות פיתוחטווית תצורת-של הרשתמערכתSAP(evelopmentDerviceSatewayGNetWeaverSAP)באמצעות
מבוסס יישוםקוד/הוראות(Code Based Implementation):-יבואנתוני תבנית/עיצוב/מודלה( שער/מעברGateway Data Model
Import)בסיס/מבוסס עלעל(Based On)[ מרחוק לשימוש/פעילות/אפשרות קריאה ממשקInterface(Remote Function Call)
RFC]:-InterfaceBOR/RFCImportData Model;קריאת תצורת שימוש/פעילות/אפשרות מאפיין/מודול תכנון
/שימוש/פעילות[ למרחוק אפשרותFunction Module Design(Remote Function Call)Custom RFC;Z RFC]לקבלתכותר/ת
ניפוק הזמנת/דרישת/רכישה[Header(Purchase Order)PO]ו-פריטיהזמנת/דרישתניפוק/רכישה[Items(Purchase Order)PO
]:ה מתוך-:ה מערכת של הארגון משאבי ותכנון לניהול מערכת של מרכזי רכיב-SAP{[Central Component(Enterprise
Resource Managment)SAP ECC [ ERP}–:משמע-/רקע מערכת( האחורי חלקBackend System)]לחילול/הפעלתשירות
[ פתוח נתונים תקנון/פרוטוקולenerationGerviceS(Protocolpen DataO)OData]:-תצורתתכנות ממשקיישום[ עסקי
(Business Application Programming Interface)Custom BAPI:]-ZPSR_PO_DATA–:כאשר-ב שימוש נעשהמשתנה
(Variable):-FLAGקבלת לשםנתוניהכותר/ת(Header Data)ו-ה נתוניפריטים(Items Data)–:דהינו-במסגרתמאפיין/מודול
[ למרחוק שימוש/פעילות/אפשרות קריאת שימוש/פעילות/אפשרותFunction Module(Remote Function Call)RFC]מתקבלים2
אוספי( היישותEntity Sets):-PODataSet(Headerו )-POItemDataSet(Itemעבור )2( הישות סוגיEntity Types)–
:בהתאמה-PODataו-POItemData.
[1]להלןשירותתקנון/פרוטוקולפתוח נתוניםשלשער/מעברטווית תצורת-הרשתשלמערכתSAP[erviceS(rotocolPataDpenO)
SAP NetWeaver Gateway OData]פשוטלחשיפתנתונימודל-( הטיסהFlight Model Data Expose)ל יתרום אשר ,הבנהבסיסית/
יסודית/עקרוניתה שלשער/מעבר[Basic Understanding(Gateway)GW].
התכלית/צורך/מטרה(Purpose):-שער/מעברטווית תצורת-הרשתשלמערכתSAP(SAP NetWeaver Gateway)הינומערכת רכיב
SAP(SAP System Component)המאפשרחשיפתמערכות נתוניSAP(SAP Systems Data Expose)–יותר או אחת–לעולם
החיצון(Outside World)–:משמע-מחוץלמרחבמערכת:ה-SAP(SAP System Scope).המערכותהמהותיות/בסיסיות
(Underlying Systems)מ אחת בד"כ הינןמערכותSAP{(SAP Systems):-מרכ רכיבזישלהארגון משאבי ותכנון לניהול מערכתשל
:ה מערכת-SAP{[Central Component(Enterprise Resource Managment)SAP ECC [ ERP},הלקוח קשרי ניהולשלה מערכת:-
SAP[(Relationship ManagementCustomer)SAP CRM]} וכ"ואולםחשוב(Important)לשם-לב/לציין(Note)ניתן כי
ב להשתמששער/מעבר[(Gateway)GW]גםמולמערכותשאינןמערכותSAP(Non-SAP Systems).
2. מוקדמים/ות דרישות/תנאיםל( דוגמהExample Prerequisites):-מערכת:ה-SAP{(SAP System)[Central Component
(Enterprise Resource Managment)SAP ECC [ ERP}:ה מערכת של הלקוח קשרי ניהול ,-SAP( [Relationship Management
Customer)SAP CRM; } וכ"ו ]גרסת/שחרורשער/מעברטווית תצורת-הרשתשלמערכתSAP(SAP NetWeaver Gateway Release
):-7.40,אריזת/חבילת( [ התמיכהSupport Package)SP]:-SAPKB74014אויותר גבוהה רמה(Higher-Level; )ב צורך ישהבנה
של בסיסית/יסודית/עקרוניתשפת:ה-ABAP(ABAP Language Basic Understandingו )ב-בסיס-( [ נתוניםDatabase)DB];
במסגרתהדוגמאה( ממשית/מוחשיתConcrete Example)ב שימוש נעשה ,משא ותכנון לניהול מערכתהארגון בישל:ה מערכת-SAP[
(Enterprise Resource Managment)SAP ERP]ו-""דוגמא/מקרה/ישותשער/מעבר{[Instance(Gateway)GW]:כאשר-
( ""דוגמא/מקרה/יישותInstance)ל אחר שם הינוהיישומים שרת[(Application Server)}העל מוקמים-( שרתים גביServers)
נפרדים-ההסבר ,אולםממתקיים בו למצב גם תיחסמיזוג/שילובהשער/מעבר[Integrated(Gateway)GW]על-יח מכונה גביידה–עם
הבדליםבלבד קלים;דהינו,הינו הנוכחי המקרה:-חשיפתנתוניבסיסי טבלת-נתוניםה( ""שקופהTransparent Database Table Data
Expose):-SFLIGHT[הטיס נתוניות(Flights Data)]–:להלן-( הישות סוגEntity Type):-Flightsמתוךתצורת שער/מעבר
טווית-מערכת של הרשתSAP(SAP NetWeaver Gateway)ולאמתוךלניהול מערכת של המרכזי הרכיב של האחורי הרקע/החלק
:ה מערכת של הארגון משאבי ותכנון-SAP{System[Central Component(Enterprise Resource Managment)
Backend SAP ECC [ ERP}
ו-בסיסי טבלת-נתוניםה( ""שקופהTransparent Database Table):-SCARRנתוני [חברת-ה( תעופהAirline Carriers Data)]–
:להלן-( הישות סוגEntity Type):-Carrier.
/הרקעשל הארגון משאבי ותכנון לניהול מערכת של המרכזי הרכיב של האחורי החלק
:ה מערכת-SAP{System[Central Component(Enterprise Resource
Managment)Backend SAP ECC [ ERP}
טווית תצורת שער/מעבר-מער של הרשתכתSAP(SAP NetWeaver Gateway)
( [ החזית משתמש ממשקUser Interface)FrontEnd UI]
3. טבלאובסיסי ת-נתונים"שקופות( "Transparent Database Tables)חלק מהוות אלהממודל-הטיסההדמי(Flight Model Demo)
)*(הערותה( מחברesNotAuthor):-:ראה-( הטיסה נתוני ליישום דמי דוגמתFlight Data Application Demo Example)
/מיזוג טכנולוגיות עבור( שילובIntegration Technologies)הקורס במסגרת(ourseC):-:ה תיכנות שפת-ABAPמערכת של
SAP(LanguageSAP ABAP Programming);תוכןהקורס/מסלול(ontentCeoursC)גם כוללאודות שונים פרטיםהתוכנית
התקנית/רגילהשל:ה מערכת-SAP(SAP Standard Program):-SAPBC_DATA_GENERATORטעינת [בסיסי טבלאות-( נתונים
Database Tables Filling):-SFLIGHTו-SBOOK]ו-תוכניותטעינה(Loaded Programs)נוסותהחסרות מערכות עבור
"רשומות/שורות/"כניסותנתוניבסיסי טבלת-נתונים( ""שקופהTransparent Database Table Entries).
[1( חדש פרויקט יצירת ]New Project Create( הטרנזקציה/פעילות במסגרת )Transaction:)-SEGW[שירות בונה/מתאם
( השער/מעברGateway Service Builder] ):-במסגרת( הטרנזקציה/פעילותTransaction:)-SEGW[בונה/מתאםשירות
( השער/מעברGateway Service Builder)]:-
הקשת/הקלדתכפתור-( הלחיצהlickCnushbuttoP):-Create Project;הספקת( הפרויקט שםrovidePeamNrojectP):-
ZSFLIGHT_PROJECT[( הפרוייקט תאורProject Description:-Sflight Project]ו-אסטרטגיתהחילול/ההפעלה(Strategy
Generation):-Standardה ;דוגמה(Example)כוללת הנוכחיתיצירת( שירותService Creating):כ-local object.
5. במסגרת המתאימות להגדרות בהתאם וזאתבמסגרתהיישום מדריך[(IMplementation Guide)IMG;( הטרנזקציה/פעילות
Transaction:)-SPRO]כאשר ,-מערכתה/רקע( האחורי חלקBackend System)רשומה להיות חייבת(Registeredכ )כינוי שם
מערכת:ה-SAP(SAP System Alias)במסגרתיישוםשער/מעברטווית תצורת-הרשתשלמערכתSAP(SAP NetWeaver Gateway
Implementation).
6. ב צורך ישתצורת הגדרתלשימ הקריאה יעד/וש/פעילות[ מרחוק אפשרותDestination Defined(Remote Function Call)RFC]
במסגרת( הטרנזקציה/פעילותTransaction:)-SM59[יצירת[ מרחוק לשימוש/פעילות/אפשרות הקריאה יעדDestination Create(
Remote Function Call)RFC].
[2]( הישות סוג יצירתEntity Type Create):-Carrier
באמצעותבסיסי טבלת-נתוניםה( ""שקופהTransparent Database Table):-SCARRנתוני [חברת-ה( תעופהAirline Carriers Data)
];הקלדתכפתור-העכבר-הימניעל-גביתפריט פריטהתיקיה(Folder Menu Item Right-Click):-Data Modelו-בחירת( התפריט נתיב
7. Menu Path Select):-Data Model Import DDIC Structureלנתונים תבנית/עיצוב/מודל יצירת(Data Model Create)על
בסיס/מבוססעל(Based On)מבנהה הנתוניםמילוני/לקסיקוני[Structure(Dictionary Data)DDIC]ו-יישוםהמתאימות השיטות
(Appropriate Methods Implementבמסגרת )הרחב מחלקתת/תוספת( הנתונים ספקData Provider Extension Class);
;כאשרהתיקיה(Folder):-Data Modelממשק את המגדיר קוד חסר נתונים אזור אותו את מציינתתקנון/פרוטוקולפתוח נתוניםשל
השער/מעבר[nterfaceI(rotocolPaatDpenO)OData(atewayG)GW; ]התיקיה(mteIenuMolderF):-Data Modelמציינת
את( הנתונים אזורreaAataD)ממשק את המגדיר קוד חסרתקנון/פרוטוקולפתוח נתוניםה שלשער/מעבר[nterfaceI(ataDpenO
Protocol)OData(Gateway)GW].
)*(הערותה( מחברAuthor Notes):-הנה זוהשיטההראשית(Main Method)כהמלצתמערכתSAP(SAP Recommendation),
הבמסגרת רב ובנימוק בעריכות מובעתהקורס(Course):-טווית תצורת שער/מעבר-מערכת של הרשתSAP(SAP NetWeaver
Gateway:)-פת נתונים תקנון/פרוטוקול שירותי בנית/התאמת[ וחServices Building(ProtocolOpen Data)OData]:-
GW100-במסגרת לשמש נבחרה ולכןהדוגמה(Example)ה:-I;איננה הנוכחית המסגרתל מלא תחליף להוות יכולהקורס(Course
)טובה התחלה נקודת מספקת אולם ,זה;הדוגמאות(Examples)שא את יכללו ,בהמשך המובעותיצירת שיטות רתבנית/עיצוב/מודל
נתונים(Data Model Create Methods)במסגרת המוצגות ,האפשריותצילום-( המסךScreenshot):למטה-
מבנה שם הקלדת/טעינתה הנתוניםמילוני/לקסיקוני[Structure Name Enter(Dictionary Data)DDIC]:-,כאמורבמסגרתהדוגמה
קיימת/נוכחית(Existing Example),ב שימוש נעשהבסיסי טבלת-נתוניםה( ""שקופהTransparent Database Table):-SCARR[
נתוניחברת-ה( תעופהAirline Carriers Data)]:-
8. כל את לכלול צורך איןשדות/משתניבסיסי טבלת-נתונים( "ה"שקופהTransparent Database Table Fields)–צורך אין ,לדוגמה
השדה את לכלול:-MANDT.
ל יש ,אולם( וודא/הבטחEnsure)מותאמת כיתקין/מתאים/יא מפתח בחירתה(Correct Key Selected)–ל בהתאם ,בד"כהראשי מפתח
שלבסיסי טבלת-נתונים( ""שקופהTransparent Database Table Primary Key):-
לאחרהקשת/הקלדתכפתור-( הלחיצהPushbutton Clicking):-Finish,מערכתשער/מעברטווית תצורת-הרשתשלמערכתSAP(SAP
NetWeaver Gateway System):כך תראה-
9. מסךה( טרנזקציה/פעילותTransaction Screen):-SEGW[בונה/מתאםשירות( השער/מעברGateway Service Builder)יכלול ]
אתיו( הפרטים מןDetailed Log):הכולל-( הצלחה הודעותSuccesses Messages),( הזהרה/התראה הודעותWarning Messages
)ו ,-( טעות הודעותError Messages)תהיינה ההודעות שכלל הרי ,כיאות התנהל שהכל במידה .( הצלחה הודעותSuccesses
Messages)ב המלוותסמל/צלםירוק(Green Light Icon).לצידם
אוסף רכיב( היישותEntity Set Component):-CarrierSet:ל השייך-( הישות סוג שםEntity Type Name):-Carrier,
נוצרבאופן/ממוכןאוטומטית(Automatically Created):-
10. זה בשלב שנוספו החדשים הפרטים כלל את לבחון ניתן-:לדוגמה-תכונותהיישות(Entity Properties)המייצגות ,–בניפרד אחת כל–
אתשדות/משתניבסיסי טבלת-נתונים( "ה"שקופהTransparent Database Table Fields):-SCARRנתוני [חברת-ה( תעופהAirline
Carriers Data)]–:להלן-( הישות סוגEntity Type):-Carrier.
הצור במידתך–שכאלה מצבים וישנם–לאור בעיקרהזהרה/התראה הודעות{(Warning Messages):ראה-[11]הודעת בחינת/צפית
( הזהרה/התראהWarning Message Observe)}ו ,-( טעות הודעותError Messages),עריכת להתאים ניתן-מ אחד כל שינוישמות
( התכונותProperties Names Change)שלהמתאימה היישות(Appropriate Entity)–מותאם עבורהאוסףה( יישותEntity Set).
[3]חילול/הפעלתשירות[ השער/מעברService Generate(Gateway)GW]
להשתמש יהייה שניתן מנת עלבשירותהשער/מעבר[Service(Gateway)GW]הכולל ,עריכת-שינויישירותהשער/מעבר[Service
Change(Gateway)GW]ואתהתאמות/סיגולה( שירותService Adjustment)ב כל ראשית צורך יש ,חילול/הפעלת( שירותService
Generateהדבר .)יצורבאופן/ממוכןאוטומטי(Automatically Create)את3מ:ה שפת חלקות-ABAPהמהותיות/בסיסיות{
(Underlying ABAP Classes Create)–} למטה ראההכוללות ,(Containing)ה כל אתמידע/פרטיםהמצויין/ים(Specified
Information),במסגרת( הטרנזקציה/פעילותTransaction:)-SEGW[בונה/מתאםשירות( השער/מעברGateway Service Builder)
11. .]כל עםעריכת-שינויישירותהשער/מעבר[Service Change(Gateway)GW]ב צורך יש ,חילול/הפעלת( השירותService Generate
נוספת פעם ),לוודא/הבט עמ"ני( חEnsure)עדכון את:ה שפת מחלקות-ABAP(ABAP Classes Update):-בחירת( הפרויקט שם
Project Name Select)ל המתאיםחילול/הפעלת( פרויקטProject Generation)ו-הקשת/הקלדתכפתור-( הלחיצהPushbutton Click
):-Generate.
שמות3:ה שפת מחלקות-ABAPהמהותיות/בסיסיות(Underlying ABAP Classes Names Enter)כ אוטומטי באופן מתקבלותפעילות:-
2הבסיס מחלקת(Base Class)–:כאשר-סיומתספק מחלקת שםהתאמת-עיצוב/תבנית/מודל[Name Suffix(Model Provider Class
)MPC:]-MPC_,מחלקתהנתונים ספק[(lassCrrovidePataD)DPC:]-DPC_והשלישית-בעלתסיומתשם( ההרחבה/תוספת מחלקת
Extension Class Name Suffix):-_EXT.
אדריכאלות/ארכיטקטורתשירות[ השער/מעברService Architecture(Gateway)GW][ פתוח נתונים תקנון/פרוטוקול ערוץ של
(lChanneProtocolOpen Data)ODC]:-,כאמורשירותהשער/מעבר[erviceS(atewayG)GW]מתאיםהבניית2שפת מחלקות
:ה-ABAP(ABAP Classes Built)שונותכהבסיס מחלקת(Base Class):-
12. הנתונים ספק מחלקת
( [Data Provider Class)DPC]
התאמת ספק מחלקת-עיצוב/תבנית/מודל
( [Model Provider Class)MPC]
חילול/הפעלתשירותהשער/מעבר[Service Generating(Gateway)GW]עלוללהמשךשתיים או דקהבמידה דאגה להרבות אין ולכן
שאיננומתכ קבללאחר .מידיהשלמתהליך-( הפעילותProcess Complete)מציגה המערכת ,( פרטים יומןDetailed Log):הכולל-
( הצלחה הודעותSuccesses Messages),( הזהרה/התראה הודעותWarning Messages)ו ,-( טעות הודעותError Messages
)שכלל הרי ,כיאות התנהל שהכל במידה .תהיינה ההודעות( הצלחה הודעותSuccesses Messages)ב המלוותסמל/צלםירוק(
Green Light Icon)לימינם.
לאחרה הצגתמסך(Screen Display)נית ,ןל יהייההקיש/הקלידעלכפתור-( הלחיצהPushbutton Click):-Generate:נוספת פעם-
: בהתאמה ישתנו וההודעות-
שירות פעילויות/אפשרויות /שימושיות ישום
( השער/מעברGateway Service
Functionality Implementation)
שירות ממשק הגדרת( השער/מעברGateway
Service Interface Define:)-נתונים
שירות של מקדמים/אפריורייםהשער/מעבר[ {
איפי ערכי( וןAttribute Values] )Gateway
Service Metadata}
13. [4]הפעלת( החדש השירותNew Service Activate):-
להשתמש יהייה שניתן עמ"נבשירותהשער/מעבר[Service(Gateway)GW]ב צורך יש ,ה הפעלת( שירותService Activate)–:משמע-
הוספתשירותהשער/מעבר[Service Add(Gateway)GW]לרשימתשירותיהשער/מעבר[Services List(Gateway)GW]במסגרת
( הטרנזקציה/פעילותransactionT:)-IWFND/MAINT_SERVICE/[ {ניהול/תחזוקת( השירותaintainMerviceS):-הקשת/הקלדת
כפתור-( הלחיצהPushbutton Click):-Add Service.
14. ראשית ,אולם–לזהות ניתןאת ,המסך של התחתון הימני בצידוכינוימערכת:ה-SAP(SAP System Alias)וניתן ,באמצעות
הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Customizingאת להציגהמידע/פרטינוצרו אשר םבאופן/ממוכןאוטומטית
(Automatically Created Information)במהלךחילול/הפעלתשירותהשער/מעבר[Service Generating(Gateway)GW]כבר
במסגרת( הטרנזקציה/פעילותTransaction:)-SEGW[בונה/מתאםשירות( השער/מעברGateway Service Builder).]
שם הקלדת/טעינת-כינויהמערכת(System Alias Enter):-LOCAL;הקלדת/טעינתשםשירותהשער/מעבר[Service Name Enter(
Gateway)GW]לאיתורשירותהשער/מעבר[Service Locate(Gateway)GW]אובחירתשירותהשער/מעבר[Service Select(
Gateway)GW]מתוךרשימתשירותיהשער/מעבר[Services List(Gateway)GW]:-
16. שמירתנתוני "רשומות/שורות/"כניסות( המסךScreen Entries Save)ו-( נווטNavigate)חזרה(Back)ל( מסךScreen):-
Activate and Maintain Services."גילגול-כלפי-,,מטהבמסגרתה רשימתשירותים(Services List Scroll Down):-
[5]שירות בדיקת[ השער/מעברTestService(Gateway)GW]
באמצעות2כלי-עזרה בעליתנהגותדפדפן(Browser Behavior),את לבדוק נוכלנגישותשירותהשער/מעבר[Service Accessiblity(
Gateway)GW]מרשתהחיצ העולם( וןOutside World Web)את ולבדוקתקפות/התאמתשירות התקנת/עריכתהשער/מעבר[Service
estTalidateVetupS(atewayG)GW; ]הקשת/הקלדתכפתור-( הלחיצהlickCushbuttonP):-Sap Gateway Clientבמסגרתחלקו
.המסך של התחתון השמאלי
17. מחרוזת פרמטר-תווי( השאילתהQuery String Parameter):-?$format=xmlנכללאוטומטית(Automatically Included)במסגרת
שיטת/פעילותתקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Method Request/Operation(Hypertext Transfer Protocol)
HTTP]שאילתת בשדה המוצגתמזההאחידים משאביםשלתקנון/פרוטוקול[ הפתוח הנתוניםRequest Field(Uniform Resource
dentifierI)URI(rotocolPataDpenO)OData:]-Request URI;מחרוזת פרמטר-( השאילתה תוויarameterPtringSueryQ):-
sap-clientאיננוהכרחי/נדרש(Necessary)שמותאמת זמן כל"הפעלת/"הרצתשירותהשער/מעבר[Service Run(Gateway)GW]
במסגרתסביבת-ברירת לקוח-/הרקע מערכת של המחדל( האחורי חלקlientCefaultDystemSackendB);מחרוזת פרמטר-השאילתה תווי
(arameterPtringSueryQ):-format=xml$הינוהכרחי/נדרש(ecessaryN)בעתבדיקתשירות( השער/מעברerviceSatewayG
estingT)מתוךדפדפן(rowserB)בפני ומציין ,שרתהשער/מעבר[erverS(atewayG)GWלהחזיר ]תגובת/תשובתתקנון/פרוטוקול
מקיף הסבר מלל מחרוזת/קטע העברת[Response Return(Hypertext Transfer Protocol)HTTP]באמצעותסוגהדואר הרחבות
האלקטרהרב וני-[ תכליתיותType(Multipurpose Internet Mail Extensions)MIME]:-application/xml;כ( תלותDepending
On)בדפדפן(Browser)מותאם ,ביצועדרגות מגוון( תצורה הגדרתFormat Various Degrees Performed)במסגרתתגובת/תשובת
מלל מחרוזת/קטעהנ הסימון שפתבמיחשוב נתונים לייצוג המשמשת להרחבה יתנתXML[Text Response(eXtensible Markup
Language)XML]השמטת בעת ; הצגתו לפנימחרוזת פרמטר-( השאילתה תוויQuery String Parameter Omitted):-$format=xml,
ש הרישרתהשער/מעבר[Server(Gateway)GWהתגוב את יחזיר ]ה/תשובה(Response Return)באמצעותסוגהדואר הרחבות
הרב האלקטרוני-[ תכליתיותType(Multipurpose Internet Mail Extensions)MIME]:-application/atomsvc+xmlה .דפדפן(
Browser)י/הדרי( פענחInterpret)כ זאת( { אטום הזנתAtom Feed:)-תצורת הגדרתהמב מסמךוססבמיחשוב נתונים ייצוגXML
[Based Document Format(eXtensible Markup Language)XML]( מקורב/ים מידע/פרטים רשימת תאור המתאימהRelated
Information List Describe} )ו-אתהגדרת-תצורתהתגובה/תשובה(Response Format); בהתאם:משמע-מחרוזת פרמטר-תווי
הש( אילתהQuery String Parameter):-$format=xmlאת מכריחה( שירותService)להחזיר(Return)סוג-תוכןפחות
במקומו אקזוטי/שאיננו(Less Exotic Content Type):-application/xmlבמקוםאטום הזנת"ה"טיבולית( {Atom Feed Flavoured
:)-תצורת הגדרתהמבוסס מסמךייבמיחשוב נתונים צוגXML[Based Document Format(eXtensible Markup Language)XML]
( מקורב/ים מידע/פרטים רשימת תאור המתאימהRelated Information List Describe} )שה כך ,דפדפן(Browser)מתאים
הגשת/מסירת( נתוניםData Render)יותר קריאה אנושית בתצורה(Human Readable Form);הקשת/הקלדתכפתור-( הלחיצה
Pushbutton Click):-Execute
18. במסגרתצילום-המסךמערכתשער/מעברטווית תצורת-הרשתשלמערכתSAP(SAP NetWeaver Gateway System Screenshot)ניתן ,
כי לראותמצב/מעמד תצורת קודהאחסון מערכתתקנון/פרוטוקולמח העברתמקיף הסבר מלל רוזת/קטע[Status Code(Hypertext
Transfer Protocol)HTTP]:-200[OK]–:משמע-ב הסתיימה הקריאה( הצלחהSuccessful);שתגובת/תשובת במידה
מקיף הסבר מלל מחרוזת/קטע העברת תקנון/פרוטוקול[Response(Hypertext Transfer Protocol)HTTP]איננה:-200[OK]הרי ,
שהתקבלו/עלונושאים/סוגיותארגון/עריכת/התקנתהקשר(Connection Setting Issues)–בהמשך כך על.
להקיש ניתן ,דומה באופן/הקלידעל-גביכפתור-( הלחיצהPushbutton Click):-Call Browser:-
20. ה את לזהות עניין שישנו במידה( הזחהIndents)ו-אחר לעקובקישוריה( יחסRelationship Links Follow)שיהיייה הרי ,נוח/קליותר
(Easier)זאת לבצעבמיחשוב נתונים לייצוג המשמשת להרחבה הניתנת הסימון שפת במסגרתXML( [eXtensible Markup Language)
XML],כך לשם .הוספת את להוסיף ישמחרוזת פרמטר-תוויהשאילתה(Query String Parameter Add:)-sap-ds-debug=trueהדבר .
מתאיםתצור הגדרתתבמיחשוב נתונים לייצוג המשמשת להרחבה הניתנת הסימון שפתXML[Format(eXtensible Markup Language
)XML]כדףהתגיות שפתHTML[Page(HyperText Markup Language)HTML];נתאים/נעדכןאתסיומת[ אחידים משאבים מאתר
Suffix Modify(Uniform Resource Locators)URLסיומת ;כתובתה( אינטרנטInternet Address Suffix Modify)]:-
$metadata?sap-ds-debug=true.
את לזהות ניתן( יישותEntity):-Carrier,אתתכונותהיישות(Entity Properties)ואתהעובדה(Fact)קיים כיקישוראוסףה( יישות
Entity Set Associated)ל( יישותEntity).זובעתעריכת-שינויימאתרהמשאביםה[ אחידיםChange(Uniform Resource Locators
)URL]–:ל נוספת פעם-/CarrierSet?sap-ds-debug=trueלראות יהייה ניתןהודעתהטעות(Error Message):-
21. בפני צויין שלא כיוון ,זאתשירותהשער/מעבר[Service(Gateway)GW]את לקרוא יש כיצדמידע/פרטיה( יישותEntity Information
Read):-Carrierמתוךבסיסי טבלת-נתוניםה( ""שקופהTransparent Database Table):-SCARRנתוני [חברת-הת( עופהAirline
Carriers Data).]
[6]אכלוסאוסף( היישותEntity Set Populate:)-CarrierSetבאמצעות/קוד הוספתשפת הוראתABAP(
ABAP Code Added)
במסגרת( הטרנזקציה/פעילותTransaction:)-SEGW[בונה/מתאםשירות( השער/מעברGateway Service Builder)]הר ,חבתפריט
ה( תפריטMenu Item Expand):-Service Implementation,ו-בחירת( התפריט נתיבMenu Path Select):-
CarrierSet Get EntitySet (Query) Go to ABAP Workbench
באמצעותכפתור גבי על הקלדה-העכבר-( הימניRight-Click).
22. ( הדק הסימון הקשת/הקלדתTickMark Click)בסגרתהודעתה( הזהרה/התראהWarning Message).
את מציגה המערכת:ה שפת מחלקת-ABAP(ABAP Class)–ב עניין ישנו ,במסגרתהבנייתה( יישוםImplementation Build);
הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-display object list.
)*(עלהשימושב:ה שפת מחלקות-ABAP(ABAP Classes),:ה שפת מחלקת שיטות-ABAP(ABAP Class Methods),טבלאות
( פנימיותablesTnternalI)ו-הוראות(tatementS)ה:-SELECTהמוצגולמטה ת-ראה( קורסourseC):-:ה תיכנות שפת-
ABAPמערכת שלSAP(uageLangSAP ABAP Programming)
ה מציאת( שיטהMethod Find):-CARRIERS_GET_ENTITYSETהאת מייצגתיישוםשיטת/פעילות שאילתתתקנון/פרוטוקולהעברת
מקיף הסבר מלל מחרוזת/קטע[Method Request/Operation(Hypertext Transfer Protocol)HTTP;( קריאהRead)/שאילתה
(Query)]GET;/קודהוראותשפת המבוססתABAP(ABAP-based Code)את מהוותנקודתמבט:ה שפת-ABAP(ABAP
23. erspectiveP)עבורפעילות[ פתוח נתונים תקנון/פרוטוקול שירות שאילתתperationO(rotocolPataDpenO)OData]ו-לייצג צריך
אתשיטת/פעילותתקנון/פרוטוקולה מלל מחרוזת/קטע העברתמקיף סבר[Method Request/Operation(Hypertext Transfer
rotocolP)HTTP]מתוךפעילויותCRUDQ[perationsO, (Query,Delete,Update,Read,Create)CRUDQאו ]פעילויותCRUD[
perationsO, (Delete,Update,Read,Create)CRUD].
פעילותשירות שאילתת
נתונים תקנון/פרוטוקול
[ פתוחOperation
(ProtocolOpen Data
)OData]
תקנון/פרוטוקול שיטת/פעילות
הסבר מלל מחרוזת/קטע העברת
מקיף[Method
Request/Operation(
Hypertext Transfer Protocol
)HTTP]
/קוד ניסוחשפת הוראתABAP(ABAP Code
Formulate)
Create POST Insert <table> from <workarea>
Read GET
Select Single * From <table> into
<workarea>
Update PUT/PATCH Update <table> set <workarea>
Delete DELETE Delete from <table>
Query GET Select * From <table> Into Table
Function Import GET/POST
הכלמכוסה(Covered)באמצעותשיטת/פעילות שאילתת
תקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Method
Request/Operation(Hypertext Transfer Protocol)HTTP;
( קריאהRead)/( שאילתהQuery)]GETו-שאילתת
שיטת/פעילותתקנון/פרוטוקולהסבר מלל מחרוזת/קטע העברת
מקיף[Method Request/Operation(Hypertext Transfer
Protocol)HTTP;( יצירהCreate)]POST,רק משמש אך
ה כאשר/תרחיש( תסריטScenario)מהגדרות לאחת מתאים איננו
פעילויותCRUDQ[perationsO, (Query,Delete,Update
,Read,Create)CRUDQ]
במסגרתהצדהשמאלי(Left-Hand Side),כפתור גבי על הקלדה-העכבר-( הימניRight-Click)Redefine:-
24. הקלדת/טעינת/הקוד שורתהוראות(Code Line Enter)במסגרתשיט הגדרתה( מחדשMethod Redefine),המבצעתמשיכתכלל
בסיסי טבלת נתוני "רשומות/שורות/"כניסות-נתונים""שקופה(Transparent Database Table Entries Fetch):-SCARRנתוני [חברת-
ה( תעופהataDarriersCeirlinA)למסגרת ]הטבלההפנימיתהמתאימה(ableTnternalIppropriateA)באמצעות המוגדרתפרמטר
יצוא( המחלקה שיטתxportEarameterPdethoMlassC)et_entityset:-
select * from SCARR into corresponding fields of table et_entityset.
ו-הפעלתה( מחלקהClass Activation).
27. [7]השירות בדיקת(Service Test)
ל חזורדפדפן(Browser)ו-רענוןהדף(Page Refresh)ב שימוש ונעשהמחרוזת פרמטר-תוויהשאילתה(Query String Parameter:)-
/CarrierSet?sap-ds-debug=true
28. את לזהות ניתן כעתהשגת/קבלת""זרםה( מידע/פרטיםInformation Stream Get)פרטי כלל את המחזיררכיבאוסףה( יישותEntity
Set Component):-CarrierSetמתוךבסיסי טבלת-נתוניםה( ""שקופהTransparent Database Table):-SCARRנתוני [חברת-
ה( תעופהAirline Carriers Data)]מתוךטווית תצורת שער/מעבר-מערכת של הרשתSAP(SAP NetWeaver Gateway)ולא
מתוךה הרקע/החלק:ה מערכת של הארגון משאבי ותכנון לניהול מערכת של המרכזי הרכיב של אחורי-SAP{System[Central
Component(Enterprise Resource Managment)Backend SAP ECC [ ERP}.
[8]( יישות הוספתEntity Add):-Flightו-קישורם(Link)יחד
יצירתאוסף( ישותEntity Set Create)נוסף:-FlightSetו ,-יצירת( קישורLink Create)ביןאוסףה( יישותEntity Set):-
CarrierSetלאוסףה( יישותEntity Set):-FlightSet.
( התעופה חברתAirline Carrier)) רב (/מספר בעלת הנה אחת( הטיסותFlights)מה אחת כל אך ,( הטיסותFlights)ל שייכתחברת
( תעופהAirline Carrier).אחת
[9]( הישות סוג יצירתEntity Type Create):-Flightבאמצעותבסיסי טבלת-נתונים"ה"שקופה
(Transparent Database Table):-SFLIGHT[( הטיסות נתוניFlights Data)]
( חזרהRepeat)עלשלבים[(Steps)–:מ החל-[2]]למעלה הוצגו אשרסוג ליצירתיישותחדשה(New Entity Type Create):-
Flightו-,בהתאמהאוסףה( יישותEntity Set):-FlightSet( במקום .Instead)בסיסי טבלת-נתוניםה( ""שקופהTransparent
Database Table):-SCARRנתוני [חברת-ה( תעופהAirline Carriers Data)]ב נישתמש ,בסיסי טבלת-נתוניםה""שקופה
(Transparent Database Table):-SFLIGHT[הטיס נתוניות(Flights Data).]
אוסף( היישותEntity Set:)-
FlightSet
טבלתבסיסי-נתונים"ה"שקופה
(Transparent Database Table):-
SFLIGHT[( הטיסות נתוניFlights Data)]
אוסף( היישותEntity Set:)-
CarrierSet
בסיסי טבלת-נתונים( "ה"שקופהTransparent
Database Table):-SCARR[חברת נתוני-
( התעופהAirline Carriers Data)]
33. [11]( הזהרה/התראה הודעת בחינת/צפיתWarning Message Observe)
בעת/הקשההקלדה-כפולהעל-גבי( הזהרה/התראה הודעתWarning Message Double-Click),מערכתשער/מעברטווית תצורת-הרשת
שלמערכתSAP(SAP NetWeaver Gateway System)את מציגהנתוני "רשומת/שורת/"כניסת( המסךScreen Entry):הבעיתיים-
המוצג הבעיההמרת תוצאת הנה להלן תסוג:ה שפת-ABAP(ABAP Type):-NUMCל( תווים מחרוזתCharacter String)
34. נתוני "רשומת/שורת/"כניסת( המסךScreen Entry)כי לעובדה קשורה השניה הבעיתייתרוחבשדות(Fields Width)אולם .זהה איננו
שאין הרי ,להעיל הנאמר למרות כי ברורניבע כרתי.חשש כל ללא להלן בפעילות להמשיך וניתן ,משמעותית תיות
[10]אכלוסאוסף( היישותEntity Set Populate:)-FlightSetבאמצעות/קוד הוספתשפת הוראתABAP(
ABAP Code Added)
במסגרת( טרנזקציה/פעילותTransaction:)-SE80[:ה עבודת/פעילות סביבת-ABAP[(ABAP Workbench:)-( [ האובייקט נווט
Object Navigator)ה עבור ]( יישותEntity):-Flightה מציאת ;( שיטהMethod Find):-FLIGHTS_GET_ENTITYSETו ,-הגדרתה
( מחדשMethod Redefined):-
37. משיכתנתוני "רשומות/שורות/"כניסות כללבסיסי טבלת-נתונים"שקופ( "הTransparent Database Table Entries Fetch):-SFLIGHT
[הטיס נתוניות(Flights Data)]למסגרתהטבלההפנימיתהמתאימה(Appropriate Internal Table):-
select * from SFLIGHT into corresponding fields of table et_entityset.
39. עמ"נ/לוודאהבטיחהוספתאוסףה( יישותEntity Set Add Ensure):-FlightSet,מעודכנתסיומת[ אחידים משאבים מאתרSuffix
Modify(Uniform Resource Locators)URLסיומת ;כתובתה( אינטרנטInternet Address Suffix Modify)]:-FlightSet?sap-
ds-debug=true,באופןכלל את לקבל יהייה שניתן( הטיסותFlights).
הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Execute.
41. [8]יצירת( ניווטNavigation Create( מהותית/בסיסית תעופה חברת כל מתוך )Underlying Airline
Carrier)חברת טיסות כלל לעבר( התעופהAirline Carrier Flights)
כל מתוך מעבר אפשרות להתאים עניין ישנותעופה חברתמצוינת//מסויימתייחודית(Specific Airline Carrier)כלל לעברחברת טיסות
( התעופהAirline Carrier Flights)להתאים יש ,כך לשם .יצירת( ניווטNavigation Create)במסגרתהטר( נזקציה/פעילות
Transaction:)-SEGW[בונה/מתאםשירות( השער/מעברGateway Service Builder):]-,ראשיתבמסגרת( הקישורים
Associations),קישור יצירת להתאים ישחדש(New Association Create):-FlightsOfCarrier:-הקשת/הקלדתכפתור-( הלחיצה
Pushbutton Click):-Append Row
42. במסגרת ,מכן ולאחר( הניווט תכונותNavigation Properties),הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Append Row
44. הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Generateכ ; נוספת פעםאת לעדכן יש ,עת/קוד שורות:ה הוראות-ABAP
(ABAP Code Lines Modify)–שאילתת שבעת כךטיסות רשימתהתעופה חברתהמצוינת//מסויימתהייחודית(Specific Airline
Carrier Flights List Query)כלל תתקבלנה לא ,כלל( הטיסותFlights)כ( מענה/תשובהAnswerרק אלא ,)קריאתהטיסות
הקשורות/רלוונטיות(eadRslightFelevantR)במסגרת .:ה שפת שיטת-ABAP(ethodMABAP):-FLIGHTS_GET_ENTITYSET,
עריכת-הקוד/הוראות שינויי(hangedCeodC):כדלקמן-
data: ls_key like line of it_key_tab.
read table it_key_tab into ls_key with key name = 'Carrid'.
* If there is a carrier ID specified, use it to select only those for the specific
carrier
if SY-SUBRC eq 0.
select * from SFLIGHT into corresponding fields of table et_entityset
where carrid = ls_key-value.
* If there is no carrier specified, read all the flights
else.
select * from SFLIGHT into corresponding fields of table et_entityset.
endif.
45. פרמטרשל היבוא( השיטהMethod Importing Parameter):-IT_KEY_TABאשרה ערכי כלל את יכילמפתחותהמועברים
(Key Values Passed)ה במסגרתדוגמה(Example),הנוכחיתאת יכילוערכיתו-זהות( התעופה חברתAirline Carrier ID Values
)–בעת( נווטNavigate)מתוךהי( ישותEntity):-Carrier–:ש העובדה עקב ,זאת-“Carrid”הינומפתחסוגה( ישותEntity Type
Key):-Carrier.
[9השירות בדיקת ](Service Test)מתוךדפדפן(Browser)
בסיומת להשתמש יש[ אחידים משאבים מאתרSuffix(Uniform Resource Locators)URLסיומת ;כתובתה( אינטרנטInternet
Address Suffix)]:-CarrierSet('AF')/FlightSet?sap-ds-debug=trueלבדיקתעבודת/פעילות( היישוםImplementation Work
Test):-האםהמתקבלת הטיסות רשימת(Flights Results List)ערכי ורק אך מכילהתו-זהות( התעופה חברתAirline Carrier ID
Values):-AF.
46. הטרנזקציות/פעילויות אחת במסגרת(Transactions:)-SE16,SE16N,SE17[( [ הנתונים דפדפןData Browser)]:-
,כעתהמציגות ,האחרות לדוגמאות לעבור נוכלבניתשירותהשער/מעבר[Service Building(Gateway)GWב ]מורכבות רמת(
Complexity Level)וכוללות גבוהה יותרהבנתהאדריכל/ותארכיטקטורתברמגבוהה ה(High-Level Architecture Understand)
יותר:-
47. יבואנתוני תבנית/עיצוב/מודלה( שער/מעברGateway Data Model Import)בסיס/מבוסס עלעל(Based On)קריאה ממשק
[ מרחוק לשימוש/פעילות/אפשרותnterfaceI(allCunctionFemoteR)RFC]:-BOR Interface/RFCImportData Model
:-
( שימוש/הפעילות/אפשרות יבואFunction Import)הינו( מתאים/הולםSuitable)( העסקי התרחיש/תסריט נתוני שקריאת בעת
Business Scenario Data Readעריכת או )-( העסקי התרחיש/תסריט נתוני שינוייBusiness Scenario Data Changed)אינם
( עיצוב/תבנית/מודל להתאמת ניתניםModeled( יישות עבור )tyEnti)ב שימוש העושהפעילויותCRUDQ[Operations, (Query
,Delete,Update,Read,Create)CRUDQ].
)*(הערותה( מחברesAuthor Not):-:ראה-( הטיסה נתוני ליישום דמי דוגמתFlight Data Application Demo Example)
( מיזוג/שילוב טכנולוגיות עבורTechnologiesIntegration)( הקורס במסגרתCourse):-:ה תיכנות שפת-ABAPמערכת של
SAP(LanguageSAP ABAP Programming);( הקורס/מסלול תוכןontentCourseCכולל )אודות שונים פרטים גםהתוכנית
התקנית/רגילהשל:ה מערכת-SAP(SAP Standard Program):-SAPBC_DATA_GENERATORטעינת [בסיסי טבלאות-( נתונים
Database Tables Filling):-SFLIGHTו-SBOOK]
( הטרנזקציה/פעילותTransaction:)-GW_CLIENT/IWFND/[סביבת-( השער/מעבר לקוחClientGateway)שירותי לבדיקת ]
[ פתוח נתונים תקנון/פרוטוקולTestServices(ProtocolOpen Data)OData]
( ביותר רב עוצמה/כוח בעל כליPowerful Tool)המכריז/את מרחיביומן-טעותהקיים/נוכחי(Existing Error Log Enhance)ו ,-
הדמית מאפשרהשירות פתיחת/הפעלת[(Service Execution Simulate)לכלי בדומהההצגה בטרם/לפני מחדש מצב העברת[
oolsT(ransferTtateSresentationalPRe)RESTעבור ]Firefoxבמסגרתו/ה .להתאים ניתן ,( דמי בדיקת מקריDemo Test
Cases)הבא באופן:-שער/מעברתטווית צורת-הרשתשלמערכתSAP(SAP NetWeaver Gateway)כוללאוסףבדיקה מקרי(Test
Cases Set).לאחרה הפעלת( שירותיםServices Activated):-ה דוגמת( שירותService Example):-RMTSAMPLEFLIGHTו/או
TEA_TEST_APPLICATIONבאמצעות( הטרנזקציה/פעילותransactionT:)-IWFND/MAINT_SERVICE/[ניהול/תחזוקת
( השירותaintainMerviceS)]ל נעבור ,ט( רנזקציה/פעילותransactionT):-IWFND/GW_CLIENT/[סביבת-( השער/מעבר לקוח
Gateway Client)]–להקיש יהייה ניתן ,למטה ראה/הקלידעל-גביכפתור-( הלחיצהPushbuttons Click):-Select
ו-כי לזהותיצירת הותאמה210בדיקה מקרי(Test Cases Created)במסגרתה קבוצת( בדיקהTest Group):-CORE_SAMPLES{
בסיסי טבלת-נתוניםה( ""שקופהableTatabaseDransparentT):-IWFND/SU_GWC_TD/[( בדיקה נתוניataDestT)עבורסביבת-
השער/מעבר לקוח(Gateway Client)}
49. ב השימוש אופן להצגתפרמטרימחרוזת-( השאילתה תוויQuery String Parameters)]:-$batch{קריאת( שירותService Call)עבור
מספר( מתקבלות תוצאותResults)דבר .יחדהצרכן מאת הדורש(Consumer),בניתשאילתתהעברת תקנון/פרוטוקולמחרוזת/קטע
מקיף הסבר מלל[Request Build(Hypertext Transfer Protocol)HTTP]ל המתאימהתקנון/פרוטוקול[ התקני/רגיל פתוח נתונים
(rotocolPataDpenO)ODatatandardS( רב בעיון ]arefullyC)]},filter$,skip$['מס( נתונים "רשומות/שורות/"כניסות
Entries Number)–להתעלם יש מהם(Ignoredבחירת בעת )( המתקבלות התוצאותResults Selecting),]$top[המרבי 'המסשל
( נתונים "רשומות/שורות/"כניסותEntries Maximum Number)להחזרה הניתנים/ות(Returned)]ו-אחרים.
,כאמורהמתאים השירות זיהוי לאחר–:לדוגמא-RMTSAMPLEFLIGHT,הט במסגרת( רנזקציה/פעילותTransaction):-
IWFND/GW_CLIENT/[סביבת-( השער/מעבר לקוחlientCatewayG)]באמצעות ניתן ,הקשת/הקלדתכפתורי-( הלחיצה
Pushbuttons Click):-Customizingה את להציגמידע/פרטינוצרו אשר םבאופן/ממוכןאוטומטית(Automatically Created
Information)במהלךחילול/הפעלתשירותהשער/מעבר[Service Generating(Gateway)GW]במסגרת כבר( הטרנזקציה/פעילות
Transaction:)-SEGW[בונה/מתאםשירות( השער/מעברGateway Service Builder).]
:הבא המסך את מציגה המערכת-
הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Backו-הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Service
Implementation.
51. ( טרנזקציה/פעילותTransaction:)-SE80[:ה עבודת/פעילות סביבת-ABAP( [ABAP Workbench:)-( [ האובייקט נווטObject
Navigator)]
הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Backו-הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Sap Gateway
Client.
מתאימ המערכתהגישתהטרנזקציה/( פעילותccessAransactionT):-IWFND/GW_CLIENT/[סביבת-( השער/מעבר לקוח
Gateway Client)]ב לצפיהשירות( דמיDemo Service):-/IWFND/RMTSAMPLEFLIGHTהמועבר/מסופק(Delivered)במסגרת
מערכת:ה-SAP(SAP System)ה עבור( מקריםCases)-:כאשר-מחרוזת פרמטר-תווי( השאילתהQuery String Parameter):-
?$format=xmlנכללאוטומטית(Automatically Included)במסגרתשיטת/פעילותתקנון/פרוטוקולהסבר מלל מחרוזת/קטע העברת
מקיף[Method Request/Operation(Hypertext Transfer Protocol)HTTP]המוצגתשאילתת בשדהמזההאחידים משאביםשל
תקנון/פרוטוקול[ הפתוח הנתוניםieldFequestR(dentifierIesourceRniformU)URI(rotocolPataDpenO)OData:]-
Request URI;מחרוזת פרמטר-( השאילתה תוויQuery String Parameter):-$format=xmlהינוהכרחי/נדרש(Necessary)בעת
בדיקתשירות( השער/מעברestingTerviceSatewayG)מתוךדפדפן(rowserB)בפני ומציין ,שרתהשער/מעבר[erverS(atewayG
)GWלהחזיר ]תגובת/תשובתתקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Response Return(Hypertext Transfer
Protocol)HTTP]באמצעותסוגהרב האלקטרוני הדואר הרחבות-[ תכליתיותType(Multipurpose Internet Mail Extensions)MIME
52. ]:-application/xml;כ( תלותDepending On)בדפדפן(Browser)מותאם ,ביצועדרגות מגוון( תצורה הגדרתFormat Various
Degrees Performed)במסגרתתגובת/תשובתמלל מחרוזת/קטעבמיחשוב נתונים לייצוג המשמשת להרחבה הניתנת הסימון שפתXML
[Text Response(eXtensible Markup Language)XML]השמטת בעת ; הצגתו לפנימחרוזת פרמטר-( השאילתה תוויQuery String
Parameter Omitted):-$format=xml,ש הרישרתהשער/מעבר[Server(Gateway)GWהתגובה/תשובה את יחזיר ](Response
Return)באמצעותסוגהרב האלקטרוני הדואר הרחבות-[ תכליתיותType(Multipurpose Internet Mail Extensions)MIME]:-
application/atomsvc+xmlה .דפדפן(Browser)י/הדרי( פענחInterpret)כ זאת( { אטום הזנתAtom Feed:)-תצורת הגדרתמסמך
המבוססבמיחשוב נתונים ייצוגXML[Based Document Format(eXtensible Markup Language)XML]רשימת תאור המתאימה
לאחר ;הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Executeבמסגרת לראות ניתן ,צילום-המסךמערכתשער/מעברתצורת
טווית-הרשתשלמערכתSAP(SAP NetWeaver Gateway System Screenshot)כי ,מצב/מעמד תצורת קודהאחסון מערכת
תקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Status Code(Hypertext Transfer Protocol)HTTP]:-200[OK]–:משמע-
ב הסתיימה הקריאה( הצלחהSuccessful);שתגובת/תשובת במידהמקיף הסבר מלל מחרוזת/קטע העברת תקנון/פרוטוקול[Response(
Hypertext Transfer Protocol)HTTP]איננה:-200[OK]הרי ,שהתקבלו/עלונושאים/סוגיותארגון/עריכת/התקנתהקשר
(Connection Setting Issues)–.בהמשך כך על
את נמחוקפרמטמחרוזת ר-השאילתה תווי(Query String Parameter Delete):-$format=xml,הקשת/הקלדתכפתור-( הלחיצה
Pushbutton Click):-EntitySets.
[1]בחירת( הנתונים ""כניסתData Entry Select)עבורתקנון/פרוטוקול שיטת/פעילות שאילתתהסבר מלל מחרוזת/קטע העברת
מקיף[Method Request/Operation(Hypertext Transfer Protocol)HTTP;( קריאהRead)/( שאילתהQuery)]GET:-
54. במסגרת להצגה הניתן הנתונים מודל מתוך נתונים הכוללות( טרנזקציה/פעילותTransaction):-SD11[הנתונים מעצב[(Data
Modeler)]
( הטיסה מודלFlight Model)
( הטיסה מודלFlight Modelהנכללות הדוגמאות לכלל הבסיס הינו )של הרשמי התיעוד במסגרתמערכתSAP(SAP System
Documentation).הניזכרות המערכת טבלאות כלללמעלהבמסגרת נכללותבמ הנכללות הפעילויות את לשחזר שניתן כך ,המערכתסגרת
( הטיסה מודל .המערכת גבי על ישיר באופן הדוגמאותFlight Modelהנכלל המודל על מבוסס ):המערכת במסגרת-BC_TRAVELהניתן ,
בעזרת מערכת במסגרת לזהויהנתונים מעצב( טרנזקציה/פעילותTransaction:)-SD11[( [ הנתונים מעצבData Modeler)].
)*(הערותה( מחברesthor NotAu):-:ראה-( הטיסה נתוני ליישום דמי דוגמתFlight Data Application Demo Example)
( מיזוג/שילוב טכנולוגיות עבורIntegration Technologies)( הקורס במסגרתCourse):-:ה תיכנות שפת-ABAPמערכת של
SAP(LanguageSAP ABAP Programming);הקורס/מ תוכן( סלולontentCourseCאודות שונים פרטים גם כולל )התוכנית
ה:ה מערכת של תקנית/רגילה-SAP(SAP Standard Program):-SAPBC_DATA_GENERATORבסיסי טבלאות טעינת [-( נתונים
Database Tables Filling:)-SFLIGHTו-SBOOK]
55. [2]פת נתונים תקנון/פרוטוקול בדיקת[ וחtingTes(ProtocolOpen Data)OData]:-
ה במסגרתהסברלהלן המובא–:אודות-בדיקתבאמצעותשיטת/פעילות שאילתתתקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת
[Method Request/Operation(Hypertext Transfer Protocol)HTTP;( קריאהRead)/( שאילתהQuery)]GETבאמצעות
דפדפןתקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Browser(Hypertext Transfer Protocol)HTTP],לציין ראויאת
כי העובדהבעתבדיקתשיטת/פעילות שאילתתתקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Method Request/Operation(
Hypertext Transfer Protocol)HTTP;( יצירהCreate)]POSTו/אושיטת/פעילות שאילתתתקנון/פרוטוקולמחרוזת/קטע העברת
מקיף הסבר מלל[Method Request/Operation(Hypertext Transfer Protocol)HTTP;( עדכוןUpdate)]PUT,עולהאתגר
הרכבת( השאילתה גוףRequest Body Composing Challenge)–ב אשרהפעמים רוב–מתחילים(Beginners),באופן תופסים
( שגוי/מוטעהWrong).,המזל לרועהשגת/קבלתהמתקבלת התוצאההתגובה/תשובה של(Response Result Get)כ( שגוי/מוטעה
Wrong)עבורהרכבת( השאילתה גוףRequest Body Composed)העובדה הנהש( נדירות לעיתים רקRarely)מה באמת ברור
( שגוי/מוטעהWrong).גםיומני-( הטעותError Logs)–קרובות לעיתים–מקום לשום מובילים אינם.סביבת-ה לקוחשער/מעברשל
מערכתSAP(SAP Gateway Client)לעזור תוכללמצוא(Find Out)ה החלק אתשגוי/מוטעה(Wrong).
[3]בדיקתבאמצעותשיטת/פעילות שאילתתתקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Method Request/Operation(
Hypertext Transfer Protocol)HTTP;( קריאהRead)/( שאילתהQuery)]GET:-בעתהרצת/הפעלתשאילתה(RunQuery)
עבור"כניסת"נתוניםמסוימת/ייחודית(Specific Entry):-
/sap/opu/odata/IWFND/RMTSAMPLEFLIGHT/TravelagencyCollection('00000055')
[4]הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Use as Requestהמתאימה ,אכלוס( השאילתה גוףRequest Body
Populate)ל הדומה/זההתגובה/תשובההנוכחית(Current Response).
56. במסגרת הבא התוכן את מציגה המערכתצידוהשמאליהמסך של(Screen Left-Hand Side):-
[2]שער/מעבר שירות פיתוחטווית תצורת-של הרשתמערכתSAP(evelopmentDerviceSatewayGNetWeaverSAP)באמצעות
קוד/הוראות מבוסס יישום(Code Based Implementation):-יבואנתוני תבנית/עיצוב/מודלה( שער/מעברGateway Data Model
Import)בסיס/מבוסס עלעל(Based On)[ מרחוק לשימוש/פעילות/אפשרות קריאה ממשקInterface(Remote Function Call)
RFC]:-BOR Interface/RFCImportData Model;קריאת תצורת שימוש/פעילות/אפשרות מאפיין/מודול תכנון
/שימוש/פעילות[ למרחוק אפשרותFunction Module Design(Remote Function Call)Custom RFC;Z RFCל ]חילול/הפעלת
[ פתוח נתונים תקנון/פרוטוקול שירותenerationGerviceS(Protocolpen DataO)OData]:-תצורתתכנות ממשקיישום[ עסקי
(Business Application Programming Interface)Custom BAPI:]-ZWEB_ANALYTICS_GET,ZWEB_ANALYTICS;
57. בין מהותיים הבדלים מספר קיימים2שיטותיבואנתוני תבנית/עיצוב/מודלה( שער/מעברmportIodelMataDyatewaG):-
BOR Interface/RFCמולDDIC Structureולכן–ב שימוש נעשה מבוא כדוגמת/תרחישתסריט( פשוטcenarioSimpleS)–יש ,בו
לעדכןרשומות/שורות/""כניסותטבלהשקופהשלבסיס-הנתונים(Database Transparent Table Entries)באמצעותשאילתת
שיטת/פעילותתקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Method Request/Operation(Hypertext Transfer Protocol
)HTTP]POSTאולם .–בהנ"ל נתרכז לא–אלאאת המשמש בזה דווקאשיטת/פעילות שאילתתתקנון/פרוטוקולמחרוזת/קטע העברת
מקיף הסבר מלל[Method Request/Operation(Hypertext Transfer Protocol)HTTP;( קריאהRead( )/שאילתהQuery)]
GET;במסגרת:ה מערכת של הארגון משאבי ותכנון לניהול מערכת של מרכזי רכיב-SAP{[Central Component(Enterprise
Resource Managment)SAP ECC [ ERP}נגדיר ,קבוצתתצורה שימוש/פעילות/אפשרות[(Custom Function Group Define
);סוגתוכנית(Program Type):-F]:-ZWEB_ANALYTICS:-2מאפייני/מודוליתצורה שימוש/הפעילות/האפשרות[(Custom
Function Modules)מאפייני/מודולישימוש/פעילות/אפשרותZ(Z Function Modulesבעלי/ות ] )/שימוש קריאת יכולת
[ למרחוק פעילות/אפשרותEnabled(Remote Function Call)RFC]כשירותי ישמשו ,תקנון/פרוטוקולפתוח נתוניםבמסגרת
שער/מעברמערכתSAP[ervicesS(rotocolPataDpenO)ODatayatewaGSAP:]-שימוש/הפעילות/האפשרות מאפיין/מודול
תצורה[(Custom Function Module)שימוש/פעילות/אפשרות מאפיין/מודולZ(Z Function Module:] )-ZWEB_ANALYTICS[
התי( אורDescription):-Populated ZWEB_ANALYTICS Table]עבורשיטת/פעילות שאילתתתקנון/פרוטוקולהעברת
מקיף הסבר מלל מחרוזת/קטע[Method Request/Operation(Hypertext Transfer Protocol)HTTP]POST
)*(עליצירתתצורה שימוש/הפעילות/האפשרות מאפיין/מודול[(Custom Function Module Create)/יצירתמאפיין/מודול
/השימוש/הפעילות[ למרחוק פעילות/אפשרות /שימוש קריאת יכולת בעל האפשרותEnabled Function Module Created(Remote
allCunctionF)RFC]-ראה( קורסourseC):-:ה תיכנות שפת-ABAPמערכת שלSAP(P ABAP ProgrammingSA
Language)
( התווית דףTab Page):-Import
TIMESTEMP TYPE CHAR20
WEBUSER TYPE CHAR20
URL TYPE CHAR250_D
( התווית דףTab Page):-Attributes
58. ( התווית דףTab Page):-Export
RESULT_STRING TYPE CHAR50
( התווית דףTab Page):-Changing
59. ( התווית דףTab Page):-Tables
( התווית דףTab Page):-Exceptions
( התווית דףTab Page):-Source Code
60. DATA: GS_ZWEB_ANALYTICS TYPE ZWEB_ANALYTICS,
GT_ZWEB_ANALYTICS TYPE TABLE OF ZWEB_ANALYTICS.
טעינתטבלהשקופהשלבסיס-הנתונים(Database Transparent Table Fill):-ZWEB_ANALYTICS[התי( אורDescription):-
Populated by ZWEB_ANALYTICS FM].
)*(עלבסיסי טבלת יצירת-נתונים( "ה"שקופהTransparent Database Table Create,)הוראת(Statement)ה:-SELECTו-שאר
:ה שפת הוראות-ABAP(tatementsSABAP)-ראה( קורסourseC):-:ה תיכנות שפת-ABAPמערכת שלSAP(SAP ABAP
LanguageProgramming)
CLIENT MANDT As Key
LINENUM CHAR20 As Key
TIMESTAMP CHAR20
WEBUSER CHAR20
URL CHAR250_D
61. :רשומות במספר הטבלה את ניטען הדוגמה לצורך-
/קודהוראותשפת המבוססתABAP(ABAP-based Code)את מהוותנקודתמבט:ה שפת-ABAP(ABAP Perspective)עבורפעילות
[ פתוח נתונים תקנון/פרוטוקול שירות שאילתתperationO(rotocolPataDpenO)OData]ו-את לייצג צריךשיטת/פעילות
תקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Method Request/Operation(Hypertext Transfer Protocol)HTTP]מתוך
פעילויותCRUDQ[perationsO, (Query,Delete,Update,Read,Create)CRUDQאו ]פעילויותCRUD[perationsO, (
Delete,Update,Read,Create)CRUD]–:הנוכחי במקרה-שיטת/פעילות שאילתתתקנון/פרוטוקולהסבר מלל מחרוזת/קטע העברת
מקיף[Method Request/Operation(Hypertext Transfer Protocol)HTTP;( יצירהCreate)]POSTו-שיטת/פעילות שאילתת
תקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Method Request/Operation(Hypertext Transfer Protocol)HTTP;קריאה
(Read( )/שאילתהQuery)]GET.
62. פעילותשירות שאילתת
נתונים תקנון/פרוטוקול
[ פתוחOperation
(ProtocolOpen Data
)OData]
תקנון/פרוטוקול שיטת/פעילות
הסבר מלל מחרוזת/קטע העברת
מקיף[Method
Request/Operation(
Hypertext Transfer Protocol
)HTTP]
/קוד ניסוחשפת הוראתABAP(ABAP Code
Formulate)
Create POST Insert <table> from <workarea>
Read GET
Select Single * From <table> into
<workarea>
Update PUT/PATCH Update <table> set <workarea>
Delete DELETE Delete from <table>
Query GET Select * From <table> Into Table
Function Import GET/POST
Everything covered
באמצעותשיטת/פעילות שאילתתתקנון/פרוטוקולהעברת
מקיף הסבר מלל מחרוזת/קטע[Method Request/Operation(
Hypertext Transfer Protocol)HTTP;( קריאהRead
( )/שאילתהQuery)]GETו-שיטת/פעילות שאילתת
תקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Method
Request/Operation(Hypertext Transfer Protocol)HTTP;
( יצירהCreate)]POSTה כאשר רק משמש אך ,/תרחיש( תסריט
Scenario)מהגדרות לאחת מתאים איננופעילויותCRUDQ[
perationsO, (Query,Delete,Update,Read,Create)
CRUDQ]
SELECT WEBUSER FROM ZWEB_ANALYTICS INTO TABLE GT_ZWEB_ANALYTICS.
WRITE SY-DBCNT TO GS_ZWEB_ANALYTICS-LINENUM.
GS_ZWEB_ANALYTICS-TIMESTEMP = TIMESTEMP.
GS_ZWEB_ANALYTICS-WEBUSER = WEBUSER.
GS_ZWEB_ANALYTICS-URL = URL.
MODIFY ZWEB_ANALYTICS FROM GS_ZWEB_ANALYTICS.
IF SY-SUBRC = 0.
RESULT_STRING = 'Daniel Success'.
ENDIF.
תצורה שימוש/הפעילות/האפשרות מאפיין/מודול[(Custom Function Module)שימוש/פעילות/אפשרות מאפיין/מודולZ(Z
Function Module:] )-ZWEB_ANALYTICS_GET[התי( אורDescription):-Populated ZWEB_ANALYTICS Table]:-למרות
ב שימוש כל נעשה שלאשירותתקנון/פרוטוקולפתוח נתוניםבמסגרתשער/מעברמערכתSAP[erviceS(rotocolPataDpenO)SAP
Gateway ODataבהמשך יפורטו אשר סיבות מגוון עקב צורך בו שיש הרי ,זה ]–:ראה-הודעתההזהרה/התראההמתאימה
(Appropriate Warning Message).
( התווית דףagePabT):-Import:-ש רצויסוגתווי תמיד יהייה הנתוניםש כיווןמערכות שאינן מערכותSAP(ystemsSSAP-onN)
נתוני סוגי את יזהו לאמערכת נתוניSAP(SAP Data Types)
TIMESTEMP TYPE CHAR20
WEBUSER TYPE CHAR20
URL TYPE CHAR250_D
63. ( התווית דףTab Page):-Attributes
( התווית דףTab Page):-Export
RESULT_STRING TYPE CHAR50 מחרוזת( מתקבלתResult String)
64. ( התווית דףTab Page):-Source Code:-( שימוש/פעילות/אפשרות מאפיין/מודול הקוד/הוראות תצורתFunction Module
Source Code)אפליקטיביים מטעמים נדרשת כאמור אולם ,משמעותית פעילות כל כוללת ואיננה ביותר מינימאלית הנה–.בהמשך ראה
במסגרת( הטרנזקציה/פעילותTransaction:)-SEGW[בונה/מתאםשירות( השער/מעברGateway Service Builder):]-יצירת
( פרוייקטereatCrojectP):-ZWEB_ANALYTICS_NEW[( הפרוייקט תאורescriptionDrojectP):-Testing OData]
65. יצירת( פרוייקטProject Create):-ZWEB_ANALYTICS_NEW[( הפרוייקט תאורProject Description):-Testing OData]
ה במסגרתחלוןה( זמיןwindoWopupP):-reate ProjectC
,בהמשךל נחזורפריטתפריטהתיקיה(Folder Menu Item):-Service Maintenanceלשםבחירתכפתור-( הלחיצהPushbutton
Select):-Registerו-בחירתכפתור-( הלחיצהPushbutton Select):-Maintainל המוצגת האחרונה ההגדרה את לשנות בכדיה:עיל-
66. בחירת( התפריט נתיבelectSathPenuM):-BOR Interface/RFCImportData Model;כאשרפריטתפריטהתיקיה
(Folder Menu Item):-Data Modelאת מציינת( הנתונים אזורData Area)ממשק את המגדיר קוד חסרתקנון/פרוטוקולנתונים
פתוחה שלשער/מעבר[nterfaceI(rotocolPataDpenO)OData(atewayG)GW. ]
שם בחירתסוגהי( שותEntity Type Name Select):-WebAnalytics;מערכתהשער/מעבר[System(Gateway)GW]מתאימה
הצגת( זמין חלוןPopup Window Display):-Wizard Step:ה עבור נוספת פעם זה קישור נבצע בהמשך ;-Create–שהינה
התרגיל במסגרת היחידה המשמעותית הפעילות.
67. ב צורך ישתצורת הגדרת/לשימוש/פעילות הקריאה יעד[ מרחוק אפשרותDestination Defined(Remote Function Call)RFC]
במסגרת( הטרנזקציה/פעילותTransaction:)-SM59[יצירת[ מרחוק לשימוש/פעילות/אפשרות הקריאה יעדDestination Create(
Remote Function Call)RFC.]
68. :שהשדה כיוון-LINENUMמ חלק איננוהממשק–את פנימי באופן משמש הוא ,שכןשימוש/פעילות/אפשרות מאפיין/מודול
( [ הלקוח במסגרת הנוצרת/מותאמתCustomer Function Module:)-( שימוש/פעילות/אפשרות מאפיין/מודולFunction Module)
"Z"-] יתשיש הרי ,מסויים סיכון משום הבאה בהגדרה–תווצרנה כי שיתכן כיוון2רשזמנית בו ומות–בהליך נמשיך ,זאת למרות אך
:הפעילות-
69. :מתאים מפתח סימוון-
מערכתהשער/מעבר[System(Gateway)GW]מתאימההצגת( זמין חלוןPopup Window Display):-Model and Service
Definition;שירותהשער/מעבר[Service(Gateway)GW]את מתאיםשמות3:ה שפת מחלקות-ABAPהמהותיות/בסיסיות
(Underlying ABAP Classes Names Enter):כפעילות אוטומטי באופן מתקבלות-2הבסיס מחלקת(Base Class)–:כאשר-סיומת
ספק מחלקת שםהתאמת-עיצוב/תבנית/מודל[Name Suffix(Model Provider Class)MPC:]-_MPC,מחלקתהנתונים ספק[(Data
lassCrrovideP)DPC:]-DPC_והשלישית-בעלתסיומתשם( ההרחבה/תוספת מחלקתuffixSameNlassCxtensionE):-EXT_.
73. אוסף רכיב( היישותEntity Set Component):-WebAnalyticsSet:ל השייך-( הישות סוג שםEntity Type Name):-
WebAnalyticsנוצרבאופן/ממוכןאוטומטית(Automatically Created):-
ה הותאם זה לשלב עדכ אובייקטמעטפת/קליפה/תרמילרייק/ה(Empty Shell Object);הרחבתפריטתפריטהתיקיה(Folder Menu
xpandEtemI):-Service Implementation;מתוךפעילויותCRUDQ[perationsO, (Query,Delete,Update,Read,
Create)CRUDQאו ]פעילויותCRUD[perationsO, (Delete,Update,Read,Create)CRUD:]-שיטת/פעילות בשאילתת נבחר
תקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Method Request/Operation(Hypertext Transfer Protocol)HTTP;
( יצירהCreate)]POSTו-שיטת/פעילות שאילתתתקנון/פרוטוקולמקיף הסבר מלל מחרוזת/קטע העברת[Method
Request/Operation(Hypertext Transfer Protocol)HTTP;( קריאהRead( )/שאילתהQuery)]GET;גם נבחן האחרון את
באמצעותנקודתניפוי-שגיאותחיצונית(ointPebuggingDxternalE):ב נתחיל-reateCישמש ולכךמאפיין/מודול
תצורה שימוש/הפעילות/האפשרות[(Custom Function Module)מאפיין/מודולשימוש/פעילות/אפשרותZ(Z Function Module)
:]-ZWEB_ANALYTICS[התי( אורDescription):-Populated ZWEB_ANALYTICS Table]
85. שם הקלדת/טעינת-כינויהמערכת(System Alias Enter):-LOCAL;מערכתהשער/מעבר[System(Gateway)GW]מתאימההצגת
( זמין חלוןPopup Window Display):-Select System Alias ( Hub to backend )-[ לדוגמה ביחס ביותר המהותי ההבדל זהוI
]:-:ל הקישור-:ה מערכת של הארגון משאבי ותכנון לניהול מערכת של מרכזי רכיב-SAP{[Central Component(Enterprise
Resource Managment)SAP ECC [ ERP}עבמסגרת ההגדרות "פבסיסי טבלת-נתוניםה"שקופה( "Transparent Database
Table):-/IWFND/V_DFSYAL