Adobe Forms Examples

120
סקירה כללית של תבניות/טפסיAdobe של מערכתSAP ( SAP Adobe Forms Overview :) - ( מונחיםTerms ,) ארכיטקטורה טכנית( Technical Architecture ו) - ( דוגמאות יישומיותApplication Examples ) אדריכאל ות/ארכיטקטורת תבנית/טופסAdobe של מערכתSAP ( SAP Adobe Form Architecture ) קריאת תבניות/טפסיAdobe ( Adobe Forms Calling ) ( במסגרת תוכנית יישוםApplication Program ) ( איסוף נתוני היישוםApplication Data Collection ) השגת/קבלת שדות ממשק תבנית/טופסAdobe של מערכתSAP ( SAP Adobe Form Interface Fields Get ) יצירת ת בנית/טופסAdobe של מערכתSAP ( SAP Adobe Form Create ( לתצוגת טבלה) Table Display עבור טבלת בסיסי) - נתונים( " ה"שקופהTransparent Database Table :) - SBOOK מחרוזת/קטע מלל תקנ/ית/רגיל/ה במסגרת תבנית/טופסAdobe ( [ Adobe Form Standard Text מתוך הטרנזקציה/) ( פעילותTransaction :) - SO10 ( [ עורך מחרוזת/קטע מלל תקנ/ית/רגיל/ה[ Standard Text Editor ] ) ( דוגמה מורכבתComplex Example :) - התנהגות תת- ( תבנית/טופסSubForm Behave ) כ:- Table ו- ( חלק הנתוניםData Part ) כ:- Body Row יצירת תבנית/טופסAdobe פשוט/ה של מערכתSAP ( Simple SAP Adobe Form Create ) ו- הפעלתו/ה במסגרת יישום תוכנית רשת גמישה/ניידת בשפת ה:- ABAP ( ABAP WebDynpro Application ) )*( המלצת ה( מחברAuthor Recommendation ) : - רצוי להתחיל ראשית ביישום ה דוגמ אות( Examples Implementation ) , ורק לאחר מכן לפנות לחלקים התאורתיים שמין הסתם הינם מורכבים יותר ולא פעם ההסבר הנכלל במסגרתם מובן באופן טבעי, במסגרת יישום ה דוגמה( Example Implement ) ; עבור ה דוגמ או ת( Examples ) הכוללות נושאים שאינם מהווים את הנושא המרכזי, ולכן אינם מופיעים בהרחבה יתרה במסגרת הנוכחית כגון:- יישום תוכנית רשת גמישה/ניידת בשפת ה:- ABAP ( ABAP WebDynpro Application ) , ניתן לפנות ל קורס ים/ מסלול ים( Courses ) המתאימים. אדריכאלות/ארכיטק טורת תבנית/טופסAdobe של מערכתSAP ( SAP Adobe Form Architecture ) המייצגים הבאים מתארים את יישום( הארכיטקטורהArchitecture Implemented ) בעת יצירת תבנית/ט ו פס מבוסס הגדר ת תצורת מסמך ניידת/נישאת[ Based Form Create ( Portable Document Format ) PDF :] - יצירת תבנית/טופסAdobe ( Adobe Form Creating :) - ממשק תבנית/טופסAdobe ( Adobe Form Interface ) מוגדר בניפרד מ תצורת מער ך/ תכנו ן פלט תבנית/טופסAdobe ( Adobe Form Layout ) ומ הקשר- תוכן תבנית/טופסAdobe ( Adobe Form Context ) . ל תצורת מער ך/ תכנו ן פלט תבנית/ט ופסAdobe ( Adobe Form Layout ) ו- ל קשר- תוכן תבנית/טופסAdobe ( Adobe Form Context ) יחסים קבועים והם תמיד משוייכים/ מיוחסים ל ממשק תבנית/ט ו פסAdobe של מערכתSAP ( SAP Adobe Form Interface ) . ניתן לשייך/יייחס מס' רב של תבני ו ת/טפס יAdobe של מערכתSAP ( SAP Adobe Forms ) לאותו ממשק במידה שהללו עושים שימוש תבנית/טופס מבוסס/ת הגדרת תצורת מסמך ניידת/נישאת[ Based Form ( Portable Document Format ) PDF ]

Transcript of Adobe Forms Examples

Page 1: Adobe Forms Examples

SAP (SAP Adobeשל מערכת Adobeסקירה כללית של תבניות/טפסי Forms Overview :)- ( מונחיםTerms ,)ארכיטקטורה טכנית

(Technical Architecture ו )- ( דוגמאות יישומיותApplication Examples )

SAP (SAP Adobe Form Architecture )מערכת של Adobe תבנית/טופס ות/ארכיטקטורתאדריכאל

( Application Programבמסגרת תוכנית יישום ) Adobe (Adobe Forms Calling )קריאת תבניות/טפסי

( Application Data Collectionאיסוף נתוני היישום )

SAP (SAP Adobe Form Interface Fields Get )של מערכת Adobeתבנית/טופס שדות ממשק השגת/קבלת

נתונים -( עבור טבלת בסיסי Table Display( לתצוגת טבלה ) SAP Adobe Form Create) SAPשל מערכת Adobeבנית/טופס יצירת ת SBOOK -(: Transparent Database Tableה"שקופה" )

פעילות ) ( מתוך הטרנזקציה/ Adobe Form Standard Text] ) Adobeמחרוזת/קטע מלל תקנ/ית/רגיל/ה במסגרת תבנית/טופס Transaction :)-SO10 ( [ עורך מחרוזת/קטע מלל תקנ/ית/רגיל/ה [Standard Text Editor ] )

-כ: ( Data Partחלק הנתונים ) -ו Table -כ: ( SubForm Behaveתבנית/טופס ) -התנהגות תת -(: Complex Exampleדוגמה מורכבת )Body Row

תוכנית רשת יישום הפעלתו/ה במסגרת -ו SAP (Simple SAP Adobe Form Create )מערכת של פשוט/ה Adobeיצירת תבנית/טופס ABAP (ABAP WebDynpro Application ) -גמישה/ניידת בשפת ה:

, ורק ( Examples Implementation ) אותדוגמרצוי להתחיל ראשית ביישום ה -:( Author Recommendationמחבר )ההמלצת )*( באופן טבעי, במסגרת –שמין הסתם הינם מורכבים יותר ולא פעם ההסבר הנכלל במסגרתם מובן –לאחר מכן לפנות לחלקים התאורתיים

שאינם מהווים את הנושא המרכזי, ולכן אינם –הכוללות נושאים ( Examples ) תאודוגמ; עבור ה ( Example Implement ) דוגמההיישום ABAP (ABAP WebDynpro Application -תוכנית רשת גמישה/ניידת בשפת ה:יישום -כגון: –במסגרת הנוכחית יתרה מופיעים בהרחבה

.המתאימים ( Courses) יםמסלול/יםקורסניתן לפנות ל, (

SAP (SAPשל מערכת Adobeתבנית/טופס טורתאדריכאלות/ארכיטקAdobe Form Architecture )

תצורת מסמך ת הגדרמבוסס פסותבנית/ט יצירתבעת ( Architecture Implementedהארכיטקטורה ) המייצגים הבאים מתארים את יישום -[: Based Form Create (Portable Document Format ) PDF] ניידת/נישאת

Adobe (Adobe Formיצירת תבנית/טופס Creating :)- תבנית/טופס ממשקAdobe

(Adobe Form Interface ) מוגדר בניפרד Adobeפלט תבנית/טופס ןתכנו/ךתצורת מערמ(Adobe Form Layout ) תוכן -הקשרומ

Adobe (Adobe Form Contextתבנית/טופס ופס פלט תבנית/ט ןתכנו/ךתצורת מערל. (

Adobe (Adobe Form Layout ) קשרל -ו- Adobe (Adobe Formתבנית/טופס תוכן

Context ) /יחסים קבועים והם תמיד משוייכיםשל Adobeפס ותבנית/ט ממשקמיוחסים ל

. SAP (SAP Adobe Form Interface )מערכת ית/טפסותבנימס' רב של לשייך/יייחסניתן

Adobe מערכת שלSAP (SAP Adobe Forms שהללו עושים שימושבמידה –לאותו ממשק (

מבוסס/ת הגדרת תצורת מסמך ניידת/נישאת תבנית/טופס[Based Form (Portable Document Format )PDF ]

Page 2: Adobe Forms Examples

באותם נתונים.

SAP (SAP Adobe Form Output )של מערכת Adobeתבנית/טופס פלט מערכת של Adobeפס ונית/טתביצירת ל ABAP (ABAP Application Program ) -תוכנית יישום בשפת ה:מידה שישנו שימוש בב

SAP (SAP Adobe Form Create )החדרת/שיבוץ , יש לדאוג ל ( נתוני היישוםApplication Data Insert ) ה: פסותבנית/טבמסגרת- Adobe מערכת שלSAP (SAP Adobe Form ) .ניידת/נישאתתצורת מסמך ת הגדרמבוססי ית/טפסוארכיטקטורת תבני [Based

Forms Architecture (Portable Document Format ) PDF ] איסוף נתוני היישום )בין וצבת באופן המפריד מע Application

Data Collection ) ה: פסותבנית/טהגדרה הממשית של ל- Adobe מערכת שלSAP (SAP Adobe Form ). הפעלת בעת ,[ Based Form Activate (Portable Document Format ) PDF] ניידת/נישאתתצורת מסמך ת הגדר ת/מבוסס פסותבנית/ט) מרכזת ] /המכמסת - ( Function Module Generated מאפיין/מודול השימוש/הפעילות/האפשרות )חילול/הפעלת מותאם

Encapsulated )ופסתבנית/טתכונות את כלל הסתרת פרטי המימוש מהמשתמש [ -:דהינו Adobe מערכת שלSAP (SAP Adobe

Form Properties ) . ( תוכנית היישוםApplication Program ) את קוראת[I]/ [II]/מאפיין/מודול השימוש

מאפיין/מודול ממשקנעשה שימוש ב -ו ,( Standard Function Moduleהפעילות/האפשרות תקני/ת/רגיל/ה ) ל ש Adobeפס ותבנית/ט ממשקהתואם את ( Standard Function Module Interfaceהשימוש/הפעילות/האפשרות תקני/ת/רגיל/ה )

יישם זה מכבר, ולאחר מכן ל –עמ"נ לשלוח את טבלת הנתונים אשר ניבחרה SAP (SAP Adobe Form Interface )מערכת (Implements ) תאור האת ( תבנית/טופסForm Description ) תבנית/טופס פלט כAdobe של מערכתSAP (SAP Adobe Form

Output ).

במסגרת Adobe (Adobe Forms Calling )קריאת תבניות/טפסי ( Application Programתוכנית יישום )

SAP (SAPמערכת של Adobeפס ותבנית/ט ליהפעל, SAP (SAP Adobe Form Print )מערכת של Adobeפס ותבנית/ט עמ"נ להדפיס

Adobe Form Activate ) פס ותבנית/ט גינזך/ארכיוןהתאמת ארכוב/או לAdobe מערכת שלSAP (SAP Adobe Form Archive ), ( Standard SAP Function Modules) הרגיל/תהתקני SAPמערכת שימוש/פעילות/אפשרות ימודול/נימאפיינעשה שימוש ב

קובע ) [I] -ה: ( Function Module מאפיין/מודול השימוש/הפעילות/האפשרות ). ( Application Programתוכנית יישום ) במסגרת Determines ) את[II] שם ( מאפיין/מודול השימוש/הפעילות/האפשרות המחולל/תGenerated Function Module Name )ת /, המתאר

