SlideShare a Scribd company logo
1 of 55
Download to read offline
‫כלל‬ ‫את‬ ‫מקיף‬ ‫הקורס‬‫הנדרשים‬ ‫הנושאים‬‫ל‬:‫ה‬ ‫שפת‬ ‫של‬ ‫יישומים‬ ‫רשימות‬ ‫צופה‬ ‫דו"ח‬ ‫כתיבת‬-ABAP[
Report(Application List Viewer)ABAP ALV]‫באמצעות‬‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫מודל‬
‫ה‬{ ‫תקני/רגיל‬Model( [Application List Viewer)Standard ALV]SALV}‫ו‬-‫תוכנית‬‫מונחת‬-
( ‫שיחה/דיאלוג‬Dialog-Oriented Program).‫הקורס‬‫כ‬‫ו‬‫לל‬‫מתוך‬ ‫נושאים‬:‫הקורס‬-‫הנחיית‬ ‫תכנות‬
‫אובייקט‬:‫ה‬ ‫בשפת‬-ABAP[Programming(Object Oriented)ABAP-OO]–‫גם‬ ‫הניתן‬
‫בניפרד‬.
:‫ה‬ ‫תיכנות‬ ‫שפת‬-ABAP
‫מערכת‬ ‫של‬SAP(SAP ABAP
Programming Language)
022‫ש"ל‬
( ‫הקורס/מסלול‬ ‫קהל‬Course Audience:)-( ‫מפתחי/תכנתי‬Developers/Programmers)‫בתחום‬ ‫להשתלב‬ ‫המעוניניים‬ ‫אחרות‬ ‫שפות‬,
‫מערכת‬ ‫יועצי‬SAP(SAP System Consultants)/‫מערכת‬ ‫מיישמי‬SAP(SAP System Implementers),‫מנהלי‬-‫מערכת‬ ‫רשת‬SAP
(SAP System Administrators),‫משתמשי‬-‫מערכת‬ ‫קצה‬SAP(SAP System End-Users),‫מערכות‬ ‫מדריכי/מטמיעי‬SAP(SAP
Systems Guiders/ Inculcates),‫מערכת‬ ‫פרויקט‬ ‫מנהלי‬SAP(SAP System Project Managers)‫מניח‬ ‫איננו‬ ‫הקורס‬ ;‫תכנותי‬ ‫ידע‬
(Programming Knowledge)‫כקורס‬ ‫לשמש‬ ‫ויכול‬ ‫כלשהוא‬ ‫מוקדם‬‫התכנותי‬(Programming Course)‫הלומד‬ ‫של‬ ‫הראשון‬.
‫גיש‬‫ת‬‫/פני‬‫ת‬‫בסיס‬-‫מערכת‬ ‫נתוני‬SAP(SAP Database Accessing)
( [ ‫פעילות‬ ‫תוכניות‬Executable Programs; )( ‫תוכנית‬ ‫סוג‬Program Type):-1( ‫דוחות‬ (Reports] )
[ ‫פעילות‬ ‫תוכניות‬ ‫במסגרת‬ ‫אירוע‬ "‫יחידות/"בלוקי‬Executable Programs Event Blocks‫מסוג‬ (1)-( ‫דוחות‬ ‫אירוע‬ "‫יחידות/"בלוקי‬
Reports Event Blocks] )
‫תצורת‬‫תכנות‬ ‫שפת‬:‫ה‬-ABAP(ABAP Programming Language Syntax)
:‫ה‬ ‫שפת‬ ‫תוכנית‬ ‫אירועי‬-ABAP(ABAP Program Events)
‫הוראת‬‫האירוע‬(tatementSventE):-INITIALIZATION
‫הוראת‬‫האירוע‬(tatementSventE:)-SCREEN-AT SELECTION
‫הוראת‬‫האירוע‬( [tatementSventE‫ברירת‬ ‫אירוע‬ )-( ‫המחדל‬ventEefaultD: ] )-SELECTION-OF-START
‫הוראת‬‫האירוע‬(tatementSventE:)-GET
‫הוראת‬‫האירוע‬(tatementSventE:)-GET…LATE
‫הוראת‬‫האירוע‬(tatementSventE:)-SELECTION-OF-END
‫עזיב‬‫ת‬‫/נטיש‬‫ת‬( ‫האירוע‬ "‫יחידות/"בלוקי‬Event Blocks Leaving)
( ‫האירוע‬ "‫יחידות/"בלוקי‬ ‫עזיבת/נטישת‬Event Blocks Leaving‫באמצעות‬ )( ‫הפעילות‬ ‫הפסקת‬ ‫הוראת‬Termination Statement):-STOP
( ‫האירוע‬ "‫יחידות/"בלוקי‬ ‫עזיבת/נטישת‬Event Blocks Leaving( ‫הפעילות‬ ‫הפסקת‬ ‫הוראת‬ ‫באמצעות‬ )Termination Statement:)-EXIT
( ‫האירוע‬ "‫יחידות/"בלוקי‬ ‫עזיבת/נטישת‬Event Blocks Leaving( ‫הפעילות‬ ‫הפסקת‬ ‫הוראת‬ ‫באמצעות‬ )Termination Statement:)-CHECK
‫אירוע‬ "‫יחידת/"בלוק‬ ‫עזיבת/נטישת‬:‫ה‬-GET(Event GET Block Leaving‫באמצעות‬ )( ‫הפעילות‬ ‫הפסקת‬ ‫הוראת‬Termination Statement:)-
REJECT
:‫ה‬ ‫שפת‬ ‫של‬ ‫הפתוחה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬-ABAP( [Structured Query Language)
ABAP Open SQL]
‫קריאת‬‫נתוני‬‫טבל‬‫או‬‫בסיסי‬ ‫ת‬-( ‫נתונים‬Database Tables Data Reading)
SELECT <result> INTO <target> FROM <source> [ WHERE <condition> ][ GROUP BY <fields> ] [
HAVING <cond> ] [ ORDER BY <fields> ]
( ‫הבחירות‬ ‫הגדרת‬Selections Definition)
SELECT <lines> <cols> ...
( ‫נתונים‬ "‫רשומת/שורת/"כניסת‬ ‫קריאת‬Entry Reading‫יחידה‬ )
SELECT SINGLE <cols> ... WHERE ...
( ‫נתונים‬ "‫שורות/"כניסות‬ /‫רשומות‬ '‫מס‬ ‫קריאת‬Entries Reading)
SELECT [ DISTINCT ] <cols>...WHERE...
( ‫נתונים‬ "‫רשומת/שורת/"כניסת‬ ‫קריאת‬Entry Reading‫שלמה‬ )
SELECT <lines> * ...
‫רשומ‬ ‫קריאת‬‫ו‬‫ת/שור‬‫ו‬‫ת/"כניס‬‫ו‬( ‫נתונים‬ "‫ת‬Entries Reading‫פרטניות‬ )
> ]2a<AS> [2s> ] <1a<AS> [1s> <lines<SELECT
( ‫צבירה/סיכום‬ ‫קריאת‬Aggregate( ‫עמודות/שדות‬ ‫נתוני‬ )Columns Data)
>2a<) [ AS>2s<]DISTINCT[(>agg<]>1a<) [ AS>1s<]DISTINCT[(>agg<>lines<SELECT
]..
‫עמודות/שדות/רכיבים‬ ‫הגדרת‬‫נייד/דינאמי‬ ‫באופן‬(Columns Define Dynamically)
SELECT <lines> ( <itab> )...
‫הורא‬‫ת‬(Statement):‫ה‬-TABLES <dbtab>.
( ‫הוראת‬Statement):‫ה‬-DATA
DATA <f>...[ TYPE <type> | LIKE <obj> ]...[ VALUE <val> ].
‫י‬ ‫מאפיינים‬‫י‬( ‫תקניות/רגילות‬ ‫טבלאות‬ ‫של‬ ‫חודים‬Standard Tables Features)
DATA: BEGIN OF <itab> OCCURS <n>,
...
<fi>
...,
END OF <itab>.
‫יצירת‬‫טרנזקצית/פעילות‬ ‫תצורת‬ ‫קוד/הוראת‬:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP(ABAP Program Transaction Code Create)
‫יצירת‬‫טרנזקצית/פעילות‬ ‫תצורת‬ ‫קוד/הוראת‬‫תוכנית‬:‫ה‬ ‫שפת‬-ABAP(ABAP Program Transaction Code Create)‫הכוללת‬‫מסך‬-( ‫בחירה‬
Selection Screen)
‫שלב‬ ‫גישת‬-‫אחר‬-( ‫שלב‬Step-by-Step Approach( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬ ‫ליצירת‬ )Function Module Creating)
( ‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬ ‫יצירת‬Function Module Creating‫ושימושו‬ )
‫יצירת‬‫בסיס‬ ‫מבנה‬-( ‫נתונים‬Database Structure Creation)
‫יצירת‬‫טבל‬‫ה‬( ‫שקופה‬Transparent Table Creation)
( ‫הטרנזקציות/פעילויות‬Transaction:)-SM31,SE54( [ ‫הניהול/תחזוקה‬ ‫טבלת‬ ‫מחולל/מפעיל‬ [Table Maintenance Generator)TMG]
( ‫נכללים‬Includes)
( ‫נכללים‬ ‫שמות‬Named Includes)
( ‫מצורף‬ ‫מבנה‬ ‫יצירת‬Append Structure Create‫מערכת‬ ‫טבלת‬ ‫למסגרת‬ )SAP(SAP System Table)
( ‫אשכול/צביר‬ ‫טבלאות‬Cluster Tables)
( ‫מאגר‬ ‫טבלאות‬Pooled Tables)
‫מיוחד/יוצא‬ ‫מצב‬ ‫ניהול‬-‫מן‬-( ‫הכלל‬Exception Handling)
‫מיוחדים/יוצאים‬ ‫מצבים‬-‫מן‬-( ‫מחלקה‬ ‫מבוססי‬ ‫הכלל‬Class-Based Exception)
‫מיוחדים/יוצאים‬ ‫מצבים‬-‫מן‬-( ‫מחלקה‬ ‫מבוססי‬ ‫הכלל‬Class-Based Exception)( ‫פעילות/פרוצדורות‬ ‫נוהלי/הליכי‬ ‫במסגרת‬Procedures)
( ‫המטרה‬ ‫אזור‬ ‫הגדרת‬Target Area Definition)
SELECT...INTO [ CORRESPONDING FIELDS OF ] <wa>...
SELECT...INTO|APPENDING [ CORRESPONDING FIELDS OF ] TABLE <itab> [ PACKAGE SIZE <n> ]
...,...).>2f<,>1f<SELECT...INTO (
‫הגדר‬‫ת‬‫טבל‬‫אות‬‫בסיסי‬-( ‫נתונים‬Database Tables Definition)
SELECT ... FROM <tables> <options> ...
SELECT ... FROM <dbtab> [ AS <alias> ] <options>
SELECT ... FROM (<name>) <options> ...
SELECT ... FROM <tab> [ INNER ] JOIN <dbtab> [ AS <alias> ] ON <cond> <options> ...
SELECT ... FROM <tab> LEFT [ OUTER ] JOIN <dbtab> [ AS <alias> ] ON <cond> <options>.
SELECT ... FROM <tables> CLIENT SPECIFIED ...[ WHERE MANDT = SY-MANDT AND ...]
SELECT ... FROM <tables> BYPASSING BUFFER ...
SELECT ... FROM <tables> UP TO <n> ROWS ...
‫בחירת‬‫בסיסי‬ ‫טבלאות‬ ‫שורות/רשומות‬-( ‫נתונים‬Database Tables Lines Selecting)
SELECT...WHERE <cond>...
SELECT...WHERE <s> <operator> <f>...
SELECT...WHERE <s> ] NOT [ BETWEEN <f1> AND <f2>...
SELECT...WHERE <s> [ NOT ] LIKE <f> [ ESCAPE <h> ]...
SELECT...WHERE <s> ] NOT [ IN (<f1>, ......,<fn>)...
SELECT...WHERE <s> ] NOT [ IN <subquery>...
SELECT...WHERE ] NOT [ EXISTS <subquery>...
SELECT...WHERE <s> ] NOT [ IN <seltab>...
SELECT...WHERE <s> IS ] NOT [ NULL...
SELECT...WHERE NOT <cond>...
...>2cond<AND>1cond<SELECT...WHERE
...>2cond<OR>1cond<SELECT...WHERE
SELECT...WHERE (<itab>)...
SELECT...WHERE <cond> AND (<itab>)...
SELECT...FOR ALL ENTRIES IN <itab> WHERE <cond>...
‫בחירת‬‫בסיסי‬ ‫טבלאות‬ ‫שורות/רשומות‬-( ‫נתונים‬Database Tables Lines Grouping)
( ‫נייח/סטטי‬ ‫באופן‬ ‫עמודות/שדות/רכיבים‬ ‫ציון‬Columns Specifying Statically)
]...>na<[AS>ns<>agg<]>ma<[AS>ms<>agg<]...>2a<[AS>2s<]>1a<[AS>1s<>lines<SELECT
...>2s<>1s<GROUP BY
‫עמודות/שדות/רכיבים‬ ‫ציון‬‫באופן‬( ‫נייד/גמיש‬Columns Specifying Dynamically)
...GROUP BY (<itab>)...
( ‫שורות‬ ‫קבוצות‬ ‫בחירת‬Lines Groups Selecting)
SELECT <lines> <s1> [AS <a1>] <s2> [AS <a2>] ... <agg> <sm> [AS <am>] <agg> <sn> [AS <an>]
... GROUP BY <s1> <s2> ...HAVING <cond>.
‫הגדרת‬( ‫המיון‬ ‫סדר‬Sort Order Definition)
SELECT <lines> * ... ORDER BY PRIMARY KEY.
[ASCENDING|DESCENDING] ...>2s<[ASCENDING|DESCENDING]>1s<ORDER BYSELECT ...
SELECT ... ORDER BY (<itab>).
‫תתי‬-( ‫שאילתות‬SubQueries)
( SELECT <result> FROM <source> [WHERE <condition>] [GROUP BY <fields>] [HAVING <cond>] )
... <line> [<agg>] <s>
... <s> <operator> <subquery> ...
... <s> <operator> ALL|ANY|SOME <subquery> ...
‫סמן‬( ‫הנתונים‬ ‫קריאת‬Read Data Cursor)
OPEN CURSOR [WITH HOLD] <c> FOR SELECT <result> FROM <source> [WHERE <condition>]
[GROUP BY <fields>][HAVING <cond>][ORDER BY <fields>].
CLOSE CURSOR <c>.
FETCH NEXT CURSOR <c> INTO <target>.
( ‫בנעילה‬ ‫סתירות‬Locking Conflicts)
IF SY-DBSYS = 'DB2'. EXEC SQL. COMMIT WORK ENDEXEC. ENDIF.
‫עריכת‬-‫טבלאות‬ ‫רשומות/שורות‬ ‫נתוני‬ ‫שינויי‬‫ה‬‫מערכת‬(Database Table Lines Changing)
CALL FUNCTION 'BAPI_MATERIAL_GET_ALL'
‫ה‬‫הבדל‬‫העקרי‬(Main Difference)‫בין‬‫תכנות‬ ‫ממשק‬‫יישום‬( [ ‫עסקי‬Business Application Programming Interface)BAPI]‫ל‬‫קריאה‬
( [ ‫מרחוק‬ ‫לשימוש/פעילות/אפשרות‬Remote Function Call)RFC]‫ו‬-‫ה‬‫הבדל‬‫העקרי‬(Main Difference)‫בין‬‫תכנות‬ ‫ממשק‬‫יישום‬[ ‫עסקי‬
(Business Application Programming Interface)BAPI]‫ל‬‫אצווה‬ ‫נתוני‬ ‫תקשורת‬/( [ ‫אצווה‬ ‫קלט‬ ‫פעילות‬ ‫יחידת‬Batch Input Session)/(
Batch Data Communication)BDC]
‫ה‬‫קלטת‬‫אצווה‬ ‫נתוני‬ ‫תקשורת‬/[ ‫אצווה‬ ‫קלט‬ ‫פעילות‬ ‫יחידת‬Recording(Batch Input Session)/(Batch Data Communication)BDC]
‫בסיס‬ ‫טבלת‬ ‫יצירת‬-( ‫פשוטה‬ ‫נתונים‬Simple Database Table Creating( [ ‫אצווה‬ ‫קלט‬ ‫פעילות‬ ‫יחידת‬ ‫באמצעות‬ )Batch Input Session)
BDC]
‫תכנות‬ ‫ממשק‬‫יישום‬( [ ‫עסקי‬Business Application Programming Interface)BAPI]‫ל‬‫הצב‬‫ת‬‫/רישום‬‫עזיבת/פרישת‬( ‫נזיל‬ ‫קבוע/בלתי‬ ‫נכס‬
Asset Retirement Posting)
‫מדריך‬‫שלב‬-‫אחר‬-‫שלב‬‫ל‬‫יצירת‬‫תכנות‬ ‫ממשק‬‫ה‬‫יישום‬[ ‫העסקי‬Creation Step-by-Step Guide(Business Application Programming
Interface)BAPI]
‫לטבלאות‬ ‫רשומות/שורות‬ ‫החדרת/שיבוץ‬( ‫מערכת‬Database Table Lines Inserting)
INSERT INTO <target> <lines>.
INSERT INTO <dbtab> [ CLIENT SPECIFIED ] <lines>.
INSERT INTO (<name>) [ CLIENT SPECIFIED ] <lines>.
INSERT INTO <target> VALUES <wa>.
INSERT <target> FROM <wa>.
INSERT <target>.
INSERT <target> FROM TABLE <itab> [ ACCEPTING DUPLICATE KEYS ].
‫טבלאות‬ ‫רשומות/שורות‬ ‫שינויי‬ ‫עריכת‬( ‫מערכת‬Database Table Lines Changing)
UPDATE <target> <lines>.
UPDATE <dbtab> [ CLIENT SPECIFIED ] <lines>.
UPDATE (<name>) [ CLIENT SPECIFIED ] <lines>.
].>cond<...[ WHERE>2set<>1set<SET>target<UPDATE
UPDATE <target> FROM <wa>.
UPDATE <dbtab>.
UPDATE <target> FROM TABLE <itab>.
‫מחיקת‬‫שורות/רשומות‬‫טבלת‬( ‫מערכת‬Database Table Lines Deleting)
DELETE [FROM] <target> <lines>.
DELETE [ FROM ] <dbtab> [ CLIENT SPECIFIED ] <lines>.
DELETE [ FROM ] (<name>) [ CLIENT SPECIFIED ] <lines>.
DELETE FROM <target> WHERE <cond>.
DELETE <target> FROM <wa>.
DELETE <dbtab>.
DELETE <target> FROM TABLE itab | <wa>.
‫החדר‬‫ת‬‫/שיבוץ‬‫שורות/רשומות‬‫טבלת‬( ‫מערכת‬Database Table Lines Inserting)‫או‬‫שינויי‬ ‫עריכת‬‫שורות/רשומות‬‫טבלת‬( ‫מערכת‬
Database Table Lines Changing)
MODIFY <target> <lines>.
MODIFY <dbtab> [CLIENT SPECIFIED] <lines>.
MODIFY (<name>) [CLIENT SPECIFIED] <lines>.
MODIFY <target> FROM <wa>.
MODIFY <dbtab>.
MODIFY <target> FROM TABLE <itab>.
‫טבלת‬ ‫שינויי‬ ‫מסירת/שליחת‬‫בסיס‬-( ‫הנתונים‬Database Table Committing)
[ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬ ‫הוראות‬ ‫הפעלת‬Statements Execute(Structured Query Language)SQL]‫עורך‬ ‫באמצעות‬ ‫ישירות‬‫הוראת‬
[ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Command Editor(Structured Query Language)SQL]‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-
ST04[‫השגחת/ניטור‬‫ביצועי‬ ‫רמת‬‫בסיס‬-‫הנתונים‬(Database Performance Monitor)]
‫ההוראות‬ ‫זוג‬(Statements):-COMMIT WORK‫ו‬-ROLLBACK WORK
‫מערכת‬ ‫"בסיס"/יסוד/עיקר‬ ‫של‬ ‫כללית‬ ‫סקירה‬SAP(SAP Basis System Overview)
‫מערכת‬ ‫"בסיס"/יסודי/עיקר‬ ‫מיקום‬SAP(SAP Basis System Position)
( ‫היישומים‬ ‫שרתי‬Application Servers)
( ‫הפעילות/עבודה‬ ‫מחוללי‬Work Processes)
( ‫יישום‬ ‫תוכניות‬ ‫רכיבי‬ ‫אודות‬ ‫כללית‬ ‫סקירה‬Application Programs Components Overview)
( ‫מסכים‬Screens)
‫בשפת‬ ‫תוכניות‬ ‫מבנה‬ABAP(ABAP Programs Structure)
( ‫תוכנית‬ ‫מבנה‬Program Structure)
( ‫תוכניות‬ ‫סוגי‬Program Types( ‫ופעילויות‬ )Execution)
[ ‫פעילות‬ ‫תוכניות‬(Executable Programs; )‫סוג‬‫תוכנית‬(Program Type):-1(( ‫דוחות‬Reports] )
[ ‫מאפיין/מודול‬ ‫מאגרי‬Module Pools;‫סוג‬‫תוכני‬‫ו‬‫ת‬(Programs Type):-M]
( [ ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬ ‫קבוצת‬Function Module Group)( ‫תוכנית‬ ‫סוג‬ ;Program Type):-F]
:‫ה‬ ‫תוכנית‬ ‫פעילות‬ "‫יחידות/"בלוקי‬-ABAP(ABAP Program Processing Blocks)
:‫ה‬ ‫שפת‬ ‫הוראות‬-ABAP(ABAP Statements)
‫פעילות‬ ‫הליך‬‫נפח‬‫י‬‫גדול‬ ‫נתונים‬( ‫ים‬Data Large Volumes Processing)
( ‫פנימיות‬ ‫טבלאות‬Internal Tables)
( ‫פנימיות‬ ‫טבלאות‬ ‫יצירת‬Internal Tables Create)
( ‫פנימיות‬ ‫טבלאות‬ ‫סוגי‬Internal Table Types)
( ‫פנימית‬ ‫טבלה‬ ‫אובייקטי‬Internal Table Objects)
( ‫פנימיות‬ ‫טבלאות‬ ‫פעילות‬ ‫הליך‬Internal Tablels Processing)
( ‫פנימיות‬ ‫טבלאות‬ ‫פעילויות‬Internal Tables Operations)
( ‫פנימיות‬ ‫טבלאות‬ ‫שיוך/ייחוס‬Internal Tables Assigning)
MOVE <itab1> TO <itab2>.‫ה‬ ‫ההוראה‬ ‫או‬‫שקול‬‫ה‬/‫זה‬‫ה‬(Equivalent Statement)<itab2> = <itab1>.
( ‫פנימיות‬ ‫טבלאות‬ ‫אתחול‬Internal Tables Initializing)
( ‫פנימיות‬ ‫טבלאות‬ ‫השוואת‬Internal Tablels Comparing)
( ‫פנימיות‬ ‫טבלאות‬ ‫מיון‬Internal Tables Sorting)
( ‫פנימיות‬ ‫טבלאות‬Internal Tables( ‫ממשק‬ ‫כפרמטרי‬ )Interface Parameters)
‫זיהוי‬‫אפיוני‬‫/מאפייני‬( ‫פנימית‬ ‫טבלה‬Internal Table Attributes Identify)
DESCRIBE TABLE <itab> [ LINES <lin> ] [ OCCURS <n> ] [ KIND <k> ].
( ‫פרטנייות‬ ‫רשומות/שורות‬ ‫מפעילי/אופרטורי‬Individual Lines Operations)
( ‫פנימיות‬ ‫טבלאות‬ ‫סוגי‬ ‫פעילויות‬Internal Tables Types Operations)
‫החדר‬‫ת‬‫/שיבוץ‬( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬Internal Table Lines Inserting)
( ‫סיכום‬ ‫רשומות/שורות‬ ‫צירוף/הוספת‬Summarized Lines Appending)
‫קריאת‬‫רשומ‬‫ו‬‫ת/שור‬‫ו‬( ‫פנימית‬ ‫טבלה‬ ‫ת‬Internal Table Lines Reading)
READ TABLE <itab> <key> <result>.
( ‫הטבלה‬ ‫במפתח‬ ‫שימוש‬Table Key)
READ TABLE <itab> FROM <wa> <result>.
READ TABLE <itab> WITH TABLE KEY <k1> = <f1> ... <kn> = <fn> <result>.
( ‫חיפוש‬ ‫במפתח‬ ‫שימוש‬Search Key‫שונה‬ )
READ TABLE <itab> WITH KEY = <f> <result>.
READ TABLE <itab> WITH KEY <k1> = <f1> ... <kn> = <fn> <result>.
‫ציון‬‫פעילות‬ ‫הליך‬ ‫אפשרות‬‫נוספ‬‫ת‬(Extra Processing Option Specifying)
READ TABLE <itab> <key> INTO <wa> [ COMPARING <f1> <f2> ... | ALL FIELDS ] [ TRANSPORTING
<f1> <f2> ... | ALL FIELDS | NO FIELDS ]
‫בסמל‬ ‫שימוש‬-( ‫שדה‬Field Symbol)
READ TABLE <itab> <key> ASSIGNING <FS>.
‫עריכת‬-‫שנויי‬/‫רשומות‬‫שור‬‫ו‬‫ת‬( ‫פנימית‬ ‫טבלה‬Internal Table Lines Changing)
( ‫שינויים‬ ‫עריכת‬Changing‫באמצעות‬ )( ‫פנימית‬ ‫טבלה‬ ‫מפתח‬Internal Table Key)
... ].>2f<>1f<[ TRANSPORTING>wa<FROM>itab<MODIFY TABLE
‫עריכת‬-( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬ ‫שנויי‬Internal Table Lines Changing)‫באמצעות‬( ‫תנאי‬Condition)
.>cond<... WHERE>2f<>1f<TRANSPORTING>wa<FROM>itab<MODIFY
‫מחיקת‬‫רשומ‬‫ו‬‫ת/שור‬‫ו‬( ‫פנימית‬ ‫טבלה‬ ‫ת‬Internal Table Lines Deleting)
DELETE TABLE <itab> FROM <wa>.
>nf<=>nk<...>1f<=>1k<WITH TABLE KEY>itab<DELETE TABLE
DELETE <itab> WHERE <cond>.
...| ALL FIELDS ].>2f<>1f<[ COMPARING>itab<DELETE ADJACENT DUPLICATES FROM
( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬ ‫לולאת‬ ‫פעילות‬ ‫הליך‬Internal Table Lines Loop Processing)
LOOP AT <itab> <result> <condition>. <statement block> ENDLOOP.
( ‫מספור‬ ‫טבלאות‬ ‫פעילויות‬Index Tables Operations)
‫צירוף/הוספת‬( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬Internal Table Lines Appending)
APPEND <line> TO <itab>.
APPEND LINES OF <itab1> TO <itab2>.
( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬ ‫החדרת/שיבוץ‬Internal Table Lines Inserting)( ‫מספור‬ ‫באמצעות‬Index)
INSERT <line> INTO <itab> [ INDEX <idx> ].
‫קריאת‬( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬Internal Table Lines Reading)( ‫מספור‬ ‫באמצעות‬Index)
READ TABLE <itab> INDEX <idx> <result>.
‫ב‬ ‫בינארי‬ ‫חיפוש‬‫מסגרת‬( ‫תקניות/רגילות‬ ‫טבלאות‬Standard Tables Binary Search)
READ TABLE <itab> WITH KEY = <f> <result> BINARY SEARCH.
READ TABLE <itab> WITH KEY <k1> = <f1> ... <kn> = <fn> <result> BINARY SEARCH.
‫מחרוזות‬ ‫מציאת‬-( ‫פנימיות‬ ‫טבלאות‬ ‫תווי‬Internal Tables Character Strings Finds)
SEARCH <itab> FOR <str> <options>
‫עריכת‬-( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬ ‫שנויי‬Internal Table Lines Changing( ‫מיספור‬ ‫באמצעות‬ )Index)
MODIFY <itab> FROM <wa> [INDEX <idx> ] [ TRANSPORTING <f1> <f2> ... ].
( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬ ‫מחיקת‬Internal Table Lines Deleting)( ‫מספור‬ ‫באמצעות‬Index)
DELETE <itab> [ INDEX <idx> ].
( ‫מספור‬ ‫הגדרת‬Index( ‫לולאות‬ ‫במסגרת‬ )Loops)
LOOP AT <itab> <result> [FROM <n1>] [TO <n2>] <condition>.
<statement block>
ENDLOOP.
‫גיש‬‫ת‬( ‫שדה‬ ‫סמלי‬Field Symbols Access)
‫כותר‬ ‫שורת‬‫/ת‬( ‫פנימית‬ ‫טבלה‬Internal Table Header Line)( ‫עבודה/פעילות‬ ‫כאזור‬Work Area)
‫בלתי‬ ‫לולאות‬-( ‫מותנות‬Unconditional Loops)‫ו‬-( ‫מותנות‬ ‫לולאות‬Conditional Loops)
DO [ <n> TIMES ] [ VARYING <f> FROM <f1> NEXT <f2> ]. <Statement block> ENDDO.
WHILE <condition> [ VARY <f> FROM <f1> NEXT <f2> ]. <statement block> ENDWHILE.
[ ‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫תכנות‬ ‫מהו‬Programming(Application List Viewer)ALV]?
[ ‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬ ‫קריאת‬Function Module Call(Application List Viewer)ALV]‫במסגרת‬
( [ ‫פעילה‬ ‫תוכנית‬Executable Program; )( ‫תוכנית‬ ‫סוג‬Program Type):-1( ‫דוחות‬ (Report] )
( ‫בחירה‬ ‫מסכי‬Selection Screens)
( ‫בחירה‬ ‫מסכי‬Selection Screens‫ו‬ )-‫בסיסי‬-( [ ‫לוגיים‬ ‫נתונים‬Logical Databases)LDBs]
‫נייחות/קבועות‬ ‫בחירות‬‫במסגרת‬‫בסיס‬-[ ‫לוגי‬ ‫נתונים‬Static Selections(Logical Database)LDB]
‫גמישות/ניידות‬ ‫בחירות‬‫במסגרת‬‫בסיס‬-[ ‫לוגי‬ ‫נתונים‬Dynamic Selections(Logical Database)LDB]
( ‫בחירה‬ ‫מסכי‬ ‫הגדרת‬Selection Screens Definition)
‫שדות/משתני‬ ‫הגדרת‬-( ‫קלט‬Input Fields Definition)‫עבור‬( ‫בודדים/יחידים/פרטניים‬ ‫ערכים‬Single Values)
‫תצור‬‫ה‬‫התחלתי‬‫ת‬‫/ראשוני‬‫ת‬‫של‬‫הוראה‬(Statement Initial Format)‫ה‬:-PARAMETERS
PARAMETERS <p> [( <length>) ] [ TYPE <type> | LIKE <obj> ] [ DECIMALS <d> ].
‫מקום‬ ‫עיון/איזכור/מראה‬‫נייד/גמיש‬ ‫מילוני/לקסיקוני‬(Dynamic Dictionary Reference)
PARAMETERS <p> LIKE (<name>) ...
‫ברירת‬ ‫ערכי‬-( ‫הפרמטר‬ ‫מחדל‬Parameter Default Values)
PARAMETERS <p>......DEFAULT <f>......
‫פרמטרי‬SPA/GPA(SPA/GPA Parameters)‫ברירת‬ ‫כערכי‬-( ‫מחדל‬Default Values)
( [ ‫ההתחלתי/ראשוני‬ ‫המסך‬ ‫טעינת‬Initial Screen Filling‫ה‬ ‫המסך‬ ‫טעינת‬ )-I]‫פרמטרי‬ ‫באמצעות‬SPA/GPA(ParametersSPA/GPA)
( ‫הפרמטרים‬ ‫ערכי‬Parameters Values)( ‫גדולות‬ ‫כאותיות‬Upper Case)( ‫קטנות‬ ‫אותיות‬ ‫ו/או‬Lower Case)
PARAMETERS <p>...... LOWER CASE......
‫הפחתת/צימצום‬( ‫הניראות/הנצפה‬ ‫אורך‬Visible Length Reduce)
PARAMETERS <p>... VISIBLE LENGTH <len>...
( ‫נדרשים‬ ‫שדות‬ ‫הגדרת‬Required Fields Define)
PARAMETERS <p>...... OBLIGATORY......
‫חיפושי‬-( ‫פרמטרים‬ ‫עזרת‬Parameters Search Helps)
PARAMETERS <p>...MATCHCODE OBJECT <search_help>.
‫חיפושי‬-( ‫עזרה‬Search Helps)
‫חיפוש‬ ‫מבנה‬-( ‫יסודי/בסיסי/אלמנטארי‬ ‫עזרה‬Elementary Search Help)
‫חיפוש‬-( ‫קיבוצי/קולקטיבי‬ ‫עזרה‬Collective Search Help)
‫חיפוש‬‫י‬-‫מצור‬ ‫עזרה‬‫פים‬(Append Search Helps)
‫חיפושי‬ ‫סיפוח‬-( ‫עזרה‬Search Helps Attaching)( ‫המסך‬ ‫לשדות‬Screen Fields)
‫חיפושי‬ ‫סיפוח‬-( ‫עזרה‬Search Helps Attaching)( ‫נתונים‬ ‫לפרטי‬Data Elements)
‫חיפושי‬ ‫סיפוח‬-( ‫עזרה‬Search Helps Attaching)( ‫בדיקה‬ ‫לטבלאות‬Check Tables)
‫חיפושי‬ ‫סיפוח‬-( ‫עזרה‬Search Helps Attaching‫בסיסי‬ ‫טבלת‬ ‫לשדה‬ )-( ‫נתונים‬Database Table Field( ‫מבנה‬ ‫)/שדה‬Structure Field)
‫חיפושי‬ ‫סיפוח‬-( ‫עזרה‬Search Helps Attaching)( ‫מסך‬ ‫לשדות‬Screen Fields)
‫חיפוש‬ ‫קריאת‬ ‫קדימויות/היררכית‬ ‫סדר‬-( ‫עזרה‬Search Help Call Hierarchy)
‫ערך‬ ‫העברת‬‫עזרת‬-[ ‫הקלט‬ransportTalueV(F4elp (HnputI)‫ה‬ ‫רשימת‬( ‫הקלט‬ ‫ערכי‬ ‫עזרת‬ ‫עבור‬ ‫האפשריות/ים‬ ‫"כניסות"/ערכים‬ossibleP
Entries Help List] )
‫יצירת‬‫חיפושי‬-( ‫יסודיים/בסיסיים/אלמנטאריים‬ ‫עזרה‬Elementary Search Helps Creating)
‫יצירת‬‫חיפושי‬-( ‫יסודיים/בסיסיים/אלמנטאריים‬ ‫עזרה‬Elementary Search Helps Creating)‫ו‬-‫יצירת‬‫חיפוש‬-‫קיבוצי/קולקטיבי‬ ‫עזרה‬
(Collective Search Help Creating)
‫בדיקת‬‫ערכי‬-‫ה‬( ‫קלט‬Input Values Checkings)
PARAMETERS <p> TYPE <type>...VALUE CHECK...
‫תיבות‬ ‫הגדרת‬-( ‫בדיקה‬Checkboxs Define)
PARAMETERS <p>......AS CHECKBOX......
‫כפתורי‬ ‫הגדרת‬-( ‫רדיו‬Radio Buttons Define)
PARAMETERS <p>.....RADIOBUTTON GROUP <radi>......
( ‫הקלט‬ ‫שדות/משתני‬ ‫הסתרת‬Input Fields Hiding)
PARAMETERS <p>......NO-DISPLAY......
( ‫הקלט‬ ‫שדות/משתני‬ ‫התאמת/עדכון‬Input Fields Modifying)
PARAMETERS <p>......MODIF ID <key>......
( ‫מורכבות‬ ‫בחירות‬ ‫הגדרת‬Complex Selections Define)
( ‫בחירה‬ ‫טבלאות‬Selection Tables)
SELECT-OPTIONS <seltab> for <f>.
RANGES <rangetab> FOR <f>.
DATA: BEGIN OF <rangetab> OCCURS 0,
sign(1) TYPE c, option(2) TYPE c, low LIKE <f>, high LIKE <f>,
.>rangetab<END OF
‫התחלתית/ראשונית‬ ‫תצורה‬( ‫הבחירה‬ ‫בוחן/קריטריון‬ ‫של‬Selection Criteria Initial Format)
SELECT-OPTIONS <seltab> for <f>.
‫בחירת‬ ‫בוחן/קריטריון‬‫בסיסי‬-[ ‫לוגיים‬ ‫נתונים‬Selection Criteria(Logical Databases)LDBs]
‫ברירת‬ ‫ערכי‬-‫ב‬ ‫מחדל‬‫ו‬( ‫הבחירה‬ ‫חן/קריטריון‬Selection Criteria Default Values)
SELECT-OPTIONS <seltab> for <f> DEFAULT <g> [ TO <h> ]....
‫נוספות‬ ‫אפשרויות‬‫ל‬‫ב‬‫ו‬( ‫הבחירה‬ ‫חן/קריטריון‬Selection Criteria Additional Options)
SELECT-OPTIONS <seltab> for <f>..... MATCHCODE OBJECT <search_help>.
‫הגדרת‬( ‫בחירה‬ ‫מסכי‬ ‫תצורת‬Selection Screens Formatting)
( ‫רייקות‬ ‫רשומות/שורות‬Blank Lines‫קווים‬ ,)-( ‫תחתיים‬Underlines‫ו‬ )-( ‫הערות‬Comments)
SELECTION-SCREEN SKIP [<n>]
SELECTION-SCREEN ULINE [ [/]<pos(len)> ] [ MODIF ID <key> ].
SELECTION-SCREEN COMMENT [/]<pos(len)> <comm> [ FOR FIELD <f> ][ MODIF ID <key> ].
‫בחירה‬ ‫מסך‬ ‫דוגמאות‬( ‫מורכב‬Complex Selection Screen Examples)
( ‫פריט‬ "‫יחידות/"בלוקי‬Element Blocks)
SELECTION-SCREEN BEGIN OF BLOCK <block> [ WITH FRAME [TITLE <title>] ] [ NO INTERVALS ].
...
SELECTION-SCREEN END OF BLOCK <block>.
( ‫בחירה‬ ‫מסכי‬ ‫קריאת‬Selection Screens Call)
( ‫תקניים/רגילים‬ ‫בחירה‬ ‫מסכי‬ ‫קריאת‬Standard Selection Screens Call):‫המספר‬ ‫את‬ ‫הנושאים‬ ‫מסכים‬-0111]
‫המשתמש‬ ‫מאת‬ ‫המוגדרים‬ ‫בחירה‬ ‫מסכי‬ ‫קריאת‬(User Defined Selection Screen)
‫מסכי‬( ‫משתמש‬ ‫שיחת/דיאלוג‬User Dialog Screens)
( ‫המסך‬ ‫מאפייני/איפיוני‬Screen Attributes)
( ‫המסך‬ ‫פריטי‬Screen Elements)
( ‫המסך‬ ‫שדות‬Screen Fields)
‫הפעילות‬ ‫הליך‬/‫"זרימ‬‫ה‬"‫המס‬ ‫של‬ ‫הלוגי‬‫כים‬(Screens Flow Logic)
‫המס‬ ‫פעילות‬ ‫הליך‬‫כים‬(Screens Processing)
( ‫מסכים‬ ‫במסגרת‬ ‫משתמש‬ ‫פעילויות‬Screens User Actions)
( ‫קלט/פלט‬ ‫שדות‬ ‫פעילות‬Input/Output Fields Processing)
‫כפתורי‬-( ‫לחיצה‬Pushbuttons)
‫תיבות‬ ‫פעילות‬-( ‫בדיקה‬Checkboxes‫וכפתורי‬ )-( ‫רדיו‬Radio Buttons)( ‫הוראה/פעילות‬ ‫תצורת‬ ‫קוד‬ ‫בעלי‬Function Codes)
‫גרפיקת‬ ‫מצב/מעמד‬-‫ממשק‬-( ‫המשתמש‬GUI Status)
SET PF-STATUS <stat> [OF PROGRAM <prog>][EXCLUDING <f>|<itab>].
SET TITLEBAR <title> [ OF PROGRAM <prog> ][ WITH <g1>...<g9> ].
( ‫הוראה/פעילות‬ ‫תצורות‬ ‫קודי‬ ‫קריאת‬Function Codes Call)
DATA: OK_CODE TYPE SY-UCOMM , SAVE_OK TYPE SY-UCOMM.
MODULE USER_COMMAND_100 INPUT.
SAVE_OK = OK_CODE. CLEAR OK_CODE.
CASE SAVE_OK.
WHEN...
...
ENDCASE.
ENDMODULE.
( ‫הסמן‬ ‫מיקום‬ ‫זיהוי‬Cursor Position Identify)
GET CURSOR FIELD <f> [ OFFSET <off> ][ LINE <lin> ][ VALUE <val> ][ LENGTH <len> ].
‫קריאת‬‫שיח‬ ‫מאפייני/מודולי‬‫ת‬‫/דיאלוג‬:‫ה‬ ‫שפת‬-ABAP(ABAP Dialog Modules Call)
MODULE <mod> OUTPUT....ENDMODULE.
MODULE <mod> [ INPUT ]....ENDMODULE.
( ‫פשוט‬ ‫מאפיין/למודול‬ ‫קריאת‬Simple Module Call)
MODULE <mod>.
‫ניהול/שליטת‬( ‫נתונים‬ ‫עברת‬Data Transfer Controlling)
FIELD <f>.
‫בלתי‬ ‫מאפיינים/מודולים‬ ‫קריאת‬-( ‫מותנית‬UnConditional Module Calls)
MODULE <mod> AT EXIT-COMMAND.
( ‫מותנית‬ ‫מאפיינים/מודולים‬ ‫קריאת‬Conditional Module Calls)
FIELD <f> MODULE <mod> ON INPUT | REQUEST | *-INPUT.
CHAIN.
FIELD: <f1>, <f2>,... MODULE <mod1> ON CHAIN-INPUT | CHAIN-REQUEST.
FIELD: <g1>, <g2>,... MODULE <mod2> ON CHAIN-INPUT | CHAIN-REQUEST.
ENDCHAIN.
CHAIN.
FIELD: <f1>, <f2>,...
FIELD <f> MODULE <mod1> ON INPUT | REQUEST | *-INPUT | CHAIN-INPUT | CHAIN-REQUEST.
MODULE <mod2> ON CHAIN-INPUT | CHAIN-REQUEST.
ENDCHAIN.
MODULE <mod> AT CURSOR-SELECTION.
FIELD <f> MODULE <mod> AT CURSOR-SELECTION.
CHAIN. FIELD: <f1 >, <f2> , ...
MODULE <mod> AT CURSOR-SELECTION.
ENDCHAIN.
( ‫קלט‬ ‫בדיקות‬Input Checks)
( ‫אוטומטיות‬ ‫קלט‬ ‫בדיקות‬Automatic Input Checks)
( ‫השדות‬ ‫בדיקת‬Fields Checking)( ‫המסך‬ "‫פעילות/"זרימת‬ ‫לוגיקת‬ ‫במסגרת‬Screen Flow Logic)
,...).>2v<,>1v<VALUES (>f<FIELD
FIELD <f> SELECT * FROM <dbtab> WHERE <k1> = <f1> AND <k2> = <f2> AND...[ INTO <g> ]
WHENEVER [ NOT ] FOUND SEND ERRORMESSAGE | WARNING [ <num> [ WITH <h1>...<h4> ]].
( ‫הביצועים‬ ‫לרמת‬ ‫נלוות‬ ‫הערות‬Performance Level Notes)
‫ניהול‬ ‫מערכת‬ ‫ארכיטקטורת‬‫בסיסי‬-[ ‫הנתונים‬Architecture(Database Management System)DBMS]
‫ה‬( ‫מיטיב‬Optimizer)
‫אוסף‬( ‫קטן‬ ‫מתקבלות‬ ‫תוצאות‬Small Result Set)
‫הקטנת/צמצום/מזעור‬( ‫הנתונים‬ ‫כמות‬Data Amount Minimize)‫ה‬( ‫מועברים‬Transferred)
'‫מס‬ ‫צמצום‬( ‫נתונים‬ ‫העברות‬Data Transfers Number Minimize)
( ‫הנתונים‬ ‫קריאת‬ ‫סמן‬Read Data Cursor)
( ‫החיפוש‬ ‫מאמצי‬ ‫צמצום‬Search Overhead Minimize)
( ‫מספורים‬Indexes)
‫בסיסי‬ ‫מספור‬-( ‫נתונים‬Database Index)
‫הפחתת‬/‫צמצום‬‫בסיס‬ ‫טעינת/עומס‬-( ‫הנתונים‬Database Load Reduce)
‫יצירת‬( ‫משני‬ ‫מספור‬Secondary Index Creation):-‫דוגמת‬‫משני‬ ‫מספור‬‫במסגרת‬‫בסיסי‬ ‫טבלת‬-( ‫הנתונים‬Database Table Secondary
Index Example):-SPFLI~001:-SELECT * FROM SPFLI %_HINTS ORACLE 'INDEX("SPFLI" "SPFLI~001")'
‫מערכת‬ ‫יישומי‬ ‫הרצת/הפעלת‬SAP(SAP Applications Running‫מערכת‬ ‫תצורת‬ ‫מבניות‬ ‫במסגרת‬ )®Microsoft(Microsoft System
Platform):-‫מיזוג/שילוב‬:‫ה‬ ‫שפת‬ ‫במסגרת‬ ‫מסוימים/ייחודיים‬ ‫רמזים‬-ABAP(ABAP Language Specific Hints Integrate)‫במסגרת‬‫שרת‬
[ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Server(Structured Query Language)SQL];( ‫הוראת‬Statement)‫ה‬:-
%_HINTS MSSQLNT ‘TABLE VBAK ‘ Or %_HINTS MSSQLNT ‘TABLE &TABLE& ‘
( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Native SQL]
[ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬ ‫הוראות‬Statements(Structured Query Language)Native SQL]‫במסגרת‬:‫ה‬ ‫שפת‬ ‫תוכניות‬-ABAP
(ABAP Programs)
EXEC SQL [ PERFORMING <form> ]. <Native SQL statement> ENDEXEC.
DEMO_NATIVE_SQL
[ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬ ‫מרחב‬Scope(Structured Query Language)Native SQL]
( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Native SQL‫ו‬ ]-‫בסיס‬ ‫ממשק‬-( ‫הנתונים‬Database Interface)
( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Native SQL‫ו‬ ]-( ‫טרנזקציות/פעילויות‬Transactions)
( ‫הסמן‬ ‫פעילות‬ ‫הליך‬Cursor Processing)
( ‫נתונים‬ ‫סוגי‬Data Types)‫ו‬-( ‫המרות‬Conversions)
( ‫הוראת‬Statement)‫ה‬:-EXEC SQL
ENDEXEC....].PERFORMING subrEXEC SQL [
‫מיוחדים/יוצאים‬-‫מן‬-‫הכלל‬"‫"נלכדים/נתפסים‬( ‫/מדבקים‬Catchable Exceptions)
‫מיוחדים/יוצאים‬-‫מן‬-‫הכלל‬‫בלתי‬-"‫"נלכדים/נתפסים‬( ‫/מדבקים‬Non-Catchable Exceptions)
( ‫הוראת‬Statement:‫ה‬ )-EXEC SQL:-( ‫המארח‬ ‫משתני‬Host Variables)
( ‫נתונים‬ ‫השגת‬Data Retrieve‫בסיסי‬ ‫מערכת‬ ‫מתוך‬ )-‫נתוני‬ORACLE( [Database System)ORACLE DB‫נפרדת‬ ]
‫יצירת‬‫בסיסי‬ ‫מערכת‬ ‫הזנקת‬-‫נתוני‬DB2[Trigger Create(Database System)DB2 DB]‫במסגרת‬:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP‫מערכת‬ ‫של‬SAP
(SAP ABAP Program( ‫הוראת‬ ‫באמצעות‬ )Statement:‫ה‬ )-EXEC SQL
‫מערכות‬SAP(SAP Systems:)-‫קשר‬( ‫ראשי‬Primary Connection‫ו‬ )-‫בסיס‬ ‫קשר‬-( ‫משני‬ ‫נתונים‬Secondary Database Connection)
‫בסיסי‬ ‫למערכת‬-‫נתוני‬ORACLE( [ ‫חיצונית‬Database System)External ORACLE DB]
‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫של‬Oracle( [Structured Query Language)Oracle Native SQL]
‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫של‬Informix( [Structured Query Language)Informix Native SQL]
‫ב‬ ‫שימוש‬‫של‬ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Informix( [Structured Query Language)Informix Native SQL‫במסגרת‬ ]
‫גרסה/שחרור‬:‫ה‬ ‫מערכת‬-SAP(SAP Release):-4
‫שפת‬( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬Structured Query Language)Native SQL( ‫משותף‬ ‫שרת‬ ‫עבור‬ ]Common Server)DB2
‫בסיסי‬-( [ ‫לוגיים‬ ‫נתונים‬Logical Databases)LDBs]
‫מבנה‬‫בסיס‬-‫ה‬‫נתונים‬‫ה‬‫לוגי‬[Structure(Logical Database)LDB]
( ‫בחירה‬ ‫מבטי‬Selection Views)
‫בסיס‬ ‫דוגמת‬-[ ‫לוגי‬ ‫נתונים‬Example(Logical Database)LDB:]-TEST_LDB
‫בסיס‬ ‫דוגמת‬-[ ‫לוגי‬ ‫נתונים‬Example(Logical Database)LDB:]-F1S
‫שימוש‬‫בבסיסי‬-( [ ‫לוגיים‬ ‫נתונים‬Logical Databases)LDBs]
‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬‫קישור‬‫בסיס‬-‫לוגי‬ ‫נתונים‬‫באמצעות‬[Linking Function Module(Logical Database)LDB]
‫עריכת‬‫בסיסי‬-[ ‫לוגיים‬ ‫נתונים‬Editing(Logical Databases)LDBs]
‫יצירת‬‫בסיס‬-‫לוגי‬ ‫נתונים‬[Creating(Logical Database)LDB]
‫בסיסי‬ ‫עדכון‬ ‫תכנות‬-( ‫נתונים‬Database Update Programming)
( ‫טרנזקציות/פעילויות‬Transactions‫ו‬ )-( [ ‫לוגיות‬ ‫עבודה/פעילות‬ ‫יחידות‬Logical Units of Work)LUWs]
‫לוגית‬ ‫עבודה/פעילות‬ ‫יחידת‬‫בסיס‬ ‫במסגרת‬-‫הנתונים‬[(Logical Unit of Work)Database LUW]
‫לוגית‬ ‫עבודה/פעילות‬ ‫יחידת‬‫המערכת‬ ‫של‬SAP[(Logical Unit of Work)SAP LUW]
‫שגיאות‬ ‫ניפוי‬( ‫עדכון‬ ‫משימת‬Update Task Debugging‫ו‬ )-‫שגיאות‬ ‫ניפוי‬( ‫רקע‬ ‫משימת‬Background Task Debugging)
‫מערכת‬ ‫טרנזקציות/פעילויות‬SAP(SAP Transactions)
‫מערכת‬ ‫נעילת‬ ‫תפיסת/מושג‬SAP(ConceptSAP Lock)
‫מערכת‬ ‫נעילת‬SAP(SAP Locking)
‫רשומ‬ ‫נעילת‬ ‫רמת‬‫ת‬/‫שור‬‫ת‬‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table Row Level Locking)
‫בסיס‬ ‫נעילת‬-‫נתוני‬‫מערכת‬SAP(SAP Database Locking( ‫השימוש/הפעילות/האפשרות‬ ‫מאפייני/מודולי‬ ‫באמצעות‬ )Function Modules:)-
ENQUEUE‫ו‬-DEQUEUE
( ‫הטורי‬ ‫הפעילות‬ ‫הליך‬ ‫עקרונות‬Enqueue Processing Fundamentals‫מערכות‬ ‫במסגרת‬ )SAP(SAP Systems)
( ‫עדכון‬ ‫טכניקות‬Update Techniques)
‫מעוקב/א‬ ‫עדכון‬-( ‫סינכרוני‬Asynchronous Update)
‫שלבי‬‫מעוקב/א‬ ‫עדכון‬-( ‫סינכרוני‬Asynchronous Update Steps)
‫עדכון‬‫בו‬-( ‫זמני/סינכרוני‬Synchronous Update)
( ‫מקומי‬ ‫עדכון‬Local Update)
( ‫עדכון‬ ‫שימוש/פעילות/אפשרות‬ ‫מאפייני/מודולי‬ ‫יצירת/התאמת‬Update Function Modules Creating)
‫קריא‬‫ת‬( ‫עדכון‬ ‫שימושי/פעילויות/אפשרויות‬Update Functions Call)
‫ישירה‬ ‫קריאה‬( ‫עדכון‬ ‫לשימושי/פעילויות/אפשרויות‬Update Functions Direct Call)
‫שגרת‬( ‫עדכון‬ ‫משימת‬ ‫קריאת‬Update Task Call Subroutine)
[ ‫לוגית‬ ‫עבודה/פעילות‬ ‫יחידת‬ ‫במסגרת‬ ‫מיוחדים‬ ‫שיקולים‬Special Considerations(Logical Unit of Work)LUW]
( ‫טרנזקציות/פעילויות‬Transactions( ‫עדכון‬ ‫פעילות/אפשרות‬ /‫שימוש‬ ‫למאפייני/מודולי‬ ‫הקוראות‬ )Update Function Modules)
( ‫השיחה/הדיאלוג‬ ‫מאפייני/מודולי‬Dialog Modules Calls( ‫עדכון‬ ‫שימוש/פעילות/אפשרות‬ ‫למאפייני/מודולי‬ )Update Function Modules)
( ‫ארוזים/אגודים‬ ‫עדכונים‬ ‫טעות‬ ‫ניהול‬Bundled Updates Error Handling)
‫ניהול‬‫הודע‬‫ות‬(Messages Management)
( ‫הודעות‬Messages)
REPORT <name> MESSAGE-ID <message class>.
MESSAGE <t> <num> [ WITH <f1>...<f4> ][ RAISING <exc> ].
MESSAGE <t> <nnn> (<id>)[ WITH <f1>...<f4> ][ RAISING <exc> ].
MESSAGE ID <id> TYPE <t> NUMBER <n> [ WITH <f1>...<f4> ][ RAISING <exc> ].
MESSAGE...WITH <f1>...<f4>.
MESSAGE.....RAISING <exc>.
( ‫הודעה‬ ‫פעילות‬ ‫הליך‬Message Processing)
( ‫מסכים‬ ‫ללא‬ ‫הודעות‬Messages without Screens)
( ‫מסכים‬ ‫הודעות‬Screens Messages)
‫מסכי‬ ‫הודעות‬-‫בחירה‬(Selection Screens Messages)
‫הודעות‬‫רשימות‬-‫פלט‬(Lists Messages)
( ‫שימוש/פעילות/אפשרות‬ ‫מאפייני/מודולי‬ ‫הודעות‬Function Modules Messages‫ו‬ )-( ‫שיטות‬ ‫הודעות‬Methods Messages)
( ‫הודעות‬ ‫ניהול/תחזוקת‬Messages Maintaining)
‫הוספת‬( ‫הודעות‬Messages Adding)
( ‫מפורט‬ ‫הסבר‬ ‫מחרוזת/מלל‬ ‫הודעות‬ ‫יצירת‬Long Text Messages Creating)
‫שיחת/דיאלוג‬ ‫מסכי‬-‫חלון‬-( ‫זמין‬PopUp Dialog Screens:‫ה‬ ‫בשפת‬ )-ABAP(LanguageABAP)
( ‫הרשאה‬ ‫בדיקות‬Authorization Checks)
( ‫הרשאה‬ ‫בדיקות‬ ‫ניתוח‬Authorization Checks Analyzing)
( ‫הרשאות‬ ‫ניתוח‬Analyzing Authorizations)‫ב‬‫אמצעות‬‫ה‬ ‫מעקב‬‫מערכת‬(System Trace)
‫הרשא‬ ‫בדיקות‬‫ת‬‫פיתוחים‬‫עצמאית‬ ‫המוגדרים‬(Self- Developments Authorization Checks)
‫יצירת‬( ‫ההרשאה‬ ‫שדות‬Authorization Fields Creating)
‫הרשא‬ ‫אובייקט‬ ‫שיוך/ייחוס‬‫ת‬( ‫אובייקט‬ ‫מחלקת‬Object Class Authorization Object Assigning)
( ‫הרשאה‬ ‫בדיקות‬Authorization Checks)
( ‫הרשאה‬ ‫בדיקת‬ ‫הגדרת‬Authorization Check Defining)
( ‫הטיסה‬ ‫נתוני‬ ‫ליישום‬ ‫דמי‬ ‫דוגמת‬Flight Data Application Demo Example)‫טכנולוגיות‬ ‫עבור‬
( ‫מיזוג/שילוב‬Integration Technologies)
‫כללית/מבוא‬ ‫סקירה‬( ‫הטיסה‬ ‫מודל‬ ‫נתוני‬ ‫יישום‬Flight Data Application Overview)
( ‫הנסיעות‬ ‫סוכנות‬ ‫לקוחות‬ ‫רשת‬ ‫ממשק‬Travel Agency Customers Web Interface)
( ‫הלקוח‬ ‫נתוני‬ ‫ניהול‬Customer Data Administration)
( ‫הטיסה‬ ‫קישור‬ ‫חיפוש‬Flight Connection Search)
‫קו‬ ‫רישום‬-( ‫טיסה‬Flight Trip Booking)
‫תוכני‬‫ו‬‫ת‬‫דמי‬‫היישומים‬ ‫רשימות‬ ‫צופה‬‫של‬:‫ה‬ ‫שפת‬-ABAP[Demo Programs(Application List Viewer)ABAP ALV]
{ ‫תקני/רגיל‬ ‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫מודל‬ ‫אובייקט‬ ‫מודל‬Object Model( [Application List
Viewer)Standard ALV]SALV:}-/‫בסיסי/יסודות‬‫דו‬ ‫טבלה‬ ‫עקרונות‬-( ‫פשוטה‬ ‫מימדית‬
Simple 2 Dimensional Table Basics)
( ‫הראשית‬ ‫המחלקה‬Main Class:)-CL_SALV_TABLE.
( ‫שימושים/פעילויות/אפשרויות‬Functions( ‫המחלקה‬ ‫באמצעות‬ )Class:)-CL_SALV_FUNCTIONS.
( ‫תצוגה‬ ‫הגדרות‬Display Settings( ‫המחלקה‬ ‫באמצעות‬ )Class:)-CL_SALV_DISPLAY_SETTINGS
( ‫מיון‬Sorts)( ‫המחלקה‬ ‫באמצעות‬Class:)-CL_SALV_SORTS
( ‫ההצטברויות/סכמות‬Aggregations)( ‫המחלקה‬ ‫באמצעות‬Class:)-CL_SALV_AGGREGATIONS
( ‫מסננים‬Filters( ‫המחלקה‬ ‫באמצעות‬ )Class:)-CL_SALV_FILTERS
( ‫הפלט‬ ‫מערכי/תכנון‬ ‫תצורות‬Layouts)( ‫המחלקה‬ ‫באמצעות‬Class:)-CL_SALV_LAYOUT
‫שיט‬‫ות‬‫מפעיל‬‫היישומים‬ ‫רשימות‬ ‫צופה‬‫ה‬‫תקני/רגיל‬{Factorys Method(Application List Viewer)Standard ALV]SALV‫עבור‬ }
( ‫סיכומים‬Totals)‫ו‬-‫סיכומי‬-( ‫ביניים‬Subtotals)
{ ‫התקני/רגיל‬ ‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫מפעיל‬ ‫שיטות‬ ‫ארועי‬ ‫של‬ ‫הדדית/גומלין‬ ‫פעילות‬Factorys Method Events Interactive(Application
List Viewer)Standard ALV]SALV}
‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫מפעיל‬ ‫שיטות‬‫ה‬{ ‫תקני/רגיל‬Factorys Method(Application List Viewer)Standard ALV]SALV‫עבור‬ }TOP
OF PAGE‫ו‬-END OF PAGE
{ ‫התקני/רגיל‬ ‫היישומים‬ ‫רשימות‬ ‫לצופה‬ ‫גרפי‬ ‫משתמש‬ ‫ממשק‬ ‫מצב/מעמד‬ ‫הוספת‬Adding(GUI Stauts)PF-Status(Application List
Viewer)Standard ALV]SALV[ ‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫כותר/ת‬ ,}Header(Application List Viewer)ALV‫ו‬ ]-‫של‬ ‫תחתון/ה‬ ‫כותר/ת‬
[ { ‫היישומים‬ ‫רשימות‬ ‫צופה‬Footer(Application List Viewer)ALV( ‫האירוע‬ ]Event:)-END-OF-PAGE‫התקנית‬ ‫המחלקה‬ ‫באמצעות‬ }
( ‫/רגילה‬Standard Class:)-CL_SALV
‫מערכת‬ ‫קובץ‬ ‫נתוני‬ ‫טעינת‬Excel(Excel File Data Upload( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬ ‫באמצעות‬ )Function Module:)-
TEXT_CONVERT_XLS_TO_SAP
( ‫קבצים‬ ‫רשימת‬ ‫קבלת‬File List Get( ‫יישומים‬ ‫שרת‬ ‫מדריך‬ ‫במסגרת‬ )Application Server Directory‫מסוים‬ )
( ‫היישומים‬ ‫שרת‬ ‫קבצי‬ ‫שמות‬ ‫השגת‬etrieveRamesNileFerverSpplicationA‫עזרת‬ ‫כשימוש/פעילות/אפשרות‬ )-( [ ‫שדה‬ ‫קלט‬nputIieldF
F4(unctionFelpH)
‫קוד/הוראה‬ ‫אודות‬ ‫שיחה‬-( ‫אחידה‬Unicode Discussing)
‫בלתי‬ ‫קבצים‬ ‫בשמות‬ ‫שימוש‬-( ‫המערכת‬ ‫תצורת‬ ‫במבניות‬ ‫תלויים‬Platform-Independent
Filenames)
( ‫הוראה‬ ‫תצורת‬ ‫קבוצות‬ ‫ניהול/תחזוקת‬Syntax Groups Maintaining)
( ‫לוגי‬ ‫קובץ‬ ‫שמות‬ ‫יצירת‬Logical File Names Creating‫ו‬ )-( ‫לוגי‬ ‫קובץ‬ ‫שמות‬ ‫הגדרת‬Logical File Names Defining)
‫ב‬ ‫שימוש‬( ‫לוגיים‬ ‫קבצים‬Logical Files:‫ה‬ ‫שפת‬ ‫תוכניות‬ ‫במסגרת‬ )-ABAP(ABAP Programs)
:‫ה‬ ‫מערכת‬ ‫קבצי‬ ‫טעינת‬-SAP(SAP System Files Upload)( ‫הטרנזקציה/פעילות‬ ‫באמצעות‬Transaction:)-CG3Z[‫טעינת‬( ‫קובץ‬File
Upload] )
‫בשפת‬ ‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬ ‫קריאת‬ ‫תכנות‬ABAP[Programming(Remote
Function Call)ABAP RFC]
‫בסיס‬‫י‬‫/יסוד‬‫ות‬‫/עקרונ‬‫ות‬‫קריא‬‫ת‬[ ‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬Basics(Remote Function Call)RFC]
[ ‫מרחוק‬ ‫לשימוש/פעילות/אפשרות‬ ‫קריאה‬ ‫ממשק‬Interface(Remote Function Call)RFC]
‫קריא‬‫ת‬‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬‫מערכת‬ ‫של‬SAP[Remote Function Call ))SAP RFC]
‫מעוקבות/א‬ ‫מרחוק‬ ‫שימושי/פעילויות/אפשרויות‬ ‫קריאת‬-( [ { ‫סינכרוניות‬Remote Function Calls)Asynchronous RFCs]aRFCs}
‫קבלת‬‫תוצאות‬‫מעוקבות/א‬ ‫מרחוק‬ ‫שימוש/פעילות/אפשרוות‬ ‫קריאת‬-{ ‫סינכרוניות‬Results Receiving( [Remote Function Call)
Asynchronous RFC]aRFC}
‫מקביל‬ ‫פעילות‬ ‫הליך‬‫ל‬‫מעוקבות/א‬ ‫מרחוק‬ ‫שימוש/פעילות/אפשרוות‬ ‫קריאת‬-{ ‫סינכרוניות‬Parallel Processing( [Remote Function Call)
Asynchronous RFC]aRFC}
‫בדיקת‬[ ‫מרחוק‬ ‫לשימוש/פעילות/אפשרות‬ ‫קריאה‬ ‫הרשאות‬Authorizations Checking(Remote Function Call)RFC]
‫ניפוי‬-‫שגיאות‬[ ‫למרחוק‬ ‫שימוש/פעילות/אפשרות‬ ‫קריאת‬ ‫שימוש/פעילות/אפשרות‬ ‫מאפייני/מודולי‬Function Modules Debugging(Remote
Function Call)RFC]
‫ניהול/תחזוקת‬‫קריא‬ ‫יעד‬‫ת‬[ ‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬Destination Maintaining(Remote Function Call)RFC;‫הטרנזקציה/פעילות‬
(Transaction:)-SM59[‫יצירת‬‫קריא‬ ‫יעד‬‫ת‬[ ‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬Destination Create(Remote Function Call)RFC]
‫קשר‬ ‫ניהול/תחזוקת‬‫אמינות‬ ‫י‬‫מערכות‬SAP(SAP Systems Trust Relationships Maintaining)
‫תכנ‬‫ות‬‫סביבת‬-‫לקוח‬‫קריא‬‫ת‬‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬‫בשפת‬ABAP[Client Programming(Remote Function Call)ABAP RFC]
‫אזור‬-‫מערכת‬ ‫תפריט‬SAP(SAP Area Menu)
‫יצירת‬‫אזור‬-‫תפריט‬‫מערכת‬SAP(SAP Area Menu Creating)
‫יצירת‬‫אזור‬-‫תפריט‬‫תצור‬‫ה‬(Custom Area Menu Creation)
‫עריכת‬-‫מערכת‬ ‫שינויי‬SAP( ‫התקנית/רגילה‬SAP Standard Change)
"‫"יציאות‬-( ‫משתמש‬User-Exits"‫)/"יציאות‬-( ‫לקוח‬Customer-Exits)
( ‫לקוח‬ "‫"יציאת‬Customer Exit)‫ל‬‫העברת‬‫שדות‬‫נוספים/מיוחדים‬‫במסגרת‬‫ה‬‫פצ‬‫ת/פילוג‬‫נתוני‬‫/ם‬‫ראשיים‬‫/אב‬(Master Data Distribution
Extra Fields Passing)‫באמצעות‬[ ‫ראשיים‬ ‫נתונים‬ ‫שיתוף‬ ‫כלי‬Tool(Shared Master Data)SMD]
( ‫הטרנזקציות/פעילויות‬ ‫מסך‬ "‫"יציאת‬ ‫יישום‬Transactions Screen Exit Implementing:)-ME21N,ME22N[[ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫יצירת‬
Create(Purchase Order)PO]‫ל‬( ‫תצורה‬ ‫שדות‬ ‫הוספת‬Custom Fields Add)
( ‫הטרנזקציה/פעילות‬ ‫מסך‬ "‫"יציאת‬ ‫יישום‬Transaction Screen Exit Implementing:)-IW21[[ ‫אתר‬ ‫ניהול/תחזוקת‬ ‫ידוע/אישרור‬ ‫יצירת‬
Notification Create(Plant Maintenance)PM]‫ו‬-( ‫התצורה‬ ‫שדות‬ ‫הצגת‬Custom Fields Display‫דוח‬ ‫תוכניות‬ ‫במסגרת‬ )
( ‫לאשרורים‬ ‫התקניות/רגילות‬Notifications Standard Report Programs:)-IW28‫ו‬-IW29
‫מערכת‬ ‫של‬ ‫תקני‬ ‫תפריט‬ ‫עדכוני‬SAP(SAP Standard Menu Modifications)
( ‫הטרנזקציה/פעילות‬ ‫תפריט‬ "‫"יציאות‬ ‫עבודת/פעילות‬orkingWxitsEenuMransactionT:)-MC94‫לוגיסטית‬ ‫מידע‬ ‫מערכת‬ ‫תכנון‬ [
[lanningP(ystemSnformationIogisticsL)ISLlexibleFhangeC]
( ‫לטרנזקציה/פעילות‬ ‫תצורה‬ ‫מסך‬ ‫הוספת‬Transaction Custom Screen Adding:)-XD01( ‫לקוח‬ ‫של‬ ‫מרכזית/כללית‬ ‫יצירת‬ [Customer
Centrally Create] )
( ‫הטרנזקציות/פעילויות‬ ‫מסך‬ "‫"יציאת‬ ‫יישום‬Transactions Screen Exit Implementing:)-MM01,MM02,MM03[‫ראשיים/אב‬ ‫נתוני/ם‬(
Material Master Data] )
‫יישום‬"( ‫מסך‬ "‫יציאת‬Screen Exit Implement)‫במסגרת‬‫טרנזקציה/פעילות‬‫תקנית/רגילה‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Transaction
)
‫מציאת‬"‫"יציאות‬-‫משתמש‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction User-Exits Finding)
"‫"יציאות‬-( ‫הטרנזקציות/פעילויות‬ ‫משתמש‬Transactions User-Exits:)-VA01‫ו‬-VA02[( ‫רכש‬ ‫הזמנת‬Sales Order] )
[ ‫פנימית‬ ‫תנועת/עסקה‬ ‫הוספת‬ ‫יישום‬Implemention(Business Add-In)BADI]
[ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫הגדרת‬Define(Business Add-In)BADI]( ‫המייזם‬ ‫במרכז‬Enterprise Core)
[ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫קריאת‬Calling(Business Add-In)BADI]( ‫יישום‬ ‫תוכנית‬ ‫במסגרת‬Application Program)
[ ‫פנימית‬ ‫תנועה/עסקית‬ ‫להוספת‬ ‫מפורט‬ ‫הסבר‬Detailed Explanation(Business Add-In)BADI‫ו‬ ]-‫פנימית‬ ‫תנועה/עסקית‬ ‫מציאת‬ ‫אופן‬
[Find(Business Add-In)BADI[ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫הצגת‬ { ‫דוגמה‬ ‫בליווית‬ ]Display(Purchase Order)PO( ‫הטרנזקציה/פעילות‬ ;
Transaction:)-ME23N} ]
‫הוספת‬‫דף‬-‫תווית‬‫חדש‬‫ל‬‫טרנזקצי‬‫ה‬( ‫/פעילות‬Transaction New Tab Page Adding:)-ME21N[‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Create(
Purchase Order)PO]‫באמצעות‬‫תנועת/עסק‬ ‫הוספת‬ ‫יישום‬‫ה‬[ ‫פנימית‬Implemention(Business Add-In)BADI]
( [ ‫ההכרזה/הרחבה‬ ‫מקום/נקודת‬Enhancement Spot)ENHS]
( ‫ההכרזה/ההרחבה‬ ‫למסגרת/דפוס‬ ‫מבוא‬Enhancement Framework Introducting)
‫הכרזת/הרחבת‬‫קוד/הוראות‬:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP‫מערכת‬ ‫של‬SAP(SAP ABAP Program Code Enhancement)
‫בדיקת‬‫נלוו‬ ‫הערות‬‫ת‬‫למערכת‬SAP[(heckCsoteNSAP)‫בדיקת‬‫נלוות‬ ‫הערות‬‫ל‬‫תמיכת‬‫ה‬‫זמינה‬‫ל‬‫מערכת‬SAP[heckCsoteN
(upportSSAPnlineO)OSS]‫ו‬ }-‫יישום‬‫נלוו‬ ‫הערות‬‫ת‬‫למערכת‬SAP{(mplementIsoteNSAP)‫יישום‬‫הער‬‫ה‬‫נלוות‬‫ל‬‫תמיכת‬‫ה‬‫זמינה‬
‫ל‬‫מערכת‬SAP[tmplemenIeotN(upportSSAPnlineO)OSS]}
‫הפעלת/שמוש‬‫נלוו‬ ‫הערות‬‫ת‬‫למערכת‬SAP{(xertionEsoteNSAP)‫הפעלת/שימוש‬‫נלוות‬ ‫הערות‬‫ל‬‫תמיכת‬‫ה‬‫זמינה‬‫ל‬‫מערכת‬SAP[soteN
xertionE(upportSSAPnlineO)OSS]}
( ‫מיוחדות‬ ‫הוראות‬Special Statements)
‫עריכת‬‫טבלאות‬ ‫תוכן‬‫בסיס‬-‫נתוני‬‫מערכת‬SAP(SAP Database Tables Content Edit)
( ‫בשימוש/מיותרות‬ ‫מיושנות/שאינן‬ ‫שיטות‬Obsolete Techniques):-‫ה‬( ‫טכניקות‬Techniques)‫הבאות‬‫הינן‬‫מיוש‬‫נות‬/‫אינן‬
‫בשימוש/מיותר‬‫ות‬(Obsolete)‫והינן‬‫זמי‬‫נות‬(Available)‫לשם‬ ‫ורק‬ ‫אך‬‫הבטחת‬‫תאימות‬‫גרס‬‫אות‬‫/שחרור‬‫י‬‫מערכת‬SAP‫קודמים/ות‬(Previous
nsureEompatibilityCeleasesRSAP).‫ה‬( ‫טכניקות‬echniquesT)‫במסגרת‬ ‫להופיע‬ ‫עשויות‬‫ישנות‬ ‫תוכניות‬(rogramsPlderO)‫אין‬ ‫אך‬ ,
:‫יותר‬ ‫בהן‬ ‫להשתמש‬-
( ‫תוכן‬ ‫הקשרי‬ontextsC);‫בסיסי‬-‫לוגיים‬ ‫נתונים‬[(atabasesDogicalL)LDBs];‫רשימות‬-( ‫פלט‬istsL).
-market-solidifies-sap-update-share-market-erp-13http://www.forbes.com/sites/louiscolumbus/2013/05/12/20
leadership
/
‫ה‬ ‫השווק‬/‫כללי‬( ‫מקיף‬Overall Market):‫ב‬ ‫גדל‬-
2.2%‫ו‬-01‫ה‬( ‫ספקים‬Vendors)‫דולים‬‫הינם‬
:‫בעלי‬-64%‫משווק‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫ניהול‬
‫הכלל‬-‫עולמי‬/‫חובק‬-‫עולם‬[Market(Enterprise
Resource Managment)Worldwide ERP]
/‫ייעוץ‬ ‫כמובילי‬‫יצוב/גיבוש‬‫ה‬( ‫תעשיה‬Industry
Consolidation);‫חברת‬SAP‫מעל‬ ‫קצת‬ ‫בעלת‬ ‫הנה‬
:‫ל‬-$6B‫לתוכנת‬ ‫כללית‬ ‫רווח/תשואה‬ /‫הכנסה‬‫ניהול‬
[ ‫הארגון‬ ‫משאבי‬ ‫ותכנון‬evenueRotalTeoftwarS
(Enterprise Resource Managment)ERP]‫ב‬‫שנ‬‫ת‬
(Year):-2012,‫הכלל‬ ‫השוק‬ ‫הובלת‬-‫עולמי‬/‫חובק‬-
‫עולם‬(Worldwide Market Leading)‫עם‬
‫חלק/פלח‬( ‫השווק‬Market Share):-24.6%.‫חברת‬
ORACLE‫עם‬$3.12B‫ו‬-‫חברת‬Sage:-$1.5B
( ‫תוכנה‬ ‫הכנסת/רווח/תשואת‬ ‫במסגרת‬oftwareS
evenueR)( ‫שנת‬ ‫עבר‬earY):-2012.‫חלק/פילוח‬
‫חברת‬ ‫שווק‬ORACLE(ORACLE Market Share:)-
12.8%‫ו‬-‫חברת‬Sage:-6.3%( ‫הגרפי‬ ‫הפריט‬ ;
Graphic‫ותכנון‬ ‫ניהול‬ ‫שווק‬ ‫חלקי/פילוח‬ ‫את‬ ‫מציג‬ )
‫הארגון‬ ‫משאבי‬‫הכלל‬-‫עולמי/חובק‬-‫עולם‬[Market
Share(Enterprise Resource Managment)
Worldwide ERP]( ‫לשנת‬Year):-2012.
‫גיש‬‫ת‬‫/פני‬‫ת‬‫בסיס‬-‫מערכת‬ ‫נתוני‬SAP(SAP Database Accessing)
‫ה‬ ‫מערכות‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬SAP{Systems[Central Component(Enterprise Resource
Managment)SAP ECC [ ERP},‫מ‬‫אחס‬‫נות‬‫אורך‬ ‫נתוני‬-‫ה‬‫חיים‬‫ה‬( ‫ארוכים‬Long-Life Data Stored)‫ב‬‫טבלאות‬‫בסיס‬-‫יחסי‬ ‫הנתונים‬‫ים‬/
‫רלאציוני‬‫ים‬(Relational Database Tables)‫במסגרת‬ .‫מודל‬‫בסיס‬-( ‫יחסי/רלאציוני‬ ‫נתונים‬Relational Database Model),‫יצוג‬‫העולם‬
‫ה‬‫מציאותי‬‫/אמיתי‬(Real World Represented)‫מותאם‬‫באמצעות‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables).‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬
Database Table)‫מטריצה‬ ‫הינה‬‫דו‬-( ‫ממדית‬Two-Dimensional Matrix),‫המכילה‬( ‫רשומות/שורות‬Lines)‫ו‬-( ‫עמודות/שדות/רכיבי‬
Columns).‫צירוף‬‫שדות‬( ‫אפשרי‬CombinationFields Possible)‫ביותר‬ ‫הקטן‬‫י‬ ‫באופן‬ ‫המזהה‬‫י‬( ‫חודי‬Uniquely Identify)‫אחת‬ ‫כל‬
‫מ‬‫שורות/רשומות‬‫בסיסי‬ ‫טבלת‬-( ‫הנתונים‬Database Table Lines)‫נקרא‬(Called)‫מפתח‬‫בסיס‬ ‫טבלת‬-‫ה‬( ‫נתונים‬Database Table Key)‫כל‬ .
‫אחת‬‫מ‬‫בסיסי‬ ‫טבלאות‬-‫ה‬( ‫נתונים‬Database Tables)‫בעלת‬ ‫להיות‬ ‫חייבת‬( ‫מפתח‬Key)‫אחת‬ ‫וכל‬ ,‫לפחות‬ ‫אחד‬‫מ‬‫בסיסי‬ ‫טבלאות‬-‫ה‬( ‫נתונים‬
Database Tables)‫בעלת‬ ‫הינה‬( ‫מפתח‬Key)‫ה‬ ‫אחד‬( ‫מוגדר‬Defined)‫כ‬( ‫הראשי‬ ‫מפתח‬Primary Key).‫יחסי‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬
Database Tables Relationships)‫מיוצג‬‫ים‬(Represented)‫באמצעות‬( ‫זרים‬ ‫מפתחות‬Foreign Keys).
( [ ‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Standard SQL]
‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(anguageLueryQtructuredS)SQL],‫בעיקרה‬ ‫הינה‬‫שפה‬‫מתוקנ‬‫ת‬(anguageLtandardizedS)‫ל‬‫גישת‬‫בסיסי‬-
( ‫היחסי/רלאציוני‬ ‫הנתונים‬ccessingAatabasessDelationalR)‫המחולקת‬ ,/‫מפולגת‬(ividedD):‫ל‬-3‫אזור‬‫ים‬(reasA):-
‫שפת‬‫ניהול‬‫נתונים‬( [Data Control Language)DCL]:-( ‫ההרשאה‬ ‫בדיקות‬ ‫עבור‬ ‫הוראות‬Authorization Checks( ‫העקביות‬ ‫ובדיקות‬ )
Consistency Checks);‫נתונים‬ ‫תפעול‬ ‫שפת‬( [Data Manipulation Language)DML]:-‫שינויי‬ ‫ועריכת‬ ‫לקריאה‬ ‫הוראות‬‫נתוני‬‫טבל‬‫אות‬
‫בסיסי‬-( ‫נתונים‬Database Tables Data Changing);‫שפת‬‫הגדרת‬‫נתונים‬( [Data Definition Language)DDL]:-‫יצירה‬ ‫עבור‬ ‫הוראות‬
‫ו‬-‫ניהול‬‫טבל‬‫או‬‫בסיסי‬ ‫ת‬-( ‫נתונים‬Database Tablese Administration);‫מ‬ ‫אחד‬ ‫כל‬‫בסיסי‬-‫ה‬( ‫נתונים‬Database)‫בעל‬ ‫הינו‬( ‫תכנותי‬ ‫ממשק‬
Programming Interface)‫המאפשר‬(Allows)‫גישת‬‫ל‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Access)‫באמצעות‬‫הוראות‬‫שפת‬
‫המובנית‬ ‫השאילתות‬[Statements(Structured Query Language)SQL]–‫ה‬ ,‫במסגרתם‬‫ממשק‬‫ים‬‫ה‬‫תכנותי‬‫ים‬(Programming Interfaces)
‫אינם‬‫מתוקנ‬‫נים‬(Standardized).‫מלא‬ ‫באופן‬‫ל‬‫גיש‬‫ת‬‫מערכת‬‫בסיסי‬-‫נתונים‬‫מסוימת‬(Specific Database System Access),‫יש‬‫להתייחס‬
(Refer)‫במסגרת‬‫תיעוד‬‫מערכת‬‫בסיסי‬-‫נתונים‬‫מסוימת‬(Specific Database System Documentation)‫ל‬‫רשימת‬‫הוראות‬‫השאילתות‬ ‫שפת‬
‫המובנית‬[Statements List(Structured Query Language)SQL]‫ה‬‫זמי‬‫נים‬(Available)‫ו‬-‫ההורא‬ ‫תצורת‬‫ות‬‫התקינות‬(Correct Syntax).
‫בסיס‬ ‫ממשק‬-‫הנתונים‬(Database Interface)
‫את‬ ‫להתאים‬ ‫עמ"נ‬‫מערכת‬:‫ה‬-SAP(SAP System)‫כ‬( ‫ב"ת‬Independent)‫ב‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System)‫המשמשת‬–‫למרות‬
‫הבדלים‬/‫הבחנות‬(Differences)‫ב‬‫תצורת‬‫הוראת‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬[Statement Syntax(Structured Query Language)SQL]‫בין‬
‫בסיסי‬-‫ה‬‫נתונים‬‫השונים‬(Various Databases),‫אחד‬ ‫כל‬‫פעילות/עבודת‬ ‫מחוללי‬( ‫היישומים‬ ‫שרת‬Application Server Work Processes)‫הינו‬
‫בעל‬‫בסיס‬ ‫משק‬-( ‫הנתונים‬Database Interface).‫מערכת‬:‫ה‬-SAP(SAP System)‫מתקשר‬‫ת‬(Communicates)‫ל‬‫בסיס‬-( ‫נתונים‬Database)
‫באמצאות‬‫מ‬( ‫משק‬Interface).‫זה‬‫בסיס‬ ‫ממשק‬-( ‫הנתונים‬Database Interface)‫ממיר‬(Converts)‫כלל‬ ‫את‬‫שאילתות‬‫בסיס‬-‫נתוני‬‫מערכת‬‫ה‬‫רכיב‬
‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬:‫ה‬ ‫מערכת‬-SAP{System Database Requests[Central Component(Enterprise
Resource Managment)SAP ECC [ ERP}‫ל‬‫הוראות‬‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[Statements(Structured Query
Language)Standard SQL]‫המתאימות‬(Correct)‫ל‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System)‫המסוימת‬.‫עושה‬ ‫האחרונה‬ ,‫כך‬ ‫לשם‬
‫ב‬ ‫שימוש‬‫רכיב‬‫הי‬‫לבסיס‬ ‫יחודי‬-( ‫הנתונים‬Database-Specific Component)
‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫ניהול‬ ‫שווק‬ ‫חלקי/פילוח‬‫הכלל‬-‫עולמי/חובק‬-‫עולם‬
[Market Share(Enterprise Resource Managment)Worldwide
ERP]( ‫לשנת‬Year):-2012
‫את‬ ‫למעשה‬ ‫המבטלת‬
‫הבדלים‬‫/הבחנות‬‫מערכ‬‫ו‬‫ת‬
‫בסיסי‬-( ‫הנתונים‬
Database Systems
Differences)‫מ‬‫ממשק‬
‫בסיס‬-‫הנתונים‬
(Database Interface
).‫ה‬‫נדבך/שכב‬‫ה‬
‫המתאים/ה‬(
Appropriate Layer)
‫ה‬‫נבחר‬/‫ת‬‫בעת‬‫התקנת‬
:‫ה‬ ‫מערכת‬-SAP(SAP
System Install).
‫קיימות‬2‫דרכים‬‫ל‬‫גישת‬
‫בסיס‬-( ‫הנתונים‬
Database Accessing)
‫מתוך‬‫כל‬‫תוכנית‬
(Program)‫מסוימת‬:-
‫באמצעות‬‫שאילתות‬ ‫שפת‬
‫המובנית‬‫פתוחה‬
(Structured Query
Language)Open
SQL]‫או‬‫באמצעות‬‫שפת‬
‫מקומית‬ ‫מובנית‬ ‫שאילתות‬
[(Structured Query
Language)Native
SQL].
( [ ‫הפתוחה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Open SQL]
‫הוראות‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬[ ‫הפתוחה‬Statements(Structured Query Language)Open SQL]‫הינן‬‫תת‬-‫קבוצ‬‫ת‬‫השאילתות‬ ‫שפת‬
‫התקנית/רגילה‬ ‫המובנית‬[Subset(Structured Query Language)Standard SQL]‫ה‬‫מתמזג‬‫ות‬‫/משתלב‬‫ות‬‫מלא‬ ‫באופן‬(Integrated Fully)
‫במסגרת‬‫תיכנות‬ ‫שפת‬:‫ה‬ ‫שפת‬-ABAP(ABAP Programming Language),‫ו‬-‫מאפשרות‬‫גיש‬‫ת‬( ‫נתונים‬Data Access)‫ללא‬/‫קשר‬( ‫התחשבות‬
Irrespective)‫ב‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System)‫המסוימת‬‫ה‬‫במסגרת‬ ‫משמשת‬‫התקנת‬:‫ה‬ ‫מערכת‬-SAP(SAP System Installation
).‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫הפתוחה‬(Structured Query Language)Open SQL]‫כוללת‬( [ ‫נתונים‬ ‫תפעול‬ ‫שפת‬Data Manipulation
Language)DML]‫מ‬ ‫חלק‬ ‫המהווה‬ ,‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(Structured Query Language)Standard SQL];‫במילים‬
:‫אחרות‬-‫המאפשר‬‫ת‬(Allows)‫קריאה‬[(Read)‫באמצעות‬‫הוראת‬(Statement):‫ה‬-SELECT‫ו‬ ]-‫עריכת‬-‫ה‬ ‫שינויי‬‫נתונים‬[(Data Changing)
‫באמצעות‬‫ה‬‫הורא‬‫ו‬‫ת‬(Statements):-INSERT,UPDATE,DELETE; ]‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫הפתוחה‬(Structured Query Language)
Open SQL]‫ל‬ ‫מעבר‬ ‫פותחה‬‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(Structured Query Language)Standard SQL]‫עמ"נ‬( ‫לספק‬
Provide)‫הורא‬‫ו‬‫ת‬(Statements)‫ב‬ ‫אשר‬ ,‫צירוף/איחוד‬:‫ה‬ ‫שפת‬ ‫מבניות‬-ABAP(ABAP Language Construction Conjunction),‫יכולות‬
‫ל‬( ‫פשט‬Simplify)( ‫להאיץ‬ ‫או‬Speed Up‫את‬ )‫בסיס‬ ‫גישת‬-( ‫הנתונים‬Database Access).‫הדבר‬‫מאפשר‬(Allows)‫גם‬‫ח‬‫ציצת‬‫טבלאות‬
‫מסוימות‬(Certain Tables Buffer)‫במסגרת‬( ‫היישומים‬ ‫שרת‬Application Server),‫ו‬-‫חסכון‬‫ב‬‫גודש‬‫בסיס‬ ‫גישת‬-( ‫הנתונים‬Database Access
Excessive Saving).,‫זה‬ ‫במקרה‬‫בסיס‬ ‫ממשק‬-( ‫הנתונים‬Database Interface)( ‫אחראי‬Responsible)‫ל‬‫השוואת‬‫חציצת‬‫בסיס‬-‫ה‬‫נתונים‬[
Buffer Comparing(Database)DB].‫ה‬‫חוצצי‬‫ם‬(Buffers)‫מאוחס‬‫נים‬(Stored)–( ‫חלקי‬ ‫באופן‬Partly,)‫במסגרת‬‫עבוד‬ ‫זיכרון‬‫ת‬‫/פעילות‬
‫מחולל‬‫ה‬ ‫הליך‬/‫פעילות‬‫עבוד‬‫ה‬‫הנוכחי‬(Current Work Process Working Memory),‫ו‬-( ‫חלקי‬ ‫באופן‬Partly)‫במסגרת‬‫המשותף‬ ‫הזיכרון‬‫לכלל‬
( ‫הפעילות/העבודה‬ ‫מחוללי‬Work Processes Shared Memory)‫של‬( ‫היישומים‬ ‫שרת‬Application Server).‫ש‬ ‫בעת‬‫מערכת‬:‫ה‬-SAP(SAP
System)‫מ‬‫פ‬‫ו‬‫לג‬‫ת‬‫/מפ‬‫ו‬‫צ‬‫לת‬(Distributed)‫מ‬ ‫יותר‬ ‫פני‬ ‫על‬( ‫יישומים‬ ‫שרת‬Application Server)‫אחד‬,‫נתוני‬‫מגוון‬‫ה‬‫חוצצי‬‫ם‬(Various Buffers
Data)‫מותא‬‫מים‬‫בו‬-‫זמנית/מסונכר‬‫נים‬(Synchronized)‫במסגרת‬‫תחומי‬‫מוגדרים‬ ‫ם‬(Intervals Set)‫באמצעות‬‫ניהול‬‫החציצה‬(Buffer
Management).‫חציצת‬ ‫בעת‬‫בסיס‬-‫ה‬( ‫נתונים‬Database Buffering),‫כי‬ ‫לזכור‬ ‫יש‬‫נתוני‬‫החוצץ‬(Buffer Data)‫אינם‬‫מעודכ‬‫ן‬(Up to Date)
.‫תמיד‬‫מ‬‫סיב‬‫ה‬(Reason),‫זו‬‫ב‬ ‫להשתמש‬ ‫יש‬‫חציצת‬( ‫נתונים‬Data Buffer)‫אשר‬‫במסגרת‬( ‫שינויים‬ ‫עריכת‬Change).‫תדיר‬ ‫באופן‬ ‫מתבצעת‬ ‫איננה‬
‫חציצת‬‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table Buffered)‫מצוינת‬(Specify)‫ב‬‫הגדר‬‫ת‬‫טבל‬‫ת‬‫בסיס‬-‫ה‬( ‫נתונים‬Database Table Definition)
‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[‫מילון/לקסיקון‬( [ ‫הנתונים‬Data Dictionary)DDIC].
( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Native SQL]
‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(Structured Query Language)Native SQL]‫מתמזג‬‫ת‬‫/משתלב‬‫ת‬(Integrated)( ‫רפוי/משוחרר‬ ‫באופן‬
Loosely‫ב‬ ‫בלבד‬ )‫תיכנות‬ ‫שפת‬:‫ה‬-ABAP(ABAP Programming Language)‫ו‬ ,‫מאפשר‬‫ת‬(Allows)‫גישה‬(Access)‫ה‬ ‫לכלל‬/‫שימושים‬
( ‫פעילויות/אפשרויות‬Functions)‫הנכללים‬(Contained)‫במסגרת‬‫תכנות‬ ‫ממשק‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System Programming
Interface)‫ה‬‫מתאי‬‫ם‬(Respective).‫כ‬ ‫שלא‬‫הוראות‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬[ ‫הפתוחה‬Statements(Structured Query Language)
Open SQL],‫בדיקת‬ ‫ביצוע‬ ‫אין‬‫הוראות‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫המקומית‬[Statements Checked(Structured Query Language)Native
SQL]‫או‬‫המרות‬‫הוראות‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫המקומית‬[Statements Converted(Structured Query Language)Native SQL],‫אלא‬
-( ‫זאת‬ ‫במקום‬Instead),‫נשלח‬‫ים‬‫ישיר‬‫ות‬(Sent Directly)‫ל‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System).‫ב‬ ‫השימוש‬ ‫בעת‬‫השאילתות‬ ‫שפת‬
‫המקומית‬ ‫המובנית‬[(Structured Query Language)Native SQL],‫ה‬( ‫שימוש/הפעילות/האפשרות‬Function)‫ב‬‫שכבת‬‫/נידבך‬‫בסיס‬-‫הנתונים‬
‫התלוי/ה‬(Database-Dependent Layer)( ‫ביותר/מינימאלי‬ ‫נמוך‬ ‫הינו‬Minimal.)‫תוכניות‬(Programs)‫ב‬ ‫שימוש‬ ‫העושות‬‫השאילתות‬ ‫שפת‬
‫המקומית‬ ‫המובנית‬[(Structured Query Language)Native SQL]‫הינן‬‫י‬‫יחודי‬‫ות‬‫ל‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System Specific)
‫בסיס‬ ‫ממשק‬-‫הנתונים‬
(Database Interface)
‫תוכניות‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬
‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬
‫הארגון‬‫של‬‫מערכת‬SAP{
Programs[Central
Component(Enterprise
Resource Managment)
SAP ECC [ ERP}
‫בסיס‬-( ‫יחסי/רלאציוני‬ ‫נתונים‬
Relational Database)
‫מילון‬‫/לקסיקון‬:‫ה‬ ‫שפת‬-ABAP( [ABAP
Dictionary( ‫הטרנזקציה/פעילות‬ )
Transaction:)-SE11]
‫יישום‬ ‫תוכניות‬
(Application Programs)
‫המשמשת‬ ‫המסוימת‬–‫הראשונות‬ ,‫עבורן‬‫נכתב‬‫ו‬(Written).‫בעת‬‫של‬ ‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬ ‫של‬ ‫המרכזי‬ ‫הרכיב‬ ‫יישומי‬ ‫כתיבת‬
:‫ה‬ ‫מערכת‬-SAP{System Applications Writing[Central Component(Enterprise Resource Managment)SAP ECC [
ERP},( ‫להימנע‬ ‫יש‬Avoid)–,‫אפשרי‬ ‫שהדבר‬ ‫כמה‬ ‫עד‬‫ב‬ ‫משימוש‬( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language
)Native SQL].‫משמשים‬ ‫הללו‬‫של‬ ‫מסוימים‬ ‫חלקים‬ ‫במסגרת‬‫"בסיס"/יסוד/עיקר‬‫מערכת‬SAP(SAP Basis System Parts)-‫ל‬‫דוגמה‬(
Example),‫הגדרות‬ ‫יצירת‬ ‫עבור‬‫ה‬( ‫טבלה‬Table Definitions Creating)‫או‬‫שינויי‬ ‫עריכת‬‫הגדרות‬‫ה‬( ‫טבלה‬Table Definitions Changing)
‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC].
( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)
DDIC]
( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC],‫חלק‬ ‫מהווה‬‫מה‬( ‫טרנזקציה/פעילות‬
Transaction:)-SE80[:‫ה‬ ‫עבודת/פעילות‬ ‫סביבת‬-ABAP( [ABAP Workbench:)-( [ ‫האובייקט‬ ‫נווט‬Object Navigator)],‫ו‬-‫מאפשר‬‫ת‬(
Allows)‫יצירת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Create)‫ו‬-‫ניהול/פיקוח‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Administer).
‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫הפתוחה‬(Structured Query Language)Open SQL]‫כוללת‬(Contains)‫הוראות‬‫שפת‬‫הגדרת‬‫נתונים‬[
Statements(Data Definition Language)DDL]‫מ‬ ‫חלק‬ ‫ומהווה‬‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(Structured Query Language)
Standard SQL].‫יישום‬ ‫תוכניות‬/‫רגילות‬‫נורמאליות‬(Normal Application Programs)‫צריכות‬‫שלא‬‫להתאים‬‫יצירת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬
Database Tables Create)‫או‬‫עריכת‬-‫שינויי‬‫בסיסי‬ ‫טבלאות‬-‫ה‬( ‫נתונים‬Database Tables Change);( ‫הטרנזקציה/פעילות‬Transaction:)-
SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC]‫ב‬ ‫שימוש‬ ‫עושה‬‫שפת‬‫הגדרת‬‫נתונים‬( [Data Definition Language)DDL]
‫מ‬ ‫חלק‬ ‫המהווה‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫הפתוחה‬(Structured Query Language)Open SQL]‫ל‬‫יצירת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database
Tables Create)‫ו‬-‫שינויי‬ ‫עריכת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Change),‫כן‬ ‫וכמו‬ ,‫ניהול‬ ‫מתאים‬‫מילון‬‫/לקסיקון‬:‫ה‬ ‫שפת‬-ABAP[
(ABAP Dictionary Administer).( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC]
‫כולל‬‫ת‬(Contains)‫ת‬‫י‬‫מקדימים‬ ‫אורים‬‫כלל‬ ‫של‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Metadescriptions)‫במסגרת‬‫מערכת‬:‫ה‬-SAP
(SAP System).‫רק‬‫יצירת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Create)‫באמצעות‬( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[
( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC]‫מופיעות‬‫במסגרת‬‫ו‬‫/ה‬.‫הוראות‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬[ ‫הפתוחה‬Statements
(Structured Query Language)Open SQL]‫יכולות‬‫להתאים‬‫גישת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Access)‫במסגרת‬ ‫הקיימות‬
( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC].
( ‫ההרשאה‬ ‫בדיקות‬Authorization Checks‫ו‬ )-( ‫העקביות‬ ‫בדיקות‬Consistency Checks)
‫שפת‬‫ניהול‬‫ה‬‫נתונים‬( [Data Control Language)DCL]‫חלק‬ ‫מהווה‬‫מ‬‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(Structured Query
Language)Standard SQL]‫את‬ ‫משמשת‬ ‫איננה‬‫המרכזי‬ ‫הרכיב‬ ‫תוכניות‬‫מערכת‬ ‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬‫של‬:‫ה‬ ‫מערכת‬-SAP{
Central Component System Programs(Enterprise Resource Managment)SAP ECC [ ERP.}‫פעילות/עבודת‬ ‫מחוללי‬‫מערכת‬‫הרכיב‬
‫המרכזי‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬ ‫של‬‫של‬‫מערכ‬:‫ה‬ ‫ת‬-SAP{Work Processes[Central Component(Enterprise Resource
Managment)SAP ECC [ ERP}( ‫מתחברים‬Logged‫לבסיס‬ )-‫כ‬ ‫המערכת‬ ‫נתוני‬( ‫משתמשים‬Users‫מלאות‬ ‫זכויות‬ ‫בעלי‬ ).‫התוכניות‬ ‫הרשאות‬
(Programs Authorizations)/‫ו‬‫או‬‫הרשאות‬‫ה‬‫משתמש‬‫ים‬(Users Authorizations)‫ל‬‫קריאת‬‫טבל‬‫או‬‫בסיסי‬ ‫ת‬-‫הנתונים‬(Database Tables
Read)‫או‬‫עריכת‬-‫שינויי‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Change)‫ה‬‫מנוהלת‬‫ב‬‫אמצעות‬‫הרשא‬ ‫תפיסת/מושג‬‫ת‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬
‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Authorization Concept[Central Component(Enterprise Resource
Managment)SAP ECC [ ERP}–:‫חלק‬ ‫ראה‬-( ‫הרשאה‬ ‫בדיקות‬Authorization Checks).‫נתוני‬ ‫עקביות‬ ‫את‬ ‫להבטיח‬ ‫יש‬ ,‫דומה‬ ‫באופן‬
( ‫טרנזקציות/פעילויות‬Transactions Consistently‫תפיסת/מושג‬ ‫באמצעות‬ )‫נעילת‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬
:‫ה‬ ‫מערכת‬-SAP{onceptCockingL[ntomponeCentralC(anagmentMesourceRnterpriseE)ERP[ECCSAP}‫נוספים‬ ‫לפרטים‬ .–
:‫ראה‬-‫בסיסי‬ ‫עדכון‬ ‫תכנות‬-( ‫נתונים‬rogrammingPpdateUatabaseD[]
( [ ‫פעילות‬ ‫תוכניות‬Executable Programs; )( ‫תוכנית‬ ‫סוג‬Program
Type):-1( ‫דוחות‬ (Reports] )
‫הרצ‬‫ת‬/‫הפעל‬‫ת‬[ ‫פעילות‬ ‫תוכניות‬(Executable Programs Running; )‫סוג‬
‫תוכנית‬(Program Type):-1(( ‫דוחות‬Reports] )‫בידי‬( ‫משתמשים‬Users):-
‫ב‬( ‫חזית‬Foreground),‫הקלדת/טעינת‬ ‫באמצעות‬‫שם‬‫התוכנית‬(Program Name
Entering)‫במסגרת‬‫מסך‬‫הפעל‬‫ה‬:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP{[(ABAP Program
Execution Screen);( ‫הטרנזקציה/פעילות‬Transaction:)-SA38]:-
System  Services  Reporting,}:‫כ‬ ‫או‬-( ‫רקע‬ ‫משימת‬Background
Job).‫להתאים‬ ‫ניתן‬‫הפעל‬/‫ת‬‫"הרצ‬‫ת‬‫תוכנית‬ "‫ברקע‬(Program background Run
)‫קיימת‬ ‫שלא‬ ‫במידה‬ ‫ורק‬ ‫אך‬( ‫נהוגות/מובלות‬ ‫שיחה/דיאלוג‬ ‫תוכניות‬-Dialog
Driven Programs:)-( ‫טרנזקציות/פעילויות‬Transactions);‫ניתן‬ ‫שהדבר‬ ‫למרות‬
‫לביצוע‬-‫להתאים‬ ‫צורך‬ ‫אין‬‫שיוך/ייחוס‬‫הטרנזקציה/הפעילות‬ ‫תצורת‬ ‫קוד/הוראת‬
(Transaction Code Assign)‫ל‬[ ‫פעילה‬ ‫תוכנית‬Executable Program‫מסוג‬ (1
):-( ‫דוח‬Report] ),‫ב‬ ‫להשתמש‬ ‫צורך‬ ‫אין‬ ‫כן‬ ‫כמו‬( ‫טרנזקציה/פעילות‬Transaction
:)-SE51[( [ ‫המסך‬ ‫צייר‬Screen Painter)]‫ע"מנ‬‫להתאים‬‫יצירת‬‫מס‬‫כים‬(
Screens Create)‫עבורן‬‫בעת‬ ;‫ה‬‫פעלת‬/"‫"הרצת‬[ ‫פעילה‬ ‫תוכנית‬Executable
Program Run‫מסוג‬ (1):-‫הפעלת‬/"‫"הרצת‬( ‫דוח‬Report Run] ),‫ניהול‬
‫פעילות‬"‫/"זרימת‬( ‫התוכנית‬Program Flow Controlled)‫מותא‬‫ם‬‫סידרת‬ ‫באמצעות‬
‫מחוללי‬‫סביבת‬‫עת‬-‫הפעילות‬/( "‫"הריצה‬Runtime Environment Processors
Series)‫הזנקת‬ ‫מתאימים‬ ,‫סידרת‬( ‫אירועים‬Events Sequence Trigger)–
,‫כלפיהם‬‫ניתן‬( ‫להגיב‬React)‫במסגרת‬‫יחיד‬‫ו‬‫ת/"בלוק‬‫י‬‫פעילות‬ ":‫ה‬ ‫תוכנית‬-ABAP
(ABAP Program Processing Blocks).‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫תוכנית‬‫פעיל‬‫ה‬[(
Executable Program Flow; )‫סוג‬‫תוכנית‬(Program Type):-1(( ‫דוח‬Report
] )( ‫מתאים/משתלב/מסתגל‬Conforms)‫ל/עם‬‫תקנ‬/‫ית‬‫הת‬‫י‬‫כנ‬‫ו‬‫ת‬(Programming
Standard):-DIN 6622;‫מותאמת‬‫פתיחת/הפעלת‬( ‫התוכנית‬Program
Starting):-
‫באמצעת‬‫שלב‬‫האיתחול‬(Initialization Phase)‫ו‬-( ‫הבחירה‬ ‫מסך‬Selection Screen),‫לאחריו‬ ‫המופיעה‬‫פעיל‬ ‫תוכנית‬‫ה‬[(
Executable Program; )‫סוג‬‫תוכנית‬(Program Type):-1(( ‫דוח‬Report] ):‫מתאימה‬-‫השגת‬‫/שליפת‬‫ה‬‫נתונים‬(Data Retrieving),
( ‫הנתונים‬ ‫פעילות‬ ‫הליך‬Data Processing)‫ו‬ ,-‫הצג‬‫ה‬( ‫הנתונים‬Data Displaying).‫הליך‬-‫פעילות‬[ ‫פעילות‬ ‫תוכניות‬Executable
Programs Process‫מסוג‬ (1):-‫הליך‬-‫פעילות‬( ‫דוחות‬Reports Process] ):‫ל‬ ‫במיוחד‬ ‫מתאים‬-( ‫הנתונים‬ ‫קריאת‬Data Reading)‫ו‬-
‫הצג‬‫ה‬‫הנתונים‬[(Data Displaying)( ‫דיווח‬Reporting)];‫ה‬ ‫תכנות‬ ‫להתאים‬ ‫ניתן‬( "‫יחידות/"בלוקים‬Blocks Programming)
‫ל‬( ‫נתונים‬ ‫בחירת‬Data Selecting)‫ו‬-( ‫הנתונים‬ ‫קריאת‬Data Reading)‫במסגרת‬‫פעיל‬ ‫תוכנית‬‫ה‬[(Executable Program; )‫סוג‬
‫תוכנית‬(Program Type):-1(( ‫דוח‬Report] )‫ב‬ ‫להשתמש‬ ‫או‬‫בסיס‬-‫לוגי‬ ‫נתונים‬[(Logical Database)LDB]( ‫זאת‬ ‫במקום‬Instead
.)
[ ‫פעילות‬ ‫תוכניות‬ ‫במסגרת‬ ‫אירוע‬ "‫יחידות/"בלוקי‬Executable Programs
Event Blocks‫מסוג‬ (1)-( ‫דוחות‬ ‫אירוע‬ "‫יחידות/"בלוקי‬Reports Event
Blocks] )
‫בעת‬‫הרצ‬‫ת‬/‫הפעל‬‫ת‬‫פעיל‬ ‫תוכנית‬‫ה‬[(
Executable Program Run; )‫סוג‬
‫תוכנית‬(Program Type):-1
‫הרצ‬‫ת‬/‫הפעל‬‫ת‬‫ה‬( ‫דוח‬Report Run)
],‫התוכנית‬ ‫פעילות‬/"‫"הזרימה‬
Program Flow]‫מנוהלת‬
(Controlled‫בידי‬ )‫ה‬‫אירועים‬
‫ה‬‫חיצוניים‬‫של‬‫עת‬ ‫סביבת‬-
‫פעילות‬/‫"ריצ‬‫ת‬":‫ה‬ ‫שפת‬-ABAP
(ABAP Runtime Environment
External Events).‫הדיאגרמה‬
‫את‬ ‫מציגה‬ ‫הבאה‬‫סדר‬‫ה‬( ‫אירועים‬
Events Sequence)( ‫האירועים‬ .
Events‫החלק‬ ‫במסגרת‬ ‫ממוקמים‬ )
‫מופעלים‬ ‫האפור‬ ‫המלבן‬(Processed
)‫הכללת‬ ‫בעת‬ ‫ורק‬ ‫אך‬‫בסיס‬-‫נתונים‬
[ ‫לוגי‬(Logical Database)LDB]-
‫במסגרת‬‫קביעת‬‫התוכנית‬ ‫אפיוני‬
(Program Attributes Determine).
( ‫האירוע‬Event:)-AT
SELECTION-SCREEN‫מופעל‬
(Processed‫במידה‬ ‫ורק‬ ‫אך‬ )
( ‫בחירה‬ ‫מסך‬ ‫כוללת‬ ‫שהתוכנית‬
Selection Screen‫או‬ )‫שבסיס‬-‫נתונים‬
( [ ‫לוגי‬Logical Database)LDB]
( ‫האירועים‬ .‫התוכנית‬ ‫למסגרת‬ ‫מקושר‬
ventsE‫כ‬ ‫במסגרת‬ ‫מופיעים‬ ‫האחרים‬ )
‫כל‬‫הרצ‬‫ת‬/‫הפעל‬‫ת‬‫פעילו‬ ‫תוכנית‬‫ה‬[(Executable Program Run; )‫סוג‬‫תוכנית‬(Program Type):-1(‫הרצ‬‫ת‬/‫הפעל‬‫ת‬‫ה‬( ‫דוח‬Report Run] )
( ‫לאירועים‬ ‫בדומה‬ ;Events‫קיימים‬ ,‫אלה‬ )‫גם‬‫אירועי‬‫פעילות‬‫רשימת‬-:‫ה‬ ‫שפת‬ ‫תוכנית‬ ‫פלט‬-ABAP(ABAP Program List Processing Events
):-TOP-OF-PAGE,END-OF-PAGE‫ו‬ ,]-‫אירועי‬‫פעילות‬‫רשימת‬-‫פלט‬‫ל‬‫פעילות‬-‫הדדית/אינטרקטיבית‬‫במסגרת‬:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP(ABAP
Program Interactive Lists Processing Events):-AT LINE-SELECTION,AT USER-COMMAND];‫להתאים‬ ‫עניין‬ ‫שישנו‬ ‫במידה‬‫ניהול‬
‫אירוע‬(Event Handle),‫להתאים‬ ‫צורך‬ ‫יש‬‫הגדרת‬"‫יחידת/"בלוק‬‫אירוע‬‫התוכנית‬(Program Event Block Define)‫המתאים/ה‬.‫שאין‬ ‫במידה‬
‫נכללת‬‫הגדרת‬( ‫האירוע‬ "‫יחידת/"בלוק‬Event Block Define),‫שאין‬ ‫הרי‬‫כל‬ ‫מתקיימת‬‫תגוב‬‫ת‬‫אירוע‬(Event Reaction).
:‫ה‬ ‫תכנות‬ ‫שפת‬ ‫תצורת‬-ABAP(ABAP Programming Language
Syntax)
‫תצורת‬‫תכנות‬ ‫שפת‬:‫ה‬-ABAP(ABAP Programming Language Syntax)( ‫מורכבת/מכילה‬Consists)‫מה‬( ‫פריטים‬Elements):‫הבאים‬-
‫הוראות‬‫ה‬( ‫תוכנית‬Program Statements):-:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP(ABAP Program)( ‫המורכבת/מכילה‬Consists‫מ‬ ):‫ה‬ ‫שפת‬ ‫הוראות‬-
ABAP( ‫פרטנייות/מסוימות‬Individual ABAP Statements.)‫מ‬ ‫אחת‬ ‫כל‬‫הוראות‬‫ה‬‫תוכנית‬(Program Statements)‫ב‬ ‫מתחילה‬‫מילת‬-‫המפתח‬
(Keyword)‫ב‬ ‫ומסתיימת‬‫נקוד‬‫ה‬( [Period).]
PROGRAM FIRST_PROGRAM.
WRITE 'My First Program'.
‫ה‬‫דוגמה‬(Example)‫הנוכחית‬‫כוללת‬(Contains)
2( ‫הוראות‬Statements)–; ‫שורה‬ ‫בכל‬ ‫אחץ‬
‫מילות‬-( ‫המפתח‬Keywords):‫הינן‬-PROGRAM‫ו‬-
WRITE.( ‫התוכנית‬Program)‫מתאימה‬‫הצגת‬
‫רשימת‬-( ‫הפלט‬List Display)‫על‬-‫גבי‬‫ה‬( ‫מסך‬
Screen).‫ב‬‫מקר‬‫ה‬‫זה‬(In This Case),‫רשימת‬-
( ‫פלט‬List)( ‫מורכבת/מכילה‬Consist‫את‬ )‫ה‬‫שורה‬
(Line):-My First Program;‫מילת‬-‫המפתח‬
(Keyword)‫מתאימה‬‫קביעת‬‫קטגורית‬‫ההוראה‬
(Statement Category Determine)‫ה‬ ;‫דיאגרמה‬
(Diagram)‫את‬ ‫מציגה‬‫מבנה‬:‫ה‬ ‫שפת‬ ‫הוראת‬-
ABAP(ABAP Statement Structure)
:‫ה‬ ‫שפת‬ ‫הוראות‬ ‫תצורת‬-ABAP(ABAP Statements Formatting)
‫שפת‬:‫ה‬-ABAP(LanguageABAP)‫כל‬ ‫כוללת‬ ‫איננה‬‫הגבל‬‫ות‬‫הגדרת‬‫ה‬( ‫תצורה‬Format Restrictions).‫הקלדת/טעינת‬ ‫להתאים‬ ‫ניתן‬‫הוראות‬
(Statements Enter)‫בכל‬‫הגדרת‬-( ‫תצורה‬Format)‫ש‬ ‫כך‬
============================================================================
‫המשך‬‫הקורס‬......
‫בסיס‬-[ ‫לוגי‬ ‫נתונים‬
(Logical Database)
LDB]
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming
SAP-ABAP Programming

More Related Content

Viewers also liked

Chapter 08 abap dictionary objects views1
Chapter 08 abap dictionary objects views1Chapter 08 abap dictionary objects views1
Chapter 08 abap dictionary objects views1Kranthi Kumar
 
Chapter 09 overview of search helps1
Chapter 09 overview of search helps1Chapter 09 overview of search helps1
Chapter 09 overview of search helps1Kranthi Kumar
 
SAP Modularization techniques
SAP Modularization techniquesSAP Modularization techniques
SAP Modularization techniquesJugul Crasta
 
Sap script made easy
Sap script made easySap script made easy
Sap script made easyKranthi Kumar
 
Chapter 05 adding structures1
Chapter 05 adding structures1Chapter 05 adding structures1
Chapter 05 adding structures1Kranthi Kumar
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONKranthi Kumar
 
Chapter 02 sap script forms
Chapter 02 sap script formsChapter 02 sap script forms
Chapter 02 sap script formsKranthi Kumar
 
Chapter 07 abap dictionary changes1
Chapter 07 abap dictionary changes1Chapter 07 abap dictionary changes1
Chapter 07 abap dictionary changes1Kranthi Kumar
 
Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1Kranthi Kumar
 

Viewers also liked (16)

Chapter 08 abap dictionary objects views1
Chapter 08 abap dictionary objects views1Chapter 08 abap dictionary objects views1
Chapter 08 abap dictionary objects views1
 
Batch input session
Batch input sessionBatch input session
Batch input session
 
Chapter 09 overview of search helps1
Chapter 09 overview of search helps1Chapter 09 overview of search helps1
Chapter 09 overview of search helps1
 
sap script overview
sap script overviewsap script overview
sap script overview
 
SAP Modularization techniques
SAP Modularization techniquesSAP Modularization techniques
SAP Modularization techniques
 
control techniques
control techniquescontrol techniques
control techniques
 
Sap scripts
Sap scriptsSap scripts
Sap scripts
 
Sap script made easy
Sap script made easySap script made easy
Sap script made easy
 
Reports
ReportsReports
Reports
 
Chapter 05 adding structures1
Chapter 05 adding structures1Chapter 05 adding structures1
Chapter 05 adding structures1
 
VIEWS
VIEWSVIEWS
VIEWS
 
BATCH DATA COMMUNICATION
BATCH DATA COMMUNICATIONBATCH DATA COMMUNICATION
BATCH DATA COMMUNICATION
 
Adobe Forms Examples
Adobe Forms ExamplesAdobe Forms Examples
Adobe Forms Examples
 
Chapter 02 sap script forms
Chapter 02 sap script formsChapter 02 sap script forms
Chapter 02 sap script forms
 
Chapter 07 abap dictionary changes1
Chapter 07 abap dictionary changes1Chapter 07 abap dictionary changes1
Chapter 07 abap dictionary changes1
 
Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1Chapter 03 foreign key relationships1
Chapter 03 foreign key relationships1
 

Similar to SAP-ABAP Programming

Similar to SAP-ABAP Programming (9)

SAP NetWeaver Gateway OData
SAP NetWeaver Gateway ODataSAP NetWeaver Gateway OData
SAP NetWeaver Gateway OData
 
SAP NetWeaver Gateway OData
SAP NetWeaver Gateway ODataSAP NetWeaver Gateway OData
SAP NetWeaver Gateway OData
 
Adobe Forms Examples
Adobe Forms ExamplesAdobe Forms Examples
Adobe Forms Examples
 
SAP SRM
SAP SRMSAP SRM
SAP SRM
 
SAP SRM
SAP SRMSAP SRM
SAP SRM
 
SAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDESAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDE
 
Workflows Examples & Business Objects Examples
Workflows Examples & Business Objects ExamplesWorkflows Examples & Business Objects Examples
Workflows Examples & Business Objects Examples
 
Asp.net
Asp.net Asp.net
Asp.net
 
ADO.Net
ADO.NetADO.Net
ADO.Net
 

SAP-ABAP Programming

  • 1. ‫כלל‬ ‫את‬ ‫מקיף‬ ‫הקורס‬‫הנדרשים‬ ‫הנושאים‬‫ל‬:‫ה‬ ‫שפת‬ ‫של‬ ‫יישומים‬ ‫רשימות‬ ‫צופה‬ ‫דו"ח‬ ‫כתיבת‬-ABAP[ Report(Application List Viewer)ABAP ALV]‫באמצעות‬‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫מודל‬ ‫ה‬{ ‫תקני/רגיל‬Model( [Application List Viewer)Standard ALV]SALV}‫ו‬-‫תוכנית‬‫מונחת‬- ( ‫שיחה/דיאלוג‬Dialog-Oriented Program).‫הקורס‬‫כ‬‫ו‬‫לל‬‫מתוך‬ ‫נושאים‬:‫הקורס‬-‫הנחיית‬ ‫תכנות‬ ‫אובייקט‬:‫ה‬ ‫בשפת‬-ABAP[Programming(Object Oriented)ABAP-OO]–‫גם‬ ‫הניתן‬ ‫בניפרד‬. :‫ה‬ ‫תיכנות‬ ‫שפת‬-ABAP ‫מערכת‬ ‫של‬SAP(SAP ABAP Programming Language) 022‫ש"ל‬ ( ‫הקורס/מסלול‬ ‫קהל‬Course Audience:)-( ‫מפתחי/תכנתי‬Developers/Programmers)‫בתחום‬ ‫להשתלב‬ ‫המעוניניים‬ ‫אחרות‬ ‫שפות‬, ‫מערכת‬ ‫יועצי‬SAP(SAP System Consultants)/‫מערכת‬ ‫מיישמי‬SAP(SAP System Implementers),‫מנהלי‬-‫מערכת‬ ‫רשת‬SAP (SAP System Administrators),‫משתמשי‬-‫מערכת‬ ‫קצה‬SAP(SAP System End-Users),‫מערכות‬ ‫מדריכי/מטמיעי‬SAP(SAP Systems Guiders/ Inculcates),‫מערכת‬ ‫פרויקט‬ ‫מנהלי‬SAP(SAP System Project Managers)‫מניח‬ ‫איננו‬ ‫הקורס‬ ;‫תכנותי‬ ‫ידע‬ (Programming Knowledge)‫כקורס‬ ‫לשמש‬ ‫ויכול‬ ‫כלשהוא‬ ‫מוקדם‬‫התכנותי‬(Programming Course)‫הלומד‬ ‫של‬ ‫הראשון‬. ‫גיש‬‫ת‬‫/פני‬‫ת‬‫בסיס‬-‫מערכת‬ ‫נתוני‬SAP(SAP Database Accessing) ( [ ‫פעילות‬ ‫תוכניות‬Executable Programs; )( ‫תוכנית‬ ‫סוג‬Program Type):-1( ‫דוחות‬ (Reports] ) [ ‫פעילות‬ ‫תוכניות‬ ‫במסגרת‬ ‫אירוע‬ "‫יחידות/"בלוקי‬Executable Programs Event Blocks‫מסוג‬ (1)-( ‫דוחות‬ ‫אירוע‬ "‫יחידות/"בלוקי‬ Reports Event Blocks] ) ‫תצורת‬‫תכנות‬ ‫שפת‬:‫ה‬-ABAP(ABAP Programming Language Syntax) :‫ה‬ ‫שפת‬ ‫תוכנית‬ ‫אירועי‬-ABAP(ABAP Program Events) ‫הוראת‬‫האירוע‬(tatementSventE):-INITIALIZATION ‫הוראת‬‫האירוע‬(tatementSventE:)-SCREEN-AT SELECTION ‫הוראת‬‫האירוע‬( [tatementSventE‫ברירת‬ ‫אירוע‬ )-( ‫המחדל‬ventEefaultD: ] )-SELECTION-OF-START ‫הוראת‬‫האירוע‬(tatementSventE:)-GET ‫הוראת‬‫האירוע‬(tatementSventE:)-GET…LATE ‫הוראת‬‫האירוע‬(tatementSventE:)-SELECTION-OF-END ‫עזיב‬‫ת‬‫/נטיש‬‫ת‬( ‫האירוע‬ "‫יחידות/"בלוקי‬Event Blocks Leaving) ( ‫האירוע‬ "‫יחידות/"בלוקי‬ ‫עזיבת/נטישת‬Event Blocks Leaving‫באמצעות‬ )( ‫הפעילות‬ ‫הפסקת‬ ‫הוראת‬Termination Statement):-STOP ( ‫האירוע‬ "‫יחידות/"בלוקי‬ ‫עזיבת/נטישת‬Event Blocks Leaving( ‫הפעילות‬ ‫הפסקת‬ ‫הוראת‬ ‫באמצעות‬ )Termination Statement:)-EXIT ( ‫האירוע‬ "‫יחידות/"בלוקי‬ ‫עזיבת/נטישת‬Event Blocks Leaving( ‫הפעילות‬ ‫הפסקת‬ ‫הוראת‬ ‫באמצעות‬ )Termination Statement:)-CHECK ‫אירוע‬ "‫יחידת/"בלוק‬ ‫עזיבת/נטישת‬:‫ה‬-GET(Event GET Block Leaving‫באמצעות‬ )( ‫הפעילות‬ ‫הפסקת‬ ‫הוראת‬Termination Statement:)- REJECT :‫ה‬ ‫שפת‬ ‫של‬ ‫הפתוחה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬-ABAP( [Structured Query Language) ABAP Open SQL] ‫קריאת‬‫נתוני‬‫טבל‬‫או‬‫בסיסי‬ ‫ת‬-( ‫נתונים‬Database Tables Data Reading) SELECT <result> INTO <target> FROM <source> [ WHERE <condition> ][ GROUP BY <fields> ] [ HAVING <cond> ] [ ORDER BY <fields> ] ( ‫הבחירות‬ ‫הגדרת‬Selections Definition) SELECT <lines> <cols> ... ( ‫נתונים‬ "‫רשומת/שורת/"כניסת‬ ‫קריאת‬Entry Reading‫יחידה‬ ) SELECT SINGLE <cols> ... WHERE ... ( ‫נתונים‬ "‫שורות/"כניסות‬ /‫רשומות‬ '‫מס‬ ‫קריאת‬Entries Reading) SELECT [ DISTINCT ] <cols>...WHERE... ( ‫נתונים‬ "‫רשומת/שורת/"כניסת‬ ‫קריאת‬Entry Reading‫שלמה‬ ) SELECT <lines> * ... ‫רשומ‬ ‫קריאת‬‫ו‬‫ת/שור‬‫ו‬‫ת/"כניס‬‫ו‬( ‫נתונים‬ "‫ת‬Entries Reading‫פרטניות‬ ) > ]2a<AS> [2s> ] <1a<AS> [1s> <lines<SELECT ( ‫צבירה/סיכום‬ ‫קריאת‬Aggregate( ‫עמודות/שדות‬ ‫נתוני‬ )Columns Data) >2a<) [ AS>2s<]DISTINCT[(>agg<]>1a<) [ AS>1s<]DISTINCT[(>agg<>lines<SELECT ].. ‫עמודות/שדות/רכיבים‬ ‫הגדרת‬‫נייד/דינאמי‬ ‫באופן‬(Columns Define Dynamically) SELECT <lines> ( <itab> )...
  • 2. ‫הורא‬‫ת‬(Statement):‫ה‬-TABLES <dbtab>. ( ‫הוראת‬Statement):‫ה‬-DATA DATA <f>...[ TYPE <type> | LIKE <obj> ]...[ VALUE <val> ]. ‫י‬ ‫מאפיינים‬‫י‬( ‫תקניות/רגילות‬ ‫טבלאות‬ ‫של‬ ‫חודים‬Standard Tables Features) DATA: BEGIN OF <itab> OCCURS <n>, ... <fi> ..., END OF <itab>. ‫יצירת‬‫טרנזקצית/פעילות‬ ‫תצורת‬ ‫קוד/הוראת‬:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP(ABAP Program Transaction Code Create) ‫יצירת‬‫טרנזקצית/פעילות‬ ‫תצורת‬ ‫קוד/הוראת‬‫תוכנית‬:‫ה‬ ‫שפת‬-ABAP(ABAP Program Transaction Code Create)‫הכוללת‬‫מסך‬-( ‫בחירה‬ Selection Screen) ‫שלב‬ ‫גישת‬-‫אחר‬-( ‫שלב‬Step-by-Step Approach( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬ ‫ליצירת‬ )Function Module Creating) ( ‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬ ‫יצירת‬Function Module Creating‫ושימושו‬ ) ‫יצירת‬‫בסיס‬ ‫מבנה‬-( ‫נתונים‬Database Structure Creation) ‫יצירת‬‫טבל‬‫ה‬( ‫שקופה‬Transparent Table Creation) ( ‫הטרנזקציות/פעילויות‬Transaction:)-SM31,SE54( [ ‫הניהול/תחזוקה‬ ‫טבלת‬ ‫מחולל/מפעיל‬ [Table Maintenance Generator)TMG] ( ‫נכללים‬Includes) ( ‫נכללים‬ ‫שמות‬Named Includes) ( ‫מצורף‬ ‫מבנה‬ ‫יצירת‬Append Structure Create‫מערכת‬ ‫טבלת‬ ‫למסגרת‬ )SAP(SAP System Table) ( ‫אשכול/צביר‬ ‫טבלאות‬Cluster Tables) ( ‫מאגר‬ ‫טבלאות‬Pooled Tables) ‫מיוחד/יוצא‬ ‫מצב‬ ‫ניהול‬-‫מן‬-( ‫הכלל‬Exception Handling) ‫מיוחדים/יוצאים‬ ‫מצבים‬-‫מן‬-( ‫מחלקה‬ ‫מבוססי‬ ‫הכלל‬Class-Based Exception) ‫מיוחדים/יוצאים‬ ‫מצבים‬-‫מן‬-( ‫מחלקה‬ ‫מבוססי‬ ‫הכלל‬Class-Based Exception)( ‫פעילות/פרוצדורות‬ ‫נוהלי/הליכי‬ ‫במסגרת‬Procedures) ( ‫המטרה‬ ‫אזור‬ ‫הגדרת‬Target Area Definition) SELECT...INTO [ CORRESPONDING FIELDS OF ] <wa>... SELECT...INTO|APPENDING [ CORRESPONDING FIELDS OF ] TABLE <itab> [ PACKAGE SIZE <n> ] ...,...).>2f<,>1f<SELECT...INTO ( ‫הגדר‬‫ת‬‫טבל‬‫אות‬‫בסיסי‬-( ‫נתונים‬Database Tables Definition) SELECT ... FROM <tables> <options> ... SELECT ... FROM <dbtab> [ AS <alias> ] <options> SELECT ... FROM (<name>) <options> ... SELECT ... FROM <tab> [ INNER ] JOIN <dbtab> [ AS <alias> ] ON <cond> <options> ... SELECT ... FROM <tab> LEFT [ OUTER ] JOIN <dbtab> [ AS <alias> ] ON <cond> <options>. SELECT ... FROM <tables> CLIENT SPECIFIED ...[ WHERE MANDT = SY-MANDT AND ...] SELECT ... FROM <tables> BYPASSING BUFFER ... SELECT ... FROM <tables> UP TO <n> ROWS ... ‫בחירת‬‫בסיסי‬ ‫טבלאות‬ ‫שורות/רשומות‬-( ‫נתונים‬Database Tables Lines Selecting) SELECT...WHERE <cond>... SELECT...WHERE <s> <operator> <f>... SELECT...WHERE <s> ] NOT [ BETWEEN <f1> AND <f2>... SELECT...WHERE <s> [ NOT ] LIKE <f> [ ESCAPE <h> ]... SELECT...WHERE <s> ] NOT [ IN (<f1>, ......,<fn>)... SELECT...WHERE <s> ] NOT [ IN <subquery>... SELECT...WHERE ] NOT [ EXISTS <subquery>... SELECT...WHERE <s> ] NOT [ IN <seltab>... SELECT...WHERE <s> IS ] NOT [ NULL... SELECT...WHERE NOT <cond>...
  • 3. ...>2cond<AND>1cond<SELECT...WHERE ...>2cond<OR>1cond<SELECT...WHERE SELECT...WHERE (<itab>)... SELECT...WHERE <cond> AND (<itab>)... SELECT...FOR ALL ENTRIES IN <itab> WHERE <cond>... ‫בחירת‬‫בסיסי‬ ‫טבלאות‬ ‫שורות/רשומות‬-( ‫נתונים‬Database Tables Lines Grouping) ( ‫נייח/סטטי‬ ‫באופן‬ ‫עמודות/שדות/רכיבים‬ ‫ציון‬Columns Specifying Statically) ]...>na<[AS>ns<>agg<]>ma<[AS>ms<>agg<]...>2a<[AS>2s<]>1a<[AS>1s<>lines<SELECT ...>2s<>1s<GROUP BY ‫עמודות/שדות/רכיבים‬ ‫ציון‬‫באופן‬( ‫נייד/גמיש‬Columns Specifying Dynamically) ...GROUP BY (<itab>)... ( ‫שורות‬ ‫קבוצות‬ ‫בחירת‬Lines Groups Selecting) SELECT <lines> <s1> [AS <a1>] <s2> [AS <a2>] ... <agg> <sm> [AS <am>] <agg> <sn> [AS <an>] ... GROUP BY <s1> <s2> ...HAVING <cond>. ‫הגדרת‬( ‫המיון‬ ‫סדר‬Sort Order Definition) SELECT <lines> * ... ORDER BY PRIMARY KEY. [ASCENDING|DESCENDING] ...>2s<[ASCENDING|DESCENDING]>1s<ORDER BYSELECT ... SELECT ... ORDER BY (<itab>). ‫תתי‬-( ‫שאילתות‬SubQueries) ( SELECT <result> FROM <source> [WHERE <condition>] [GROUP BY <fields>] [HAVING <cond>] ) ... <line> [<agg>] <s> ... <s> <operator> <subquery> ... ... <s> <operator> ALL|ANY|SOME <subquery> ... ‫סמן‬( ‫הנתונים‬ ‫קריאת‬Read Data Cursor) OPEN CURSOR [WITH HOLD] <c> FOR SELECT <result> FROM <source> [WHERE <condition>] [GROUP BY <fields>][HAVING <cond>][ORDER BY <fields>]. CLOSE CURSOR <c>. FETCH NEXT CURSOR <c> INTO <target>. ( ‫בנעילה‬ ‫סתירות‬Locking Conflicts) IF SY-DBSYS = 'DB2'. EXEC SQL. COMMIT WORK ENDEXEC. ENDIF. ‫עריכת‬-‫טבלאות‬ ‫רשומות/שורות‬ ‫נתוני‬ ‫שינויי‬‫ה‬‫מערכת‬(Database Table Lines Changing) CALL FUNCTION 'BAPI_MATERIAL_GET_ALL' ‫ה‬‫הבדל‬‫העקרי‬(Main Difference)‫בין‬‫תכנות‬ ‫ממשק‬‫יישום‬( [ ‫עסקי‬Business Application Programming Interface)BAPI]‫ל‬‫קריאה‬ ( [ ‫מרחוק‬ ‫לשימוש/פעילות/אפשרות‬Remote Function Call)RFC]‫ו‬-‫ה‬‫הבדל‬‫העקרי‬(Main Difference)‫בין‬‫תכנות‬ ‫ממשק‬‫יישום‬[ ‫עסקי‬ (Business Application Programming Interface)BAPI]‫ל‬‫אצווה‬ ‫נתוני‬ ‫תקשורת‬/( [ ‫אצווה‬ ‫קלט‬ ‫פעילות‬ ‫יחידת‬Batch Input Session)/( Batch Data Communication)BDC] ‫ה‬‫קלטת‬‫אצווה‬ ‫נתוני‬ ‫תקשורת‬/[ ‫אצווה‬ ‫קלט‬ ‫פעילות‬ ‫יחידת‬Recording(Batch Input Session)/(Batch Data Communication)BDC] ‫בסיס‬ ‫טבלת‬ ‫יצירת‬-( ‫פשוטה‬ ‫נתונים‬Simple Database Table Creating( [ ‫אצווה‬ ‫קלט‬ ‫פעילות‬ ‫יחידת‬ ‫באמצעות‬ )Batch Input Session) BDC] ‫תכנות‬ ‫ממשק‬‫יישום‬( [ ‫עסקי‬Business Application Programming Interface)BAPI]‫ל‬‫הצב‬‫ת‬‫/רישום‬‫עזיבת/פרישת‬( ‫נזיל‬ ‫קבוע/בלתי‬ ‫נכס‬ Asset Retirement Posting) ‫מדריך‬‫שלב‬-‫אחר‬-‫שלב‬‫ל‬‫יצירת‬‫תכנות‬ ‫ממשק‬‫ה‬‫יישום‬[ ‫העסקי‬Creation Step-by-Step Guide(Business Application Programming Interface)BAPI] ‫לטבלאות‬ ‫רשומות/שורות‬ ‫החדרת/שיבוץ‬( ‫מערכת‬Database Table Lines Inserting) INSERT INTO <target> <lines>. INSERT INTO <dbtab> [ CLIENT SPECIFIED ] <lines>. INSERT INTO (<name>) [ CLIENT SPECIFIED ] <lines>. INSERT INTO <target> VALUES <wa>.
  • 4. INSERT <target> FROM <wa>. INSERT <target>. INSERT <target> FROM TABLE <itab> [ ACCEPTING DUPLICATE KEYS ]. ‫טבלאות‬ ‫רשומות/שורות‬ ‫שינויי‬ ‫עריכת‬( ‫מערכת‬Database Table Lines Changing) UPDATE <target> <lines>. UPDATE <dbtab> [ CLIENT SPECIFIED ] <lines>. UPDATE (<name>) [ CLIENT SPECIFIED ] <lines>. ].>cond<...[ WHERE>2set<>1set<SET>target<UPDATE UPDATE <target> FROM <wa>. UPDATE <dbtab>. UPDATE <target> FROM TABLE <itab>. ‫מחיקת‬‫שורות/רשומות‬‫טבלת‬( ‫מערכת‬Database Table Lines Deleting) DELETE [FROM] <target> <lines>. DELETE [ FROM ] <dbtab> [ CLIENT SPECIFIED ] <lines>. DELETE [ FROM ] (<name>) [ CLIENT SPECIFIED ] <lines>. DELETE FROM <target> WHERE <cond>. DELETE <target> FROM <wa>. DELETE <dbtab>. DELETE <target> FROM TABLE itab | <wa>. ‫החדר‬‫ת‬‫/שיבוץ‬‫שורות/רשומות‬‫טבלת‬( ‫מערכת‬Database Table Lines Inserting)‫או‬‫שינויי‬ ‫עריכת‬‫שורות/רשומות‬‫טבלת‬( ‫מערכת‬ Database Table Lines Changing) MODIFY <target> <lines>. MODIFY <dbtab> [CLIENT SPECIFIED] <lines>. MODIFY (<name>) [CLIENT SPECIFIED] <lines>. MODIFY <target> FROM <wa>. MODIFY <dbtab>. MODIFY <target> FROM TABLE <itab>. ‫טבלת‬ ‫שינויי‬ ‫מסירת/שליחת‬‫בסיס‬-( ‫הנתונים‬Database Table Committing) [ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬ ‫הוראות‬ ‫הפעלת‬Statements Execute(Structured Query Language)SQL]‫עורך‬ ‫באמצעות‬ ‫ישירות‬‫הוראת‬ [ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Command Editor(Structured Query Language)SQL]‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)- ST04[‫השגחת/ניטור‬‫ביצועי‬ ‫רמת‬‫בסיס‬-‫הנתונים‬(Database Performance Monitor)] ‫ההוראות‬ ‫זוג‬(Statements):-COMMIT WORK‫ו‬-ROLLBACK WORK ‫מערכת‬ ‫"בסיס"/יסוד/עיקר‬ ‫של‬ ‫כללית‬ ‫סקירה‬SAP(SAP Basis System Overview) ‫מערכת‬ ‫"בסיס"/יסודי/עיקר‬ ‫מיקום‬SAP(SAP Basis System Position) ( ‫היישומים‬ ‫שרתי‬Application Servers) ( ‫הפעילות/עבודה‬ ‫מחוללי‬Work Processes) ( ‫יישום‬ ‫תוכניות‬ ‫רכיבי‬ ‫אודות‬ ‫כללית‬ ‫סקירה‬Application Programs Components Overview) ( ‫מסכים‬Screens) ‫בשפת‬ ‫תוכניות‬ ‫מבנה‬ABAP(ABAP Programs Structure) ( ‫תוכנית‬ ‫מבנה‬Program Structure) ( ‫תוכניות‬ ‫סוגי‬Program Types( ‫ופעילויות‬ )Execution) [ ‫פעילות‬ ‫תוכניות‬(Executable Programs; )‫סוג‬‫תוכנית‬(Program Type):-1(( ‫דוחות‬Reports] ) [ ‫מאפיין/מודול‬ ‫מאגרי‬Module Pools;‫סוג‬‫תוכני‬‫ו‬‫ת‬(Programs Type):-M] ( [ ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬ ‫קבוצת‬Function Module Group)( ‫תוכנית‬ ‫סוג‬ ;Program Type):-F] :‫ה‬ ‫תוכנית‬ ‫פעילות‬ "‫יחידות/"בלוקי‬-ABAP(ABAP Program Processing Blocks) :‫ה‬ ‫שפת‬ ‫הוראות‬-ABAP(ABAP Statements) ‫פעילות‬ ‫הליך‬‫נפח‬‫י‬‫גדול‬ ‫נתונים‬( ‫ים‬Data Large Volumes Processing)
  • 5. ( ‫פנימיות‬ ‫טבלאות‬Internal Tables) ( ‫פנימיות‬ ‫טבלאות‬ ‫יצירת‬Internal Tables Create) ( ‫פנימיות‬ ‫טבלאות‬ ‫סוגי‬Internal Table Types) ( ‫פנימית‬ ‫טבלה‬ ‫אובייקטי‬Internal Table Objects) ( ‫פנימיות‬ ‫טבלאות‬ ‫פעילות‬ ‫הליך‬Internal Tablels Processing) ( ‫פנימיות‬ ‫טבלאות‬ ‫פעילויות‬Internal Tables Operations) ( ‫פנימיות‬ ‫טבלאות‬ ‫שיוך/ייחוס‬Internal Tables Assigning) MOVE <itab1> TO <itab2>.‫ה‬ ‫ההוראה‬ ‫או‬‫שקול‬‫ה‬/‫זה‬‫ה‬(Equivalent Statement)<itab2> = <itab1>. ( ‫פנימיות‬ ‫טבלאות‬ ‫אתחול‬Internal Tables Initializing) ( ‫פנימיות‬ ‫טבלאות‬ ‫השוואת‬Internal Tablels Comparing) ( ‫פנימיות‬ ‫טבלאות‬ ‫מיון‬Internal Tables Sorting) ( ‫פנימיות‬ ‫טבלאות‬Internal Tables( ‫ממשק‬ ‫כפרמטרי‬ )Interface Parameters) ‫זיהוי‬‫אפיוני‬‫/מאפייני‬( ‫פנימית‬ ‫טבלה‬Internal Table Attributes Identify) DESCRIBE TABLE <itab> [ LINES <lin> ] [ OCCURS <n> ] [ KIND <k> ]. ( ‫פרטנייות‬ ‫רשומות/שורות‬ ‫מפעילי/אופרטורי‬Individual Lines Operations) ( ‫פנימיות‬ ‫טבלאות‬ ‫סוגי‬ ‫פעילויות‬Internal Tables Types Operations) ‫החדר‬‫ת‬‫/שיבוץ‬( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬Internal Table Lines Inserting) ( ‫סיכום‬ ‫רשומות/שורות‬ ‫צירוף/הוספת‬Summarized Lines Appending) ‫קריאת‬‫רשומ‬‫ו‬‫ת/שור‬‫ו‬( ‫פנימית‬ ‫טבלה‬ ‫ת‬Internal Table Lines Reading) READ TABLE <itab> <key> <result>. ( ‫הטבלה‬ ‫במפתח‬ ‫שימוש‬Table Key) READ TABLE <itab> FROM <wa> <result>. READ TABLE <itab> WITH TABLE KEY <k1> = <f1> ... <kn> = <fn> <result>. ( ‫חיפוש‬ ‫במפתח‬ ‫שימוש‬Search Key‫שונה‬ ) READ TABLE <itab> WITH KEY = <f> <result>. READ TABLE <itab> WITH KEY <k1> = <f1> ... <kn> = <fn> <result>. ‫ציון‬‫פעילות‬ ‫הליך‬ ‫אפשרות‬‫נוספ‬‫ת‬(Extra Processing Option Specifying) READ TABLE <itab> <key> INTO <wa> [ COMPARING <f1> <f2> ... | ALL FIELDS ] [ TRANSPORTING <f1> <f2> ... | ALL FIELDS | NO FIELDS ] ‫בסמל‬ ‫שימוש‬-( ‫שדה‬Field Symbol) READ TABLE <itab> <key> ASSIGNING <FS>. ‫עריכת‬-‫שנויי‬/‫רשומות‬‫שור‬‫ו‬‫ת‬( ‫פנימית‬ ‫טבלה‬Internal Table Lines Changing) ( ‫שינויים‬ ‫עריכת‬Changing‫באמצעות‬ )( ‫פנימית‬ ‫טבלה‬ ‫מפתח‬Internal Table Key) ... ].>2f<>1f<[ TRANSPORTING>wa<FROM>itab<MODIFY TABLE ‫עריכת‬-( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬ ‫שנויי‬Internal Table Lines Changing)‫באמצעות‬( ‫תנאי‬Condition) .>cond<... WHERE>2f<>1f<TRANSPORTING>wa<FROM>itab<MODIFY ‫מחיקת‬‫רשומ‬‫ו‬‫ת/שור‬‫ו‬( ‫פנימית‬ ‫טבלה‬ ‫ת‬Internal Table Lines Deleting) DELETE TABLE <itab> FROM <wa>. >nf<=>nk<...>1f<=>1k<WITH TABLE KEY>itab<DELETE TABLE DELETE <itab> WHERE <cond>. ...| ALL FIELDS ].>2f<>1f<[ COMPARING>itab<DELETE ADJACENT DUPLICATES FROM ( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬ ‫לולאת‬ ‫פעילות‬ ‫הליך‬Internal Table Lines Loop Processing) LOOP AT <itab> <result> <condition>. <statement block> ENDLOOP. ( ‫מספור‬ ‫טבלאות‬ ‫פעילויות‬Index Tables Operations) ‫צירוף/הוספת‬( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬Internal Table Lines Appending) APPEND <line> TO <itab>. APPEND LINES OF <itab1> TO <itab2>. ( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬ ‫החדרת/שיבוץ‬Internal Table Lines Inserting)( ‫מספור‬ ‫באמצעות‬Index)
  • 6. INSERT <line> INTO <itab> [ INDEX <idx> ]. ‫קריאת‬( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬Internal Table Lines Reading)( ‫מספור‬ ‫באמצעות‬Index) READ TABLE <itab> INDEX <idx> <result>. ‫ב‬ ‫בינארי‬ ‫חיפוש‬‫מסגרת‬( ‫תקניות/רגילות‬ ‫טבלאות‬Standard Tables Binary Search) READ TABLE <itab> WITH KEY = <f> <result> BINARY SEARCH. READ TABLE <itab> WITH KEY <k1> = <f1> ... <kn> = <fn> <result> BINARY SEARCH. ‫מחרוזות‬ ‫מציאת‬-( ‫פנימיות‬ ‫טבלאות‬ ‫תווי‬Internal Tables Character Strings Finds) SEARCH <itab> FOR <str> <options> ‫עריכת‬-( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬ ‫שנויי‬Internal Table Lines Changing( ‫מיספור‬ ‫באמצעות‬ )Index) MODIFY <itab> FROM <wa> [INDEX <idx> ] [ TRANSPORTING <f1> <f2> ... ]. ( ‫פנימית‬ ‫טבלה‬ ‫רשומות/שורות‬ ‫מחיקת‬Internal Table Lines Deleting)( ‫מספור‬ ‫באמצעות‬Index) DELETE <itab> [ INDEX <idx> ]. ( ‫מספור‬ ‫הגדרת‬Index( ‫לולאות‬ ‫במסגרת‬ )Loops) LOOP AT <itab> <result> [FROM <n1>] [TO <n2>] <condition>. <statement block> ENDLOOP. ‫גיש‬‫ת‬( ‫שדה‬ ‫סמלי‬Field Symbols Access) ‫כותר‬ ‫שורת‬‫/ת‬( ‫פנימית‬ ‫טבלה‬Internal Table Header Line)( ‫עבודה/פעילות‬ ‫כאזור‬Work Area) ‫בלתי‬ ‫לולאות‬-( ‫מותנות‬Unconditional Loops)‫ו‬-( ‫מותנות‬ ‫לולאות‬Conditional Loops) DO [ <n> TIMES ] [ VARYING <f> FROM <f1> NEXT <f2> ]. <Statement block> ENDDO. WHILE <condition> [ VARY <f> FROM <f1> NEXT <f2> ]. <statement block> ENDWHILE. [ ‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫תכנות‬ ‫מהו‬Programming(Application List Viewer)ALV]? [ ‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬ ‫קריאת‬Function Module Call(Application List Viewer)ALV]‫במסגרת‬ ( [ ‫פעילה‬ ‫תוכנית‬Executable Program; )( ‫תוכנית‬ ‫סוג‬Program Type):-1( ‫דוחות‬ (Report] ) ( ‫בחירה‬ ‫מסכי‬Selection Screens) ( ‫בחירה‬ ‫מסכי‬Selection Screens‫ו‬ )-‫בסיסי‬-( [ ‫לוגיים‬ ‫נתונים‬Logical Databases)LDBs] ‫נייחות/קבועות‬ ‫בחירות‬‫במסגרת‬‫בסיס‬-[ ‫לוגי‬ ‫נתונים‬Static Selections(Logical Database)LDB] ‫גמישות/ניידות‬ ‫בחירות‬‫במסגרת‬‫בסיס‬-[ ‫לוגי‬ ‫נתונים‬Dynamic Selections(Logical Database)LDB] ( ‫בחירה‬ ‫מסכי‬ ‫הגדרת‬Selection Screens Definition) ‫שדות/משתני‬ ‫הגדרת‬-( ‫קלט‬Input Fields Definition)‫עבור‬( ‫בודדים/יחידים/פרטניים‬ ‫ערכים‬Single Values) ‫תצור‬‫ה‬‫התחלתי‬‫ת‬‫/ראשוני‬‫ת‬‫של‬‫הוראה‬(Statement Initial Format)‫ה‬:-PARAMETERS PARAMETERS <p> [( <length>) ] [ TYPE <type> | LIKE <obj> ] [ DECIMALS <d> ]. ‫מקום‬ ‫עיון/איזכור/מראה‬‫נייד/גמיש‬ ‫מילוני/לקסיקוני‬(Dynamic Dictionary Reference) PARAMETERS <p> LIKE (<name>) ... ‫ברירת‬ ‫ערכי‬-( ‫הפרמטר‬ ‫מחדל‬Parameter Default Values) PARAMETERS <p>......DEFAULT <f>...... ‫פרמטרי‬SPA/GPA(SPA/GPA Parameters)‫ברירת‬ ‫כערכי‬-( ‫מחדל‬Default Values) ( [ ‫ההתחלתי/ראשוני‬ ‫המסך‬ ‫טעינת‬Initial Screen Filling‫ה‬ ‫המסך‬ ‫טעינת‬ )-I]‫פרמטרי‬ ‫באמצעות‬SPA/GPA(ParametersSPA/GPA) ( ‫הפרמטרים‬ ‫ערכי‬Parameters Values)( ‫גדולות‬ ‫כאותיות‬Upper Case)( ‫קטנות‬ ‫אותיות‬ ‫ו/או‬Lower Case) PARAMETERS <p>...... LOWER CASE...... ‫הפחתת/צימצום‬( ‫הניראות/הנצפה‬ ‫אורך‬Visible Length Reduce) PARAMETERS <p>... VISIBLE LENGTH <len>... ( ‫נדרשים‬ ‫שדות‬ ‫הגדרת‬Required Fields Define) PARAMETERS <p>...... OBLIGATORY...... ‫חיפושי‬-( ‫פרמטרים‬ ‫עזרת‬Parameters Search Helps) PARAMETERS <p>...MATCHCODE OBJECT <search_help>. ‫חיפושי‬-( ‫עזרה‬Search Helps)
  • 7. ‫חיפוש‬ ‫מבנה‬-( ‫יסודי/בסיסי/אלמנטארי‬ ‫עזרה‬Elementary Search Help) ‫חיפוש‬-( ‫קיבוצי/קולקטיבי‬ ‫עזרה‬Collective Search Help) ‫חיפוש‬‫י‬-‫מצור‬ ‫עזרה‬‫פים‬(Append Search Helps) ‫חיפושי‬ ‫סיפוח‬-( ‫עזרה‬Search Helps Attaching)( ‫המסך‬ ‫לשדות‬Screen Fields) ‫חיפושי‬ ‫סיפוח‬-( ‫עזרה‬Search Helps Attaching)( ‫נתונים‬ ‫לפרטי‬Data Elements) ‫חיפושי‬ ‫סיפוח‬-( ‫עזרה‬Search Helps Attaching)( ‫בדיקה‬ ‫לטבלאות‬Check Tables) ‫חיפושי‬ ‫סיפוח‬-( ‫עזרה‬Search Helps Attaching‫בסיסי‬ ‫טבלת‬ ‫לשדה‬ )-( ‫נתונים‬Database Table Field( ‫מבנה‬ ‫)/שדה‬Structure Field) ‫חיפושי‬ ‫סיפוח‬-( ‫עזרה‬Search Helps Attaching)( ‫מסך‬ ‫לשדות‬Screen Fields) ‫חיפוש‬ ‫קריאת‬ ‫קדימויות/היררכית‬ ‫סדר‬-( ‫עזרה‬Search Help Call Hierarchy) ‫ערך‬ ‫העברת‬‫עזרת‬-[ ‫הקלט‬ransportTalueV(F4elp (HnputI)‫ה‬ ‫רשימת‬( ‫הקלט‬ ‫ערכי‬ ‫עזרת‬ ‫עבור‬ ‫האפשריות/ים‬ ‫"כניסות"/ערכים‬ossibleP Entries Help List] ) ‫יצירת‬‫חיפושי‬-( ‫יסודיים/בסיסיים/אלמנטאריים‬ ‫עזרה‬Elementary Search Helps Creating) ‫יצירת‬‫חיפושי‬-( ‫יסודיים/בסיסיים/אלמנטאריים‬ ‫עזרה‬Elementary Search Helps Creating)‫ו‬-‫יצירת‬‫חיפוש‬-‫קיבוצי/קולקטיבי‬ ‫עזרה‬ (Collective Search Help Creating) ‫בדיקת‬‫ערכי‬-‫ה‬( ‫קלט‬Input Values Checkings) PARAMETERS <p> TYPE <type>...VALUE CHECK... ‫תיבות‬ ‫הגדרת‬-( ‫בדיקה‬Checkboxs Define) PARAMETERS <p>......AS CHECKBOX...... ‫כפתורי‬ ‫הגדרת‬-( ‫רדיו‬Radio Buttons Define) PARAMETERS <p>.....RADIOBUTTON GROUP <radi>...... ( ‫הקלט‬ ‫שדות/משתני‬ ‫הסתרת‬Input Fields Hiding) PARAMETERS <p>......NO-DISPLAY...... ( ‫הקלט‬ ‫שדות/משתני‬ ‫התאמת/עדכון‬Input Fields Modifying) PARAMETERS <p>......MODIF ID <key>...... ( ‫מורכבות‬ ‫בחירות‬ ‫הגדרת‬Complex Selections Define) ( ‫בחירה‬ ‫טבלאות‬Selection Tables) SELECT-OPTIONS <seltab> for <f>. RANGES <rangetab> FOR <f>. DATA: BEGIN OF <rangetab> OCCURS 0, sign(1) TYPE c, option(2) TYPE c, low LIKE <f>, high LIKE <f>, .>rangetab<END OF ‫התחלתית/ראשונית‬ ‫תצורה‬( ‫הבחירה‬ ‫בוחן/קריטריון‬ ‫של‬Selection Criteria Initial Format) SELECT-OPTIONS <seltab> for <f>. ‫בחירת‬ ‫בוחן/קריטריון‬‫בסיסי‬-[ ‫לוגיים‬ ‫נתונים‬Selection Criteria(Logical Databases)LDBs] ‫ברירת‬ ‫ערכי‬-‫ב‬ ‫מחדל‬‫ו‬( ‫הבחירה‬ ‫חן/קריטריון‬Selection Criteria Default Values) SELECT-OPTIONS <seltab> for <f> DEFAULT <g> [ TO <h> ].... ‫נוספות‬ ‫אפשרויות‬‫ל‬‫ב‬‫ו‬( ‫הבחירה‬ ‫חן/קריטריון‬Selection Criteria Additional Options) SELECT-OPTIONS <seltab> for <f>..... MATCHCODE OBJECT <search_help>. ‫הגדרת‬( ‫בחירה‬ ‫מסכי‬ ‫תצורת‬Selection Screens Formatting) ( ‫רייקות‬ ‫רשומות/שורות‬Blank Lines‫קווים‬ ,)-( ‫תחתיים‬Underlines‫ו‬ )-( ‫הערות‬Comments) SELECTION-SCREEN SKIP [<n>] SELECTION-SCREEN ULINE [ [/]<pos(len)> ] [ MODIF ID <key> ]. SELECTION-SCREEN COMMENT [/]<pos(len)> <comm> [ FOR FIELD <f> ][ MODIF ID <key> ]. ‫בחירה‬ ‫מסך‬ ‫דוגמאות‬( ‫מורכב‬Complex Selection Screen Examples) ( ‫פריט‬ "‫יחידות/"בלוקי‬Element Blocks) SELECTION-SCREEN BEGIN OF BLOCK <block> [ WITH FRAME [TITLE <title>] ] [ NO INTERVALS ]. ... SELECTION-SCREEN END OF BLOCK <block>. ( ‫בחירה‬ ‫מסכי‬ ‫קריאת‬Selection Screens Call)
  • 8. ( ‫תקניים/רגילים‬ ‫בחירה‬ ‫מסכי‬ ‫קריאת‬Standard Selection Screens Call):‫המספר‬ ‫את‬ ‫הנושאים‬ ‫מסכים‬-0111] ‫המשתמש‬ ‫מאת‬ ‫המוגדרים‬ ‫בחירה‬ ‫מסכי‬ ‫קריאת‬(User Defined Selection Screen) ‫מסכי‬( ‫משתמש‬ ‫שיחת/דיאלוג‬User Dialog Screens) ( ‫המסך‬ ‫מאפייני/איפיוני‬Screen Attributes) ( ‫המסך‬ ‫פריטי‬Screen Elements) ( ‫המסך‬ ‫שדות‬Screen Fields) ‫הפעילות‬ ‫הליך‬/‫"זרימ‬‫ה‬"‫המס‬ ‫של‬ ‫הלוגי‬‫כים‬(Screens Flow Logic) ‫המס‬ ‫פעילות‬ ‫הליך‬‫כים‬(Screens Processing) ( ‫מסכים‬ ‫במסגרת‬ ‫משתמש‬ ‫פעילויות‬Screens User Actions) ( ‫קלט/פלט‬ ‫שדות‬ ‫פעילות‬Input/Output Fields Processing) ‫כפתורי‬-( ‫לחיצה‬Pushbuttons) ‫תיבות‬ ‫פעילות‬-( ‫בדיקה‬Checkboxes‫וכפתורי‬ )-( ‫רדיו‬Radio Buttons)( ‫הוראה/פעילות‬ ‫תצורת‬ ‫קוד‬ ‫בעלי‬Function Codes) ‫גרפיקת‬ ‫מצב/מעמד‬-‫ממשק‬-( ‫המשתמש‬GUI Status) SET PF-STATUS <stat> [OF PROGRAM <prog>][EXCLUDING <f>|<itab>]. SET TITLEBAR <title> [ OF PROGRAM <prog> ][ WITH <g1>...<g9> ]. ( ‫הוראה/פעילות‬ ‫תצורות‬ ‫קודי‬ ‫קריאת‬Function Codes Call) DATA: OK_CODE TYPE SY-UCOMM , SAVE_OK TYPE SY-UCOMM. MODULE USER_COMMAND_100 INPUT. SAVE_OK = OK_CODE. CLEAR OK_CODE. CASE SAVE_OK. WHEN... ... ENDCASE. ENDMODULE. ( ‫הסמן‬ ‫מיקום‬ ‫זיהוי‬Cursor Position Identify) GET CURSOR FIELD <f> [ OFFSET <off> ][ LINE <lin> ][ VALUE <val> ][ LENGTH <len> ]. ‫קריאת‬‫שיח‬ ‫מאפייני/מודולי‬‫ת‬‫/דיאלוג‬:‫ה‬ ‫שפת‬-ABAP(ABAP Dialog Modules Call) MODULE <mod> OUTPUT....ENDMODULE. MODULE <mod> [ INPUT ]....ENDMODULE. ( ‫פשוט‬ ‫מאפיין/למודול‬ ‫קריאת‬Simple Module Call) MODULE <mod>. ‫ניהול/שליטת‬( ‫נתונים‬ ‫עברת‬Data Transfer Controlling) FIELD <f>. ‫בלתי‬ ‫מאפיינים/מודולים‬ ‫קריאת‬-( ‫מותנית‬UnConditional Module Calls) MODULE <mod> AT EXIT-COMMAND. ( ‫מותנית‬ ‫מאפיינים/מודולים‬ ‫קריאת‬Conditional Module Calls) FIELD <f> MODULE <mod> ON INPUT | REQUEST | *-INPUT. CHAIN. FIELD: <f1>, <f2>,... MODULE <mod1> ON CHAIN-INPUT | CHAIN-REQUEST. FIELD: <g1>, <g2>,... MODULE <mod2> ON CHAIN-INPUT | CHAIN-REQUEST. ENDCHAIN. CHAIN. FIELD: <f1>, <f2>,... FIELD <f> MODULE <mod1> ON INPUT | REQUEST | *-INPUT | CHAIN-INPUT | CHAIN-REQUEST. MODULE <mod2> ON CHAIN-INPUT | CHAIN-REQUEST. ENDCHAIN. MODULE <mod> AT CURSOR-SELECTION. FIELD <f> MODULE <mod> AT CURSOR-SELECTION. CHAIN. FIELD: <f1 >, <f2> , ... MODULE <mod> AT CURSOR-SELECTION. ENDCHAIN. ( ‫קלט‬ ‫בדיקות‬Input Checks)
  • 9. ( ‫אוטומטיות‬ ‫קלט‬ ‫בדיקות‬Automatic Input Checks) ( ‫השדות‬ ‫בדיקת‬Fields Checking)( ‫המסך‬ "‫פעילות/"זרימת‬ ‫לוגיקת‬ ‫במסגרת‬Screen Flow Logic) ,...).>2v<,>1v<VALUES (>f<FIELD FIELD <f> SELECT * FROM <dbtab> WHERE <k1> = <f1> AND <k2> = <f2> AND...[ INTO <g> ] WHENEVER [ NOT ] FOUND SEND ERRORMESSAGE | WARNING [ <num> [ WITH <h1>...<h4> ]]. ( ‫הביצועים‬ ‫לרמת‬ ‫נלוות‬ ‫הערות‬Performance Level Notes) ‫ניהול‬ ‫מערכת‬ ‫ארכיטקטורת‬‫בסיסי‬-[ ‫הנתונים‬Architecture(Database Management System)DBMS] ‫ה‬( ‫מיטיב‬Optimizer) ‫אוסף‬( ‫קטן‬ ‫מתקבלות‬ ‫תוצאות‬Small Result Set) ‫הקטנת/צמצום/מזעור‬( ‫הנתונים‬ ‫כמות‬Data Amount Minimize)‫ה‬( ‫מועברים‬Transferred) '‫מס‬ ‫צמצום‬( ‫נתונים‬ ‫העברות‬Data Transfers Number Minimize) ( ‫הנתונים‬ ‫קריאת‬ ‫סמן‬Read Data Cursor) ( ‫החיפוש‬ ‫מאמצי‬ ‫צמצום‬Search Overhead Minimize) ( ‫מספורים‬Indexes) ‫בסיסי‬ ‫מספור‬-( ‫נתונים‬Database Index) ‫הפחתת‬/‫צמצום‬‫בסיס‬ ‫טעינת/עומס‬-( ‫הנתונים‬Database Load Reduce) ‫יצירת‬( ‫משני‬ ‫מספור‬Secondary Index Creation):-‫דוגמת‬‫משני‬ ‫מספור‬‫במסגרת‬‫בסיסי‬ ‫טבלת‬-( ‫הנתונים‬Database Table Secondary Index Example):-SPFLI~001:-SELECT * FROM SPFLI %_HINTS ORACLE 'INDEX("SPFLI" "SPFLI~001")' ‫מערכת‬ ‫יישומי‬ ‫הרצת/הפעלת‬SAP(SAP Applications Running‫מערכת‬ ‫תצורת‬ ‫מבניות‬ ‫במסגרת‬ )®Microsoft(Microsoft System Platform):-‫מיזוג/שילוב‬:‫ה‬ ‫שפת‬ ‫במסגרת‬ ‫מסוימים/ייחודיים‬ ‫רמזים‬-ABAP(ABAP Language Specific Hints Integrate)‫במסגרת‬‫שרת‬ [ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Server(Structured Query Language)SQL];( ‫הוראת‬Statement)‫ה‬:- %_HINTS MSSQLNT ‘TABLE VBAK ‘ Or %_HINTS MSSQLNT ‘TABLE &TABLE& ‘ ( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Native SQL] [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬ ‫הוראות‬Statements(Structured Query Language)Native SQL]‫במסגרת‬:‫ה‬ ‫שפת‬ ‫תוכניות‬-ABAP (ABAP Programs) EXEC SQL [ PERFORMING <form> ]. <Native SQL statement> ENDEXEC. DEMO_NATIVE_SQL [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬ ‫מרחב‬Scope(Structured Query Language)Native SQL] ( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Native SQL‫ו‬ ]-‫בסיס‬ ‫ממשק‬-( ‫הנתונים‬Database Interface) ( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Native SQL‫ו‬ ]-( ‫טרנזקציות/פעילויות‬Transactions) ( ‫הסמן‬ ‫פעילות‬ ‫הליך‬Cursor Processing) ( ‫נתונים‬ ‫סוגי‬Data Types)‫ו‬-( ‫המרות‬Conversions) ( ‫הוראת‬Statement)‫ה‬:-EXEC SQL ENDEXEC....].PERFORMING subrEXEC SQL [ ‫מיוחדים/יוצאים‬-‫מן‬-‫הכלל‬"‫"נלכדים/נתפסים‬( ‫/מדבקים‬Catchable Exceptions) ‫מיוחדים/יוצאים‬-‫מן‬-‫הכלל‬‫בלתי‬-"‫"נלכדים/נתפסים‬( ‫/מדבקים‬Non-Catchable Exceptions) ( ‫הוראת‬Statement:‫ה‬ )-EXEC SQL:-( ‫המארח‬ ‫משתני‬Host Variables) ( ‫נתונים‬ ‫השגת‬Data Retrieve‫בסיסי‬ ‫מערכת‬ ‫מתוך‬ )-‫נתוני‬ORACLE( [Database System)ORACLE DB‫נפרדת‬ ] ‫יצירת‬‫בסיסי‬ ‫מערכת‬ ‫הזנקת‬-‫נתוני‬DB2[Trigger Create(Database System)DB2 DB]‫במסגרת‬:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP‫מערכת‬ ‫של‬SAP (SAP ABAP Program( ‫הוראת‬ ‫באמצעות‬ )Statement:‫ה‬ )-EXEC SQL ‫מערכות‬SAP(SAP Systems:)-‫קשר‬( ‫ראשי‬Primary Connection‫ו‬ )-‫בסיס‬ ‫קשר‬-( ‫משני‬ ‫נתונים‬Secondary Database Connection) ‫בסיסי‬ ‫למערכת‬-‫נתוני‬ORACLE( [ ‫חיצונית‬Database System)External ORACLE DB] ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫של‬Oracle( [Structured Query Language)Oracle Native SQL] ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫של‬Informix( [Structured Query Language)Informix Native SQL] ‫ב‬ ‫שימוש‬‫של‬ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Informix( [Structured Query Language)Informix Native SQL‫במסגרת‬ ] ‫גרסה/שחרור‬:‫ה‬ ‫מערכת‬-SAP(SAP Release):-4 ‫שפת‬( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬Structured Query Language)Native SQL( ‫משותף‬ ‫שרת‬ ‫עבור‬ ]Common Server)DB2
  • 10. ‫בסיסי‬-( [ ‫לוגיים‬ ‫נתונים‬Logical Databases)LDBs] ‫מבנה‬‫בסיס‬-‫ה‬‫נתונים‬‫ה‬‫לוגי‬[Structure(Logical Database)LDB] ( ‫בחירה‬ ‫מבטי‬Selection Views) ‫בסיס‬ ‫דוגמת‬-[ ‫לוגי‬ ‫נתונים‬Example(Logical Database)LDB:]-TEST_LDB ‫בסיס‬ ‫דוגמת‬-[ ‫לוגי‬ ‫נתונים‬Example(Logical Database)LDB:]-F1S ‫שימוש‬‫בבסיסי‬-( [ ‫לוגיים‬ ‫נתונים‬Logical Databases)LDBs] ‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬‫קישור‬‫בסיס‬-‫לוגי‬ ‫נתונים‬‫באמצעות‬[Linking Function Module(Logical Database)LDB] ‫עריכת‬‫בסיסי‬-[ ‫לוגיים‬ ‫נתונים‬Editing(Logical Databases)LDBs] ‫יצירת‬‫בסיס‬-‫לוגי‬ ‫נתונים‬[Creating(Logical Database)LDB] ‫בסיסי‬ ‫עדכון‬ ‫תכנות‬-( ‫נתונים‬Database Update Programming) ( ‫טרנזקציות/פעילויות‬Transactions‫ו‬ )-( [ ‫לוגיות‬ ‫עבודה/פעילות‬ ‫יחידות‬Logical Units of Work)LUWs] ‫לוגית‬ ‫עבודה/פעילות‬ ‫יחידת‬‫בסיס‬ ‫במסגרת‬-‫הנתונים‬[(Logical Unit of Work)Database LUW] ‫לוגית‬ ‫עבודה/פעילות‬ ‫יחידת‬‫המערכת‬ ‫של‬SAP[(Logical Unit of Work)SAP LUW] ‫שגיאות‬ ‫ניפוי‬( ‫עדכון‬ ‫משימת‬Update Task Debugging‫ו‬ )-‫שגיאות‬ ‫ניפוי‬( ‫רקע‬ ‫משימת‬Background Task Debugging) ‫מערכת‬ ‫טרנזקציות/פעילויות‬SAP(SAP Transactions) ‫מערכת‬ ‫נעילת‬ ‫תפיסת/מושג‬SAP(ConceptSAP Lock) ‫מערכת‬ ‫נעילת‬SAP(SAP Locking) ‫רשומ‬ ‫נעילת‬ ‫רמת‬‫ת‬/‫שור‬‫ת‬‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table Row Level Locking) ‫בסיס‬ ‫נעילת‬-‫נתוני‬‫מערכת‬SAP(SAP Database Locking( ‫השימוש/הפעילות/האפשרות‬ ‫מאפייני/מודולי‬ ‫באמצעות‬ )Function Modules:)- ENQUEUE‫ו‬-DEQUEUE ( ‫הטורי‬ ‫הפעילות‬ ‫הליך‬ ‫עקרונות‬Enqueue Processing Fundamentals‫מערכות‬ ‫במסגרת‬ )SAP(SAP Systems) ( ‫עדכון‬ ‫טכניקות‬Update Techniques) ‫מעוקב/א‬ ‫עדכון‬-( ‫סינכרוני‬Asynchronous Update) ‫שלבי‬‫מעוקב/א‬ ‫עדכון‬-( ‫סינכרוני‬Asynchronous Update Steps) ‫עדכון‬‫בו‬-( ‫זמני/סינכרוני‬Synchronous Update) ( ‫מקומי‬ ‫עדכון‬Local Update) ( ‫עדכון‬ ‫שימוש/פעילות/אפשרות‬ ‫מאפייני/מודולי‬ ‫יצירת/התאמת‬Update Function Modules Creating) ‫קריא‬‫ת‬( ‫עדכון‬ ‫שימושי/פעילויות/אפשרויות‬Update Functions Call) ‫ישירה‬ ‫קריאה‬( ‫עדכון‬ ‫לשימושי/פעילויות/אפשרויות‬Update Functions Direct Call) ‫שגרת‬( ‫עדכון‬ ‫משימת‬ ‫קריאת‬Update Task Call Subroutine) [ ‫לוגית‬ ‫עבודה/פעילות‬ ‫יחידת‬ ‫במסגרת‬ ‫מיוחדים‬ ‫שיקולים‬Special Considerations(Logical Unit of Work)LUW] ( ‫טרנזקציות/פעילויות‬Transactions( ‫עדכון‬ ‫פעילות/אפשרות‬ /‫שימוש‬ ‫למאפייני/מודולי‬ ‫הקוראות‬ )Update Function Modules) ( ‫השיחה/הדיאלוג‬ ‫מאפייני/מודולי‬Dialog Modules Calls( ‫עדכון‬ ‫שימוש/פעילות/אפשרות‬ ‫למאפייני/מודולי‬ )Update Function Modules) ( ‫ארוזים/אגודים‬ ‫עדכונים‬ ‫טעות‬ ‫ניהול‬Bundled Updates Error Handling) ‫ניהול‬‫הודע‬‫ות‬(Messages Management) ( ‫הודעות‬Messages) REPORT <name> MESSAGE-ID <message class>. MESSAGE <t> <num> [ WITH <f1>...<f4> ][ RAISING <exc> ]. MESSAGE <t> <nnn> (<id>)[ WITH <f1>...<f4> ][ RAISING <exc> ]. MESSAGE ID <id> TYPE <t> NUMBER <n> [ WITH <f1>...<f4> ][ RAISING <exc> ]. MESSAGE...WITH <f1>...<f4>. MESSAGE.....RAISING <exc>. ( ‫הודעה‬ ‫פעילות‬ ‫הליך‬Message Processing) ( ‫מסכים‬ ‫ללא‬ ‫הודעות‬Messages without Screens) ( ‫מסכים‬ ‫הודעות‬Screens Messages)
  • 11. ‫מסכי‬ ‫הודעות‬-‫בחירה‬(Selection Screens Messages) ‫הודעות‬‫רשימות‬-‫פלט‬(Lists Messages) ( ‫שימוש/פעילות/אפשרות‬ ‫מאפייני/מודולי‬ ‫הודעות‬Function Modules Messages‫ו‬ )-( ‫שיטות‬ ‫הודעות‬Methods Messages) ( ‫הודעות‬ ‫ניהול/תחזוקת‬Messages Maintaining) ‫הוספת‬( ‫הודעות‬Messages Adding) ( ‫מפורט‬ ‫הסבר‬ ‫מחרוזת/מלל‬ ‫הודעות‬ ‫יצירת‬Long Text Messages Creating) ‫שיחת/דיאלוג‬ ‫מסכי‬-‫חלון‬-( ‫זמין‬PopUp Dialog Screens:‫ה‬ ‫בשפת‬ )-ABAP(LanguageABAP) ( ‫הרשאה‬ ‫בדיקות‬Authorization Checks) ( ‫הרשאה‬ ‫בדיקות‬ ‫ניתוח‬Authorization Checks Analyzing) ( ‫הרשאות‬ ‫ניתוח‬Analyzing Authorizations)‫ב‬‫אמצעות‬‫ה‬ ‫מעקב‬‫מערכת‬(System Trace) ‫הרשא‬ ‫בדיקות‬‫ת‬‫פיתוחים‬‫עצמאית‬ ‫המוגדרים‬(Self- Developments Authorization Checks) ‫יצירת‬( ‫ההרשאה‬ ‫שדות‬Authorization Fields Creating) ‫הרשא‬ ‫אובייקט‬ ‫שיוך/ייחוס‬‫ת‬( ‫אובייקט‬ ‫מחלקת‬Object Class Authorization Object Assigning) ( ‫הרשאה‬ ‫בדיקות‬Authorization Checks) ( ‫הרשאה‬ ‫בדיקת‬ ‫הגדרת‬Authorization Check Defining) ( ‫הטיסה‬ ‫נתוני‬ ‫ליישום‬ ‫דמי‬ ‫דוגמת‬Flight Data Application Demo Example)‫טכנולוגיות‬ ‫עבור‬ ( ‫מיזוג/שילוב‬Integration Technologies) ‫כללית/מבוא‬ ‫סקירה‬( ‫הטיסה‬ ‫מודל‬ ‫נתוני‬ ‫יישום‬Flight Data Application Overview) ( ‫הנסיעות‬ ‫סוכנות‬ ‫לקוחות‬ ‫רשת‬ ‫ממשק‬Travel Agency Customers Web Interface) ( ‫הלקוח‬ ‫נתוני‬ ‫ניהול‬Customer Data Administration) ( ‫הטיסה‬ ‫קישור‬ ‫חיפוש‬Flight Connection Search) ‫קו‬ ‫רישום‬-( ‫טיסה‬Flight Trip Booking) ‫תוכני‬‫ו‬‫ת‬‫דמי‬‫היישומים‬ ‫רשימות‬ ‫צופה‬‫של‬:‫ה‬ ‫שפת‬-ABAP[Demo Programs(Application List Viewer)ABAP ALV] { ‫תקני/רגיל‬ ‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫מודל‬ ‫אובייקט‬ ‫מודל‬Object Model( [Application List Viewer)Standard ALV]SALV:}-/‫בסיסי/יסודות‬‫דו‬ ‫טבלה‬ ‫עקרונות‬-( ‫פשוטה‬ ‫מימדית‬ Simple 2 Dimensional Table Basics) ( ‫הראשית‬ ‫המחלקה‬Main Class:)-CL_SALV_TABLE. ( ‫שימושים/פעילויות/אפשרויות‬Functions( ‫המחלקה‬ ‫באמצעות‬ )Class:)-CL_SALV_FUNCTIONS. ( ‫תצוגה‬ ‫הגדרות‬Display Settings( ‫המחלקה‬ ‫באמצעות‬ )Class:)-CL_SALV_DISPLAY_SETTINGS ( ‫מיון‬Sorts)( ‫המחלקה‬ ‫באמצעות‬Class:)-CL_SALV_SORTS ( ‫ההצטברויות/סכמות‬Aggregations)( ‫המחלקה‬ ‫באמצעות‬Class:)-CL_SALV_AGGREGATIONS ( ‫מסננים‬Filters( ‫המחלקה‬ ‫באמצעות‬ )Class:)-CL_SALV_FILTERS ( ‫הפלט‬ ‫מערכי/תכנון‬ ‫תצורות‬Layouts)( ‫המחלקה‬ ‫באמצעות‬Class:)-CL_SALV_LAYOUT ‫שיט‬‫ות‬‫מפעיל‬‫היישומים‬ ‫רשימות‬ ‫צופה‬‫ה‬‫תקני/רגיל‬{Factorys Method(Application List Viewer)Standard ALV]SALV‫עבור‬ } ( ‫סיכומים‬Totals)‫ו‬-‫סיכומי‬-( ‫ביניים‬Subtotals) { ‫התקני/רגיל‬ ‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫מפעיל‬ ‫שיטות‬ ‫ארועי‬ ‫של‬ ‫הדדית/גומלין‬ ‫פעילות‬Factorys Method Events Interactive(Application List Viewer)Standard ALV]SALV} ‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫מפעיל‬ ‫שיטות‬‫ה‬{ ‫תקני/רגיל‬Factorys Method(Application List Viewer)Standard ALV]SALV‫עבור‬ }TOP OF PAGE‫ו‬-END OF PAGE { ‫התקני/רגיל‬ ‫היישומים‬ ‫רשימות‬ ‫לצופה‬ ‫גרפי‬ ‫משתמש‬ ‫ממשק‬ ‫מצב/מעמד‬ ‫הוספת‬Adding(GUI Stauts)PF-Status(Application List Viewer)Standard ALV]SALV[ ‫היישומים‬ ‫רשימות‬ ‫צופה‬ ‫כותר/ת‬ ,}Header(Application List Viewer)ALV‫ו‬ ]-‫של‬ ‫תחתון/ה‬ ‫כותר/ת‬ [ { ‫היישומים‬ ‫רשימות‬ ‫צופה‬Footer(Application List Viewer)ALV( ‫האירוע‬ ]Event:)-END-OF-PAGE‫התקנית‬ ‫המחלקה‬ ‫באמצעות‬ } ( ‫/רגילה‬Standard Class:)-CL_SALV
  • 12. ‫מערכת‬ ‫קובץ‬ ‫נתוני‬ ‫טעינת‬Excel(Excel File Data Upload( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬ ‫באמצעות‬ )Function Module:)- TEXT_CONVERT_XLS_TO_SAP ( ‫קבצים‬ ‫רשימת‬ ‫קבלת‬File List Get( ‫יישומים‬ ‫שרת‬ ‫מדריך‬ ‫במסגרת‬ )Application Server Directory‫מסוים‬ ) ( ‫היישומים‬ ‫שרת‬ ‫קבצי‬ ‫שמות‬ ‫השגת‬etrieveRamesNileFerverSpplicationA‫עזרת‬ ‫כשימוש/פעילות/אפשרות‬ )-( [ ‫שדה‬ ‫קלט‬nputIieldF F4(unctionFelpH) ‫קוד/הוראה‬ ‫אודות‬ ‫שיחה‬-( ‫אחידה‬Unicode Discussing) ‫בלתי‬ ‫קבצים‬ ‫בשמות‬ ‫שימוש‬-( ‫המערכת‬ ‫תצורת‬ ‫במבניות‬ ‫תלויים‬Platform-Independent Filenames) ( ‫הוראה‬ ‫תצורת‬ ‫קבוצות‬ ‫ניהול/תחזוקת‬Syntax Groups Maintaining) ( ‫לוגי‬ ‫קובץ‬ ‫שמות‬ ‫יצירת‬Logical File Names Creating‫ו‬ )-( ‫לוגי‬ ‫קובץ‬ ‫שמות‬ ‫הגדרת‬Logical File Names Defining) ‫ב‬ ‫שימוש‬( ‫לוגיים‬ ‫קבצים‬Logical Files:‫ה‬ ‫שפת‬ ‫תוכניות‬ ‫במסגרת‬ )-ABAP(ABAP Programs) :‫ה‬ ‫מערכת‬ ‫קבצי‬ ‫טעינת‬-SAP(SAP System Files Upload)( ‫הטרנזקציה/פעילות‬ ‫באמצעות‬Transaction:)-CG3Z[‫טעינת‬( ‫קובץ‬File Upload] ) ‫בשפת‬ ‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬ ‫קריאת‬ ‫תכנות‬ABAP[Programming(Remote Function Call)ABAP RFC] ‫בסיס‬‫י‬‫/יסוד‬‫ות‬‫/עקרונ‬‫ות‬‫קריא‬‫ת‬[ ‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬Basics(Remote Function Call)RFC] [ ‫מרחוק‬ ‫לשימוש/פעילות/אפשרות‬ ‫קריאה‬ ‫ממשק‬Interface(Remote Function Call)RFC] ‫קריא‬‫ת‬‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬‫מערכת‬ ‫של‬SAP[Remote Function Call ))SAP RFC] ‫מעוקבות/א‬ ‫מרחוק‬ ‫שימושי/פעילויות/אפשרויות‬ ‫קריאת‬-( [ { ‫סינכרוניות‬Remote Function Calls)Asynchronous RFCs]aRFCs} ‫קבלת‬‫תוצאות‬‫מעוקבות/א‬ ‫מרחוק‬ ‫שימוש/פעילות/אפשרוות‬ ‫קריאת‬-{ ‫סינכרוניות‬Results Receiving( [Remote Function Call) Asynchronous RFC]aRFC} ‫מקביל‬ ‫פעילות‬ ‫הליך‬‫ל‬‫מעוקבות/א‬ ‫מרחוק‬ ‫שימוש/פעילות/אפשרוות‬ ‫קריאת‬-{ ‫סינכרוניות‬Parallel Processing( [Remote Function Call) Asynchronous RFC]aRFC} ‫בדיקת‬[ ‫מרחוק‬ ‫לשימוש/פעילות/אפשרות‬ ‫קריאה‬ ‫הרשאות‬Authorizations Checking(Remote Function Call)RFC] ‫ניפוי‬-‫שגיאות‬[ ‫למרחוק‬ ‫שימוש/פעילות/אפשרות‬ ‫קריאת‬ ‫שימוש/פעילות/אפשרות‬ ‫מאפייני/מודולי‬Function Modules Debugging(Remote Function Call)RFC] ‫ניהול/תחזוקת‬‫קריא‬ ‫יעד‬‫ת‬[ ‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬Destination Maintaining(Remote Function Call)RFC;‫הטרנזקציה/פעילות‬ (Transaction:)-SM59[‫יצירת‬‫קריא‬ ‫יעד‬‫ת‬[ ‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬Destination Create(Remote Function Call)RFC] ‫קשר‬ ‫ניהול/תחזוקת‬‫אמינות‬ ‫י‬‫מערכות‬SAP(SAP Systems Trust Relationships Maintaining) ‫תכנ‬‫ות‬‫סביבת‬-‫לקוח‬‫קריא‬‫ת‬‫מרחוק‬ ‫שימוש/פעילות/אפשרות‬‫בשפת‬ABAP[Client Programming(Remote Function Call)ABAP RFC] ‫אזור‬-‫מערכת‬ ‫תפריט‬SAP(SAP Area Menu) ‫יצירת‬‫אזור‬-‫תפריט‬‫מערכת‬SAP(SAP Area Menu Creating) ‫יצירת‬‫אזור‬-‫תפריט‬‫תצור‬‫ה‬(Custom Area Menu Creation) ‫עריכת‬-‫מערכת‬ ‫שינויי‬SAP( ‫התקנית/רגילה‬SAP Standard Change) "‫"יציאות‬-( ‫משתמש‬User-Exits"‫)/"יציאות‬-( ‫לקוח‬Customer-Exits) ( ‫לקוח‬ "‫"יציאת‬Customer Exit)‫ל‬‫העברת‬‫שדות‬‫נוספים/מיוחדים‬‫במסגרת‬‫ה‬‫פצ‬‫ת/פילוג‬‫נתוני‬‫/ם‬‫ראשיים‬‫/אב‬(Master Data Distribution Extra Fields Passing)‫באמצעות‬[ ‫ראשיים‬ ‫נתונים‬ ‫שיתוף‬ ‫כלי‬Tool(Shared Master Data)SMD] ( ‫הטרנזקציות/פעילויות‬ ‫מסך‬ "‫"יציאת‬ ‫יישום‬Transactions Screen Exit Implementing:)-ME21N,ME22N[[ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫יצירת‬ Create(Purchase Order)PO]‫ל‬( ‫תצורה‬ ‫שדות‬ ‫הוספת‬Custom Fields Add) ( ‫הטרנזקציה/פעילות‬ ‫מסך‬ "‫"יציאת‬ ‫יישום‬Transaction Screen Exit Implementing:)-IW21[[ ‫אתר‬ ‫ניהול/תחזוקת‬ ‫ידוע/אישרור‬ ‫יצירת‬ Notification Create(Plant Maintenance)PM]‫ו‬-( ‫התצורה‬ ‫שדות‬ ‫הצגת‬Custom Fields Display‫דוח‬ ‫תוכניות‬ ‫במסגרת‬ ) ( ‫לאשרורים‬ ‫התקניות/רגילות‬Notifications Standard Report Programs:)-IW28‫ו‬-IW29 ‫מערכת‬ ‫של‬ ‫תקני‬ ‫תפריט‬ ‫עדכוני‬SAP(SAP Standard Menu Modifications) ( ‫הטרנזקציה/פעילות‬ ‫תפריט‬ "‫"יציאות‬ ‫עבודת/פעילות‬orkingWxitsEenuMransactionT:)-MC94‫לוגיסטית‬ ‫מידע‬ ‫מערכת‬ ‫תכנון‬ [ [lanningP(ystemSnformationIogisticsL)ISLlexibleFhangeC]
  • 13. ( ‫לטרנזקציה/פעילות‬ ‫תצורה‬ ‫מסך‬ ‫הוספת‬Transaction Custom Screen Adding:)-XD01( ‫לקוח‬ ‫של‬ ‫מרכזית/כללית‬ ‫יצירת‬ [Customer Centrally Create] ) ( ‫הטרנזקציות/פעילויות‬ ‫מסך‬ "‫"יציאת‬ ‫יישום‬Transactions Screen Exit Implementing:)-MM01,MM02,MM03[‫ראשיים/אב‬ ‫נתוני/ם‬( Material Master Data] ) ‫יישום‬"( ‫מסך‬ "‫יציאת‬Screen Exit Implement)‫במסגרת‬‫טרנזקציה/פעילות‬‫תקנית/רגילה‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Transaction ) ‫מציאת‬"‫"יציאות‬-‫משתמש‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction User-Exits Finding) "‫"יציאות‬-( ‫הטרנזקציות/פעילויות‬ ‫משתמש‬Transactions User-Exits:)-VA01‫ו‬-VA02[( ‫רכש‬ ‫הזמנת‬Sales Order] ) [ ‫פנימית‬ ‫תנועת/עסקה‬ ‫הוספת‬ ‫יישום‬Implemention(Business Add-In)BADI] [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫הגדרת‬Define(Business Add-In)BADI]( ‫המייזם‬ ‫במרכז‬Enterprise Core) [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫קריאת‬Calling(Business Add-In)BADI]( ‫יישום‬ ‫תוכנית‬ ‫במסגרת‬Application Program) [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫להוספת‬ ‫מפורט‬ ‫הסבר‬Detailed Explanation(Business Add-In)BADI‫ו‬ ]-‫פנימית‬ ‫תנועה/עסקית‬ ‫מציאת‬ ‫אופן‬ [Find(Business Add-In)BADI[ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫הצגת‬ { ‫דוגמה‬ ‫בליווית‬ ]Display(Purchase Order)PO( ‫הטרנזקציה/פעילות‬ ; Transaction:)-ME23N} ] ‫הוספת‬‫דף‬-‫תווית‬‫חדש‬‫ל‬‫טרנזקצי‬‫ה‬( ‫/פעילות‬Transaction New Tab Page Adding:)-ME21N[‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Create( Purchase Order)PO]‫באמצעות‬‫תנועת/עסק‬ ‫הוספת‬ ‫יישום‬‫ה‬[ ‫פנימית‬Implemention(Business Add-In)BADI] ( [ ‫ההכרזה/הרחבה‬ ‫מקום/נקודת‬Enhancement Spot)ENHS] ( ‫ההכרזה/ההרחבה‬ ‫למסגרת/דפוס‬ ‫מבוא‬Enhancement Framework Introducting) ‫הכרזת/הרחבת‬‫קוד/הוראות‬:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP‫מערכת‬ ‫של‬SAP(SAP ABAP Program Code Enhancement) ‫בדיקת‬‫נלוו‬ ‫הערות‬‫ת‬‫למערכת‬SAP[(heckCsoteNSAP)‫בדיקת‬‫נלוות‬ ‫הערות‬‫ל‬‫תמיכת‬‫ה‬‫זמינה‬‫ל‬‫מערכת‬SAP[heckCsoteN (upportSSAPnlineO)OSS]‫ו‬ }-‫יישום‬‫נלוו‬ ‫הערות‬‫ת‬‫למערכת‬SAP{(mplementIsoteNSAP)‫יישום‬‫הער‬‫ה‬‫נלוות‬‫ל‬‫תמיכת‬‫ה‬‫זמינה‬ ‫ל‬‫מערכת‬SAP[tmplemenIeotN(upportSSAPnlineO)OSS]} ‫הפעלת/שמוש‬‫נלוו‬ ‫הערות‬‫ת‬‫למערכת‬SAP{(xertionEsoteNSAP)‫הפעלת/שימוש‬‫נלוות‬ ‫הערות‬‫ל‬‫תמיכת‬‫ה‬‫זמינה‬‫ל‬‫מערכת‬SAP[soteN xertionE(upportSSAPnlineO)OSS]} ( ‫מיוחדות‬ ‫הוראות‬Special Statements) ‫עריכת‬‫טבלאות‬ ‫תוכן‬‫בסיס‬-‫נתוני‬‫מערכת‬SAP(SAP Database Tables Content Edit) ( ‫בשימוש/מיותרות‬ ‫מיושנות/שאינן‬ ‫שיטות‬Obsolete Techniques):-‫ה‬( ‫טכניקות‬Techniques)‫הבאות‬‫הינן‬‫מיוש‬‫נות‬/‫אינן‬ ‫בשימוש/מיותר‬‫ות‬(Obsolete)‫והינן‬‫זמי‬‫נות‬(Available)‫לשם‬ ‫ורק‬ ‫אך‬‫הבטחת‬‫תאימות‬‫גרס‬‫אות‬‫/שחרור‬‫י‬‫מערכת‬SAP‫קודמים/ות‬(Previous nsureEompatibilityCeleasesRSAP).‫ה‬( ‫טכניקות‬echniquesT)‫במסגרת‬ ‫להופיע‬ ‫עשויות‬‫ישנות‬ ‫תוכניות‬(rogramsPlderO)‫אין‬ ‫אך‬ , :‫יותר‬ ‫בהן‬ ‫להשתמש‬- ( ‫תוכן‬ ‫הקשרי‬ontextsC);‫בסיסי‬-‫לוגיים‬ ‫נתונים‬[(atabasesDogicalL)LDBs];‫רשימות‬-( ‫פלט‬istsL). -market-solidifies-sap-update-share-market-erp-13http://www.forbes.com/sites/louiscolumbus/2013/05/12/20 leadership /
  • 14. ‫ה‬ ‫השווק‬/‫כללי‬( ‫מקיף‬Overall Market):‫ב‬ ‫גדל‬- 2.2%‫ו‬-01‫ה‬( ‫ספקים‬Vendors)‫דולים‬‫הינם‬ :‫בעלי‬-64%‫משווק‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫ניהול‬ ‫הכלל‬-‫עולמי‬/‫חובק‬-‫עולם‬[Market(Enterprise Resource Managment)Worldwide ERP] /‫ייעוץ‬ ‫כמובילי‬‫יצוב/גיבוש‬‫ה‬( ‫תעשיה‬Industry Consolidation);‫חברת‬SAP‫מעל‬ ‫קצת‬ ‫בעלת‬ ‫הנה‬ :‫ל‬-$6B‫לתוכנת‬ ‫כללית‬ ‫רווח/תשואה‬ /‫הכנסה‬‫ניהול‬ [ ‫הארגון‬ ‫משאבי‬ ‫ותכנון‬evenueRotalTeoftwarS (Enterprise Resource Managment)ERP]‫ב‬‫שנ‬‫ת‬ (Year):-2012,‫הכלל‬ ‫השוק‬ ‫הובלת‬-‫עולמי‬/‫חובק‬- ‫עולם‬(Worldwide Market Leading)‫עם‬ ‫חלק/פלח‬( ‫השווק‬Market Share):-24.6%.‫חברת‬ ORACLE‫עם‬$3.12B‫ו‬-‫חברת‬Sage:-$1.5B ( ‫תוכנה‬ ‫הכנסת/רווח/תשואת‬ ‫במסגרת‬oftwareS evenueR)( ‫שנת‬ ‫עבר‬earY):-2012.‫חלק/פילוח‬ ‫חברת‬ ‫שווק‬ORACLE(ORACLE Market Share:)- 12.8%‫ו‬-‫חברת‬Sage:-6.3%( ‫הגרפי‬ ‫הפריט‬ ; Graphic‫ותכנון‬ ‫ניהול‬ ‫שווק‬ ‫חלקי/פילוח‬ ‫את‬ ‫מציג‬ ) ‫הארגון‬ ‫משאבי‬‫הכלל‬-‫עולמי/חובק‬-‫עולם‬[Market Share(Enterprise Resource Managment) Worldwide ERP]( ‫לשנת‬Year):-2012. ‫גיש‬‫ת‬‫/פני‬‫ת‬‫בסיס‬-‫מערכת‬ ‫נתוני‬SAP(SAP Database Accessing) ‫ה‬ ‫מערכות‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬SAP{Systems[Central Component(Enterprise Resource Managment)SAP ECC [ ERP},‫מ‬‫אחס‬‫נות‬‫אורך‬ ‫נתוני‬-‫ה‬‫חיים‬‫ה‬( ‫ארוכים‬Long-Life Data Stored)‫ב‬‫טבלאות‬‫בסיס‬-‫יחסי‬ ‫הנתונים‬‫ים‬/ ‫רלאציוני‬‫ים‬(Relational Database Tables)‫במסגרת‬ .‫מודל‬‫בסיס‬-( ‫יחסי/רלאציוני‬ ‫נתונים‬Relational Database Model),‫יצוג‬‫העולם‬ ‫ה‬‫מציאותי‬‫/אמיתי‬(Real World Represented)‫מותאם‬‫באמצעות‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables).‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬ Database Table)‫מטריצה‬ ‫הינה‬‫דו‬-( ‫ממדית‬Two-Dimensional Matrix),‫המכילה‬( ‫רשומות/שורות‬Lines)‫ו‬-( ‫עמודות/שדות/רכיבי‬ Columns).‫צירוף‬‫שדות‬( ‫אפשרי‬CombinationFields Possible)‫ביותר‬ ‫הקטן‬‫י‬ ‫באופן‬ ‫המזהה‬‫י‬( ‫חודי‬Uniquely Identify)‫אחת‬ ‫כל‬ ‫מ‬‫שורות/רשומות‬‫בסיסי‬ ‫טבלת‬-( ‫הנתונים‬Database Table Lines)‫נקרא‬(Called)‫מפתח‬‫בסיס‬ ‫טבלת‬-‫ה‬( ‫נתונים‬Database Table Key)‫כל‬ . ‫אחת‬‫מ‬‫בסיסי‬ ‫טבלאות‬-‫ה‬( ‫נתונים‬Database Tables)‫בעלת‬ ‫להיות‬ ‫חייבת‬( ‫מפתח‬Key)‫אחת‬ ‫וכל‬ ,‫לפחות‬ ‫אחד‬‫מ‬‫בסיסי‬ ‫טבלאות‬-‫ה‬( ‫נתונים‬ Database Tables)‫בעלת‬ ‫הינה‬( ‫מפתח‬Key)‫ה‬ ‫אחד‬( ‫מוגדר‬Defined)‫כ‬( ‫הראשי‬ ‫מפתח‬Primary Key).‫יחסי‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬ Database Tables Relationships)‫מיוצג‬‫ים‬(Represented)‫באמצעות‬( ‫זרים‬ ‫מפתחות‬Foreign Keys). ( [ ‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Standard SQL] ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(anguageLueryQtructuredS)SQL],‫בעיקרה‬ ‫הינה‬‫שפה‬‫מתוקנ‬‫ת‬(anguageLtandardizedS)‫ל‬‫גישת‬‫בסיסי‬- ( ‫היחסי/רלאציוני‬ ‫הנתונים‬ccessingAatabasessDelationalR)‫המחולקת‬ ,/‫מפולגת‬(ividedD):‫ל‬-3‫אזור‬‫ים‬(reasA):- ‫שפת‬‫ניהול‬‫נתונים‬( [Data Control Language)DCL]:-( ‫ההרשאה‬ ‫בדיקות‬ ‫עבור‬ ‫הוראות‬Authorization Checks( ‫העקביות‬ ‫ובדיקות‬ ) Consistency Checks);‫נתונים‬ ‫תפעול‬ ‫שפת‬( [Data Manipulation Language)DML]:-‫שינויי‬ ‫ועריכת‬ ‫לקריאה‬ ‫הוראות‬‫נתוני‬‫טבל‬‫אות‬ ‫בסיסי‬-( ‫נתונים‬Database Tables Data Changing);‫שפת‬‫הגדרת‬‫נתונים‬( [Data Definition Language)DDL]:-‫יצירה‬ ‫עבור‬ ‫הוראות‬ ‫ו‬-‫ניהול‬‫טבל‬‫או‬‫בסיסי‬ ‫ת‬-( ‫נתונים‬Database Tablese Administration);‫מ‬ ‫אחד‬ ‫כל‬‫בסיסי‬-‫ה‬( ‫נתונים‬Database)‫בעל‬ ‫הינו‬( ‫תכנותי‬ ‫ממשק‬ Programming Interface)‫המאפשר‬(Allows)‫גישת‬‫ל‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Access)‫באמצעות‬‫הוראות‬‫שפת‬ ‫המובנית‬ ‫השאילתות‬[Statements(Structured Query Language)SQL]–‫ה‬ ,‫במסגרתם‬‫ממשק‬‫ים‬‫ה‬‫תכנותי‬‫ים‬(Programming Interfaces) ‫אינם‬‫מתוקנ‬‫נים‬(Standardized).‫מלא‬ ‫באופן‬‫ל‬‫גיש‬‫ת‬‫מערכת‬‫בסיסי‬-‫נתונים‬‫מסוימת‬(Specific Database System Access),‫יש‬‫להתייחס‬ (Refer)‫במסגרת‬‫תיעוד‬‫מערכת‬‫בסיסי‬-‫נתונים‬‫מסוימת‬(Specific Database System Documentation)‫ל‬‫רשימת‬‫הוראות‬‫השאילתות‬ ‫שפת‬ ‫המובנית‬[Statements List(Structured Query Language)SQL]‫ה‬‫זמי‬‫נים‬(Available)‫ו‬-‫ההורא‬ ‫תצורת‬‫ות‬‫התקינות‬(Correct Syntax). ‫בסיס‬ ‫ממשק‬-‫הנתונים‬(Database Interface) ‫את‬ ‫להתאים‬ ‫עמ"נ‬‫מערכת‬:‫ה‬-SAP(SAP System)‫כ‬( ‫ב"ת‬Independent)‫ב‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System)‫המשמשת‬–‫למרות‬ ‫הבדלים‬/‫הבחנות‬(Differences)‫ב‬‫תצורת‬‫הוראת‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬[Statement Syntax(Structured Query Language)SQL]‫בין‬ ‫בסיסי‬-‫ה‬‫נתונים‬‫השונים‬(Various Databases),‫אחד‬ ‫כל‬‫פעילות/עבודת‬ ‫מחוללי‬( ‫היישומים‬ ‫שרת‬Application Server Work Processes)‫הינו‬ ‫בעל‬‫בסיס‬ ‫משק‬-( ‫הנתונים‬Database Interface).‫מערכת‬:‫ה‬-SAP(SAP System)‫מתקשר‬‫ת‬(Communicates)‫ל‬‫בסיס‬-( ‫נתונים‬Database) ‫באמצאות‬‫מ‬( ‫משק‬Interface).‫זה‬‫בסיס‬ ‫ממשק‬-( ‫הנתונים‬Database Interface)‫ממיר‬(Converts)‫כלל‬ ‫את‬‫שאילתות‬‫בסיס‬-‫נתוני‬‫מערכת‬‫ה‬‫רכיב‬ ‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬:‫ה‬ ‫מערכת‬-SAP{System Database Requests[Central Component(Enterprise Resource Managment)SAP ECC [ ERP}‫ל‬‫הוראות‬‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[Statements(Structured Query Language)Standard SQL]‫המתאימות‬(Correct)‫ל‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System)‫המסוימת‬.‫עושה‬ ‫האחרונה‬ ,‫כך‬ ‫לשם‬ ‫ב‬ ‫שימוש‬‫רכיב‬‫הי‬‫לבסיס‬ ‫יחודי‬-( ‫הנתונים‬Database-Specific Component) ‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫ניהול‬ ‫שווק‬ ‫חלקי/פילוח‬‫הכלל‬-‫עולמי/חובק‬-‫עולם‬ [Market Share(Enterprise Resource Managment)Worldwide ERP]( ‫לשנת‬Year):-2012
  • 15. ‫את‬ ‫למעשה‬ ‫המבטלת‬ ‫הבדלים‬‫/הבחנות‬‫מערכ‬‫ו‬‫ת‬ ‫בסיסי‬-( ‫הנתונים‬ Database Systems Differences)‫מ‬‫ממשק‬ ‫בסיס‬-‫הנתונים‬ (Database Interface ).‫ה‬‫נדבך/שכב‬‫ה‬ ‫המתאים/ה‬( Appropriate Layer) ‫ה‬‫נבחר‬/‫ת‬‫בעת‬‫התקנת‬ :‫ה‬ ‫מערכת‬-SAP(SAP System Install). ‫קיימות‬2‫דרכים‬‫ל‬‫גישת‬ ‫בסיס‬-( ‫הנתונים‬ Database Accessing) ‫מתוך‬‫כל‬‫תוכנית‬ (Program)‫מסוימת‬:- ‫באמצעות‬‫שאילתות‬ ‫שפת‬ ‫המובנית‬‫פתוחה‬ (Structured Query Language)Open SQL]‫או‬‫באמצעות‬‫שפת‬ ‫מקומית‬ ‫מובנית‬ ‫שאילתות‬ [(Structured Query Language)Native SQL]. ( [ ‫הפתוחה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Open SQL] ‫הוראות‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬[ ‫הפתוחה‬Statements(Structured Query Language)Open SQL]‫הינן‬‫תת‬-‫קבוצ‬‫ת‬‫השאילתות‬ ‫שפת‬ ‫התקנית/רגילה‬ ‫המובנית‬[Subset(Structured Query Language)Standard SQL]‫ה‬‫מתמזג‬‫ות‬‫/משתלב‬‫ות‬‫מלא‬ ‫באופן‬(Integrated Fully) ‫במסגרת‬‫תיכנות‬ ‫שפת‬:‫ה‬ ‫שפת‬-ABAP(ABAP Programming Language),‫ו‬-‫מאפשרות‬‫גיש‬‫ת‬( ‫נתונים‬Data Access)‫ללא‬/‫קשר‬( ‫התחשבות‬ Irrespective)‫ב‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System)‫המסוימת‬‫ה‬‫במסגרת‬ ‫משמשת‬‫התקנת‬:‫ה‬ ‫מערכת‬-SAP(SAP System Installation ).‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫הפתוחה‬(Structured Query Language)Open SQL]‫כוללת‬( [ ‫נתונים‬ ‫תפעול‬ ‫שפת‬Data Manipulation Language)DML]‫מ‬ ‫חלק‬ ‫המהווה‬ ,‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(Structured Query Language)Standard SQL];‫במילים‬ :‫אחרות‬-‫המאפשר‬‫ת‬(Allows)‫קריאה‬[(Read)‫באמצעות‬‫הוראת‬(Statement):‫ה‬-SELECT‫ו‬ ]-‫עריכת‬-‫ה‬ ‫שינויי‬‫נתונים‬[(Data Changing) ‫באמצעות‬‫ה‬‫הורא‬‫ו‬‫ת‬(Statements):-INSERT,UPDATE,DELETE; ]‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫הפתוחה‬(Structured Query Language) Open SQL]‫ל‬ ‫מעבר‬ ‫פותחה‬‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(Structured Query Language)Standard SQL]‫עמ"נ‬( ‫לספק‬ Provide)‫הורא‬‫ו‬‫ת‬(Statements)‫ב‬ ‫אשר‬ ,‫צירוף/איחוד‬:‫ה‬ ‫שפת‬ ‫מבניות‬-ABAP(ABAP Language Construction Conjunction),‫יכולות‬ ‫ל‬( ‫פשט‬Simplify)( ‫להאיץ‬ ‫או‬Speed Up‫את‬ )‫בסיס‬ ‫גישת‬-( ‫הנתונים‬Database Access).‫הדבר‬‫מאפשר‬(Allows)‫גם‬‫ח‬‫ציצת‬‫טבלאות‬ ‫מסוימות‬(Certain Tables Buffer)‫במסגרת‬( ‫היישומים‬ ‫שרת‬Application Server),‫ו‬-‫חסכון‬‫ב‬‫גודש‬‫בסיס‬ ‫גישת‬-( ‫הנתונים‬Database Access Excessive Saving).,‫זה‬ ‫במקרה‬‫בסיס‬ ‫ממשק‬-( ‫הנתונים‬Database Interface)( ‫אחראי‬Responsible)‫ל‬‫השוואת‬‫חציצת‬‫בסיס‬-‫ה‬‫נתונים‬[ Buffer Comparing(Database)DB].‫ה‬‫חוצצי‬‫ם‬(Buffers)‫מאוחס‬‫נים‬(Stored)–( ‫חלקי‬ ‫באופן‬Partly,)‫במסגרת‬‫עבוד‬ ‫זיכרון‬‫ת‬‫/פעילות‬ ‫מחולל‬‫ה‬ ‫הליך‬/‫פעילות‬‫עבוד‬‫ה‬‫הנוכחי‬(Current Work Process Working Memory),‫ו‬-( ‫חלקי‬ ‫באופן‬Partly)‫במסגרת‬‫המשותף‬ ‫הזיכרון‬‫לכלל‬ ( ‫הפעילות/העבודה‬ ‫מחוללי‬Work Processes Shared Memory)‫של‬( ‫היישומים‬ ‫שרת‬Application Server).‫ש‬ ‫בעת‬‫מערכת‬:‫ה‬-SAP(SAP System)‫מ‬‫פ‬‫ו‬‫לג‬‫ת‬‫/מפ‬‫ו‬‫צ‬‫לת‬(Distributed)‫מ‬ ‫יותר‬ ‫פני‬ ‫על‬( ‫יישומים‬ ‫שרת‬Application Server)‫אחד‬,‫נתוני‬‫מגוון‬‫ה‬‫חוצצי‬‫ם‬(Various Buffers Data)‫מותא‬‫מים‬‫בו‬-‫זמנית/מסונכר‬‫נים‬(Synchronized)‫במסגרת‬‫תחומי‬‫מוגדרים‬ ‫ם‬(Intervals Set)‫באמצעות‬‫ניהול‬‫החציצה‬(Buffer Management).‫חציצת‬ ‫בעת‬‫בסיס‬-‫ה‬( ‫נתונים‬Database Buffering),‫כי‬ ‫לזכור‬ ‫יש‬‫נתוני‬‫החוצץ‬(Buffer Data)‫אינם‬‫מעודכ‬‫ן‬(Up to Date) .‫תמיד‬‫מ‬‫סיב‬‫ה‬(Reason),‫זו‬‫ב‬ ‫להשתמש‬ ‫יש‬‫חציצת‬( ‫נתונים‬Data Buffer)‫אשר‬‫במסגרת‬( ‫שינויים‬ ‫עריכת‬Change).‫תדיר‬ ‫באופן‬ ‫מתבצעת‬ ‫איננה‬ ‫חציצת‬‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table Buffered)‫מצוינת‬(Specify)‫ב‬‫הגדר‬‫ת‬‫טבל‬‫ת‬‫בסיס‬-‫ה‬( ‫נתונים‬Database Table Definition) ‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[‫מילון/לקסיקון‬( [ ‫הנתונים‬Data Dictionary)DDIC]. ( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language)Native SQL] ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(Structured Query Language)Native SQL]‫מתמזג‬‫ת‬‫/משתלב‬‫ת‬(Integrated)( ‫רפוי/משוחרר‬ ‫באופן‬ Loosely‫ב‬ ‫בלבד‬ )‫תיכנות‬ ‫שפת‬:‫ה‬-ABAP(ABAP Programming Language)‫ו‬ ,‫מאפשר‬‫ת‬(Allows)‫גישה‬(Access)‫ה‬ ‫לכלל‬/‫שימושים‬ ( ‫פעילויות/אפשרויות‬Functions)‫הנכללים‬(Contained)‫במסגרת‬‫תכנות‬ ‫ממשק‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System Programming Interface)‫ה‬‫מתאי‬‫ם‬(Respective).‫כ‬ ‫שלא‬‫הוראות‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬[ ‫הפתוחה‬Statements(Structured Query Language) Open SQL],‫בדיקת‬ ‫ביצוע‬ ‫אין‬‫הוראות‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫המקומית‬[Statements Checked(Structured Query Language)Native SQL]‫או‬‫המרות‬‫הוראות‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫המקומית‬[Statements Converted(Structured Query Language)Native SQL],‫אלא‬ -( ‫זאת‬ ‫במקום‬Instead),‫נשלח‬‫ים‬‫ישיר‬‫ות‬(Sent Directly)‫ל‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System).‫ב‬ ‫השימוש‬ ‫בעת‬‫השאילתות‬ ‫שפת‬ ‫המקומית‬ ‫המובנית‬[(Structured Query Language)Native SQL],‫ה‬( ‫שימוש/הפעילות/האפשרות‬Function)‫ב‬‫שכבת‬‫/נידבך‬‫בסיס‬-‫הנתונים‬ ‫התלוי/ה‬(Database-Dependent Layer)( ‫ביותר/מינימאלי‬ ‫נמוך‬ ‫הינו‬Minimal.)‫תוכניות‬(Programs)‫ב‬ ‫שימוש‬ ‫העושות‬‫השאילתות‬ ‫שפת‬ ‫המקומית‬ ‫המובנית‬[(Structured Query Language)Native SQL]‫הינן‬‫י‬‫יחודי‬‫ות‬‫ל‬‫מערכת‬‫בסיסי‬-( ‫הנתונים‬Database System Specific) ‫בסיס‬ ‫ממשק‬-‫הנתונים‬ (Database Interface) ‫תוכניות‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬ ‫הארגון‬‫של‬‫מערכת‬SAP{ Programs[Central Component(Enterprise Resource Managment) SAP ECC [ ERP} ‫בסיס‬-( ‫יחסי/רלאציוני‬ ‫נתונים‬ Relational Database) ‫מילון‬‫/לקסיקון‬:‫ה‬ ‫שפת‬-ABAP( [ABAP Dictionary( ‫הטרנזקציה/פעילות‬ ) Transaction:)-SE11] ‫יישום‬ ‫תוכניות‬ (Application Programs)
  • 16. ‫המשמשת‬ ‫המסוימת‬–‫הראשונות‬ ,‫עבורן‬‫נכתב‬‫ו‬(Written).‫בעת‬‫של‬ ‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬ ‫של‬ ‫המרכזי‬ ‫הרכיב‬ ‫יישומי‬ ‫כתיבת‬ :‫ה‬ ‫מערכת‬-SAP{System Applications Writing[Central Component(Enterprise Resource Managment)SAP ECC [ ERP},( ‫להימנע‬ ‫יש‬Avoid)–,‫אפשרי‬ ‫שהדבר‬ ‫כמה‬ ‫עד‬‫ב‬ ‫משימוש‬( [ ‫המקומית‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬Structured Query Language )Native SQL].‫משמשים‬ ‫הללו‬‫של‬ ‫מסוימים‬ ‫חלקים‬ ‫במסגרת‬‫"בסיס"/יסוד/עיקר‬‫מערכת‬SAP(SAP Basis System Parts)-‫ל‬‫דוגמה‬( Example),‫הגדרות‬ ‫יצירת‬ ‫עבור‬‫ה‬( ‫טבלה‬Table Definitions Creating)‫או‬‫שינויי‬ ‫עריכת‬‫הגדרות‬‫ה‬( ‫טבלה‬Table Definitions Changing) ‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC]. ( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary) DDIC] ( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC],‫חלק‬ ‫מהווה‬‫מה‬( ‫טרנזקציה/פעילות‬ Transaction:)-SE80[:‫ה‬ ‫עבודת/פעילות‬ ‫סביבת‬-ABAP( [ABAP Workbench:)-( [ ‫האובייקט‬ ‫נווט‬Object Navigator)],‫ו‬-‫מאפשר‬‫ת‬( Allows)‫יצירת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Create)‫ו‬-‫ניהול/פיקוח‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Administer). ‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫הפתוחה‬(Structured Query Language)Open SQL]‫כוללת‬(Contains)‫הוראות‬‫שפת‬‫הגדרת‬‫נתונים‬[ Statements(Data Definition Language)DDL]‫מ‬ ‫חלק‬ ‫ומהווה‬‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(Structured Query Language) Standard SQL].‫יישום‬ ‫תוכניות‬/‫רגילות‬‫נורמאליות‬(Normal Application Programs)‫צריכות‬‫שלא‬‫להתאים‬‫יצירת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬ Database Tables Create)‫או‬‫עריכת‬-‫שינויי‬‫בסיסי‬ ‫טבלאות‬-‫ה‬( ‫נתונים‬Database Tables Change);( ‫הטרנזקציה/פעילות‬Transaction:)- SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC]‫ב‬ ‫שימוש‬ ‫עושה‬‫שפת‬‫הגדרת‬‫נתונים‬( [Data Definition Language)DDL] ‫מ‬ ‫חלק‬ ‫המהווה‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬‫הפתוחה‬(Structured Query Language)Open SQL]‫ל‬‫יצירת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Create)‫ו‬-‫שינויי‬ ‫עריכת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Change),‫כן‬ ‫וכמו‬ ,‫ניהול‬ ‫מתאים‬‫מילון‬‫/לקסיקון‬:‫ה‬ ‫שפת‬-ABAP[ (ABAP Dictionary Administer).( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC] ‫כולל‬‫ת‬(Contains)‫ת‬‫י‬‫מקדימים‬ ‫אורים‬‫כלל‬ ‫של‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Metadescriptions)‫במסגרת‬‫מערכת‬:‫ה‬-SAP (SAP System).‫רק‬‫יצירת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Create)‫באמצעות‬( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[ ( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC]‫מופיעות‬‫במסגרת‬‫ו‬‫/ה‬.‫הוראות‬‫המובנית‬ ‫השאילתות‬ ‫שפת‬[ ‫הפתוחה‬Statements (Structured Query Language)Open SQL]‫יכולות‬‫להתאים‬‫גישת‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Access)‫במסגרת‬ ‫הקיימות‬ ( ‫הטרנזקציה/פעילות‬Transaction:)-SE11[( [ ‫הנתונים‬ ‫מילון/לקסיקון‬Data Dictionary)DDIC]. ( ‫ההרשאה‬ ‫בדיקות‬Authorization Checks‫ו‬ )-( ‫העקביות‬ ‫בדיקות‬Consistency Checks) ‫שפת‬‫ניהול‬‫ה‬‫נתונים‬( [Data Control Language)DCL]‫חלק‬ ‫מהווה‬‫מ‬‫התקנית/רגילה‬ ‫המובנית‬ ‫השאילתות‬ ‫שפת‬[(Structured Query Language)Standard SQL]‫את‬ ‫משמשת‬ ‫איננה‬‫המרכזי‬ ‫הרכיב‬ ‫תוכניות‬‫מערכת‬ ‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬‫של‬:‫ה‬ ‫מערכת‬-SAP{ Central Component System Programs(Enterprise Resource Managment)SAP ECC [ ERP.}‫פעילות/עבודת‬ ‫מחוללי‬‫מערכת‬‫הרכיב‬ ‫המרכזי‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬ ‫של‬‫של‬‫מערכ‬:‫ה‬ ‫ת‬-SAP{Work Processes[Central Component(Enterprise Resource Managment)SAP ECC [ ERP}( ‫מתחברים‬Logged‫לבסיס‬ )-‫כ‬ ‫המערכת‬ ‫נתוני‬( ‫משתמשים‬Users‫מלאות‬ ‫זכויות‬ ‫בעלי‬ ).‫התוכניות‬ ‫הרשאות‬ (Programs Authorizations)/‫ו‬‫או‬‫הרשאות‬‫ה‬‫משתמש‬‫ים‬(Users Authorizations)‫ל‬‫קריאת‬‫טבל‬‫או‬‫בסיסי‬ ‫ת‬-‫הנתונים‬(Database Tables Read)‫או‬‫עריכת‬-‫שינויי‬‫בסיסי‬ ‫טבלאות‬-( ‫נתונים‬Database Tables Change)‫ה‬‫מנוהלת‬‫ב‬‫אמצעות‬‫הרשא‬ ‫תפיסת/מושג‬‫ת‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬ ‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Authorization Concept[Central Component(Enterprise Resource Managment)SAP ECC [ ERP}–:‫חלק‬ ‫ראה‬-( ‫הרשאה‬ ‫בדיקות‬Authorization Checks).‫נתוני‬ ‫עקביות‬ ‫את‬ ‫להבטיח‬ ‫יש‬ ,‫דומה‬ ‫באופן‬ ( ‫טרנזקציות/פעילויות‬Transactions Consistently‫תפיסת/מושג‬ ‫באמצעות‬ )‫נעילת‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬ :‫ה‬ ‫מערכת‬-SAP{onceptCockingL[ntomponeCentralC(anagmentMesourceRnterpriseE)ERP[ECCSAP}‫נוספים‬ ‫לפרטים‬ .– :‫ראה‬-‫בסיסי‬ ‫עדכון‬ ‫תכנות‬-( ‫נתונים‬rogrammingPpdateUatabaseD[] ( [ ‫פעילות‬ ‫תוכניות‬Executable Programs; )( ‫תוכנית‬ ‫סוג‬Program Type):-1( ‫דוחות‬ (Reports] )
  • 17. ‫הרצ‬‫ת‬/‫הפעל‬‫ת‬[ ‫פעילות‬ ‫תוכניות‬(Executable Programs Running; )‫סוג‬ ‫תוכנית‬(Program Type):-1(( ‫דוחות‬Reports] )‫בידי‬( ‫משתמשים‬Users):- ‫ב‬( ‫חזית‬Foreground),‫הקלדת/טעינת‬ ‫באמצעות‬‫שם‬‫התוכנית‬(Program Name Entering)‫במסגרת‬‫מסך‬‫הפעל‬‫ה‬:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP{[(ABAP Program Execution Screen);( ‫הטרנזקציה/פעילות‬Transaction:)-SA38]:- System  Services  Reporting,}:‫כ‬ ‫או‬-( ‫רקע‬ ‫משימת‬Background Job).‫להתאים‬ ‫ניתן‬‫הפעל‬/‫ת‬‫"הרצ‬‫ת‬‫תוכנית‬ "‫ברקע‬(Program background Run )‫קיימת‬ ‫שלא‬ ‫במידה‬ ‫ורק‬ ‫אך‬( ‫נהוגות/מובלות‬ ‫שיחה/דיאלוג‬ ‫תוכניות‬-Dialog Driven Programs:)-( ‫טרנזקציות/פעילויות‬Transactions);‫ניתן‬ ‫שהדבר‬ ‫למרות‬ ‫לביצוע‬-‫להתאים‬ ‫צורך‬ ‫אין‬‫שיוך/ייחוס‬‫הטרנזקציה/הפעילות‬ ‫תצורת‬ ‫קוד/הוראת‬ (Transaction Code Assign)‫ל‬[ ‫פעילה‬ ‫תוכנית‬Executable Program‫מסוג‬ (1 ):-( ‫דוח‬Report] ),‫ב‬ ‫להשתמש‬ ‫צורך‬ ‫אין‬ ‫כן‬ ‫כמו‬( ‫טרנזקציה/פעילות‬Transaction :)-SE51[( [ ‫המסך‬ ‫צייר‬Screen Painter)]‫ע"מנ‬‫להתאים‬‫יצירת‬‫מס‬‫כים‬( Screens Create)‫עבורן‬‫בעת‬ ;‫ה‬‫פעלת‬/"‫"הרצת‬[ ‫פעילה‬ ‫תוכנית‬Executable Program Run‫מסוג‬ (1):-‫הפעלת‬/"‫"הרצת‬( ‫דוח‬Report Run] ),‫ניהול‬ ‫פעילות‬"‫/"זרימת‬( ‫התוכנית‬Program Flow Controlled)‫מותא‬‫ם‬‫סידרת‬ ‫באמצעות‬ ‫מחוללי‬‫סביבת‬‫עת‬-‫הפעילות‬/( "‫"הריצה‬Runtime Environment Processors Series)‫הזנקת‬ ‫מתאימים‬ ,‫סידרת‬( ‫אירועים‬Events Sequence Trigger)– ,‫כלפיהם‬‫ניתן‬( ‫להגיב‬React)‫במסגרת‬‫יחיד‬‫ו‬‫ת/"בלוק‬‫י‬‫פעילות‬ ":‫ה‬ ‫תוכנית‬-ABAP (ABAP Program Processing Blocks).‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫תוכנית‬‫פעיל‬‫ה‬[( Executable Program Flow; )‫סוג‬‫תוכנית‬(Program Type):-1(( ‫דוח‬Report ] )( ‫מתאים/משתלב/מסתגל‬Conforms)‫ל/עם‬‫תקנ‬/‫ית‬‫הת‬‫י‬‫כנ‬‫ו‬‫ת‬(Programming Standard):-DIN 6622;‫מותאמת‬‫פתיחת/הפעלת‬( ‫התוכנית‬Program Starting):- ‫באמצעת‬‫שלב‬‫האיתחול‬(Initialization Phase)‫ו‬-( ‫הבחירה‬ ‫מסך‬Selection Screen),‫לאחריו‬ ‫המופיעה‬‫פעיל‬ ‫תוכנית‬‫ה‬[( Executable Program; )‫סוג‬‫תוכנית‬(Program Type):-1(( ‫דוח‬Report] ):‫מתאימה‬-‫השגת‬‫/שליפת‬‫ה‬‫נתונים‬(Data Retrieving), ( ‫הנתונים‬ ‫פעילות‬ ‫הליך‬Data Processing)‫ו‬ ,-‫הצג‬‫ה‬( ‫הנתונים‬Data Displaying).‫הליך‬-‫פעילות‬[ ‫פעילות‬ ‫תוכניות‬Executable Programs Process‫מסוג‬ (1):-‫הליך‬-‫פעילות‬( ‫דוחות‬Reports Process] ):‫ל‬ ‫במיוחד‬ ‫מתאים‬-( ‫הנתונים‬ ‫קריאת‬Data Reading)‫ו‬- ‫הצג‬‫ה‬‫הנתונים‬[(Data Displaying)( ‫דיווח‬Reporting)];‫ה‬ ‫תכנות‬ ‫להתאים‬ ‫ניתן‬( "‫יחידות/"בלוקים‬Blocks Programming) ‫ל‬( ‫נתונים‬ ‫בחירת‬Data Selecting)‫ו‬-( ‫הנתונים‬ ‫קריאת‬Data Reading)‫במסגרת‬‫פעיל‬ ‫תוכנית‬‫ה‬[(Executable Program; )‫סוג‬ ‫תוכנית‬(Program Type):-1(( ‫דוח‬Report] )‫ב‬ ‫להשתמש‬ ‫או‬‫בסיס‬-‫לוגי‬ ‫נתונים‬[(Logical Database)LDB]( ‫זאת‬ ‫במקום‬Instead .) [ ‫פעילות‬ ‫תוכניות‬ ‫במסגרת‬ ‫אירוע‬ "‫יחידות/"בלוקי‬Executable Programs Event Blocks‫מסוג‬ (1)-( ‫דוחות‬ ‫אירוע‬ "‫יחידות/"בלוקי‬Reports Event Blocks] )
  • 18. ‫בעת‬‫הרצ‬‫ת‬/‫הפעל‬‫ת‬‫פעיל‬ ‫תוכנית‬‫ה‬[( Executable Program Run; )‫סוג‬ ‫תוכנית‬(Program Type):-1 ‫הרצ‬‫ת‬/‫הפעל‬‫ת‬‫ה‬( ‫דוח‬Report Run) ],‫התוכנית‬ ‫פעילות‬/"‫"הזרימה‬ Program Flow]‫מנוהלת‬ (Controlled‫בידי‬ )‫ה‬‫אירועים‬ ‫ה‬‫חיצוניים‬‫של‬‫עת‬ ‫סביבת‬- ‫פעילות‬/‫"ריצ‬‫ת‬":‫ה‬ ‫שפת‬-ABAP (ABAP Runtime Environment External Events).‫הדיאגרמה‬ ‫את‬ ‫מציגה‬ ‫הבאה‬‫סדר‬‫ה‬( ‫אירועים‬ Events Sequence)( ‫האירועים‬ . Events‫החלק‬ ‫במסגרת‬ ‫ממוקמים‬ ) ‫מופעלים‬ ‫האפור‬ ‫המלבן‬(Processed )‫הכללת‬ ‫בעת‬ ‫ורק‬ ‫אך‬‫בסיס‬-‫נתונים‬ [ ‫לוגי‬(Logical Database)LDB]- ‫במסגרת‬‫קביעת‬‫התוכנית‬ ‫אפיוני‬ (Program Attributes Determine). ( ‫האירוע‬Event:)-AT SELECTION-SCREEN‫מופעל‬ (Processed‫במידה‬ ‫ורק‬ ‫אך‬ ) ( ‫בחירה‬ ‫מסך‬ ‫כוללת‬ ‫שהתוכנית‬ Selection Screen‫או‬ )‫שבסיס‬-‫נתונים‬ ( [ ‫לוגי‬Logical Database)LDB] ( ‫האירועים‬ .‫התוכנית‬ ‫למסגרת‬ ‫מקושר‬ ventsE‫כ‬ ‫במסגרת‬ ‫מופיעים‬ ‫האחרים‬ ) ‫כל‬‫הרצ‬‫ת‬/‫הפעל‬‫ת‬‫פעילו‬ ‫תוכנית‬‫ה‬[(Executable Program Run; )‫סוג‬‫תוכנית‬(Program Type):-1(‫הרצ‬‫ת‬/‫הפעל‬‫ת‬‫ה‬( ‫דוח‬Report Run] ) ( ‫לאירועים‬ ‫בדומה‬ ;Events‫קיימים‬ ,‫אלה‬ )‫גם‬‫אירועי‬‫פעילות‬‫רשימת‬-:‫ה‬ ‫שפת‬ ‫תוכנית‬ ‫פלט‬-ABAP(ABAP Program List Processing Events ):-TOP-OF-PAGE,END-OF-PAGE‫ו‬ ,]-‫אירועי‬‫פעילות‬‫רשימת‬-‫פלט‬‫ל‬‫פעילות‬-‫הדדית/אינטרקטיבית‬‫במסגרת‬:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP(ABAP Program Interactive Lists Processing Events):-AT LINE-SELECTION,AT USER-COMMAND];‫להתאים‬ ‫עניין‬ ‫שישנו‬ ‫במידה‬‫ניהול‬ ‫אירוע‬(Event Handle),‫להתאים‬ ‫צורך‬ ‫יש‬‫הגדרת‬"‫יחידת/"בלוק‬‫אירוע‬‫התוכנית‬(Program Event Block Define)‫המתאים/ה‬.‫שאין‬ ‫במידה‬ ‫נכללת‬‫הגדרת‬( ‫האירוע‬ "‫יחידת/"בלוק‬Event Block Define),‫שאין‬ ‫הרי‬‫כל‬ ‫מתקיימת‬‫תגוב‬‫ת‬‫אירוע‬(Event Reaction). :‫ה‬ ‫תכנות‬ ‫שפת‬ ‫תצורת‬-ABAP(ABAP Programming Language Syntax) ‫תצורת‬‫תכנות‬ ‫שפת‬:‫ה‬-ABAP(ABAP Programming Language Syntax)( ‫מורכבת/מכילה‬Consists)‫מה‬( ‫פריטים‬Elements):‫הבאים‬- ‫הוראות‬‫ה‬( ‫תוכנית‬Program Statements):-:‫ה‬ ‫שפת‬ ‫תוכנית‬-ABAP(ABAP Program)( ‫המורכבת/מכילה‬Consists‫מ‬ ):‫ה‬ ‫שפת‬ ‫הוראות‬- ABAP( ‫פרטנייות/מסוימות‬Individual ABAP Statements.)‫מ‬ ‫אחת‬ ‫כל‬‫הוראות‬‫ה‬‫תוכנית‬(Program Statements)‫ב‬ ‫מתחילה‬‫מילת‬-‫המפתח‬ (Keyword)‫ב‬ ‫ומסתיימת‬‫נקוד‬‫ה‬( [Period).] PROGRAM FIRST_PROGRAM. WRITE 'My First Program'. ‫ה‬‫דוגמה‬(Example)‫הנוכחית‬‫כוללת‬(Contains) 2( ‫הוראות‬Statements)–; ‫שורה‬ ‫בכל‬ ‫אחץ‬ ‫מילות‬-( ‫המפתח‬Keywords):‫הינן‬-PROGRAM‫ו‬- WRITE.( ‫התוכנית‬Program)‫מתאימה‬‫הצגת‬ ‫רשימת‬-( ‫הפלט‬List Display)‫על‬-‫גבי‬‫ה‬( ‫מסך‬ Screen).‫ב‬‫מקר‬‫ה‬‫זה‬(In This Case),‫רשימת‬- ( ‫פלט‬List)( ‫מורכבת/מכילה‬Consist‫את‬ )‫ה‬‫שורה‬ (Line):-My First Program;‫מילת‬-‫המפתח‬ (Keyword)‫מתאימה‬‫קביעת‬‫קטגורית‬‫ההוראה‬ (Statement Category Determine)‫ה‬ ;‫דיאגרמה‬ (Diagram)‫את‬ ‫מציגה‬‫מבנה‬:‫ה‬ ‫שפת‬ ‫הוראת‬- ABAP(ABAP Statement Structure) :‫ה‬ ‫שפת‬ ‫הוראות‬ ‫תצורת‬-ABAP(ABAP Statements Formatting) ‫שפת‬:‫ה‬-ABAP(LanguageABAP)‫כל‬ ‫כוללת‬ ‫איננה‬‫הגבל‬‫ות‬‫הגדרת‬‫ה‬( ‫תצורה‬Format Restrictions).‫הקלדת/טעינת‬ ‫להתאים‬ ‫ניתן‬‫הוראות‬ (Statements Enter)‫בכל‬‫הגדרת‬-( ‫תצורה‬Format)‫ש‬ ‫כך‬ ============================================================================ ‫המשך‬‫הקורס‬...... ‫בסיס‬-[ ‫לוגי‬ ‫נתונים‬ (Logical Database) LDB]