More Related Content Similar to Adobe Forms Examples (12) Adobe Forms Examples1. תבניות/טפסי של כללית סקירה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] )
תבנית/טופס יצירת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]
2. באותם.נתונים
פלטתבנית/טופסAdobeמערכת שלSAP(SAP Adobe Form Output)
בב שימוש שישנו מידה:ה בשפת יישום תוכנית-ABAP(ABAP Application Program)ליצירתתבנית/טופסAdobeשלמערכת
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),ו-ב שימוש נעשהממשקמאפיין/מודול
( תקני/ת/רגיל/ה השימוש/הפעילות/האפשרותStandard Function Module Interface)את התואםממשקתבנית/טופסAdobeשל
מערכתSAP(SAP Adobe Form Interface)טב את לשלוח עמ"נניבחרה אשר הנתונים לת–ל מכן ולאחר ,מכבר זהיישם
(Implements)אתה תאור( תבנית/טופסForm Description)כפלטתבנית/טופסAdobeמערכת שלSAP(SAP Adobe Form
Output).
תבניות/טפסי קריאתAdobe(Adobe Forms Calling)במסגרת
( יישום תוכניתApplication Program)
להדפיס עמ"נתבנית/טופסAdobeשלמערכתSAP(SAP Adobe Form Print),להפעילתבנית/טופסAdobeשלמערכתSAP(SAP
Adobe Form Activate)ל או/ארכובהתאמתגינזך/ארכיוןתבנית/טופסAdobeשלמערכתSAP(SAP Adobe Form Archive),
ב שימוש נעשהמאפייני/מודולישימוש/פעילות/אפשרותמערכתSAPהתקנית/רגילה(Standard SAP Function Modules)
במסגרת( יישום תוכניתApplication Program).( השימוש/הפעילות/האפשרות מאפיין/מודולFunction Module):ה-[I]( קובע
Determines)את[II]שםה השימוש/הפעילות/האפשרות מאפיין/מודול( מחולל/תGenerated Function Module Name)המתאר ,/ת
אתתבנית/טופסמבוסס/תהגדרתמסמך תצורתניידת/נישאת[Based Form(Portable Document Format)PDF].
[III]ו-[IV]:-2מאפייני/מודולישימוש/פעילות/אפשרותמערכתSAPהתקנית/רגילה(Standard SAP Function Modules)
את/על "מנהלים/"שולטים הנוספים/תתבנית/טופס פלטAdobe(Adobe Form Output Control)ו ,-הדפסתפלטתבנית/טופסAdobe
(Adobe Form Output Print)אואירכוב/התאמתגינזך/ארכיוןפלטתבנית/טופסAdobe(Adobe Form Output Archive)לאחר ;
בחירתהנתוניםהמתאימים(Appropriate Data Select)מותאמת ,קריאתתבנית/טופסAdobe(Adobe Form Read)במסגרתתוכנית
( היישוםApplication Program)את לשלוח עניין שישנו במידה .( תבנית/טופסForm):כ-faxאו( אלקטרוני דואר דברEmail)יש ,
להתאיםתבנית/טופס קידוםהגדרתמס תצורתמך[ ניידת/נישאתForward(Portable Document Format)PDFל ]מסגרתשירות
מסווג/ממוי אובייקטן{[(Generic Object Service)GOS]BC-SRV-GBT}.קריאתו לאחר
[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)
3. ל הזהה באופןהמתוחכ תבניות/טפסיםמים//ותחכמים/ותהמערכת שלSAP(SAP SMARTFORMS);בשנוצר מידה/ה/הותאם/( הCreated
)ו-הופע/התבנית/טופסמבוסס/תהגדרתמסמך תצורתניידת/נישאת[Based Form Activated(Portable Document Format)PDF]
בעל והינךידעב בתכנותשפת:ה-ABAP(ABAP Language Programing Knowledge)וידעמאפייני/מודולי בניהול
( שימוש/פעילות/אפשרותFunction Modules Handling,).למלכה לגשת שתוכל הרי
תבנית/טופס קריאת דוגמתAdobeמערכת שלSAP(SAP Adobe Form Calling
Example)במסגרת( יישום תוכניתApplication Program)
אופן את מציגה הבאה התוכנית( השימוש/הפעילות/האפשרות מאפייני/מודולי קריאתallCodulesMunctionF):-
[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מתוך )
תבנית/טופסAdobeשלמערכתSAP(SAP Adobe Form).
[IV]מאפיין/שימוש/פעילות/אפשרות מודולמערכת:ה-SAP( התקנית/רגילהSAP Standard Function Module):-FP_JOB_CLOSE
( ה"כריכה"/ליפוף משימת את סוגר/תSpool Job; ),הדוגמה במסגרת( הפרמטריםParameters):-CUSTOMER,BOOKINGSו-
CONNECTIONSלעבר נשלחיםממשקתבנית/טופסAdobeשלמערכתSAP(SAP Adobe Form Interface)–חייבים הללו ,במסגרתו
.מכבר זה מוגדרים להיות
DATA: CUSTOMER TYPE SCUSTOM,
BOOKINGS TYPE TY_BOOKINGS,
CONNECTIONS TYPE TY_CONNECTIONS,
במסגרתתוכנית( היישוםApplication Program)מוגדר( משתנה סוגVariable Type:)-RS38L_FNAMעבורשםמאפיין/מודול
( המחולל/ת השימוש/הפעילות/האפשרותGenerated Function Module Name).
FM_NAME TYPE RS38L_FNAM,
FP_DOCPARAMS TYPE SFPDOCPARAMS,
4. FP_OUTPUTPARAMS TYPE SFPOUTPUTPARAMS.
* GETTING THE DATA
<data selection>
* PRINT:
[III]השימוש/הפעילות/האפשרות מאפיין/מודולתקני/רגילשל:ה מערכת-SAP(SAP Standard Function Module):-
FP_JOB_OPENל המשמשת ,הגדרת( התבנית/טופס פלטForm Output Settings:)-,להדפסה/אירכובהתאמתגינזך/ארכיון
תבנית/טופס(Form Archive( היישום לתוכנית החזרה או ,)Application Program:כ )-PDF( התבנית/טופס פלט .Form Output)
מנוהל/ת/( ""נשלט/תControlled( הפרמטרים באמצעות )Parameters:)-IE_OUTPUTPARAMS:מסוג-SFPOUTPUTPARAMS.
( המבנהStructure):-SFPDOCPARAMSכ קייםפ( נוסף יבוא רמטרImport ParameterAdditional)עבורמאפיין/מודול
( המחולל/ת השימוש/הפעילות/האפשרותGenerated Function Module)–( השפה הגדרת עבור למשלLanguage Setting; )
( המבנהStructure):-FPFORMOUTPUTקיים( יצוא כפרמטרExport Parameter).
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).
5. 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.
6. יוצרת המערכתתבנית/טופסAdobeשלמערכתSAP(SAP Adobe Form Create)מיזוג/שילוב בליווית( היישום נתוניApplication
Data Integrated)כהגדרתמסמך תצורת[ ניידת/נישאת(Portable Document Format)PDF]ו-( [ המדפסת הגדרת שפתPrinter
Definition Language)PDL,]ו-( מקדמתForwardsה הליך כלי לעבר אותו/ה )ה פעילות( "כריכה"/ליפוףSpool Processing Tools
עידכון מתבצע שלא זמן כל ; )ממשקתבנית/טופסAdobe(Adobe Form Interface Modify)לערוך להמשיך ניתן ,תבנית/טופסAdobe
(Adobe Form Edit)ללאעדכון( יישום תוכניתApplication Program Modifying)שמותאם במידה ,אולם .עידכוןתבנית/טופס ממשק
Adobe(Adobe Form Interface Modify)( היישום תוכנית ממשק עדכון גם להתאים שיש הרי ,Application Program Interface.)
( היישום נתוני איסוףApplication Data Collection)
( ביצועים רמת לוודא עמ"נPerformance Level( נתונים בחירת בין להפריד יש ,טובה )Data Selectionלבין )הליך-פעילות
תבנית/טופס:ה-AdobeשלמערכתSAP(SAP Adobe Form Processing).אודות הבאות השאלות על לענות ישהנתונים איסוף
(ollectionCataD):-מהם( היישום נתוניataDpplicationA)–אותם,במסגרת להציג עניין ישנותבנית/טופס:ה-Adobeשלמערכת
SAP(SAP Adobe Form)?;לאילובסיס טבלאות-הנתונים[Tables(Database)DB]( לגשת ישAccessed)ל עמ"נהשיג/קבל(
Gets)אלה נתונים?להתאים יש ;כתיבת:ה שפת תוכנית-ABAP(ABAP Program Write)לכלול או הנתונים את האוספת( שגרה
Routine).היישום במסגרת מתאימה( שגרותRoutines)לבחירת הוראות בד"כ מכילות אלהנתוניבסיס-הנתונים[Data Select
(Database)DB]:במסגרת נשמרים הנתונים .-( פנימיות טבלאותInternal Tables),( מבניםStructures)אומ( שתניםVariables),
נאגדים מכן ולאחר/( נאספיםBundle)ונישלחיםלתבנית/טופס:ה-AdobeשלמערכתSAP(SAP Adobe Form).לקוחות(
Customersהמעוניינים )עריכת להתאים-שינויי( הנתונים איסוףData Collection Change)ב התחשבות ללא ,עדכון( יישום תוכנית
odifyMrogramPionpplicatA)יכולים ,( נתונים לחלוץ/נסחataDxtractE)ביצוע בעת( איתחולInitialization[]ממשק
תבנית/טופס:ה-AdobeשלמערכתSAP(SAP Adobe Form Interface)את לשמש אלה נתונים יכולים מכן ולאחרתבנית/טופס
AdobeשלמערכתSAP(SAP Adobe Form):במסגרת-ה חלק( ממשקInterfact Part):-Global Dataב נשמרים הנתונים ;טבלאות
( פנימיותInternal Tables)במסגרת( היישום תוכניתApplication Program.)כלל שידועים לאחרסוגי( הטבלהTables Types)
: לבצע ניתן ,המשמשות-תבנית/טופס ממשק הגדרתAdobe(nterface Definitionm IAdobe For[]הנתונים את לשלוח עמ"נ
לעברתבנית/טופס:ה-Adobe(Adobe Form).
השגת/קבלתממשק שדותתבנית/טופסAdobeמערכת שלSAP(SAP
Adobe Form Interface Fields Get)
ב להשתמש ניתןממשקתבנית/טופסAdobeשלמערכתSAP(SAP Adobe Form Interface)'מס עבור זההתבניות/טפסיAdobeשל
מערכתSAP(SAP Adobe Forms)אולם .-בכל להשתמש עניין אין ,לרובממשק שדותתבנית/טופסAdobeשלמערכתSAP(SAP
Adobe Form Interface Fields).השימוש/הפעילות/האפשרות מאפיין/מודולתקני/רגילשל:ה מערכת-SAP(SAP Standard
Function Module):-FP_FIELD_LISTכלל לקבלת משמשממשק שדותתבנית/טופסAdobeשלמערכתSAP(SAP Adobe Form
Interface Fields)מאפשר הדבר .( מיטבי באופן להתאיםOptimize)אופן אתנתוני איסוף( יישום תוכניתApplication Program
Data Collected).ביצ רמתועיהיישום תוכנית(PerformanceApplication Program)צורך שיש כיוון ניכר באופן משתפרת( לספק
Provid)את ורק אך( הפרמטריםParameters)במסגרת הנידרשיםתבנית/טופסAdobeשלמערכתSAP(SAP Adobe Form)
המסויים/ת.
מותאמתיצירתתבנית/טופסמבוססהגדרתתצורמסמך תניידת/נישאת[Based Form Created(Portable Document Format)PDF]
בעל/ת( ממשקInterface)ו ,נוצר/( הותאםCreated)ו-( הופעלActivated)תוכן הקשרה( תבנית/טופסContextForm).
( האפשרות /השימוש/הפעילות מאפיין/מודולFunction Module)במסגרת נכלל( היישום תוכניתApplication Program)האוספתאת
( הנתוניםCollectsData)ל וקוראתתבנית/טופסAdobeשלמערכתSAP(SAP Adobe Form);מאפיין/מודול
השימוש/הפעילות/האפשרותתקני/רגילשל:ה מערכת-SAP(oduleMunctionFtandardSSAP):-FP_FIELD_LISTמספק/ת(
rovidesP)את( המידע/פרטיםnformationIהבא/ים ):-כללממשק שדותתבנית/טופסAdobeשלמערכתSAP(morFAdobeSAP
Interface Fields)ה במסגרת המשמשיםקשריםהפעילים(NodesActive)שלתוכן הקשרה( תבנית/טופסContextForm)הדבר .
ה שדות כוללמשוייכים/מיוחס( יםReferenced)באמצעות( הנתונים קשרData Node):במסגרת המשמשים ושדות-( תנאיםConditions
קשרי ,)( חילופין ברירה/אפשרויות אפשרויותAlternative Nodes)מחרוזת/קטע קשרי ,( מללText Nodes),( כתובת קשריAddress
Nodes)ו-קשרי( גרפיקהGraphics Nodes);שמות את לראות ניתן( השדותFields Names)במסגרת המשמשים( שדה תוכן הקשר
7. ontentxCieldF)הצגת באמצעותה:-( תכונותProperties[]ו:ה-( תנאיםConditions[],מה אחד כל שלקשרים(odesN).
את לראות ניתן כן כמו( השדה שמותField Namesתחת )( תנאיCondition)ה:-WHEREשל( טבלה קשריTable Nodes)–במידה
כלל ; מוגדרים שהאחרוניםשדותממשקתבנית/טופסAdobe(Adobe Form Interface Fields)במסגרת המשמשיםאיתחול
/קודהוראותשפת הוראתABAP(InitializationCode ABAP)של( הממשקInterface);ה מאפיין/מודול( שימוש/הפעילות/האפשרות
Function Module)( נכללInclude)נתוני איסוף במסגרתיישום תוכנית:ה מערכת-SAP(SAP Application Program Data Collect
)את המבצעת ,תבנית/טופס קריאתAdobeשלמערכתSAP(SAP Adobe Form Call)ציון ;ה שם( תבנית/טופסForm Name
Specified)כ( יבוא פרמטרImport Parameter);השימוש/הפעילות/האפשרות מאפיין/מודולתקני/רגילשל:ה מערכת-SAP(SAP
Standard Function Module)מספק/ת(Provide)טבלה[(Table)מסוגה( נתוניםData Type):-TFPFIELDSאת הכוללת ]
שדות/משתנים(Fields)היכוליםבמסגרת לשמשלנתוני איסוף( יישום תוכניתApplication Program Data Collection).
תבנית/טופס יצירתAdobeמערכת שלSAP(SAP Adobe Form
Create( טבלה לתצוגת )Table Displayבסיסי טבלת עבור )-נתונים
( "ה"שקופהTransparent Database Table:)-SBOOK
ה במסגרתטרנזקצ( יה/פעילותTransaction:)-SFP[בונה/מתאםהתבנית/טופס[(Form Builder):-תבנית/טופס פעילות הליך
מערכתSAP(SAP Forms Process)SFP]התאם ,יצירתתבנית/טופסAdobe(Adobe Form Create).הספקתהממשק שם
(Interface Name Provide):-YDEMO_TABLE_SBOOK[תאור( הממשקInterface Description):-SBOOK Table Creationו ]-
הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Create;הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Save.
את מציגה המערכתה( הבא מסךNext Screen):-
את מציגה המערכתה( הבא מסךNext Screen):-
8. בחירת( שינויי שאילתתChange Request Select):-
הקלדה-( כפולהDouble-Click):גבי על-Importמתוךחלקפריטה( תפריטMenu Item Section):-Form Interfaceהמערכת ;
את מציגהה( הבא מסךNext Screen)פרמטר שם בליווית ,ברירת-( המחדלDefault Parameter Name);הקשת/הקלדתכפתור-
( הלחיצהPushbutton Click):-Append Row.
9. :שנוספה החדשה השורה במסגרת-
מותאמתיצירתהממשק פרמטר(Interface Parameter Create):-SCARR-CARRIDו-שמירת( הממשקInterface Save).
10. ל עבור:-Typesבמסגרתחלקפריטה( תפריטMenu Item Section):-Global Definitionsלהגדרתמאת המוגדרים סוגים
( המשתמשUser-Define Types Define)–:למטה למוצג בהתאם-
TYPES: types_sbook TYPE TABLE OF SBOOK.
)*(עלהוראת(tatementS):ה-TYPES-ראהקורס(ourseC):-:ה תיכנות שפת-BAPAמערכת שלSAP(SAP ABAP
LanguageProgramming)
במסגרתה חלק( ממשקInterfact Part):-Global Dataהתאם ,יצירת( פנימית טבלהInternal Table Create):-PT_SBOOKבעלת
הגדרת( מבנהStructure Defined):ה במסגרת-Types.
11. במסגרתה חלק( ממשקInterfact Part):-Code Initializationאת התאם ,( קלט פרמטריInput Parameters):-CARRIDו-פרמטרי
( פלטOutput Parameters):-PT_SBOOKאת וכן( הקוד/הוראות תצורת שורתSource Code Line):הבאה-
Select * from SBOOK into table pt_sbook where carrid EQ carrid.
)*(עלהוראת(tatementS)ה:-SELECT-ראהקורס(ourseC):-:ה תיכנות שפת-ABAPמערכת שלSAP(SAP ABAP
LanguageProgramming)
12. שמירת( הממשקInterface Save)ו-הפעלת( הממשקInterface Activate)ל חזור ;ההתחלתי/ראשוני מסך[(Initial Screen)
ה המסך-I]ו ,-הספקתה שם( תבנית/טופסForm Name Provide):-YDEMO_SBOOK_TABLE[ה תאור( תבנית/טופסForm
Description):-SBOOK Table Creatingו ]-הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Createלמוצג בהתאם
.למטה
13. הספקת( הממשק שםInterface Name Provide):-
הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Save;את מציגה המערכתהחלוןהזמיןהבא(Next Popup Window):-
14. לבצע הניסיון בעת ,לעיתיםהפעלתה( תבנית/טופסForm Activation)המערכת ,ה הצגת את מתאימההודעה(Message Display)
:הבאה-
,אלה במקריםישב לבחור( התבנית/טופס תווית דףForm Tab Page Select):-Layoutאת ולבצע ,הפעלתה( תבנית/טופסForm
Activation)נוספת פעם:-
15. במסגרת( התבנית/טופס תווית דףForm Tab Page):-Context,ו ""משוך"/"גרור-( ""הורד"/"הפלDrop&Drag)אתהתכולה[(
Contents):-:דהינו-שדות/משתנים(Fields),( פנימיות טבלאותInternal Tables),( מבניםStructures)אשר ]תוצג(Displayed)
במסגרת( התבנית/טופס תווית דףForm Tab Page Select):-Layout–מתוך( הממשקInterface),להקשרה( תוכןContext)–
למ בהתאם:למטה וצג-
משיכת"/"גרירת"ו-"הורדת"/"הפלת"שדה(Field Drag & Drop):בודד-CARRID[קודחברתה( תעופהAirline Code)]
17. ה במסגרתטבלהה( פנימיתInternal Table):-PT_SBOOK,ל ניתן/נטרלבטלשדות(Fields Deactivate)–משמשים אינן אשר
בהצגת( הפלט מערך/תכנון תצורתLayout Display)–:למטה למוצג בהתאם-ה את מקם( סמןCursor)גבי עלהשדה(Field)ו-
כפתור גבי על הקלדה-העכבר-( הימניRight-Click);( בחרSelect):ב-Deactivateה ;שדות(Field):למטה למוצג בהתאם יופיעו-
26. "משיכת"/"גרירתו "-"הורדת"/"הפלת"( הפנימית הטבלהInternal Table Drag & Drop):-PT_SBOOKמתוךלוח( התווית דףTab
Page Palette):-Data View:ל-Design View.
ל במסגרתוח( התווית דףTab Page Palette):-Hierarchy:-על לחיצה בעת-את המייצגת ,הכחולה המסגרת גביגבולותתת-
( תבנית/טופסSubForm Borders):-Untitiled Subformבא לבחור נוכל ,חתהקטגוריה(Category Select):-Positioned/
Flowedהשפעת על [ה בחירתקטגוריה(Category Select Effect)הצגת עלפלטתבנית/טופסAdobe(Adobe Form Output
Display)-,ראשית ; ] בהמשך ראהעריכת-שםתת-ה( תבנית/טופסSubForm Name Change)Untitiled Subformל:-
bodypage1ה שמירת ;( תבנית/טופסForm Save)ו-הפעלתה( תבנית/טופסForm Activate);העריכה תצוגת:כדלקמן תראה-
27. על לחיצה לאחר-את המייצגת ,הכחולה המסגרת גביגבולותתת-( תבנית/טופסSubForm Borders):-Untitiled Subformנתאים
בחירתהקטגוריה(Category Select):-Positionedו-תת שם-ה( תבנית/טופסSubForm Name):-bodypage1שמירת ;
ה( תבנית/טופסForm Save)ו-הפעלתה( תבנית/טופסForm Activate);העריכה תצוגת:כדלקמן תראה-
28. את שנשנה במידהבחירתהקטגוריה(Category Select):ל-Flowedה תצוגת תשתנה ,כדלקמן עריכהבמסגרת גם יתבטא הדבר [הצגת
פלטתבנית/טופסAdobe(Adobe Form Output Display):]-
בדיקתתבנית/טופסAdobe(Adobe Form Testing)-עבורהערך(Value):-
31. מיקום את נערוך( תבנית/טופס אובייקטיForm Objects Position);על לחיצה-גבולות את המהווה ,הכחולה המסגרת גביתת-
ה( תבנית/טופסSubForm Borders):-bodypage1ו ,-בחירתהקטגוריה(Category Select)Positioned:במקום-Flowed:-
הצגתפלטתבנית/טופסAdobe(Adobe Form Output Display):-
32. תבנית/טופס במסגרת תקנ/ית/רגיל/ה מלל מחרוזת/קטעAdobe[
(Adobe Form Standard Text( הטרנזקציה/פעילות מתוך )
Transaction:)-SO10[ תקנ/ית/רגיל/ה מלל מחרוזת/קטע עורך [
(Standard Text Editor] )
ה דוגמת( דמיDemo Example)כוללת הבאההצגתמלל מחרוזת/קטע( תקנ/ית/רגיל/הStandard Text Display)במסגרת
תבנית/טופסAdobe(Adobe Form),הספקת הכוללת( שימושיות/פעילויות/אפשרויותFunctionality Providing)ה שלנתונים
(Data)כ הבאיםמרובות שורות(Multiple Lines);מלל מחרוזת/קטע יצירת שלבי( תקנ/ית/רגיל/הStandard Text Creating
Steps):-ה במסגרת( טרנזקציה/פעילותTransaction:)-SO10[עורךמלל מחרוזת/קטעתקנ/ית/רגיל/ה[(Standard Text Editor
)]:-שם הקלדת/טעינתמלל מחרוזת/קטע( תקנ/ית/רגיל/הStandard Text Name Enter):-LETTER,ו-הקשת/הקלדתכפתור-
( הלחיצהPushbutton Click):-Execute
33. במסגרת מופיע הפריטהמסך של התחתון החלק(Screen Lower Part):-
)*(עליצירתפריטמחרוזת/קטעה( מללreateCtemItexT)-ראהקורס(ourseC):-:ה תיכנות שפת-ABAPמערכת שלSAP
(LanguageSAP ABAP Programming)
:המתאימים הפרמטרים ערכי בחירת-
36. [2]הספקתתי( קצר אורShort Description Provide):-Interface for using include Text in Adobe Formsו-הקשת/הקלדת
כפתור-( הלחיצהPushbutton Click):-Save;שם-לב/( נלוות הערהNote):-( הממשק סוג ניהול/תחזוקתInterface Type Maintain
):-ABAP-Dictionary Base interface-גרסת במסגרתהרכיבהמרכזישלהארגון משאבי ותכנון לניהול מערכתשל:ה מערכת-
SAP{System Version[Central Component(Enterprise Resource Managment)SAP ECC [ ERP:}-6.0.
[3]שמירת( הממשקInterface Save)ו-הפעלת( הממשקInterface Activate)באמצעותהקלדת/טעינתהאריזה/ח שםבילה
(Package Name Enter):-
)*(עליצירת( האריזה/חבילה שםreateCeamNackageP)-ראהקורס(ourseC):-:ה תיכנות שפת-ABAPמערכת שלSAP
(LanguageSAP ABAP Programming)
37. הפעלת( הממשקInterface Activate)/שמירת( הממשקInterface Save)לביצוע ניתנתשלב בכל:-
)*(בין ההבדל עלהפעלתאובייקט(ctivationAtbjecO)לשמירתאובייקט(aveSbjectO)-ראהקורס(ourseC):-תיכנות שפת
:ה-ABAPמערכת שלSAP(LanguageSAP ABAP Programming)
ה יצירת שלבי( תבנית/טופסForm Creation Steps):-במסגרתהטרנזקציה/פ( עילותTransaction:)-SFP[בונה/מתאם
התבנית/טופס[(Form Builder):-תבנית/טופס פעילות הליךמערכתSAP(SAP Forms Process)SFP],הקלדת/טעינתשם
ה( תבנית/טופסForm Name Enter):-ZDEMO_INCLUDE_LETTER;הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Create
.
38. הספקתתי( קצר אורShort Description Provide):-Demo Form for Using Include Textואתיצירתממשקה( תבנית/טופסForm
Interface Created):-ZDEMO_INCLUDE_TEXT; למעלה שהוצגהקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Save.
הקלדת/טעינתהא שם( ריזה/חבילהPackage Name Enter):-
39. כפתור גבי על הקלדה-העכבר-הימניעל-גביה שם( תבנית/טופסForm Name Right-Click)במסגרת( התווית דףTab Page):-
Context,ו-בחירת( התפריט נתיבMenu Path Select):-Create Text.
בחירתפריטה( תפריטMenu Item Select):-Text:-
הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Properties.
40. עריכת-שינויי( מלל מחרוזת/קטע סוגText Type Change):ל-Include Text.
את להתאים ניתן ,כעתהקלדת/טעינתה שאר כל( מידע/פרטיםInformation Enter):-
הספקת( ערכיValues Provide):-Include Textל בהתאםמוזכר/מיו( חסMentioned):למטה-שםיצירתמלל מחרוזת/קטע
( תקנ/ית/רגיל/הStandard Text Created Name)
ZDEMO_INCLUDE_TEXT שם( מלל מחרוזת/קטעText Name)
TEXT ( מלל המחרוזת/קטע אובייקטText Object)
ST תו-זהות( מלל מחרוזת/קטעText ID)
EN שפתה( מלל מחרוזת/קטעText Language)
בחירתיצירתמלל מחרוזת/קטע( תקנ/ית/רגיל/הStandard Text Created Select):-
44. תת שם-ה( תבנית/טופסSubForm Name):-Textarea1.גודל עריכתה אזורתוכןמחדש(Content Area Resize)למסג בהתאםרתדף
( התוויתTab Page):-Master Pages:-
ו "משוך"/"גרור-""הורד"/"הפלאתפריטמחרוזת/קטעה( מללText Item Drag & Drop)חלון מתוךלוח( התווית דףTab Page
indowWealettP):-Libraryלמסגרת ,( התווית דףagePabT):-esagPMaster.
47. ו "משוך"/"גרור-""הורד"/"הפלאתפריטמחרוזת/קטעה( מללText Item Drag & Drop)למסגרתה אזורתו( כןContent Area)של
תווית דףה( תבנית/טופסForm Tab Page):-Design View:-
הקשת/הקלדת( המלל מחרוזת/קטעText Click)מתוךלוח( התווית דףTab Page Palette):-Data View,ו-בחירתנתיב( התפריט
Menu Path Select):-Palettes Object.
49. בחירתתת-ה( תבנית/טופסSubForm Select):-Textarea1במסגרתלוח( התווית דףTab Page Palette):-Hierarchy,ו-בחירת
( התפריט נתיבMenu Path Select):-Palettes Object;עריכת-שינוייתכונותתת-ה( תבנית/טופסSubForm Properties
Change):-Textarea1ה במסגרת( חלוןWindow):-Object.
הגדרת/קביעתתכונותתת-( התבנית/טופסSubForm Properties Set):-Overflow:למטה למוצג בהתאם-
53. תבנית/טופס יצירתAdobeמערכת של פשוט/הSAP(Simple SAP
Adobe Form Createו )-רשת תוכנית יישום במסגרת הפעלתו/ה
:ה בשפת גמישה/ניידת-ABAP(ABAP WebDynpro Application)
נתאים ,הנוכחית במסגרתתבנית/טופס יצירתAdobeפשוט/השלמערכתSAP(Simple SAP Adobe Form Create)המציג/הכתובת
( העובד/מועסקEmployee Address)ו-קריאת( התבנית/טופסForm Call)מתוךגמישה/ניידת רשת תוכנית:ה שפת ליישום-ABAP
(WebDynpro ABAP Application)לפיתוח .תבניות/טפסיAdobeשלמערכתSAP(SAP Adobe Forms Develop)צורך יש ,
בהתקנת/מעצברשם/תכנןאורך-חיי:ה-Adobe[Installed(Adobe LifeCycle Designer)ALCD],המערכת במסגרתשירות התקנתי
מסמךAdobe[Installed(Adobe Document Services)ADS]ו-תצורת הגדרתמסמך שירותיAdobe[Configured(Adobe
Document Services)ADS]במסגרתה( שרתServer).
[1]ממשק יצירת( התבנית/טופסForm Interface Creating)
במסגרתה( טרנזקציה/פעילותTransaction:)-SFP[בונה/מתאםהתבנית/טופס[(Form Builder):-פ הליךתבנית/טופס עילות
מערכתSAP(SAP Forms Process)SFP]:-הקשת/הקלדתכפתור-( הרדיוRadio Button Click):-Interface;הספקתממשק שם
תבנית/טופסAdobe(Adobe Form Interface Name Provide):-Y_INTERFACE_PA0006תאור [ממשקתבנית/טופסAdobe
(Adobe Form Interface Description):-ADOBE Form Interface for PA0006ו ]-הקשת/הקלדתכפתור-( הלחיצהPushbutton
Click):-Create.
54. ה במסגרתחלוןה( זמיןPopup Window):-Create Interface,ו-הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Save.
הספקתאריזת/חבילת( העברהTransport Package Provide)ו-פרטי( העברה שאילתתTransport Request Details).
56. או/הקשההקלדה-כפולהעל-גבייבוא פרמטרממשקה( תבנית/טופסForm Interface Import Parameter Double-Click)ו-יצירת
יבוא פרמטרחדש(New Import Parameter Create):-PERNRמסוגה( נתוניםData Type):-PERNR-PERNR.
,דומה באופן/הקשההקלדה-כפולהעל-גביה חלקממ( שקInterfact Part Double-Click):-Global Dataו-במסגרתחלקפריטהתפריט
(Menu Item Section):-Global Definitionsליצירתמשתנהחדש(New Variable Create):-PA0006מסוגה( נתוניםData
Type):-PA0006.
57. /הקשההקלדה-כפולהעל-גביה חלק( ממשקInterfact Part Double-Click):-Code Initialization.ציון( יבוא פרמטרImport
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]
60. 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 Save)ו-הפעלתממשק( התבנית/טופסForm Interface Activate)
[2]תבנית/טופס יצירתAdobe(Adobe Form Creatingו )-תבנית/טופס תכנוןAdobe(Adobe Form
Designing)
ה במסגרתהראשי מסךשלה( טרנזקציה/פעילותTransaction:)-SFP[בונה/מתאםהתבנית/טופס[(Form Builder):-פעילות הליך
תבנית/טופסמערכתSAP(SAP Forms Process)SFP],הקשת/הקלדתכפתור-( הרדיוRadio Button Click):-Form;הקלדת/טעינת
ה שם( תבנית/טופסForm Name Enter):-Y_FORM_PA0006[Sap Adobe Formו ]-הקשת/הקלדתכפתור-( הלחיצה
Pushbutton Click):-Create;ה במסגרתחלוןה( זמיןPopup Window):-Create Form,הקלדת/טעינתהתי( אורDescription
Enter):-SAP ADOBE FORMו-הקלדת/טעינתשםיצירת( הממשקInterface Created Name Enter):-Y_INTERFACE_PA0006
בשלב נוצר אשר1ו-הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Save.
62. כ,עתו ""משוך"/"גרור-""הורד"/"הפלה את( מבנהStructure Drag & Drop):-PA0006במסגרתה חלק( ממשקInterfact Part):-
Global Dataמתוךשל השמאלי צידוהמסך(Left-Hand Screen Side)למסגרתהימני צידושלחלוןהקשר-( התוכןContext
Window Right-Hand Side).
הקשת/הקלדתכפתור-( הלחיצהPushbutton Click):-Save;את מציגה המערכתהחלוןהזמיןהבא(Next Popup Window):-
63. לבצע הניסיון בעת ,לעיתיםהפעלתה( תבנית/טופסForm Activation)מציגה המערכת ,ה אתהודעה(Message Display):הבאה-
,אלה במקריםישב לבחורתו דף( התבנית/טופס ויתForm Tab Page Select):-Layoutאת ולבצע ,הפעלתה( תבנית/טופסForm
Activation)נוספת פעם:-למסגרת למעברה( טרנזקציה/פעילותTransaction:)-SFP[בונה/מתאםהתבנית/טופס[(Form Builder
):-תבנית/טופס פעילות הליךמערכתSAP(SAP Forms Process)SFP]
64. ה במסגרתטבלהה( פנימיתInternal Table):-PA0006,ל ניתן/נטרלבטלשדות(Fields Deactivate)–בהצגת משמשים אינן אשר
( הפלט מערך/תכנון תצורתLayout Display)–:למטה למוצג בהתאם-ה את מקם( סמןCursor)גבי עלהשדה(Field)ו-על הקלדה
כפת גביור-העכבר-( הימניRight-Click);( בחרSelect):ב-Deactivateה ;שדות(Field):למטה למוצג בהתאם יופיעו-
66. ו ""משוך"/"גרור-( ""הורד"/"הפלDrop&Drag)כלל אתה השדותנדרשים(Required Fields)מתוךלוח( התווית דףTab Page
Palette):-Data Viewלתווית דףה( תבנית/טופסForm Tab Page):-Design View,ו-הגדרת/קביעתתכונותהשדה(Field
Properties Set)ע"פה דרישות( יישוםApplication Requirements).
שמירתתבנית/טופסAdobe(Adobe Form Save)ו-הפעלתתבנית/טופסAdobe(Adobe Form Activate).
בדיקתתבנית/טופסAdobe(Adobe Form Testing):-
68. תבנית/טופס פלטAdobe(Adobe Form Output):-
[3]:ה בשפת גמישה/ניידת רשת תוכנית יישום יצירת-ABAP(ABAP WebDynpro Application
Creating)
במסגרת( טרנזקציה/פעילותTransaction:)-SE80[סביבת:ה עבודת/פעילות-ABAP( [ABAP Workbench:)-( [ האובייקט נווט
avigatorNbjectO)]בחירת ,פריטה( תפריטtemIenuM):-Comp./Intf-Dynpro-Webמתוךהאובייקט רשימת(istLbjectO)ו-
הספקתחדש שם(New Name Provide):-Y_WDA_PA0006_ADOBE_FORMו-הקשת/הקלדתכפתור-( הלחיצהPushbutton Click
):-Enter.
69. הצגת במסגרת( זמין חלוןPopup Window Display):-Create Web Dynpro Comp./Interf,הקשת/הקלדתכפתור-( הלחיצה
Pushbutton Click):-Yesליצירתיישוםגמישה/ניידת רשת תוכניתחדשה(New WebDynpro Application Create).הקלדת/טעינת
התי( אורDescription Enter):-Application with ADOBE Form On PA0006ו-בחירתכפתור-ה( רדיוRadio Button Select)
Type:-ComponentDynproWeb.
72. בחירת( התווית דףTab Page Select):-Context
יצירתאפיון/מאפייןהקשר-תוכןחדש(New Context Attribute Create):-PERNRמסוגה( נתוניםData Type):-PERNR-PERNR.
74. במסגרתתווית דףה( תבנית/טופסForm Tab Page):-Layout:-תחת( תפריט פריטMenu Item):-ROOTELEMENTCONTAINER
:-
החדרת/שיבוץממשק פריטמשתמש[Element Insert(User Interface)UI]Label:-PERNR_LBL[Personnel No]
80. ממשק פריט תכונת ערך כריכתמשתמש[Element Property Value Bind(User Interface)UI]Input Field:-PERNRעם
אפיון/מאפייןהקשרהתוכן(Context Attribute):-PERNR.
85. החדרת/שיבוץתצור שורות/הקוד ת( הוראותSource Code Lines Insert)במסגרת( האירוע מנהלEvent Handler)
ON ACTION – SHOW_FORM.
)*(עלהוראותשפת:ה-ABAP(ABAP Language Statements)–:כגון-הוראת(Statement):ה-DATA,מבנה הוראת
( "הניהול/"שליטהControl Structure Statement):-TRY……ENDTRY,מנגנון"הניהול/"שליטה מבנה הוראת:-TRY-CATCH(TRY-
echanismMCATCH)ו-הוראת(tatementS):ה-CALL FUNCTION-ראהקורס(ourseC):-:ה תיכנות שפת-ABAPשל
מערכתSAP(LanguageSAP ABAP Programming)
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
86. 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.
יצירתיישום( גמישה/ניידת רשת תוכניתWebDynpro Application Create):-Y_WDA_PA0006_ADOBE_FORM[Application for
Adobe Form on PA0006]באמצעותכפתור גבי על הקלדה-העכבר-( הימניRight-Clicking)על-גבי( גמישה/ניידת רשת תוכנית רכיב
WebDynpro Component);הקלדת/טעישם נת( היישוםApplication Name Enter)ו-הקלדת/טעינתהתי( אורDescription Enter).
91. במסגרת( הטרנזקציה/פעילותTransaction:)-PA30[ניהול/תחזוקתראשיים/אב נתוני/םשלמשאבי-[ אנושMaster Data Maintain(
Human Resources)HR]:-בחירתשםאישיות[Name(Person)P]מסויים/ת
פלט:ה בשפת גמישה/ניידת רשת תוכנית יישום-ABAP(ABAP WebDynpro Application Output):-כפתור גבי על הקלדה-
העכבר-הימנישליישום תוכניתהרשתהגמיש/ה/נייד/( תWebDynpro Application Right-Click)ו-הקשת/הקלדתה בדיקת( יישום
Application Test Click)במסגרתדפדפן( הרשתWeb Browser).