.[ Based Form (Portable Document Format ) PDF] ניידת/נישאתתצורת מסמך ת הגדרמבוסס/ת פסותבנית/טאת [III] ו- [IV]:- 2 מערכת אפשרותשימוש/פעילות/ ימודול/נימאפייSAP הרגיל/תהתקני (Standard SAP Function Modules )

Adobeפס ותבנית/ט פלט הדפסת -, וAdobe (Adobe Form Output Control ) פלט תבנית/טופסהנוספים/ת מנהלים/"שולטים" את/על (Adobe Form Output Print ) תבנית/טופס פלט גינזך/ארכיון אירכוב/התאמתאוAdobe (Adobe Form Output Archive ) לאחר ;

תוכנית במסגרת Adobe (Adobe Form Read )פס ות/טיתבנ קריאת, מותאמת ( Appropriate Data Select) ימיםהמתאהנתונים בחירת, יש ( Emailרוני )דבר דואר אלקטאו fax -כ: ( Formתבנית/טופס ) . במידה שישנו עניין לשלוח את ( Application Programהיישום ) שירותמסגרת [ ל Forward (Portable Document Format ) PDFניידת/נישאת ]תצורת מסמך ת הגדר קידום תבנית/טופסלהתאים

לאחר קריאתו. { BC-SRV-GBT [ GOS ( Generic Object Service) ] } ןאובייקט מסווג/ממוי[III] מערכת ה: של קני/רגילתמאפיין/מודול שימוש/הפעילות/האפשרות- SAP (SAP Standard Function Module ):-

FP_JOB_OPEN "על/את אופן שליחת המנהל/"שולט ( תבנית/טופסForm Send Control ) תוכנית יישום ) חזרה לApplication

Program ) תצורת מסמך ת הגדרכ [ ניידת/נישאת(Portable Document Format ) PDF ] ;הליך הפע ( ילותProcess ) הבא מתאר את שאיננה [ Based Form (Portable Document Format ) PDF] ניידת/נישאתתצורת מסמך ת הגדרמבוסס/ת פסותבנית/טאופן קריאת

; SAP (SAP SMARTFORMS Compatible Interface ) של המערכת חכמים/ותתבניות/טפסים המתוחכמים/ות/ממשק התואם בעלת Based Form Migrated (Portable Document] ניידת/נישאתתצורת מסמך ת הגדרמבוסס פסותבנית/ט הגירת/נדידתשמתבצעת במידה

Format ) PDF ] של מערכת חכמ/תת//פס המתוחכםותבנית/טמתוך SAP (SAP SMARTFORMS )תבנית/טופס ממשק , או במידה שAdobe (Adobe Form Interface ) של המערכת חכמים/ותתבניות/טפסים המתוחכמים/ות/ואם תהינו ממשק SAP (SAP SMARTFORMS

Compatible Interface )תבנית/טופס , הרי שAdobe (Adobe Form ) נקרא/ת במסגרת ( תוכנית היישוםApplication Program )

[I]/ [II]

הפעלת חילול/מודול מאפיין/ שימוש/

שרות הפעילות/האפ ABAP -שפת ה:

(ABAP Function

Module

Generated )

ABAP -יישום בשפת ה:התוכנית

(ABAP Application Program )

מבוסס הגדרת תבנית/טופסהפעלת Based] תצורת מסמך ניידת/נישאת

Form Activate (Portable Document

Format )PDF ]

פלט הדפסת Adobeתבנית/טופס

SAPת של מערכ(SAP Adobe Form

Output Print )

Page 3: Adobe Forms Examples

Createdה )/הותאם/ה/מידה שנוצרב; SAP (SAP SMARTFORMS ) של המערכת חכמים/ותות//םמיתבניות/טפסים המתוחכבאופן הזהה ל [ Based Form Activated (Portable Document Format ) PDF] ניידת/נישאתתצורת מסמך ת הגדר ת/מבוסס פסותבנית/ט ה/פעוה -ו (

ודולי בניהול מאפייני/מוידע ABAP (ABAP Language Programing Knowledge ) -ה:שפת בתכנות בידע והינך בעל (, הרי שתוכל לגשת למלכה. Function Modules Handlingשימוש/פעילות/אפשרות )

SAP (SAP Adobe Form Callingשל מערכת Adobeדוגמת קריאת תבנית/טופס Example ) במסגרת( תוכנית יישוםApplication Program )

-:( allCodules Munction F פעילות/האפשרות )קריאת מאפייני/מודולי השימוש/ההתוכנית הבאה מציגה את אופן [III] מערכת ה: של תקני/רגילמאפיין/מודול השימוש/הפעילות/האפשרות- SAP (SAP Standard Function Module ):-

FP_JOB_OPEN ( פותח משימת ה"כריכה"/ליפוףSpool Job ) ; מערכת ה של תקני/רגילמאפיין/מודול השימוש/הפעילות/האפשרות:- SAP (SAP Standard Function Module ):- FP_FUNCTION_MODULE_NAME פס ותבנית/טשם את מקבל/תAdobe מערכת שלSAP

(SAP Adobe Form Name ) ; חילול/הפעלת( מאפיין/מודול השימוש/הפעילות/ האפשרות Function Module Generated מתוך ) . SAP (SAP Adobe Form )מערכת של Adobeפס ותבנית/ט[IV]מערכת ה:מודול שימוש/פעילות/אפשרות /ןמאפיי- SAP ( התקנית/רגילהSAP Standard Function Module ):- FP_JOB_CLOSE

-ו CUSTOMER ,BOOKINGS -:( Parametersהפרמטרים ) במסגרת הדוגמה, ( ; Spool Jobסוגר/ת את משימת ה"כריכה"/ליפוף )CONNECTIONS פס ותבנית/ט ממשקלעבר נשלחיםAdobe מערכת שלSAP (SAP Adobe Form Interface ) – במסגרתו, הללו חייבים

להיות מוגדרים זה מכבר.DATA: CUSTOMER TYPE SCUSTOM, BOOKINGS TYPE TY_BOOKINGS,

CONNECTIONS TYPE TY_CONNECTIONS,

מאפיין/מודול שם עבור RS38L_FNAM -(: Variable Typeסוג משתנה ) מוגדר ( Application Programישום ) היתוכנית במסגרת .( Generated Function Module Nameהשימוש/הפעילות/האפשרות המחולל/ת )

FM_NAME TYPE RS38L_FNAM,

FP_DOCPARAMS TYPE SFPDOCPARAMS,

Page 4: Adobe Forms Examples

FP_OUTPUTPARAMS TYPE SFPOUTPUTPARAMS.

* GETTING THE DATA

<data selection>

* PRINT:

[III] מערכת ה: של תקני/רגילמאפיין/מודול השימוש/הפעילות/האפשרות- SAP (SAP Standard Function Module ):-FP_JOB_OPEN הגדרת, המשמשת ל ( פלט התבנית/טופסForm Output Settings :)- ,גינזך/ארכיון התאמתאירכוב/להדפסה

( Form Output. פלט התבנית/טופס ) PDF -( כ: Application Program(, או החזרה לתוכנית היישום ) Form Archiveתבנית/טופס ) . SFPOUTPUTPARAMS -מסוג: IE_OUTPUTPARAMS -(: Parameters( באמצעות הפרמטרים ) Controlled"נשלט/ת" )/מנוהל/תמאפיין/מודול עבור ( Import Parameter Additionalפרמטר יבוא נוסף ) קיים כ SFPDOCPARAMS -:( Structureהמבנה )

( ; Language Settingלמשל עבור הגדרת השפה ) – ( Generated Function Moduleהשימוש/הפעילות/האפשרות המחולל/ת ) .( Export Parameterכפרמטר יצוא ) קיים FPFORMOUTPUT -:( Structureהמבנה )

CALL FUNCTION 'FP_JOB_OPEN'

CHANGING IE_OUTPUTPARAMS = FP_OUTPUTPARAMS EXCEPTIONS

CANCEL = 1 USAGE_ERROR = 2 SYSTEM_ERROR = 3 INTERNAL_ERROR = 4 OTHERS = 5.

IF SY-SUBRC <> 0.

<error handling> ENDIF.

[I] שם ( מאפיין/מודול השימוש/הפעילות/האפשרות המחולל/תGenerated Function Module Name ) ( ניקבעDetermine ) -:SAP (SAP Standard Function Module ) -מערכת ה: של תקני/רגילמאפיין/מודול השימוש/הפעילות/האפשרות באמצעות

FP_FUNCTION_MODULE_NAME . מאפיין/מודול השימוש/הפעילות/האפשרות המחולל/ת ) שםGenerated Function Module

Name ) ( הינו יחודיUnique ) אך ורק במסגרת מערכת אחת. זו הסיבה שתחילה יש לקרוא למאפיין/מודול השימוש/הפעילות/ האפשרות( Function Module המספק/ת את )מאפיין/מודול השימוש/הפעילות/האפשרות המחולל/ת ) של הנוכחישם הGenerated Function

Module Name ) ה: תבנית/טופסשם מתוך- Adobe (Adobe Form Name ) . ( מאפיין/מודול השימוש/הפעילות/האפשרות המחולל/תGenerated Function Module ) תבנית/טופס ממשק פרמטרי נקרא/ת ומבצע/ת שליחתAdobe (Adobe Form Interface

Parameters ).

Page 5: Adobe Forms Examples

CALL FUNCTION 'FP_FUNCTION_MODULE_NAME' EXPORTING

I_NAME = ‘<form name>’

IMPORTING

E_FUNCNAME = FM_NAME. IF SY-SUBRC <> 0.

<error handling> ENDIF.

* [II] Call the generated function module

CALL FUNCTION FM_NAME EXPORTING

/1BCDWB/DOCPARAMS = FP_DOCPARAMS CUSTOMER = CUSTOMER

BOOKINGS = BOOKINGS CONNECTIONS = CONNECTIONS * IMPORTING

* /1BCDWB/FORMOUTPUT = EXCEPTIONS

USAGE_ERROR = 1 SYSTEM_ERROR = 2 INTERNAL_ERROR = 3. IF SY-SUBRC <> 0.

<error handling>

ENDIF.

[IV]מערכת ה:מודול שימוש/פעילות/אפשרות /ןמאפיי- SAP ( התקנית/רגילהSAP Standard Function Module ):- FP_JOB_CLOSE תבנית/טופספעילות הלהשלמת הליך , משמש/ת (Form Processing .)

CALL FUNCTION 'FP_JOB_CLOSE' * IMPORTING

* E_RESULT = EXCEPTIONS

USAGE_ERROR = 1 SYSTEM_ERROR = 2 INTERNAL_ERROR = 3 OTHERS = 4. IF SY-SUBRC <> 0.

<error handling> ENDIF.

Page 6: Adobe Forms Examples

Applicationנתוני היישום ) בליווית מיזוג/שילוב SAP (SAP Adobe Form Create )מערכת של Adobeפס ותבנית/ט המערכת יוצרת

Data Integrated ) תצורת מסמך ת הגדרכ [ ניידת/נישאת(Portable Document Format ) PDF ] שפת הגדרת המדפסת ] -ו (Printer

Definition Language )PDL ,] ו- ( מקדמתForwards אותו/ה לעבר כלי הליך ה )כריכה"/ליפוף ) פעילות ה"Spool Processing Tools Adobeתבנית/טופס , ניתן להמשיך לערוך Adobe (Adobe Form Interface Modify )תבנית/טופס ממשק ( ; כל זמן שלא מתבצע עידכון

(Adobe Form Edit ) עדכוןללא ( תוכנית יישוםApplication Program Modifying ) ממשק תבנית/טופס עידכון. אולם, במידה שמותאם Adobe (Adobe Form Interface Modify ) ( הרי שיש להתאים גם עדכון ממשק תוכנית היישום ,Application Program Interface .)

( Application Data Collectionאיסוף נתוני היישום )

פעילות -הליך( לבין Data Selection( טובה, יש להפריד בין בחירת נתונים ) Performance Levelעמ"נ לוודא רמת ביצועים ) איסוף הנתונים יש לענות על השאלות הבאות אודות . SAP (SAP Adobe Form Processing )מערכת של Adobe -ה: פסותבנית/ט

( ollectionC ataD ):- מהם ( נתוני היישוםataDpplication A ) – ה: פסותבנית/טישנו עניין להציג במסגרת ,אותם- Adobe מערכת שלSAP (SAP Adobe Form ) ? ; נתונים ה-טבלאות בסיסלאילו [Tables (Database ) DB ] ( יש לגשתAccessed ) השיג/קבלעמ"נ ל (

Gets ) תוכנית שפת ה: תכתיב; יש להתאים ?נתונים אלה- ABAP (ABAP Program Write ) שגרה ) האוספת את הנתונים או לכלולRoutine ) .מתאימה במסגרת היישום ( שגרותRoutines ) נתונים ה-בסיס נתוני אלה מכילות בד"כ הוראות לבחירת [Data Select

(Database ) DB ]:טבלא -. הנתונים נשמרים במסגרת( ות פנימיותInternal Tables ) , ( מבניםStructures ) או ( משתניםVariables ) ,) לקוחות . SAP (SAP Adobe Form )מערכת של Adobe -ה: פסותבנית/טלונישלחים ( Bundleנאספים )/ולאחר מכן נאגדים

Customers שינויי -להתאים עריכת( המעוניינים( איסוף הנתוניםData Collection Change )תוכנית יישום ) עדכון, ללא התחשבות בodifyMrogram Ppplication A ) יכולים , ( לחלוץ/נסח נתוניםataDxtract E )איתחול ) בעת ביצועInitialization [ ] ממשק

פס ותבנית/טלשמש את ולאחר מכן יכולים נתונים אלה SAP (SAP Adobe Form Interface )מערכת של Adobe -ה: פסותבנית/טAdobe מערכת שלSAP (SAP Adobe Form ) :חלק ה -במסגרת( ממשקInterfact Part ):- Global Data טבלאות ; הנתונים נשמרים ב

( Tables Typesהטבלה ) סוגילאחר שידועים כלל (. Application Programתוכנית היישום ) במסגרת ( Internal Tablesפנימיות )עמ"נ לשלוח את הנתונים Adobe ( nterface DefinitionAdobe Form I [ ]הגדרת ממשק תבנית/טופס -משות, ניתן לבצע :המש

.Adobe (Adobe Form ) -ה: תבנית/טופסלעבר

SAP (SAPשל מערכת Adobeתבנית/טופס שדות ממשק השגת/קבלתAdobe Form Interface Fields Get )

של Adobe ית/טפסותבניזהה עבור מס' SAP (SAP Adobe Form Interface )מערכת של Adobeפס ותבנית/ט ממשקבניתן להשתמש SAP (SAPמערכת של Adobeפס ותבנית/ט שדות ממשקלרוב, אין עניין להשתמש בכל -. אולם SAP (SAP Adobe Forms )מערכת

Adobe Form Interface Fields ) .מערכת ה: של תקני/רגילימוש/הפעילות/האפשרות מאפיין/מודול הש- SAP (SAP Standard

Function Module ):- FP_FIELD_LIST פס ותבנית/ט שדות ממשקמשמש לקבלת כללAdobe מערכת שלSAP (SAP Adobe Form

Interface Fields ) הדבר מאפשר . ( להתאים באופן מיטביOptimize ) נית יישום ) תוכאיסוף נתוני את אופןApplication Program

Data Collected ) . תוכנית היישוםרמת ביצועי (Performance Application Program) לספק )משתפרת באופן ניכר כיוון שיש צורך

Provid ) אך ורק את( הפרמטריםParameters ) פס ותבנית/טהנידרשים במסגרתAdobe מערכת שלSAP (SAP Adobe Form ) .המסויים/ת

[ Based Form Created (Portable Document Format ) PDF] ניידת/נישאתתצורת מסמך ת הגדרמבוסס פסותבנית/ט יצירתמותאמת .( Context Formתבנית/טופס ) ההקשר תוכן ( Activatedהופעל ) -ו ( Createdהותאם )/נוצר, ו( Interfaceממשק )בעל/ת

את האוספת ( Application Programתוכנית היישום ) נכלל במסגרת ( Function Module ל השימוש/הפעילות/ האפשרות )מאפיין/מודומאפיין/מודול ; SAP (SAP Adobe Form )מערכת של Adobeפס ותבנית/טוקוראת ל ( Collects Dataהנתונים )

מספק/ת ) SAP ( oduleMunction F tandardS SAP ):- FP_FIELD_LIST -מערכת ה: של תקני/רגילהשימוש/הפעילות/האפשרות

rovidesP) את( המידע/פרטים nformationI הבא/ים ):- פס ותבנית/ט שדות ממשקכללAdobe מערכת שלSAP (m orF Adobe SAP

Interface Fields ) הפעילים קשרים המשמשים במסגרת ה (Nodes Active) תבההקשר תוכן של ( נית/טופסContext Form ) הדבר . Conditionsתנאים ) -ושדות המשמשים במסגרת: ( Data Nodeקשר הנתונים )באמצעות ( Referencedמשוייכים/מיוחסים )כולל שדות ה

Addressתובת )קשרי כ, ( Text Nodesמלל ) , קשרי מחרוזת/קטע ( Alternative Nodesאפשרויות ברירה/אפשרויות חילופין ) (, קשרי

Nodes ) קשרי -ו ( גרפיקהGraphics Nodes ) ; ניתן לראות את שמות ( השדותFields Names ) הקשר תוכן שדה ) המשמשים במסגרת

Page 7: Adobe Forms Examples

ontentxCield F ) תכונות ) -:ה באמצעות הצגת Properties [ ] תנאים ) -ה:ו Conditions [ ] ,קשריםשל כל אחד מה (odesN ) .במידה – ( Table Nodesקשרי טבלה )של WHERE -:ה ( Conditionתנאי )( תחת Field Namesשמות השדה ) כן ניתן לראות את כמו

איתחול המשמשים במסגרת Adobe (Adobe Form Interface Fields )תבנית/טופס ממשק שדות שהאחרונים מוגדרים ; כלל מאפיין/מודול השימוש/הפעילות/האפשרות ) ; ( Interfaceהממשק )של ABAP (Initialization Code ABAP )הוראת שפת הוראות קוד/

Function Module ) ( נכללInclude ) מערכת ה:תוכנית יישום במסגרת איסוף נתוני- SAP (SAP Application Program Data Collect Form Nameתבנית/טופס ) שם ה; ציון SAP (SAP Adobe Form Call )מערכת של Adobe קריאת תבנית/טופס, המבצעת את (

Specified ) כ ( פרמטר יבואImport Parameter ) ; מערכת ה: של תקני/רגילמאפיין/מודול השימוש/הפעילות/האפשרות- SAP (SAP

Standard Function Module ) ת/מספק ( Provide ) הטבל [( Table ) הסוג מ( נתוניםData Type ):- TFPFIELDS הכוללת את ] .( Application Program Data Collectionתוכנית יישום ) איסוף נתוני להיכולים לשמש במסגרת ( Fields) משתנים/שדות

SAP (SAP Adobe Formשל מערכת Adobeיצירת תבנית/טופס Create ( לתצוגת טבלה )Table Display נתונים -( עבור טבלת בסיסי

SBOOK -(: Transparent Database Tableפה" )ה"שקוהליך פעילות תבנית/טופס -:( Form Builder) ] התבנית/טופס בונה/מתאם ] SFP -(: Transactionטרנזקציה/פעילות ) במסגרת ה

הממשק שם הספקת .Adobe (Adobe Form Create )תבנית/טופס יצירת , התאם [ SAP ( SAP Forms Process ) SFPמערכת(Interface Name Provide ):- YDEMO_TABLE_SBOOK [ תאור ( הממשקInterface Description ):- SBOOK Table Creation ו ]-

.Save -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש; Create -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

-:( Next Screenבא )מסך הההמערכת מציגה את

-:( Next Screenמסך הבא )ההמערכת מציגה את

Page 8: Adobe Forms Examples

-:( Change Request Selectשאילתת שינויי ) בחירת

; המערכת Form Interface-:( Menu Item Sectionתפריט ) הפריט חלקמתוך Import -על גבי: ( Double-Clickכפולה ) -הקלדה-כפתור תהקלד/תהקש; ( Default Parameter Nameהמחדל ) -ברירת, בליווית שם פרמטר ( Next Screenבא )מסך ההמציגה את . Append Row -:( Pushbutton Clickהלחיצה )

Page 9: Adobe Forms Examples

-במסגרת השורה החדשה שנוספה:

.( Interface Saveממשק )הת רישמ -ו SCARR-CARRID -:( Interface Parameter Create) פרמטר הממשק יצירת מותאמת

Page 10: Adobe Forms Examples

סוגים המוגדרים מאת תלהגדר Global Definitions-:( Menu Item Sectionתפריט ) הפריט חלקבמסגרת Types -:עבור ל -בהתאם למוצג למטה: – ( User-Define Types Defineהמשתמש )

TYPES: types_sbook TYPE TABLE OF SBOOK.

SAP (SAP ABAPשל מערכת ABAP -שפת תיכנות ה: -:( ourseC) קורס ראה - TYPES -ה: ( enttatemS) הוראת על )*(

LanguageProgramming )

בעלת PT_SBOOK -:( Internal Table Create טבלה פנימית )יצירת , התאם Global Data -:( Interfact Partממשק )חלק הבמסגרת .Types -במסגרת ה: ( Structure Definedמבנה )הגדרת

Page 11: Adobe Forms Examples

פרמטרי -ו CARRID -:( Input Parametersפרמטרי קלט ) , התאם את Code Initialization -:( Interfact Partממשק )חלק הבמסגרת -הבאה: ( Source Code Lineשורת תצורת הקוד/הוראות ) וכן את PT_SBOOK -:( Output Parametersפלט )

Select * from SBOOK into table pt_sbook where carrid EQ carrid.

SAP (SAP ABAPשל מערכת ABAP -שפת תיכנות ה: -:( ourseC) קורס ראה - SELECT -:ה ( tatementS) הוראת על )*(

LanguageProgramming )

Page 12: Adobe Forms Examples

( Initial Screen) ] מסך ההתחלתי/ראשוני; חזור ל ( Interface Activateהממשק ) תהפעל -ו ( Interface Saveהממשק )ת רישמ Formתבנית/טופס ) תאור ה ] YDEMO_SBOOK_TABLE -:( Form Name Provideתבנית/טופס ) שם ה תספקה -, ו[ I-המסך ה

Description ):- SBOOK Table Creating כפתור תהקלד/תהקש -[ ו- ( הלחיצהPushbutton Click ):- Create התאם למוצג ב למטה.

Page 13: Adobe Forms Examples

-:( Interface Name Provideשם הממשק ) הספקת

-:( Next Popup Window)הבא זמין החלון ה המערכת מציגה את ; Save -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

Page 14: Adobe Forms Examples

( Message Display) ההודעמתאימה את הצגת הערכת , המ( Form Activationתבנית/טופס ) ההפעלת לעיתים, בעת הניסיון לבצע -הבאה:

Formתבנית/טופס ) ההפעלת , ולבצע את Layout -:( Form Tab Page Select דף תווית התבנית/טופס )לבחור ביש במקרים אלה,

Activation ) פעם נוספת:-

Page 15: Adobe Forms Examples

) ] התכולה את ( Drop & Drag "הורד"/"הפל" ) -"משוך"/"גרור" ו ,Context -:( Form Tab Page דף תווית התבנית/טופס )במסגרת Contents ):- :משתנים/שדות -דהינו (Fields ) ,( טבלאות פנימיותInternal Tables ) ,( מבניםStructures ) תוצג [ אשר (Displayed )

– ( Contextתוכן ) ההקשר ל ,( Interfaceהממשק )ך מתו – Layout -:( Form Tab Page Select דף תווית התבנית/טופס )במסגרת -בהתאם למוצג למטה:

[ ( Airline Codeתעופה ) החברת קוד ] CARRID -בודד: ( Field Drag & Drop ) השד "ת"/"הפלת"הורד -ו" תרי"/"גריכתמש

Page 16: Adobe Forms Examples

PT_SBOOK -:( Internal Table Drag & Dropהטבלה הפנימית ) "ת"/"הפלת"הורד -" ותרי"/"גריכת"מש

Page 17: Adobe Forms Examples

אשר אינן משמשים –( Fields Deactivate) שדותבטל נטרל/ניתן ל ,PT_SBOOK -:( Internal Table פנימית )הטבלה במסגרת ה -ו ( Field)השדהעל גבי ( Cursorסמן ) מקם את ה -בהתאם למוצג למטה: – ( Layout Displayתצורת מערך/תכנון הפלט ) בהצגת

-יופיעו בהתאם למוצג למטה: ( Field)ות שד; ה Deactivate -ב: ( Selectבחר ); ( Right-Clickהימני )-העכבר-ה על גבי כפתורהקלד

Page 18: Adobe Forms Examples

-התצוגה המתקבלת במסגרת המסך:

Page 19: Adobe Forms Examples
Page 20: Adobe Forms Examples

-:( Next Screenמסך הבא )ה. המערכת מציגה את Layout -( Tab Pageדף התווית ) עבור ל

Page 21: Adobe Forms Examples

-למסגרת: [ ( Airline Codeחברת תעופה ) קוד ] CARRID -:( Field Drag & Drop ) השד "ת"/"הפלת"הורד -ו" תריר"/"גיכתמשDesign View.

Page 22: Adobe Forms Examples
Page 23: Adobe Forms Examples

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

Page 24: Adobe Forms Examples

מסך הבא ה. המערכת מציגה את Palettes-Object -:( Menu Pathנתיב התפריט ) -ו CARRID -:( Object Selectהאובייקט )בחירת (Next Screen ):-

Page 25: Adobe Forms Examples

ותקטגורי בחירת] על ההבדלים המתקבלים בהצגה בעת שינויי Sunken Box -במקום: None -:( Category Select) הקטגוריבחירת ה (Categories Select ) ראה בהמשך [. -הנ"ל

Page 26: Adobe Forms Examples

Tabדף התווית ) לוח מתוך PT_SBOOK -:( Internal Table Drag & Dropהטבלה הפנימית ) "ת"/"הפלת"הורד -" ותרי"/"גריכת"מש

Page Palette ):- Data View :ל- Design View .

-תת גבולותגבי המסגרת הכחולה, המייצגת את -בעת לחיצה על -: Hierarchy -:( Tab Page Paletteדף התווית ) וח במסגרת ל /Positioned -:( Category Select) הקטגוריה, נוכל לבחור באחת Untitiled Subform -:( SubForm Borders פס )תבנית/טוFlowed הקטגוריבחירת ה] על השפעת (Category Select Effect ) פס ותבנית/ט פלט על הצגתAdobe (Adobe Form Output

Display ) - ,ה-תתשם -עריכתראה בהמשך [ ; ראשית( תבנית/טופס SubForm Name Change ) Untitiled Subform :ל- bodypage1 שמירת ה ; ( תבנית/טופסForm Save ) ההפעלת -ו ( תבנית/טופסForm Activate ) ; תראה כדלקמן: תצוגת העריכה-

Page 27: Adobe Forms Examples

נתאים Untitiled Subform -:( SubForm Borders תבנית/טופס )-תת גבולותגבי המסגרת הכחולה, המייצגת את -לאחר לחיצה על; שמירת bodypage1 -:( SubForm Name תבנית/טופס )ה-שם תת -ו Positioned -:( Category Select) הקטגוריהבחירת

-תראה כדלקמן: תצוגת העריכה ; ( Form Activateתבנית/טופס ) ההפעלת -ו ( Form Saveתבנית/טופס ) ה

Page 28: Adobe Forms Examples

הצגת] הדבר יתבטא גם במסגרת , תשתנה תצוגת העריכה כדלקמןFlowed -ל: ( Category Select) הקטגוריהרת בחיבמידה שנשנה את -[: Adobe (Adobe Form Output Display )פס ותבנית/ט פלט

-:( Value) ךערהעבור - Adobe (Adobe Form Testing )תבנית/טופס בדיקת

Page 29: Adobe Forms Examples

-:Adobe (Adobe Form Output Display )פס ותבנית/ט פלט הצגת

Page 30: Adobe Forms Examples

-הרי ש: None -במקום: None Sunkenעבור - Palettes-Object -:( Menu Path Selectנתיב התפריט ) בחירת בעת

-:Adobe (Adobe Form Output Display )פס ותבנית/ט פלט הצגת

Page 31: Adobe Forms Examples

-תת גבי המסגרת הכחולה, המהווה את גבולות-לחיצה על; ( Form Objects Positionאובייקטי תבנית/טופס ) נערוך את מיקום -: Flowed -במקום: Positioned ( Category Select) הקטגוריהבחירת -, וbodypage1 -:( SubForm Borders תבנית/טופס )ה

-:Adobe (Adobe Form Output Display )פס ותבנית/ט פלט הצגת

Page 32: Adobe Forms Examples

] Adobeנ/ית/רגיל/ה במסגרת תבנית/טופס מחרוזת/קטע מלל תק(Adobe Form Standard Text ( מתוך הטרנזקציה/פעילות )

Transaction :)-SO10 [ עורך מחרוזת/קטע מלל תקנ/ית/רגיל/ה [(Standard Text Editor ] )

במסגרת ( Standard Text Displayתקנ/ית/רגיל/ה ) מחרוזת/קטע מלל הצגת הבאה כוללת ( Demo Exampleדמי )דוגמת ה נתונים של ה ( Functionality Providing שימושיות/פעילויות/אפשרויות )הכוללת הספקת ,Adobe (Adobe Form )תבנית/טופס

(Data ) שורות מרובותהבאים כ (Multiple Lines ) ; תקנ/ית/רגיל/ה ) שלבי יצירת מחרוזת/קטע מללStandard Text Creating

Steps ):- במסגרת ה ( טרנזקציה/פעילותTransaction :)-SO10 תקנ/ית/רגיל/ה מחרוזת/קטע מלל ] עורך [(Standard Text Editor -כפתור תהקלד/תהקש -ו ,LETTER -:( Standard Text Name Enterתקנ/ית/רגיל/ה ) מחרוזת/קטע מלל הקלדת/טעינת שם -:[ (

Execute -:( Pushbutton Clickהלחיצה )

Page 33: Adobe Forms Examples

-:( Screen Lower Part) החלק התחתון של המסךהפריט מופיע במסגרת

SAPשל מערכת ABAP -שפת תיכנות ה: -:( ourseC) קורס ראה - ( reateCtem It exT מלל )המחרוזת/קטע פריט יצירתעל )*(

( LanguageSAP ABAP Programming )

-ים:בחירת ערכי הפרמטרים המתאימ

Page 34: Adobe Forms Examples

Form Printתבנית/טופס ) השל צגת הדפסה מוקדמת לה Print Preview -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

Preview ).

Page 35: Adobe Forms Examples

פס הליך פעילות תבנית/טו -:( Form Builder) ] התבנית/טופס בונה/מתאם ] SFP -(: Transactionטרנזקציה/פעילות ) הבמסגרת [ 1]

-:( Form Name Enterתבנית/טופס ) שם ה ינתטע/תהקלד, [ SAP ( SAP Forms Process ) SFPמערכתZDEMO_INCLUDE_LETTER [ית ( אור קצרShort Description Provide ):- Interface for using include Text in Adobe Forms ]

. Create -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש;

Page 36: Adobe Forms Examples

תהקלד/תהקש -ו Interface for using include Text in Adobe Forms -:( Short Description Provideאור קצר ) ית תספקה[ 2]

Interface Type Maintainניהול/תחזוקת סוג הממשק ) -:( Noteהערה נלוות ) /לב-שם ; Save -:( Pushbutton Clickהלחיצה ) -כפתור):- ABAP-Dictionary Base interface - מערכת ה:של מערכת לניהול ותכנון משאבי הארגון של מרכזיהרכיב הבמסגרת גרסת-

SAP {System Version [Central Component (Enterprise Resource Managment ) SAP ECC [ ERP :}- 6.0.

שם האריזה/חבילה ינתטע/תהקלדבאמצעות ( Interface Activateשק )הממ תהפעל -ו ( Interface Saveהממשק )ת רישמ [ 3] (Package Name Enter ):-

SAPשל מערכת ABAP -שפת תיכנות ה: -:( ourseC) קורס ראה - ( reateCe amNackage P שם האריזה/חבילה ) יצירתעל )*(

( LanguageSAP ABAP Programming )

Page 37: Adobe Forms Examples

-:בכל שלבניתנת לביצוע ( Interface Saveהממשק )ת רישמ/( Interface Activateהממשק ) תהפעלשפת תיכנות -:( ourseC) קורס ראה - ( aveSbject O ) אובייקטלשמירת ( ctivationA tbjecO ) אובייקטהפעלת על ההבדל בין )*(

SAP ( LanguageSAP ABAP Programming )של מערכת ABAP -ה:

בונה/מתאם ] SFP -(: Transactionטרנזקציה/פעילות ) הבמסגרת -:( Form Creation Stepsתבנית/טופס ) ה שלבי יצירת

שם ינתטע/תהקלד, [ SAP ( SAP Forms Process ) SFPמערכתהליך פעילות תבנית/טופס -:( Form Builder) ] התבנית/טופס Create -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש; ZDEMO_INCLUDE_LETTER -:( Form Name Enterתבנית/טופס ) ה

.

Page 38: Adobe Forms Examples

Formתבנית/טופס ) הממשק יצירת ואת Demo Form for Using Include Text -:( Short Description Provideאור קצר ) ית תספקה

Interface Created ):- ZDEMO_INCLUDE_TEXT ; ה-כפתור תהקלד/תהקששהוצג למעלה ( לחיצהPushbutton Click ):- Save .

-:( Package Name Enterשם האריזה/חבילה ) ינתטע/תהקלד

Page 39: Adobe Forms Examples

-:( Tab Pageדף התווית ) במסגרת ( Form Name Right-Clickתבנית/טופס ) שם הגבי -לעהימני -העכבר-הקלדה על גבי כפתורContext, בחירת -ו ( נתיב התפריטMenu Path Select ):- Create Text.

-: Text -:( Menu Item Selectתפריט ) הפריט בחירת

.Properties -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

Page 40: Adobe Forms Examples

.Include Text -ל: ( Text Type Changeסוג מחרוזת/קטע מלל ) שינויי -עריכת

-:( Information Enter דע/פרטים )מיכל שאר ה ינתטע/תהקלדכעת, ניתן להתאים את

מחרוזת/קטע מלל יצירת שם -למטה: ( Mentionedחס )ומוזכר/מיבהתאם ל Include Text -:( Values Provideערכי ) הספקת

( Standard Text Created Nameתקנ/ית/רגיל/ה )

ZDEMO_INCLUDE_TEXT שם( מחרוזת/קטע מללText Name )

TEXT אובייקט ( המחרוזת/קטע מללText Object )

ST זהות -תו ( מחרוזת/קטע מללText ID )

EN ה תשפ ( מחרוזת/קטע מללText Language )

-:( Standard Text Created Selectתקנ/ית/רגיל/ה ) מחרוזת/קטע מלל יצירת בחירת

Page 41: Adobe Forms Examples

-ל: Hierarchy -:( Tab Page Paletteדף התווית ) לוח במסגרת ( Content Area Name Changeן ) כותשם אזור ה שינוי-עריכת

Contentarea1 :-

Page 42: Adobe Forms Examples

-:( Menu Item Selectתפריט ) הפריט בחירת -ו על גבי הפריט ( Cursor Positionסמן ) המיקום

Page 43: Adobe Forms Examples
Page 44: Adobe Forms Examples

דף בהתאם למסגרת ( Content Area Resize) מחדש כן ותאזור הת גודל עריכ .Textarea1 -:( SubForm Name תבנית/טופס )ה-שם תת

-: Master Pages -:( Tab Pageהתווית )

Tab Pageדף התווית ) לוח מתוך חלון ( Text Item Drag & Drop מלל )המחרוזת/קטע פריט את "הורד"/"הפל" -משוך"/"גרור" ו

indowWe alettP ):- Library דף , למסגרת ( התוויתagePab T ):- esagPMaster .

Page 45: Adobe Forms Examples

של פריט עריכת הגודל מחדש -ו Demo On Include Text -ל: ( Text Item Change מלל )המחרוזת/קטע הפריט שינוי-עריכת בהתאמה. ( Text Item Resize מלל )המחרוזת/קטע ה

Page 46: Adobe Forms Examples

-: Data View -:( Tab Page Palette Switchדף התווית ) לוח תהדלק/תהפעל

Page 47: Adobe Forms Examples

של ( Content Areaכן ) ותאזור הלמסגרת ( Text Item Drag & Drop מלל )המחרוזת/קטע פריט את "הורד"/"הפל" -משוך"/"גרור" ו

-: Design View -:( Form Tab Page תבנית/טופס )הדף תווית

נתיב התפריט ) בחירת -ו ,Data View -:( Tab Page Paletteדף התווית ) לוח מתוך ( Text Clickמחרוזת/קטע המלל ) הקשת/הקלדת

Menu Path Select ):- Palettes Object.

Page 48: Adobe Forms Examples

-בהתאם למוצג למטה: – ( Text Field Properties Changeשדה/משתנה מחרוזת/קטע מלל ) תכונותשינויי -עריכת

Page 49: Adobe Forms Examples

בחירת -ו ,Hierarchy -:( Tab Page Paletteדף התווית ) לוח במסגרת Textarea1 -:( SubForm Select תבנית/טופס )ה-תתבחירת

SubForm Properties תבנית/טופס )ה-תת תכונותשינויי -עריכת; Palettes Object -:( Menu Path Selectנתיב התפריט )

Change ):- Textarea1 במסגרת ה ( חלוןWindow ):- Object.

-בהתאם למוצג למטה: Overflow -:( SubForm Properties Set התבנית/טופס )-תת תכונות תקביע/הגדרת

Page 50: Adobe Forms Examples
Page 51: Adobe Forms Examples

-כפתור תהקלד/תהקש; ( Form Activateתבנית/טופס ) ההפעלת -ו Save -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

.( Form Testהתבנית/טופס ) בדיקת ל Test -:( Pushbutton Clickהלחיצה )

Page 52: Adobe Forms Examples

Form Printתבנית/טופס ) השל צגת הדפסה מוקדמת לה Print Preview -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

Preview ).

Page 53: Adobe Forms Examples

תבנית/טופס ) -התנהגות תת -(: Complex Exampleדוגמה מורכבת )SubForm Behave ) :כ- Table ו- ( חלק הנתוניםData Part ) :כ-

Body Row -"משוך"/"גרור" ובאמצעות Adobe (Adobe Form )תבנית/טופס במסגרת ( Table ) הטבלבכל עת שי שנו עניין להשתמש ב

העמודה ותשדבעת ש -הבאות: ( Common Problems ) ותהשכיח ותבעיישנה התמודדות עם ה ,( Drop & Drag "הורד"/"הפל" )(Column Fields ) ים/מאורגניםמסודר ( מחדשReArranged ) באופן ( אקראי/רנדומאליRandomly ) רשומות/שורותלמסגרת מספר (Rows )ההצג, הרי ש ( הנתוניםData Displayed ) הולם/חריג-בסגנון/אופן אופן בלתימתקבלת ( Improper Fashion ) במסגרת ;

( Data Displayedהנתונים ) ההצגכלשהיא, הרי ( Row Deleteומה ) שורה/רש במידה שנימחקת ,( Debuggingגיאות ) ניפוי ש הבעית תיקון העזרהנוכחית מהווה ( Demo Example Solutionדמי )דוגמת הפתרון ; ( Improper הולם/חריג )-בלתיהופכת

(Problem Rectify Help ) התנהגות תת שינויי-עריכתבאמצעות-( תבנית/טופס SubForm Behave Change ) :כ- Table חלק -ו Achieved; הדבר מושג ) [ Accessibility-:( Tab Page Paletteלוח דף התווית ) ] במסגרת Body Row -כ: ( Data Part הנתונים )

-(: Transactionטרנזקציה/פעילות ) הבמסגרת ; ( SubForm Binding Assigning תבנית/טופס )ה-כריכת תת שיוך/ייחוסבאמצעות (SFP [ התבנית/טופס בונה/מתאם [ (Form Builder ):- מערכתהליך פעילות תבנית/טופסSAP ( SAP Forms Process ) SFP ] ,

תאור ]SAP (SAP Adobe Form Interface Create ):- YDEMO_SUBFORMSמערכת של Adobe תבנית/טופס ממשקיצירת התאם עקב מורכבות הנושא -:( Important Noteהערה חשובה )[ ; Demo for Roles of Subforms -:( Interface Descriptionהממשק )

לכיוונם, אנו שואפים –מתקדמים יותר ( Processing Steps Screenshotsפעילות )-שלבי הליךמסכי -צילומימידי פעם מופיעים –(Strive )הנוכחי לותפעיה-הליך לשלב . לאחר הצגתם של אלה, נחזור מיד (Current Processing Step ).

Page 54: Adobe Forms Examples

יבוא ) הפרמטרי [ במסגרת SFLIGHT_TAB1 -] בעלת המבנה: IT_SFLIGHT -:( Internal Table Passing פנימית )הטבלה העברת הImport Parameters ) תועבר, אשר (Passed ) התוכנית באמצעות ה ( נוהגתDriver Program ).

Page 55: Adobe Forms Examples

-:( Structureמבנה )להלן ה

Page 56: Adobe Forms Examples

Form) ] התבנית/טופס בונה/מתאם ] SFP -(: Transactionטרנזקציה/פעילות ) במסגרת ה; ( Interface Activateהממשק ) תהפעל

Builder ):- כתמערהליך פעילות תבנית/טופסSAP ( SAP Forms Process ) SFP ]:- פס ותבנית/טיצירתAdobe מערכת שלSAP (SAP Adobe Form Create ):- YDEMO_SUBFORMS[תאור ה ( תבנית/טופסForm Description ):- A Demo on Roles of

Subforms .]

Page 57: Adobe Forms Examples

הממשק ) , אשר ישמש להצגת תכני ( Context Areaהקשר תוכן ) זור אאת ( Contains) ת/כולל ( Formתבנית/טופס ) ה [ 5] Interface Contents Display ) .הטבלה ה "הורד"/"הפל" -"משוך"/"גרור" ו( פנימית Internal Table Drag & Drop ):- IT_SFLIGHT

.YDEMO_SUBFORMS -:( Folderה ) יקייתתחת ה ( Context Areaהקשר תוכן ) אזור מתוך

-:( Form Activateתבנית/טופס ) זה, ניתן להפעיל את ה ( Stepשלב )כבר ב

Page 58: Adobe Forms Examples

[ E -:( Message Typeסוג ההודעה ); ( Error Message)] הודעת הטעות מציגה את SAP (SAP System ) -ה:מערכת אולם, -הבאה:

Form הקשת/הקלדת דף תווית התבנית/טופס ) -:[ E -:( Message Type) סוג ההודעה; ( Error Message)] הודעת הטעות להסרת

Tab Page Click ):- Layout, הדף תווית ולאחר הצגת( תבנית/טופס Form Tab Page Display ) ,תבנית/טופס ) הפעלת הForm

Activate ) :פעם נוספת

Page 59: Adobe Forms Examples

-:( Form Activatedתבנית/טופס ) ההפעלת

תכנון /ךתכנון תצורת מער אשר לא ישמשו במסגרת ( Internal Table Fields Deactivateשדות הטבלה הפנימית ) פעילות -לוטיבל/וטרינ -:( System Performance Improve )מערכת ביצועישיפור כיוון שדבר יעזור ל – ( Form Layout Designingפלט התבנית/טופס )

) לבטל לנטרל/אותו ישנו עניין – ( Internal Table Fieldsשדות הטבלה הפנימית ) גבי כל אחד מ-על ( Cursor Positionסמן ) ה מיקוםDeactivate ) העכבר-הקלדה על גבי כפתור -ו-( הימניRight-Click ):-

Page 60: Adobe Forms Examples

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

Page 61: Adobe Forms Examples

Textמחרוזת/קטע מלל )הוספת ,( Content Area Changeכן ) ותאזור ה שינויי-עריכת -: Layout -:( Tab Pageדף התווית ) ת במסגר

Adding ) חלקו העליון של למסגרת ( דף התוויתTab Page Top ):- Master Pages :- Flight Detalis כן ) ותאזור ה] שםContent

Area Name ) :]-

Page 62: Adobe Forms Examples

.Flight Detalis -:( Text Addingמחרוזת/קטע מלל ) הוספת

Form Tab Page תבנית/טופס )הדף תווית ל; עבור Design View -:( Form Tab Page Click תבנית/טופס )הדף תווית תהקלד/תהקש):- Design View :-

Page 63: Adobe Forms Examples

דף ל Data View -:( Tab Page Paletteדף התווית ) לוח מתוך ( View)לצפות בהם, ישנו עניין – ( Fields Moveשדות ) תהזז/תהעבר -:( Note) לב-שם; ( Individuallyבאופן פרטני ) -] מחלקו השמאלי של המסך לחלקו האמצעי [ Design View -:( Tab Pageהתווית )

הטבלכריכת ה, מתקבלת השפעה על ( Internal Table Individual Fields Moveפנימית )הטבלה של ה שדות פרטניים תהזז/תהעברבעת ( Table Binding Affected ) ההצג -ו ( הנתוניםData Displayed ) תעקבי-בלתיהופכת (Inconsistent ), יםבסיסיה נותעקרוה/

הכריכה החזקת/שמירת ל המוצגת להלן יעזרו ( Demo Exampleדמי )דוגמת ההמוצגים במסגרת ( Basic Principles) יםעקרוני/יםיסודי (Binding Retain ) תת באמצעות- ( תבנית/טופסSubForm ) הטבלהפועל/ת כ ( Table ).

- ( Fields Positionשדות ) ה מיקום - ( Drop Function & Drag "הורד"/"הפל" ) -"משוך"/"גרור" ו שימוש/פעילות/אפשרותהבאמצעות .במסגרת המסך -אחד אחר השני

Page 64: Adobe Forms Examples

דרישות ) בהתאם להסבר ה – ( Different Formats) ותשונ ותתצורב יכולה FLDATE -:( Field Displayשדה/משתנה ) הצגת הRequirements Explained ) ה-צילומיבאמצעות הצגת ( מסכיםScreenshots Display ) :ה מיקום -הבאים ( סמןCursor Position ) על-

Menu Pathsהתפריט ) ינתיבבחירת -ו ( Right-Clickהימני )-העכבר-הקלדה על גבי כפתור -ו FLDATE -:( Fieldשדה/משתנה ) הגבי

Select ):- Patterns Edit.

-ו, Hierarchy -:( Tab Page Paletteדף התווית ) לוח מתוך - ( Displayed Select Fields)השדות כלל בחירת הצגת [ 9] SubFormתבנית/טופס ) -תוכן תתש SflightDetails -עטיפה פנימית השם: – ( פעמיים Fields Wrap) השדותעטיפת/אריזת

Content ) :יוגדר כ- Positioned עטיפה חיצונית בשם: -ו- Bodyrow תוכן תת -ו- ( תבנית/טופסSubForm Content ) :יוגדר כ- Flowed ;תיצירת ת את ההגדרה האחרונה נבצע אך ורק לאחר- ( תבנית/טופסSubForm Create ) : הנוסף/ת- SflightDetails - שכן

-:( SubForm Contentsתבנית/טופס ) -תת ניתוכ 2את בשלב הראשון נגדיר -אחרת, שוב נאבד את סדר השדות שקבענו ; משמע:Positioned ; תתבמסגרת- ( תבנית/טופסSubForm ) :- Bodyrow - עבורו, מותאם/ת עבורו/ה ( לוח דף התוויתTab Page Palette ):-

Accessibility כבחירת ( פריט תפריטMenu Item Select ):- Body Row תוכן תת -ו- ( תבנית/טופסSubForm Content ) :יוגדר כ- Flowed ה-תיבתסימון -ו ( בדיקהCheckBox Marked ):- Allow page breaks within content .

Page 65: Adobe Forms Examples

-:( Genericמסווג/ממויין )כ ( SubForm Name תבנית/טופס )ה-שם תתהמערכת מציגה את ,חיצוניתהעטיפה -עבור ה: [ 10] (untitled Subform) תבנית/טופס -תתאותו יש להחליף בשם – כמוגדש( SubForm Name ) :משמעותי- Bodyrow - העטיפה

אשר נוצרת ראשונה החיצונית

-:חיצוניתהעטיפה -ה: – Bodyrow -:( SubFormתבנית/טופס ) -תת

Page 66: Adobe Forms Examples

-ו ( Menu Item Selectפריט תפריט ) בחירת ללא SflightDetails -:( SubFormתבנית/טופס ) -תת ,הפנימיתעטיפה -עבור ה: [ 11] -ללא שם: - ( SubForm Createתבנית/טופס ) -יצירת תתראשית, -: Positioned -תוגדר כ:

Page 67: Adobe Forms Examples

Rename Object -:( Menu Item Selectפריט תפריט ) בחירתלאחר מכן, ו

.Positioned -כ: ת/מוגדר SflightDetails -:( SubFormתבנית/טופס ) -תת

Page 68: Adobe Forms Examples

. Flowed -, מוגדרת כ:Bodyrow -:( SubFormתבנית/טופס ) -תת -למעלה ( Mentionedמוזכר/מתייחס )הכפי

סמן ) ה מיקוםבאמצעות ContentArea1 -ל: Untitled Content Area -מ: ( Content Area Nameכן ) ותם אזור השנשנה את [ 12] Cursor Position ) .על גבי הפריט

Page 69: Adobe Forms Examples

באמצעות השימוש – Bodypage1; לאחר מכן, במסגרת Bodypage1 -ל: (page 1)(untitled Subform) -עריכת שינוי השם מ: [ 13] .HeaderRow -:( SubFormפס ) ותבנית/טה-את תת , נוסיףInsert Subform -:( Functionהפעילות/האפשרות ) /שימושב

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

-(: הפעילויות !!

-, עדיין:( Current Processing Step) הנוכחיהפעילות -שלב הליךב

Page 70: Adobe Forms Examples

, הרי שיש להתאים ( Multiple Pages) מרוביםדפים כוללת ( Data Flowing" הנתונים ) ת"זרימ/פעילותבמצבים בהם Tab Page Paletteלוח דף התווית ) של Pagination -:( Tab Pageדף התווית ) במסגרת ( Data Overflow Directנתונים ) " ת"גליש

):- Object האוסף/קבוצת , במידה שמותאם מספור/ספרור/עימוד ( נתוניםDataset Paginated ) - :הרי שתחת ה- Overflow התאם את "גלישה" ) . כך, שבכל עת שמתקבלת הופעת HeaderRow -כ: Overflow Leader -ואת: ( Content Area Nameכן ) ותשם אזור ה

Overflow Occurs ) ת/הכותר, מתקבלת הצגת (Header Displayed )דפים במסגרת כלל ה(Pages ) ;שיתקבל בסופו המוצר המוגמר -(: לאחר שנשלים את כלל הפעילויות !! –אלא בהמשך –לא מיד בשלב הנוכחי יהיה בעל המבנה הבא ) –של התהליך

Page 71: Adobe Forms Examples

SubForms Create) יםת/טפסותבני-תתי 2יצירת יש להתאים -:( Current Step Processingפעילות השלב הנוכחי ) -נחזור להליך):- [15 ] Table [ 14] -ו HeaderRow- באופן מכונן המוחדרים/משובצים (Nested Insert ) – :[ 14] -כאשר HeaderRow ו- [

10 ] Bodyrow ; הסיבהמוגדרים באותה רמה (Reason ) גוףהנה כי ( הטבלהTable Body ) לזרום"עלול" (Flowed ) למסגרת ( Elementsפריטים ) הרי שכלל ה Flowed -כ: ( SubFormתבנית/טופס ) -תתובמידה שנתאים את ( Multiple Pages) מרוביםדפים

רך הינו כיוון שהצו [ . ( Right) ימיןל ( Leftשמאל ) מ] Western Textאו Top to Bottom -( כ: Alignedיערכו/יסודרו/ייושרו ) SubForms) יםת/טפסותבני-תתי 2יצירת נתאים , ( Rows) רשומות/שורות 2 -ב ( Table Contents Displayטבלה ) ה ניתכהצגת

Created ):- [15 ] Table :תוגדרכ- Flowed [ 14] -ו HeaderRow – [ 15] תחת Table - :תוגדר כ- Positioned ; [11 ] יצירת Static Text) ה/קבוע/תפריט מחרוזת/קטע מלל נייח/" תרי"/"גריכת"מש; ( Table Header Row Creatingהטבלה )ותר/ת כשורת

ragDt lemenE ) לוח מתוך ( דף התוויתalettePage Pab T ):- Library תו"/"הפלו"הורד -ו( " ropD ) תבנית/טופס ה-תתמעל ל( SubForm ):- Bodyrow .הסברהמחרוזת/מלל תזיאר/יפתעט ( Text Wrap ) תתבמסגרת- ( תבנית/טופסSubForm ) לוח גרת במס -ו

.Header Row -:( Menu Item Selectפריט תפריט ) בחירתמותאמת עבורו Accessibility-:( Tab Page Paletteדף התווית )

[14 ] HeaderRow ,

Page 72: Adobe Forms Examples

נעצב את החלון

Textנחדיר פנימה

Page 73: Adobe Forms Examples

Carrid, Connid, Flight Data, Price, Currency, Plane Type -ונמקם את הכותרות באופן ידני בהתאם:

-:( Color) הצבע

Page 74: Adobe Forms Examples

-שינוי מיקום סדר הפריטים:

Page 75: Adobe Forms Examples

-: Table -:( SubForm Creatingתבנית/טופס ) -יצירת תת –( של שלב מתקדם יותר Screenshotמסך ) -ראה למטה צילום – [ 15]

-:( Tab Page Paletteלוח דף התווית ) במסגרת -ו Flowed -צריך להיות מוגדר כ: ( SubForm Contentתבנית/טופס ) -תוכן תתAccessibility בחירתמותאמת עבורו ( פריט תפריטMenu Item Select ):- Table.

דף תווית שינויי תוכן -עריכת Bodypage1 :- [16 ] -ל: (page 1)(untitled Subform) -עריכת שינוי השם מ: [ 13] -בהתאם ל: -:( Tab Page Clickהקשת/הקלדת דף התווית ) -ו Flowed -כ: Bodypage1 -:( Form Tab Page Content Change תבנית/טופס )ה

Datasetנתונים ) האוסף/קבוצת ור/עימוד תחתיו, במידה במידה שמותאם מספור/ספר – ( Paginationמספור/ספרור/עימוד )

Paginated ):- :תחת ה- ( "גלישה"Overflow ):- ותשם אזור ההתאמת ( כןContent Area Name ) – הגדרה ) בדומה לביצוע הDefinition Performed ) תתעבור- ( תבנית/טופסSubForm ) :- Bodyrow הדף תווית ; במסגרת( תבנית/טופס Form Tab Page ):-

BodyPage1 :מותאם- ( "מוביל/מנהיג ה"גלישהOverflow Leader ):- HeaderRow תבנית/טופס ) -תתבמסגרת ] אך לאSubForm ):- Bodyrow .]

Page 76: Adobe Forms Examples

-צריך להיות מוגדר כ: ( SubForm Contentתבנית/טופס ) -תוכן תת -: Table -:( SubForm Creatingתבנית/טופס ) -יצירת תת [ 15] Flowed במסגרת -ו ( לוח דף התוויתTab Page Palette ):-Accessibility פריט תפריט ) בחירתמותאמת עבורוMenu Item Select

):- Table.

Wrap in Subform -בחירת הפריט:

Mouse Right-Click) י הימנ-העכבר-הקלדה על גבי כפתור באמצעות Bodyrowמול HeaderRowניתן להחליף את מיקומם היחסי של

)

Page 77: Adobe Forms Examples

Tab Pageלוח דף התווית ) של Pagination -:( Tab Pageדף התווית ) במסגרת -: Bodyrow -:( SubFormתבנית/טופס ) ה-תתעבור

Palette ):- Object האוסף/קבוצת , במידה שמותאם מספור/ספרור/עימוד ( נתוניםDataset Paginated ) - גלישה" ) -ה:הרי שתחת"

Overflow ) ותשם אזור ה התאם את ( כןContent Area Name ) :ואת- ( "מוביל/מנהיג ה"גלישהOverflow Leader ) :כ- HeaderRow כך, שבכל עת שמתקבלת הופעת . ( "גלישה"Overflow Occurs ) ת/הכותר, מתקבלת הצגת (Header Displayed ) .( Pages)דפים במסגרת כלל ה

Page 78: Adobe Forms Examples

-תיבתסימון ; Bodyrow :- YDEMO_SUBFORMSIT_SFLIGHTDATA ( SubForm Binding תבנית/טופס )-כריכת תת CheckBox Markedבדיקה ) ה-תיבתסימון יחד עםת Repeat SubForm for each data item -:( CheckBox Markedבדיקה ) ה):- Min.Count ציון -ו ( הערךValue Specified ):- 1.

Page 79: Adobe Forms Examples

-דהינו:

This is the table it_sflight Accessibility: Table

Binding : it_sflight

This will be Header Row Accessibility: HeaderRow

Binding : None

This will act as Body Row Accessibility: BodyRow

Binding : it_sflight->Data

Page 80: Adobe Forms Examples

Driver Program Creatingתוכנית נוהגת ) יצירת ; ( Form Saveתבנית/טופס ) שמירת ה -ו ( Form Activateתבנית/טופס ) ההפעלת ( Executable Program Execute ) ] הפעילהתוכנית ה הפעלתובעת Adobe (Adobe Form Call )תבנית/טופס קריאת המתאימה ( Adobe (Adobe Formתבנית/טופס ,מתאימה הצגת ( [ Report Executeדוח ) ה הפעלת ) 1 -:( Program Type ) תוכניתסוג ;

Display ).

*&---------------------------------------------------------------------*

*& Report yh_demo :- Demonstrating driver program to display adobe form*

*&---------------------------------------------------------------------*

REPORT yh_demo.

* Data Declarations

DATA: it_sflight TYPE sflight_tab1.

DATA:

w_doc_param TYPE sfpdocparams, " Doc Parameters

w_output_param TYPE sfpoutputparams, " Output Parameters

result TYPE sfpjoboutput. " Joboutput

DATA:

fm_name TYPE rs38l_fnam. " Function Module name

* Determine print data, Data which will be displayed on the form

SELECT * FROM SFLIGHT INTO TABLE it_sflight UP TO 20 ROWS.

IF SY-SUBRC NE 0. ENDIF.

* Determine the function module which is generated at the runtime for the pdf form used

CALL FUNCTION 'FP_FUNCTION_MODULE_NAME'

EXPORTING

i_name = 'YDEMO_SUBFORMS'

IMPORTING

e_funcname = fm_name.

**************************************************************************************

* This function module is used to specify settings for the form output. To specify

* whether you want the form to be printed, archived, or sent back to the application

* program as a PDF. The form output is controlled using the parameters (w_ouput_param)

* with the type SFPOUTPUTPARAMS.

**************************************************************************************

CALL FUNCTION 'FP_JOB_OPEN'

CHANGING

ie_outputparams = w_output_param

EXCEPTIONS

cancel = 1 usage_error = 2 system_error = 3

internal_error = 4 OTHERS = 5.

IF SY-SUBRC <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

* Set the language field the component of structure /1bcdwb/docparams

w_doc_param-langu = 'EN'.

* Call the function module and passing the form interface values

CALL FUNCTION fm_name

EXPORTING

/1bcdwb/docparams = w_doc_param

it_sflight = it_sflight

* IMPORTING

* /1BCDWB/FORMOUTPUT =

EXCEPTIONS

usage_error = 1 system_error = 2 internal_error = 3 OTHERS = 4.

IF SY-SUBRC <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

* To complete the processing of the form

CALL FUNCTION 'FP_JOB_CLOSE'

* IMPORTING

* E_RESULT = result

EXCEPTIONS

usage_error = 1 system_error = 2 internal_error = 3 OTHERS = 4.

IF SY-SUBRC <> 0.

MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

Popup Window Display) חלון זמיןמתאימה את הצגת ( Report Executing ) דו"ח הפעלת -ו ( Report Activating ד"וח )ה הפעלת):-

Page 81: Adobe Forms Examples

Device Nameהתקן ) הספקת שם ה -הבא: ( Popup Window Displayחלון זמין )מתאימה את הצגת SAP (SAP System ) -ה:מערכת

Provided ) שירותי מסמך הגדרת תצורתבעלAdobe [Configured ( Adobe Document Services ) ADS ] .כפתור תהקלד/תהקש- -: Print Preview -:( Pushbutton Clickלחיצה ) ה

-:( Form Outputפלט התבנית/טופס ) ; ( Form Print Previewתבנית/טופס ) השל צגת הדפסה מוקדמת ה

Page 82: Adobe Forms Examples

SAP (Simple SAPפשוט/ה של מערכת Adobeיצירת תבנית/טופס Adobe Form Create הפעלתו/ה במסגרת יישום תוכנית רשת -( ו ABAP (ABAP WebDynpro Application ) -גמישה/ניידת בשפת ה:

כתובת המציג/ה SAP (Simple SAP Adobe Form Create )מערכת של פשוט/ה Adobeיצירת תבנית/טופס במסגרת הנוכחית, נתאים ABAP -ליישום שפת ה:ישה/ניידת תוכנית רשת גממתוך ( Form Callהתבנית/טופס ) קריאת -ו ( Employee Addressהעובד/מועסק )

(WebDynpro ABAP Application ) ית/טפסותבני. לפיתוח Adobe מערכת שלSAP (SAP Adobe Forms Develop ) יש צורך , יהתקנת שירות במסגרת המערכת, Adobe [ Installed (Adobe LifeCycle Designer ) ALCD ] -ה:חיי -אורך תכנן/רשםמעצב/התקנת ב

Adobe [Configured ( Adobeשירותי מסמך הגדרת תצורת -ו Adobe [Installed ( Adobe Document Services ) ADS ]מך מס

Document Services ) ADS ] ה במסגרת ( שרתServer ).

( Form Interface Creatingהתבנית/טופס ) יצירת ממשק [ 1] הליך פעילות תבנית/טופס -:( Form Builder) ] התבנית/טופס בונה/מתאם ] SFP -(: Transactionטרנזקציה/פעילות ) הבמסגרת

שם ממשק הספקת; Interface -:( Radio Button Clickהרדיו ) -כפתורהקשת/הקלדת -:[ SAP ( SAP Forms Process ) SFPמערכת Adobeתבנית/טופס ממשק ] תאור Adobe (Adobe Form Interface Name Provide ):- Y_INTERFACE_PA0006תבנית/טופס

(Adobe Form Interface Description ):- ADOBE Form Interface for PA0006 הלחיצה ) -כפתור תהקלד/תהקש -[ וPushbutton

Click ):- Create .

.Save -:( Pushbutton Click) הלחיצה -כפתור תהקלד/תהקש -ו ,Create Interface -:( Popup Windowזמין )החלון במסגרת ה

Page 83: Adobe Forms Examples

.( Transport Request Detailsשאילתת העברה ) פרטי -ו ( Transport Package Provideהעברה ) תחביל/תאריזהספקת

-:( Appropriate Change Request ) מהיהמתאשינויי השאילתת

Page 84: Adobe Forms Examples

-: Create -:( Pushbutton Clickהלחיצה ) -כפתור תלדהק/תהקש ,Import -:( Interfact Partממשק )חלק הבמסגרת

יצירת -ו ( Form Interface Import Parameter Double-Clickתבנית/טופס ) הממשק פרמטר יבוא גבי-עלכפולה -הקלדההקשה/או .PERNR-PERNR -:( Data Typeנתונים )הסוג מ PERNR -:( New Import Parameter Create) חדש פרמטר יבוא

תפריט הפריט חלקבמסגרת -ו Global Data -:( Interfact Part Double-Clickממשק )חלק הגבי -עלכפולה -הקלדההקשה/באופן דומה, (Menu Item Section ):-Global Definitions חדש משתנהיצירת ל( New Variable Create ):- PA0006 נתונים )הסוג מData

Type ):- PA0006.

Page 85: Adobe Forms Examples

Importפרמטר יבוא ) ןוצי. Code Initialization -:( Interfact Part Double-Clickממשק )חלק הגבי -על כפולה-הקלדההקשה/

Parameter Specify ):- PERNR סוג -ו-( [ מידע הכתובותAddresses ) מידע -סוג( Infotype ) 0006 ;נתונים ) -טבלת בסיסיDatabase Table ):- PA0006 ] הפרמטר כ ( פלטOutput Parameter )שורות תצורת הקוד/הוראות ינתטע/תהקלד -, ו [ (Source

Code Lines Enter ) של קבוע/הקריאת כתובת ל( העובד/מועסק Employee Permanent Address Read ) מידע הכתובות ] -סוג(Addresses ) מידע -סוג( Infotype ) 0006 ;טבלת בסיסי- ( נתוניםDatabase Table ):- PA0006 ]

Page 86: Adobe Forms Examples
Page 87: Adobe Forms Examples

-ה: ( Statement) הוראת , DATA -ה: ( Statement) הוראת -כגון: – ABAP (ABAP Language Statements )-ה:שפת הוראות על )*(REFRESH הוראת -ו (tatementS ) :ה- CALL FUNCTION - קורס ראה (ourseC ):- :שפת תיכנות ה- PABA של מערכתSAP

( LanguageSAP ABAP Programming )

DATA: lt_p0006 TYPE TABLE OF pa0006.

Page 88: Adobe Forms Examples

REFRESH lt_p0006.

CALL FUNCTION 'HR_READ_INFOTYPE'

EXPORTING

tclas = 'A'

pernr = pernr

infty = '0002'

begda = '18000101'

endda = '99991231'

TABLES

infty_tab = lt_p0006

EXCEPTIONS

infty_not_found = 1 OTHERS = 2.

IF SY-SUBRC <> 0.

* MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

* WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

READ TABLE lt_p0006 INTO pa0006 WITH KEY subty = '2'.

( Form Interface Activate התבנית/טופס )ממשק הפעלת -ו ( Form Interface Saveתבנית/טופס ) הממשק שמירת

Adobe (Adobe Formתכנון תבנית/טופס -( ו Adobe Form Creating) Adobeיצירת תבנית/טופס [ 2] Designing )

הליך פעילות -:( Form Builder) ] התבנית/טופס בונה/מתאם ] SFP -(: Transactionטרנזקציה/פעילות ) ה של מסך הראשיבמסגרת ה ינתטע/תהקלד; Form -:( Radio Button Clickהרדיו ) -כפתור הקשת/הקלדת, [ SAP ( SAP Forms Process ) SFPמערכתתבנית/טופס

הלחיצה ) -כפתור תהקלד/תהקש -[ ו Sap Adobe Form] Y_FORM_PA0006 -:( Form Name Enterתבנית/טופס ) שם ה

Pushbutton Click ):- Create ;החלון במסגרת ה( זמיןPopup Window ):- Create Form , אוריהתהקלדת/טעינת (Description

Enter ):- SAP ADOBE FORM יצירת שם ינתטע/תהקלד -ו( הממשקInterface Created Name Enter ):- Y_INTERFACE_PA0006

.Save -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש -ו 1אשר נוצר בשלב

Page 89: Adobe Forms Examples

. ( Transport Request Detailsשאילתת העברה ) פרטי -ו ( Transport Package Provideהעברה ) תחביל/תאריזהספקת

Page 90: Adobe Forms Examples

-:( Interfact Partממשק )חלק הבמסגרת PA0006 -:( Structure Drag & Dropמבנה )את ה"הורד"/"הפל" -"משוך"/"גרור" וכעת, Global Data המסךצידו השמאלי של מתוך ( Left-Hand Screen Side ) התוכן )-הקשרחלון של צידו הימנילמסגרתContext

Window Right-Hand Side ).

-:( Next Popup Window)הבא זמין החלון ה המערכת מציגה את ; Save -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

Page 91: Adobe Forms Examples

-הבאה: ( Message Display) ההודעאת ה, המערכת מציגה ( Form Activationתבנית/טופס ) ההפעלת לעיתים, בעת הניסיון לבצע

Formתבנית/טופס ) ההפעלת , ולבצע את Layout -:( Form Tab Page Select דף תווית התבנית/טופס )לבחור ביש במקרים אלה,

Activation ) ה למעבר למסגרת -:פעם נוספת ( טרנזקציה/פעילותTransaction :)- SFP [ התבנית/טופס בונה/מתאם [ (Form Builder [ SAP ( SAP Forms Process ) SFPמערכתהליך פעילות תבנית/טופס -:(

Page 92: Adobe Forms Examples

אשר אינן משמשים בהצגת –( Fields Deactivate) שדותבטל נטרל/ניתן ל ,PA0006 -:( Internal Table פנימית )הטבלה במסגרת ההקלדה על -ו ( Field)השדהעל גבי ( Cursorסמן ) ה מקם את -בהתאם למוצג למטה: – ( Layout Displayתצורת מערך/תכנון הפלט )

-יופיעו בהתאם למוצג למטה: ( Field)ות שד; ה Deactivate -ב: ( Selectבחר ); ( Right-Clickהימני )-העכבר-גבי כפתור

Page 93: Adobe Forms Examples
Page 94: Adobe Forms Examples

Tab Pageדף התווית ) לוח מתוך ( Required Fields) נדרשיםהשדות האת כלל ( Drop & Drag "הורד"/"הפל" ) -"משוך"/"גרור" ו

Palette ):- Data View הדף תווית ל( תבנית/טופס Form Tab Page ):- Design View, השדה תכונות הגדרת/קביעת -ו( Field

Properties Set ) דרישות הע"פ ( יישוםApplication Requirements ).

.Adobe (Adobe Form Activate )תבנית/טופס הפעלת -ו Adobe (Adobe Form Save )פס ות/טיתבנ שמירת

-:Adobe (Adobe Form Testing )תבנית/טופס בדיקת

Page 95: Adobe Forms Examples
Page 96: Adobe Forms Examples

-:Adobe (Adobe Form Output )פלט תבנית/טופס

ABAP (ABAP WebDynpro Application -יצירת יישום תוכנית רשת גמישה/ניידת בשפת ה:[ 3] Creating )

נווט האובייקט ] ) -ABAP ( [ABAP Workbench :) -סביבת עבודת/פעילות ה: ] SE80 -(: Transactionטרנזקציה/פעילות ) במסגרת avigatorNbject O )]הפריט , בחירת ( תפריטtemIenu M ):- Comp./Intf-Dynpro-Web רשימת האובייקט מתוך (istL bjectO ) ו-

Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש -ו Y_WDA_PA0006_ADOBE_FORM -:( New Name Provide)שם חדש הספקת):- Enter.

Page 97: Adobe Forms Examples

הלחיצה ) -כפתור תהקלד/תהקש, Create Web Dynpro Comp./Interf -:( Popup Window Displayחלון זמין )במסגרת הצגת Pushbutton Click ):- Yes חדשה ת גמישה/ניידת תוכנית רש יישוםיצירת ל(New WebDynpro Application Create ) . הקלדת/טעינת

( Radio Button Selectרדיו ) ה-כפתור תריבח -ו Application with ADOBE Form On PA0006 -:( Description Enterאור )יהתType :- Component Dynpro Web.

Page 98: Adobe Forms Examples

; ( Transport Request Detailsשאילתת העברה ) פרטי -ו ( Transport Package Provideהעברה ) תחביל/תאריזהספקת

Page 99: Adobe Forms Examples

MAIN -:( View Double-Click) המבטגבי -עלכפולה -הקלדההקשה/

Page 100: Adobe Forms Examples

Context -:( Tab Page Selectדף התווית ) תריבח

.PERNR-PERNR -:( Data Typeנתונים )הסוג מ PERNR -:( New Context Attribute Create )חדש תוכן-קשרה ן/מאפייןאפיויצירת

Page 101: Adobe Forms Examples
Page 102: Adobe Forms Examples

ROOTELEMENTCONTAINER -:( Menu Itemפריט תפריט ) תחת -: Layout -:( Form Tab Page תבנית/טופס )הדף תווית במסגרת :-

Label:- PERNR_LBL [ Personnel No ] [ Element Insert ( User Interface ) UI]משתמש פריט ממשק שיבוץ/החדרת

Page 103: Adobe Forms Examples
Page 104: Adobe Forms Examples

-:( Descriptive Text Enterתאורי/ת ) מחרוזת/קטע מללהקלדת/טעינת

Page 105: Adobe Forms Examples

-באופן הבא ) השורה שמודגשת באדום (: –נשלים בשלב מאוחר יותר LabelFor -:( Property Valueהתכונה ) ךעראת

. Input Field:- PERNR [ Element Insert ( User Interface ) UI]משתמש פריט ממשק שיבוץ/החדרת

Page 106: Adobe Forms Examples
Page 107: Adobe Forms Examples

. Button:- BUTTON [ Element Insert ( User Interface ) UI]משתמש פריט ממשק שיבוץ/החדרת

Page 108: Adobe Forms Examples

עם Input Field:- PERNR [ Element Property Value Bind ( User Interface ) UI]משתמש כריכת ערך תכונת פריט ממשק .PERNR -:( Context Attribute ) תוכןההקשר ן/מאפייןאפיו

Page 109: Adobe Forms Examples
Page 110: Adobe Forms Examples

תכונה ) ל ( New Action Assign ) חדשההפעילות שיוך/ייחוס ה -ו SHOW_FORM -:( New Action Create) חדשה פעילות יצירת Property ):- “OnAction” משתמש פריט ממשק של[Element ( User Interface ) UI ] Button.

Page 111: Adobe Forms Examples
Page 112: Adobe Forms Examples
Page 113: Adobe Forms Examples

( Event Handlerמנהל האירוע )במסגרת ( Source Code Lines Insertהוראות ) שורות תצורת הקוד/שיבוץ /החדרתON ACTION – SHOW_FORM.

הוראת מבנה , DATA -ה: ( Statement) הוראת -כגון: – ABAP (ABAP Language Statements )-ה:שפת הוראות על )*(

-TRY-CATCH ( TRY -:הוראת מבנה הניהול/"שליטה"ון נמנג ,TRY……ENDTRY -:( Control Structure Statementהניהול/"שליטה" )

echanismM CATCH ) הוראת -ו (tatementS ) :ה- CALL FUNCTION - קורס ראה (ourseC ):- :שפת תיכנות ה- ABAP של

SAP ( Languagegramming SAP ABAP Pro )מערכת

method ONACTIONSHOW_FORM.

*

DATA: lv_pernr TYPE persno,

formoutput TYPE fpformoutput,

lo_el_context TYPE REF TO if_wd_context_element,

ls_context TYPE wd_thiselement_context,

lv_w_cx_root TYPE REF TO cx_root,

gv_fmname TYPE rs38l_fnam, " function module name

lv_mesg TYPE string,

gs_fpoutparams TYPE sfpoutputparams.

* get element via lead selection

lo_el_context = wd_contextget_element( ).

* get single attribute

lo_el_contextget_attribute( EXPORTING name = 'PERNR' IMPORTING value = lv_PERNR ).

gs_fpoutparams-nodialog = 'X'. " suppress printer dialog popup

gs_fpoutparams-getpdf = 'X'.

* gs_fpoutparams-getxml = 'X'.

CALL FUNCTION 'FP_JOB_OPEN'

CHANGING

ie_outputparams = gs_fpoutparams

EXCEPTIONS

cancel = 1 usage_error = 2 system_error = 3 internal_error = 4 OTHERS = 5.

IF SY-SUBRC <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

TRY.

CALL FUNCTION 'FP_FUNCTION_MODULE_NAME'

EXPORTING

i_name = 'Y_FORM_PA0006'

IMPORTING

Page 114: Adobe Forms Examples

e_funcname = gv_fmname.

CATCH cx_root INTO lv_w_cx_root.

lv_mesg = lv_w_cx_rootget_text( ).

* MESSAGE e201(hrpadin01) WITH lv_formname3 lv_mesg.

ENDTRY.

CALL FUNCTION gv_fmname

EXPORTING

pernr = lv_pernr

IMPORTING

/1bcdwb/formoutput = formoutput.

IF SY-SUBRC <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

CALL FUNCTION 'FP_JOB_CLOSE'

* IMPORTING

* E_RESULT =

EXCEPTIONS

usage_error = 1 system_error = 2 internal_error = 3 OTHERS = 4.

cl_wd_runtime_servicesattach_file_to_response( i_filename = 'SAP_ADOBE_FORM.pdf'

i_content = formoutput-pdf i_mime_type = 'application/pdf' ).

endmethod.

Y_WDA_PA0006_ADOBE_FORM [ Application for -:( WebDynpro Application Create תוכנית רשת גמישה/ניידת ) יישוםיצירת

Adobe Form on PA0006 ] העכבר-הקלדה על גבי כפתורבאמצעות-( הימניRight-Clicking ) וכנית רשת גמישה/ניידת )רכיב תגבי -על WebDynpro Component ) ;הקלדת/טעינת שם ( היישוםApplication Name Enter ) יהתהקלדת/טעינת -ו( אורDescription Enter ).

Page 115: Adobe Forms Examples

ניידת )/תוכנית רשת גמישה יישום הפעלת -ו ( WebDynpro Application Save גמישה/ניידת )הרשת התוכנית יישוםשמירת WebDynpro Application Activate ) .

Page 116: Adobe Forms Examples
Page 117: Adobe Forms Examples

-נתעלם מכלל התראות הרשת, ונמשיך במסגרת הפעילות:

Page 118: Adobe Forms Examples
Page 119: Adobe Forms Examples

) Master Data Maintainאנוש ] -משאבישל נתוני/ם ראשיים/אב ניהול/תחזוקת ] PA30 -(: Transactionהטרנזקציה/פעילות ) במסגרת Human Resources )HR ]:- אישיות שםבחירת [Name (Person ) P ] מסויים/ת

-הקלדה על גבי כפתור -:ABAP (ABAP WebDynpro Application Output ) -פלט יישום תוכנית רשת גמישה/ניידת בשפת ה:יישום ) בדיקת ה תלדהק/תהקש -ו( WebDynpro Application Right-Click ת )/ה/נייד/גמישהרשת ה תוכנית יישוםשל הימני-העכבר

Application Test Click ) במסגרת ( דפדפן הרשתWeb Browser ).

Page 120: Adobe Forms Examples