199
דוגמאות הליכי פעילויות/ ( "זרימת" עבודהWorkflows Examples ו) - [ דוגמאות אובייקטים עסקייםExamples ( Business Objects ) BOs ] ( תאריך ההפצהPublish Date :) - .2016 2 .1 28 ; נושא ים חדשים( ubjects S ew N ) מסומ נים( arked M ) ב( ירוקreen G ) ; ה נושא ים נכללים( nclude I ubjects S ) במסגרת ה טרנזקצי ו ת/פעילו יו ת הראשיות( ransactions T ain M ) הכוללות אותם ו- מ ופרדים( eparated S ) ב מוטות/קורות/בריחים/מחיצות כחולים/ות( ars B lue B ) במסגרתם במידה שקיימים תת י- נושאים( ubjects S - ub S ) , הרי שהללו מופרדים( eparated S ) ב מוטו ת/קורות/בריחים/מחיצות צהוב ים/ות( ars B ellow Y ) ; ה( טרנזקציות/פעילויותransactions T ) עצמן ממוינות בסדר( שמיAlphabetical Sorted ) ; נושא ים חדשים( New Subjects ) יפורסמו בהמשך. ( תוכןContent ) מהם קורסי/מסלולי חברתS.A.P ( S.A.P Courses ) הקשורים/רל וונטיים להליך פעילות/ "זרימת" העבודה( Workflow Relevant ) ? מנוע "זרימת"- ( הרשתWebFlow Engine ) [ 2 ] [ הזנקת פעילות אירוע סוג האובייקט העסקי באופן תכנותיType Event Triggering Programmatically ( Business Object ) BO ] 7 דרכי חילול/הפעלת אירוע אובייקט[ עסקיenerate G vent E ( bject O usiness B ) BO ] ( הטרנזקציה /פעילותTransaction :) - BSVW ניהול המצב/מעמד[ ( Status Management ) ] ( הזנקת פעילויות אירועיםEvents Triggering ( /הזנקת הליך פעילות/"זרימת" העבודה) Workflow Triggering ע"פ עריכת שינוי) ה( מצב/מעמדStatus Change ) ( הזנקת הליך פעילות/"זרימת" עבודהWorkflow Trigger ( עריכת שינוי המצב/מעמד ע"פ) Status Change ) ( הטרנזקציה/פעילותTransaction :) - SE37 בונה/מתאם[ ה שימוש/הפעילות / האפשר( ותFunction Builder ( / הטרנזקציה/פעילות] ) Transaction :) - SE38 עורך תוכניות ה:[ - ABAP ( [ ABAP Editor ) ] עריכת- שינויי[ קוד/הוראת שיחרור דרישת/בקשת ניפוק/רכישהhange C ode C elease R ( equisition R urchase P ) PReq ] ב אמצעות( [ מאפיין/מודול שימוש/הפעילות/האפשרות תצורהodule M unction F ustom C מאפיין/מוד) ול שימוש/פעילות/אפשרותZ ( Z odule M unction F :) - " * Z " , הכולל את מאפייני/מודולי שימוש/פעילות/אפשרות מערכת] SAP התקנית/רגילה( SAP tandard S odules M unction F :) - ME_READ_REQUISITION_EXT , ME_UPDATE_REQUISITION ו- ME_UPDATE_REQUISITION_CHNGDOC הטרנזקציה/פע( ילותTransaction :) - SM50 [ ( סקירה כללית של הליך הפעילותProcess Overview ( /הטרנזקציה/פעילות] ) Transaction :) - SM66 סקירה כללית של מחול[ ל( הפעילות/העבודה במסגרת מערכתית רחבהSystem Wide Work Process Overview ] ) ניפוי- שגיאות קוד/הוראות רכיבי הליך פ( עילות/"זרימת" עבודהWorkflow Components Code Debug ) באמצעות הטרנזקציה/פעילות( Transaction :) - SM50 [ ( סקירה כללית של הליך הפעילותProcess Overview ] ) ( הטרנזקציה/פעילותTransaction :) - SWDD בונה/מתאם[ הליך פעילות/"זרימת" הע בודה[ ( Workflow Builder ] ) ( סוגי שלב הליך פעילות/"זרימת" העבודהWorkflow Step Types ) פיתוח יישום פשוט באמצעות הליך פעילות/"זרימת" העבודה העסקי במסגרת מערכתSAP ( SAP Business Workflow Application Developing )

Workflows Examples & Business Objects Examples

  • Upload
    -

  • View
    271

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Workflows Examples & Business Objects Examples

-( וWorkflows Examples "זרימת" עבודה ) /דוגמאות הליכי פעילויות [ Examples (Business Objects )BOsדוגמאות אובייקטים עסקיים ]

יםנושאה ; ( reenGירוק ) ב ( arkedM) ניםמסומ ( ubjectsSew N ) חדשים יםנושא ; 20162.128. -(: Publish Dateתאריך ההפצה ) eparatedS) ופרדיםמ -הכוללות אותם ו ( ransactionsTain M ) הראשיותת יות/פעילווטרנזקציבמסגרת ה ( ncludeIubjects S) נכללים

, הרי שהללו( ubjectsS-ubS) נושאים-יתת במידה שקיימים – במסגרתם – ( arsBlue B ) כחולים/ות מוטות/קורות/בריחים/מחיצותב (עצמן ( ransactionsTטרנזקציות/פעילויות ) ; ה ( arsB ellowY ) ים/ותצהוב ת/קורות/בריחים/מחיצותמוטוב ( eparatedS) מופרדים

.יפורסמו בהמשך ( New Subjects) חדשים יםנושא; ( Alphabetical Sortedשמי ) ממוינות בסדר

( Contentתוכן ) ?( Workflow Relevant) "זרימת" העבודה/להליך פעילות וונטייםהקשורים/רל S.A.P (S.A.P Courses )מהם קורסי/מסלולי חברת

( WebFlow Engineהרשת ) -מנוע "זרימת"

Type Event Triggering Programmatically (Business Object )BOהזנקת פעילות אירוע סוג האובייקט העסקי באופן תכנותי ] [ 2] ]

[ enerateGvent E ( bjectOusiness B ) BO עסקי ] דרכי חילול/הפעלת אירוע אובייקט 7

Status) ] ניהול המצב/מעמד BSVW -(: Transactionהטרנזקציה /פעילות ) Management ) ]

( ע"פ עריכת שינוי Workflow Triggering(/הזנקת הליך פעילות/"זרימת" העבודה ) Events Triggeringהזנקת פעילויות אירועים ) ( Status Changeמצב/מעמד ) ה

( Status Change( ע"פ עריכת שינוי המצב/מעמד ) Workflow Triggerהזנקת הליך פעילות/"זרימת" עבודה )

ות ) שימוש/הפעילות / האפשרה] בונה/מתאם SE37 -(: Transactionהטרנזקציה/פעילות ) Function Builder ( הטרנזקציה/פעילות /] )Transaction :)- SE38 :עורך תוכניות ה [-

ABAP ( [ABAP Editor ) ]

אמצעות ב [ hangeCode Celease R ( equisitionRurchase P )PReqקוד/הוראת שיחרור דרישת/בקשת ניפוק/רכישה ] שינויי-עריכתZ ( Zול שימוש/פעילות/אפשרות ( מאפיין/מוד oduleMunction Fustom C מאפיין/מודול שימוש/הפעילות/האפשרות תצורה ] )

oduleMunction F :)- "*Z" הכולל את מאפייני/מודולי שימוש/פעילות/אפשרות מערכת ,]SAP התקנית/רגילה ( SAP tandardS

odulesMunction F :)- ME_READ_REQUISITION_EXT,ME_UPDATE_REQUISITION ו- ME_UPDATE_REQUISITION_CHNGDOC

Processסקירה כללית של הליך הפעילות ) ] SM50 -(: Transactionילות ) הטרנזקציה/פעOverview ( הטרנזקציה/פעילות/] )Transaction :)- SM66ל ] סקירה כללית של מחול

( [ System Wide Work Process Overviewהפעילות/העבודה במסגרת מערכתית רחבה )

הטרנזקציה/פעילות באמצעות ( Workflow Components Code Debugעילות/"זרימת" עבודה ) שגיאות קוד/הוראות רכיבי הליך פ-ניפוי (Transaction :)- SM50 [ ( סקירה כללית של הליך הפעילותProcess Overview ] )

] בודההליך פעילות/"זרימת" הע] בונה/מתאם SWDD -(: Transactionהטרנזקציה/פעילות ) (Workflow Builder ] )

( Workflow Step Typesסוגי שלב הליך פעילות/"זרימת" העבודה )

SAP (SAP Business Workflow Applicationפיתוח יישום פשוט באמצעות הליך פעילות/"זרימת" העבודה העסקי במסגרת מערכת Developing )

Page 2: Workflows Examples & Business Objects Examples

Event Creator -:( Step Typeשלב )סוג ה

. Local Workflow -:( Step Type)שלב סוג ה

Local Workflow -(: Step Type Demo Exampleדוגמת דמי עבור סוג השלב )

[ Activity-:( Step Type Icon Changeשלב )סוג ה סמל/צלם עריכת שינוי ] SubWorkflow -(: Step Typeשלב )סוג ה

( Nested SubWorkflows Workingזרימת" עבודה מכוננים )הליכי פעילויות/"-עבודת/פעילות תתי

Send Mail -:( Step Typeשלב )סוג ה

[ Type :)- F[ הסוג ) Program Exit (Work Item )Workflow WIתוכנית פריט עבודת/פעילות הליך פעילות/"זרימת" העבודה ]-יציאת

Attachmentהוספת סיפוח ) ל Send Mail -(: Step Typeבמסגרת סוג השלב ) Program Exits -:( Tab Pageעבור דף התווית )

Add )

Page 3: Workflows Examples & Business Objects Examples

Wait -:( Step Typeשלב )סוג ה

WORKITEM -ו EVENTITEM -(: Workflow Receiver Types) הליך פעילות/"זרימת" העבודהסוגי מקבל קבלת

Businessמאגר האובייקט העסקי ] ) } SWO1 -(: Transactionטרנזקציה/פעילות ) הObject Repository )BOR } ]

SAP [Types Working (Business Objects )SAP BOs ]עבודת/פעילות סוגי אובייקטים עסקיים של מערכת

[ MM( Materials Managementמודול/אפיון ניהול החומרים ] )

{ MM-PUR-REQ[ Releasing (Purchase Requisition ) PReq] }ניפוק/רכישה בקשת/דרישתשחרור

( Release Procedure Scenarioתרחיש/תסריט ניהול/סדר פעילות השחרור )דוגמת

( Terms Definition) םמונחיהגדרת

( Release Conditions ) שחרורתנאי

( Release Strategyשחרור ) אסטרטגית

( Release Code ) שחרור הוראתקוד/

( Release Prerequisites)לשחרור דרישות/תנאים מוקדמים/ות

( Release Indicator ) שחרורהמצביע

Workflowהליך פעילות/"זרימת" העבודה ] ) -ו( Classificationסיווג )( באמצעות Release Procedure) השחרורניהול/סדר פעילות )MM-PUR-REQ ]

Page 4: Workflows Examples & Business Objects Examples

[ MM-PUR-REQ ( Technical Realization)טכני/ת ] הגשמה /מימוש

[ MM-PUR-REQ[ Types (Business Objects )BOsסוגי האובייקטים העסקיים ]

[ MM-PUR-REQ( Requisition Release Tasksמשימות שחרור הזמנה/דרישה ] )

להליך ים/רלוונטייםהקשור S.A.P (S.A.P Courses )מהם קורסי/מסלולי חברת ?( Workflow Relevant) "זרימת" העבודה/פעילות

( Commentsהערות )

מהלך/משך הקורס/מסלול

(Course Duration )

שם הקורס/מסלול (Course Name )

חלקו העיקרי שלאת נלמדים יחד ומהווים החלקים הללו 2 ABAP -פת ה:הוראות ש ; חלק זה כולל לימוד קוד/כולו הקורס

( ABAP Language Codeהמתאים )/ות

100 ש"ל

הליך פעילות/"זרימת" עבודה עסקי/ת SAP (SAP Business Workflow )של מערכת

Iחלק -

הליך פעילות/"זרימת" עבודה עסקי/ת SAP (SAP Business Workflow )של מערכת IIחלק -

Workflow" העבודה )תכנות ממשקי הליך פעילות/"זרימתInterfaces Programming באמצעות הנחיית אובייקט )

[ ABAP ( [Object Orientation ) ABAP-OO -בשפת ה:[ ; BOs( Business Objectsבמקום אובייקטים עסקיים ] )

) ABAP -יחידה עצמאית הכוללת לימוד קוד/הוראות שפת ה:ABAP Language Codeהמתאים/ות )

ש"ל 50

הליך פעילות/"זרימת" עבודה עסקי/ת SAP (SAP Business Workflow )של מערכת

IIIחלק -

השימוש בצירוף/איחוד הליכי פעילויות/"זרימות" העבודה (Workflows Conjunction ( במסגרת האינטרנט )Internet

יחידה עצמאית הכוללת לימוד ; ( Intranet( והאינטראנט ) ABAP ( ABAP Language Code ) -אות שפת ה:קוד/הור

ות/המתאים

ש"ל 50

הליך פעילות/"זרימת" עבודה עסקי/ת SAP (SAP Business Workflow )של מערכת IVחלק -

יועצי מערכת ,ABAP ( ABAP Developers/Programmers ) -שפת ה:מפתחי/תכנתי -(: Course Audienceקהל הקורס/מסלול ) SAP (SAP System Consultants )/ מיישמי מערכתSAP (SAP System Implementers ) ,מערכת רשת-מנהליSAP (SAP

System Administrators ) ,קצה מערכת -משתמשיSAP (SAP System End-Users ) , מדריכי/מטמיעי מערכותSAP (SAP Systems Guiders/ Inculcates ), מנהלי פרויקט מערכתSAP (SAP System Project Managers ) ידע ; הקורס איננו מניח

( IssuesProgrammingנושאי/סוגיות התכנות ) מוקדם כלשהוא, והוא כולל את כלל ( Programming Knowledge ) תכנותי

הראשון של הלומד. ( Programming Courseהתכנותי )הנדרשים ויכול לשמש כקורס

הקורס יוכלו לרכוש אותו במסגרת ABAP (ABAP Language Programing Knowledge ) -שפת ה:בתכנות בחסרי ידע )*( ., הניתן במקבילSAP (SAP ABAP Language )מערכת של ABAP -שפת ה: -:המתאים

SAP (SAP Businessמערכות של ת/"זרימת" עבודה עסקי/הליך פעילותWorkflow ) - חלקI

-ו ( Fundamental Terms Explainהמונחים העקרוניים )כולל את הסבר -ו ( Preparesמהווה הכנה ) ( Courseול ) חלק זה של הקורס/מסל, כמו גם התאמת SAP (SAP Business Workflow Concepts )רכיבי הליך פעילות/"זרימת" העבודה העסקי/ת של מערכת תפיסות/מושגי

-( למצוא הליכי Learn, לומדים ) ( Participantsהמשתתפים ) (. Workflow Processing Settingsהגדרת הליך פעילות/"זרימת" עבודה )( המועברות/ Business Processes Activateיות )פעילויות עסק-הפעלת הליכי -ו ( Business Processes Findפעילויות עסקיות )

SAP {Central Component (Enterprise Resource -מערכת ה:של ן משאבי הארגון לניהול ותכנו חלק מרכיב המרכזי( כ Deliveredמסופקות ) Managment ) SAP ECC [ ERP }:- הליך פעילות/"זרימת" העבודהמבני תצורת ( [Workflow Templates )WT ; ] ( המשתתפיםParticipants

(, Organizational Workflow Model Set Upת/"זרימת" עבודה ארגוני )ועיצוב/תבנית/מודל הליך פעיל-מארגנים/עורכים/מתקינים התאמת ( Runtime Tablesפעילות/"ריצה" ) ה-טבלאות עת הערכת/אמידת -ו [ Process (Work Items ) WIs]פעילות /העבוד יפריט הליך פעילות

Evaluate .) ( המשתתפיםParticipants ) לות/"זרימת" העבודההליך פעימכשירים עצמם לשימוש בכלי (Workflow Tools ,) הליכי הגדרת צמאית. ( המפותחים ע Workflows Implement) הליכי פעילות/"זרימת" עבודהיישום -( ו Workflows Define) פעילויות/"זרימות" העבודה

( ; שימוש erminologyTorkflow W דה )מינוח/טרמינולוגיה הליך פעילות/"זרימת" העבו -:( Course Contentsהקורס/מסלול ) תכני [ ; הגדרות תצורה WT( Workflow Templates] ) הליך פעילות/"זרימת" העבודהמבני תצורה -( ו Workflowבהליך פעילות/"זרימת" עבודה )

SAP (SAP Businessשל מערכת ( במסגרת הליך פעילות/"זרימת" העבודה העסקי/ת Basic Customizing Settingsבסיסית/יסודית/עקרונית )

Workflow System ) ;פעילות /העבוד יפריט תכניס-תותיב[Inboxs (Work Items ) WIs ] ( הגדרת תחליפים/ חלופות ;Substitutes

Page 5: Workflows Examples & Business Objects Examples

Defining ; )פעילות /העבוד יפריט הליך פעילות[Processing (Work Items ) WIs ] ;מת" העבודה הליך פעילות/ "זרי ארכיטקטורת ( Workflow Components "זרימת" העבודה )/רכיבי הליך פעילות -:SAP (SAP Business Workflow Architecture )העסקי/ת של מערכת

Agents Determining (Organizational] ארגוני הניהול ה סוכני/נציגי קביעת; ( Templates Activatingמבניות תצורה ) הפעלת;

Management ) OM ; ]יחידות הארגומבנה ה[ ניותStructure (Organizational Units ) O ;:מחלקה/אגף ) -למשלDepartment ]), משרות [ (PoSitions ) S]עיסוקים -, ו [(Jobs )C ] ; ( דיווחReporting ):- ת" עבודהו"זרימ/תיופעילו כיהליהגדרת (Workflows Defining )

; [( Workflow Builder] ) "זרימת" העבודה/הליך פעילותבונה/מתאם ] SWDD -(: Transactionטרנזקציה/פעילות ) באמצעות Transactionטרנזקציה/פעילות ) הבאמצעות [ Enhancing (Business Object ) Standard BO] תקני/רגילאובייקט עסקי הכרזת/הרחבת

:)- SWO1 { מאגר האובייקט העסקי( [Business Object Repository )BOR ]} ; ות/הליכי פעילויות עסקייםהגדרת שלבי (Business

Processes Steps Defining ):- הגדרת( משימהTask Definition ) ; ( הגדרת נתוניםData Definition ) ו- ( "כלים/"מיכליםContainers ) כיהליהזנקת ; ( Runtime"ריצה" ) /הפעילות-עתב ( Dynamic Agent Determination) נמיבאופן נייד/דיהחלטת/קביעת סוכן/נציג ;

( Events Triggering ) אירועים תיופעילו הזנקת; ( Eventsאירועים ) באמצעות ( Workflows Triggering) "זרימת" העבודה/תיופעילו "זרימת" העבודה/פעילות-הליךאשפי ; ( Deadline Monitoringריכי יעד ) השגחת/ניטור תא; SAP (SAP System ) -ה:מערכת במסגרת

(Workflow Wizards ) אפשרויות הליך פעילות ; ( "נקודת הזמן הנוכחית"Ad-Hoc Processing Options ).

SAP (SAP Businessמערכות של ת/"זרימת" עבודה עסקי/הליך פעילותWorkflow ) - חלקII

ת" העבודה ו"זרימ/פעילויות-סיגול הליכי/ות( התאמ oversC ) מכסה ( ourseC) הקורס/מסלול -:( Course Goals) מסלול/הקורסמטרות (Workflows Adjustments ) ות/יםדורשה (Requires ת )ותכני- ( לקוחCustomer Programming ) ;המשתתפים ( Participants ) ( ילמדו

Learn ) ך פעילותהלי יממשק תכנות/( זרימת" עבודה"Workflow Interfaces Programming ) ב( רמותLevels ) :אובייקטים -הבאות(Objects ) , ( אירועיםEvents ) , ( שיטותMethods ) , ( חוקיותRules ) מאפיינים/אפיונים -ו (Attributes ) המשתתפים ; ( Participants )

-עתערכת מ ניטור/השגחת -ו( Runtime System Controlling"ריצה" ) /הפעילות-עתמערכת "תניהול/"שליט -(: Learnילמדו) Workflow Level Exits) "זרימת" העבודה/ליך פעילותברמת ה "יציאות" תכנות, ( Runtime System Monitoring"ריצה" ) /הפעילות

Programming ) שלב ברמת "יציאות" תכנות -ו(Step Level Exits Programming ).

bject Ousiness Bמאגר האובייקט העסקי ] ) } SWO1 -(: ransactionTטרנזקציה/פעילות ) ה -:( Course Contentsתכני הקורס/מסלול )

Repository )BOR ]}:- הגדרת אובייקטי[ מאגר האובייקט העסקי Objects Defining (Business Object Repository )BOR ] םיישו -ו -ו ( Data Flow" הנתונים ) ת"זרימ/פעילות ;[ Implementing (Business Object Repository )BOR]} מאגר האובייקט העסקי

; תכנות ( Rule Function Modules) לחוקיותמאפייני/מודולי השימוש/הפעילות/האפשרות ; ( New Containers )חדשים כלי/"מיכל" Workflow Level Exits) "זרימת" העבודה/ליך פעילותברמת ה "יציאות" תכנות -ו ( Step Exits Programming)שלב "יציאות"

Programming ) אירוע חילול/הפעלת; תכנות ( Event Generation Programming ):- בדיקהשימוש/פעילות/אפשרות ימודול/נימאפיי (Check Function Modules ) ,הסוג ה תיות/אפשרויופעילו/ישימוש יודולני/ממאפיי( מקבלReceiver Type Function Modules ) ,

Runtimeילות/"ריצה" ) הפע-מערכת עת; ( Receiver Function Modulesת )ו/יםת המקבליות/אפשרויופעילו/ישימוש יודולני/ממאפיי

System ):- ( מבנהStructure ) ,םביצועי-רמת (Performance ) , ניהול(Administration ).

SAP (SAP Businessמערכות של ת/"זרימת" עבודה עסקי/הליך פעילותWorkflow ) - חלקIII

שפת ב הנחיית אובייקטידע ,II -ו I -החלקים: -:( Essential Prerequisitesדרישות/תנאים/הכנות מוקדמים/ות חיוניים/נחוצים/הכרחיים ) .ABAP [Language Knowledge (Object Orientation ) ABAP-OO ] -ה:

"זרימת" העבודה /הליך פעילות יממשק תכנות ( earnL) ילמדו ( articipantsP ) משתתפים -:( Course Goals) הקורס/מסלולמטרות (Workflow Interfaces Programming ) ה:שפת ב הנחיית אובייקטבאמצעות- ABAP [(Object Orientation ) ABAP-OO ] קוםבמ

.[ BOs( Business Objects)] אובייקטים עסקיים

ABAP [efinitionDlasses C ( ionrientatObject O -ה:שפת ב מחלקות הנחיית אובייקטהגדרת -:( Course Contentsתכני הקורס/מסלול ) ) ABAP-OO ] ה:שפת ב מחלקות הנחיית אובייקטיישום -ו- ABAP [Classes Implementation (Object Orientation ) ABAP-OO ] במסגרת

-ו( Methods Definition) ותהגדרת שיט ,( Attributes Definition) מאפיינים/אפיונים, הגדרת ( Workflow"זרימת" העבודה )/הליך פעילות ABAP [Events -ה:שפת ב הנחיית אובייקט אירועי הזנקת ,( Events Definition) הגדרת אירועים ,( Error Handlingניהול טעויות )

Triggering (Object Orientation ) ABAP-OO ה:שפת ב מחלקות הנחיית אובייקט[, שימוש ב- ABAP [Classes (Object Orientation ) ABAP-OO ] ה"זרימת" /הליכי פעילות( עבודהWorkflow Processes ).

SAP (SAP Businessמערכות של ת/בודה עסקי"זרימת" ע/הליך פעילותWorkflow ) - חלקIV

אינטרנט במסגרת ה( Workflows Conjunctionת" העבודה )ו"זרימ/צירוף/איחוד הליכי פעילויותעל אופן השימוש ב ( Explainהסבר ) (Internet ) וה ( אינטראנטIntranet ) מערכת ה:של "זרימת" הרשת קריאת שירות; הבנת אופן- SAP ( SAP WebFlow Service Called )

ממשקהעושים שימוש ב ( Workflows Create) "זרימת" עבודה/פעילות כיהלייצירת ; ( Workflow"זרימת" העבודה )/הליך פעילותבמסגרת הליכי תרותקשל WF-XML [Interface (eXtensible Markup Language ) WF-XML ] ת"זרימת" עבוד/הליך פעילות ייצוג נתונים במחשוב

Page 6: Workflows Examples & Business Objects Examples

SAP (Non-SAPשאינן או מערכות SAP (SAP Systems ) -ה:ת ומערכבין ( Workflows Communicateת" העבודה )ו"זרימ/פעילויות

Systems ) הקורס/מסלול ; (Course ) מבוסס על (Based On ) שאבי הארגון מערכת לניהול ותכנון משל רכיב מרכזיה תגרסת/שחרור תוכנ . SAP {Central Component Software Release (Enterprise Resource Managment ) SAP ECC [ ERP }:- 6.0 -מערכת ה:של

ייצוג נתונים ממשקשימוש ב ותהעוש ( rocessesP usinessB ) ותהליכי פעילויות עסקי -:( Course Contentsתכני הקורס/מסלול ) Internetאינטרנט )באמצעות ה WF-XML [Interface (eXtensible Markup Language ) WF-XML ]עבודה ה"זרימת" /ילותהליך פע במחשוב

תצורת ; WF-XML [Structures (eXtensible Markup Language ) WF-XML ]עבודה ה"זרימת" /הליך פעילות ייצוג נתונים במחשוב ; מבני (; WF-XML [ Customizing (eXtensible Markup Language ) WF-XML ]עבודה ה"זרימת" /הליך פעילות ייצוג נתונים במחשוב מערכת

שלב הליך כ [ WF-XML ( [eXtensible Markup Language ) WF-XMLעבודה ה"זרימת" /הליך פעילות ייצוג נתונים במחשובשימוש באינטרנט באמצעות ה ( Business Processes Run) ותפעילויות עסקי "ת"הרצ/תהפעל; ( Workflow Step"זרימת" העבודה )/פעילות

(Internet ) ה ישירותקריאת -ו[ רשתCall (Web Services )WS ] ; הרשת-"זרימת"שירות מנהלרכיבי (WebFlow Service Handler

Components ) ;הרשת-"זרימת"שירות מנהל הגדרת תצורת (WebFlow Service Handler Customizing ) ; שירות הרשת שפת הגדרת יבוא[ Importing (Web Service Definition Language ) WSDL ] שימוש ב ;( [ שירותי רשתWeb Services ) WS ] זרימת" /שלב הליך פעילותכ"

.( Workflow Stepהעבודה )

( WebFlow Engineהרשת ) -מנוע "זרימת" SAP (SAP Business Workflow WebFlowמערכת של ת/"זרימת" העבודה העסקי/הליך פעילותשל הרשת-זרימת"ניתן להשתמש במנוע "

Engine ) ותהליכי פעילויות עסקיעמ"נ להגדיר (Business Processes ( אשר לא מופו )Mapped ) לניהול ותכנון מרכזיהרכיב בעדיין. האחרונים, יכולים SAP {Central Component (Enterprise Resource Managment ) SAP ECC [ ERP } -מערכת ה:של משאבי הארגון

מאושרים/ות ) נוהלי/הליכי פעילות/פרוצדורותמשוחררים/ות פשוטים/ות או ( Proceduresנוהלי/הליכי פעילות/פרוצדורות ) להיות Approval Procedures ותהליכי פעילויות עסקי(, או (Business Processes ) חומר ראשי )יצירת -כגון: –מורכבים/ות יותרMaterial

Master Creating ו )- ( תיאום מקושרAssociated Coordination ) ים/כלפי המחלקות/אגפים המעורב( ותDepartments Involved מנוע .) Workפעילות/עבודה ) ימחוללת/"הרצת" פעלהלהתאים יש הם,ב –מצבים למתאים במיוחד ( WebFlow Engine) הרשת-"זרימת"

Processes Run ) הפעילות ה-הליךבאופן חוזר, או מצבים בהם( עסקיBusiness Process ) ( דורש מעורבותInvolvement של מס' גדול ) ( WebFlow Engine) הרשת-רימת"מוגדר מסוים ; כמו כן, ניתן להשתמש במנוע "ז ( Sequenceבסדר ) ( Agentsיחסית של סוכנים/נציגים )

Business Processes Exceptions) ותהליכי פעילויות עסקישל הכלל -מן-( ולמיוחדים/יוצאים Errorsטעויות ) ( ל Respondעמ"נ להגיב ) Predefinedאש )אירועים המוגדרים מרבעת הופעת ( Workflow"זרימת" עבודה )/הליך פעילות. ניתן להפעיל ותים/אחר ותים/קיימ (

Events )– פעילותלהמוזנק אירוע -:לדוגמה (Event Triggered ) בדיקה אוטומטי )מסוימות במהלך טעויות במידה שהופיעוAutomatic

Check Errors ) ;מערכת ה:של לניהול ותכנון משאבי הארגון מרכזיהרכיב ה- SAP {Central Component (Enterprise Resource

Managment ) SAP ECC [ ERP } 'הליכי פעילויותכולל מס/( זרימת" עבודה"Workflows ) ותהליכי פעילויות עסקיהמתאמים מיפוי יישום אינם דורשיםש( Workflowsת" העבודה )ו"זרימ/הליכי פעילויות. ( Predefined Business Processes Mapמראש ) -ותהמוגדר

(Implementation ) מרכזיהרכיב הת" העבודה במסגרת ו"זרימ/תיופעילו כיהלישל סקירה כלליתת כוללת הנוכחיהמסגרת במיוחד. מורכב SAP {Central Component Workflows Overview (Enterprise Resource Managment ) -מערכת ה:של לניהול ותכנון משאבי הארגון

SAP ECC [ ERP ,}יםעסקיה םמישוייה ירכיבעבור כל אחד מ ( Application Component ) ;"הרשת-מנוע "זרימת (WebFlow Engine ) SAP (SAP System -ה:מערכת אפשרויות ימושי/פעילויות/ש -ו SAP (SAP Transactions )ת מערכת יות/פעילווטרנזקציבעושה שימוש

Functions ) ואיננו ( עורך שינוייםChange ) ניתן לצרף/ .אחרוניםב ( לחבר שימושים/פעילויות/ אפשרויותFunctions Combine ) ( Business Processes Create) ות/הליכי פעילויות עסקיים התאים יצירתעמ"נ ל SAP (SAP System ) -ה:מערכת קיימים/ות במסגרת

( Workflow Systemבודה )"זרימת" הע/הליך פעילותמערכת (. WebFlow Engine) הרשת-באמצעות מנוע "זרימת" ות/חדשים) ] ניהול ארגוני ב(. במידה שישנו שימוש Business Processesהליכי פעילויות עסקיים )על את/ ( Controlמנהלת/"משתלטת" )

Organizational Management ) OM ] ביצירת , הרי שניתן להשתמש ( המבנה הארגוניOrganizational Structure Created ) עמ"נ. ניתן ( Particular Activities) מות/יחודיותמסויפעילויות את ( Carry Outהפועל ) -אל-יוציאו( המתאימים Agentsסוכנים/נציגים ) שה

] משרה ה( בידי אדם מסוים. הדבר מבטיח כי המועסקים המתאימים של Carried Outהפועל ) -אל-המוצאות ( Activitiesפעילויות )להתאים Respective Occupiers (PoSition ) S] אל-הוציאיוכלו ל- ( הפועלCarry Out ) ( פעילויות פרטניותActivities Individual ) הפעלת במהלך

Execution) "זרימת" העבודה/הליך פעילותהפעלת במסגרת , פירוש הדבר כי (. Execution Workflow) "זרימת" העבודה/הליך פעילותWorkflow ) צוות/סגל שינויי-עריכת בחשבוןנלקחים ( הארגוןOrganization Personnel Changes ) – הרשת-מנוע "זרימת"; באופן מידי (

WebFlow Engine ) ת" עבודהו"זרימ/תיופעילו כיהליהגדרת למספק מס' כלים (Workflows Defining ) זרימת" /ניתוח הליכי פעילויות -ו" SWDD -(: Transactionטרנזקציה/פעילות ) ה( ; Monitoring Operationמשגוח/מנטר ) פעילות(, כמו גם Workflows Analyzingהעבודה )

Workflows"זרימת" העבודה )/תיופעילו כיהלילהצגת תמשמש [( Workflow Builder] ) "זרימת" העבודה/הליך פעילותבונה/מתאם ]

Display תהליכי פעילויו עריכת שינויי -( ו/( זרימת" העבודה"Workflows Changes ) ניתן להתאים . ( תוספותExtensions ) פשוטות– לניהול ותכנון מרכזיהרכיב ההמסופקים במסגרת (Workflows Originalת" עבודה מקוריים )ו"זרימ/הליכי פעילויותבאופן ישיר במסגרת

-הוצאה -כגון: – SAP {Central Component (Enterprise Resource Managment ) SAP ECC [ ERP } -מערכת ה:של משאבי הארגון עריכת שינויי השגחת/ניטור תאריכי המוגדרות באופן עצמאי, או (Assignments Agent)סוכן/נציג משימות של ( Carrying Outהפועל ) -אל

Workflow"זרימת" העבודה )/גדרות תצורת הליך פעילותכה ( Saved(, הניתנים לשמירה ) Deadline Monitoring Changingיעד )

Configuration ) ;"שימושי/פעיליוות/אפשרויות "זרימת- ( הרשתWebFlow Functions ) הפעלתלהתאים ניתנים/ות לשימוש עמ"נ נים הנדרשים, ניתנים לשליחה שונות. כלל הנתוה( Companiesחברות )ה( בין Workflows Execute"זרימת" העבודה )/הליכי פעילויות

"זרימת" העבודה העסקי /הליך פעילות. XML [Documents (eXtensible Markup Language ) XML ] ייצוג נתוני מיחשובמסמכי כ Documentsמכוונים כלפי פנים ] XML ייצוג נתונים במיחשוב מסמכייכול גם להגיב כלפי SAP (SAP Business Workflow )במערכת

Page 7: Workflows Examples & Business Objects Examples

(eXtensible Markup Language ) Inbound XML ] זרימת" העבודה/הליך פעילות; קיימים מס' אשפי" (Wizards Workflow ) "זרימת" /הליך פעילותחלקי תרייצלהתאים בעזרתם ניתן – ( Workflow Definition) עבודהה"זרימת" /הליך פעילותהגדרת התומכים ב

מתוך ( Wizards Workflow) "זרימת" העבודה/הליך פעילותאשפי . ניתן להפעיל את ( Workflow Parts Createהעבודה )זמינות עמ"נ לאפשר ; {[ BOR( Business Object Repositoryמאגר האובייקט העסקי ] ) } SWO1 -(: Transactionטרנזקציה/פעילות ) ה

יבסוג(, יש להשתמש Workflow"זרימת" עבודה )/( להליך פעילות Functions SAP) SAP-שימושי/פעילויות/אפשרויות מערכת ה:

מאגר } SWO1 -(: Transactionטרנזקציה/פעילות ) הם במסגרת י, המוגדרים ומנותח[ Types (Business Object )BOאובייקט עסקי ] אובייקט עסקי סוגי גישתמבצע ( Workflow) " העבודה"זרימת/. הליך פעילות{[ BOR( Business Object Repositoryהאובייקט העסקי ] )

[Types Access (Business Object ) BO ] פרטניים בעת הפעילות/ ( "ריצה"Runtime באמצעות משימות רב ] )- ( פעמיותReusable

Tasks .) ( הטרנזקציה/פעילותTransaction :)- SWDM [ העיסקי"זרימת" העבודה /הליך פעילותסייר [(Business Workflow Explorer ) ] Activitiesהפעילויות )( מקבל מידע/פרטי End-Userקיימות ; משתמש קצה ) ( Tasks Overviewמשימות ) אודות סקירה כללית מספק

Information ) אל-והוציאאשר- ( הפועלCarry Out ) במסגרת ( הטרנזקציה/פעילותTransaction :)- SBWP [ עסקיהעבודה/פעילות הר אזו [(Business Workplace )/ מערכת ה:תוכנת "המשרד" של- SAP [(SAPOffice )/מערכת הכניסה של -תיבתSAP ( SAP Inbox ) ] או במסגרת

מבט של [ LUW ortalP ( istL orkW niversalU )] השער/"פורטל"של רשימת עבודה/פעילות כללית -או ה: Workflow Inbox MiniApp -ה:של כלל סקירה כללית מרכזית –. הדבר מספק [ Enterprise Portal IView ( Integrated View)מייזם ] השער/"פורטל" של ממוזג/משולב

האחרונים יכולים (. Carry Outהפועל ) -אל-להוציא( Authorized מורשים ) הינםאותם – ( Activities Central Overviewהפעילויות ) .משם ( Activitiesפעילויותיהם )להתחיל את

"זרימת" /הליך פעילות מנהל מערכתל Workflow System) העבודה

Administrator ) מס' כלים (Tools ) אים להתבעזרתם, הוא יכול – זמינים

/הליכי פעילויות ניהול/"שליטת" Workflowsת" העבודה )ו"זרימ

Control לויותיתוח הליכי פעינ -( ו/ Workflows) ת" העבודהו"זרימ

Analyze ) .מנהל מערכתהנוכחיים "זרימת" העבודה/הליך פעילות

(Workflow System Administrator ) Automatically) תמיודע אוטומטי

Notified ) אודות בעיות במסגרת , המערכת.

Type ] באופן תכנותיהזנקת פעילות אירוע סוג האובייקט העסקי [ 2] Event Triggering Programmatically (Business Object )BO ]

עבודת/פעילות סוגי מוצגים להלן מובאים באופן מפורט יותר במסגרת ה ( ssuesI ) הנושאים/סוגיות -:( Noteלב/הערה נלוות ) -שם SAP [orkingW esypT ( tsbjecOusiness B )sSAP BO [ ]אובייקטים עסקיים של מערכת

Type] מצוין/מסוים/ייחודיהעסקי האובייקט ה סוג [ 2] [ של CREATED -:במקרה שלנו - ( Event Created) ] אירועהיצירת [ 1] (Business Object ) Specific BO ] , התוכנית [ 3] מותאמת במסגרת ( יישוםApplication Program ) ץמופ[ 4] -ו ( Published ) באופן

יישום ) ה [ 3] ; ( Event React )אירוע מתואמי תגובת ההינם ( Receiversמקבלים )כלל ה [ 5] .( System-wideמערכתי רחב )

Page 8: Workflows Examples & Business Objects Examples

Application ) ה( מתושאלQuestion ) משיהאירוע המ תיצירל [ 1] חייב להיות מסופק ( Event Actual Creation ) יצירת ; יש לוודא כי Type Written (Business Object ) ] רלוונטי/הקשורעסקי האובייקט ה סוג כתיבת [ 2] איננה מתקיימת לפני ( Event Created) אירועה

Relevant BO ]:- ( הדוגמהExample הנוכחית מתייחסת )תקני/רגילהעסקי האובייקט לסוג ה [Type (Business Object ) Standard BO ]:- BUS1001006 [ ומר ההחתצורה ( תקנית/רגילהStandard Material ) ] ה-בסיסבמסגרת( נתוניםDatabase ) ,הגדרת [ 6] . אחרת

"זרימת" /הליך פעילותפתיחת/הפעלת בעת Error -עלולה להתקבל כ: ( Workflow Status Set) "זרימת" עבודה/הליך פעילותמצב/מעמד הגדרת [ 1] [ לא ימצא ; Type (Business Object ) Required BO ] נדרשהעסקי היקט אוביה סוגש, כיוון ( Started Workflow) עבודהה [ Type Components (Business Object ) BO] עסקי האובייקט ה סוגרכיבי [ 7] המשמשים חייבים להיות ( Events Defined) יםאירועה

-Customerעל בסיס הגדרות הלקוח הייחודיות ) [ Type Extend (Business Object ) BO] עסקי האובייקט ה סוגהרחבת להתאים ; ניתן

asisBpecific S ) הקשורות ב ( מושג הנציגותonceptCelegation D ) – :הגדרת סוגי הנציגות ) -ראהefiningDypes Telegation D [ ] יצירת את ( Caterכמו כן, יש לספק ) .[ Type Events Adding (Business Object ) BO] עסקי האובייקט ה סוג יאירועבאמצעות הוספת

מתבצעת ללא יכולת ( Events Published ) יםאירועההפצת אלה ; ( Additional Eventsאירועים נוספים )של ( Event Creation) האירוע ( anagerM ventEמנהל האירוע ) להם. ( eactsRב ) הגי ( eceiverR )מקבל ה[ 5] לדעת האם ( pplicationAreating C) היצירהיישום

יכול לשמש את ( ventEאירוע ) ; ( ublishedPvent E אירוע )הפצת עבור ( ctiveA פעיל ) ( inkageLר ) ושיק -האם ה: ( heckC דק )ובvent E ) אירוע פעילות הזנקת -רת:במסג -SAP ( Business Workflow SAP :)"זרימת" העבודה העסקי במסגרת המערכת /הליך פעילות

riggeringT ) המשימשל (askT ) עבודהה"זרימת" /הליך פעילותאו ( workfloW ):- בעת( התרחשות/הופעת אירוע ccursO ventE ,)) גובה/תשובהתכ ( Started Workflow) "זרימת" עבודה/הליך פעילותפתיחת/הפעלת או ( Task Startedמשימה ) פתיחת/הפעלתמותאמת

Response ) . ( הדוגמהExample הנוכחית מציגה ) עסקי האובייקט ה סוג אירועתכנות הזנקת פעילות ניהול/סדר פעילות [Type Event

Triggering Programmatically Procedure (Business Object ) BO ] נילקח בחשבון . (Assumed כי הקורא מכיר את )סוג תפיסת/מושג הדוגמה ) ; ABAP (Language ABAP) -ה:שפת בהינו בעל ידע סביר -ו [ Type Concept (Business Object ) BO] ייקט עסקי אוב

Example תקני/רגילהעסקי האובייקט לסוג ה( הנוכחית מתייחסת [Type (Business Object ) Standard BO ]:- BUS1001006 [ תצורה .CREATED -(: Eventאירוע ) ל [ 1] -ו [ ( Standard Materialתקנית/רגילה ) החומר ה

TOJTB -(: Database Tableנתונים ) -טבלת בסיסי

Page 9: Workflows Examples & Business Objects Examples

SWOTDV -(: Database Tableנתונים ) -טבלת בסיסי

Page 10: Workflows Examples & Business Objects Examples

הליך פעילות ( באמצעות Material Createdכל יצירת חומר ) עם ( Event Triggered) מוזנק פעילות אירועה[ 1] באופן כללי, במקרה הנוכחי, – או כל אחת אחרת MM01 -(: Transactionהטרנזקציה/פעילות ) כדוגמת [ 3] ( Standard Procedureתקני/רגיל )

אובייקט עסקי וג ס [ 2] ( ; Customer Programלקוח ) תוכנית ה [ 3] (( מתוך Event Triggerפעילות האירוע ) פעיל את ההזנקה לנ [ 1] [ ( Standard Materialתקנית/רגילה ) החומר התצורה ] BUS1001006 -:[ Type (Business Object ) Standard BO] תקני/רגיל

Businessמאגר האובייקט העסקי ] ) } SWO1 -(: Transactionטרנזקציה/פעילות ) הנכללים במסגרת CREATED -(: Eventאירוע ) וה

Object Repository )BOR ]}.

ניים של הפרטים הטכ( מספקת את Key Field Parameterפרמטר שדה/משתנה המפתח )( על גבי Double-Clickingכפולה ) -הקלדה (. Technical Information Fieldהשדה )

23

1

Page 11: Workflows Examples & Business Objects Examples

מאפיין/מודול השימוש/ב [ 4] (, ניתן להשתמש Programmaticallyבאופן תכנותי ) ( Event Triggerפעילות אירוע )הזניק לעמ"נ ל Sample Applicationהדוגמה )יישום קוד/הוראות [ 3] במסגרת SWE_EVENT_CREATE -(: Function Moduleהפעילות/האפשרות )

Code ):- ZDEMO_TRIGGER_EVENT.

REPORT ZDEMO_TRIGGER_EVENT. " BO ( Business Object ) Event Triggering

DATA: KEY LIKE SWEINSTCOU-OBJKEY.

KEY = '1163'. '' Material Number ( hard-coded )

.[ Type Triggering (Business Object ) BO] אובייקט עסקי סוג פעילות הזנקת

( של האובייקט המוזנק Object Type-Specific Keyחודי של סוג האובייקט )יהמפתח הי(, Concatenatedמשורשרים יחדיו )

( הנוצר/מותאם Triggering Object Reference( ; שיוך/ייחוס האובייקט המוזנק לפעילות ) Triggering Objectלפעילות ) (Created ) ( באופן פנימיInternally מתוך )( מידע/פרטיםInformation זה/אלה ו )- ( נכתבWritten "למסגרת כלי/"מיכל ) האירוע (Event Container תחת )תו-( זהות הפריטElement ID :)- _Evt_Object.

Type] אובייקט עסקי סוג פעילות הזנקת( עבור Defined( חייב להיות מוגדר ) Event( ; האירוע ) Event IDאירוע ) זהות ה-תו

Triggering (Business Object ) BO ].

SWETYPECOU -(: Database Table נתונים )-טבלת בסיסי

1

7

Page 12: Workflows Examples & Business Objects Examples

מאפיין/מודול( יוכל להשיג Event Managerמנהל האירוע ) במידה ש 0 -( הינו בעל ערך השונה מ: Event Numberמס' האירוע ) תקריאחד או יותר ; אין זה אפשרי לקבוע האם א –( Receiver Function Moduleהשימוש/הפעילות/ האפשרות המקבל/ת )

מס' האירוע ( אחד, הרי ש Receiver( הסתיימה בהצלחה ; אם לא ניתן היה להשיג אף לא מקבל ) Receivers Calledמקבלים )ה

(Event Number ) ( מוחזרReturned ) 0כבעל הערך.

אך ( מועבר Event Containerכל" האירוע ) ( ; כלי/"מי Event( של האירוע ) Persistent Event Container) תמידיכלי/"מיכל" אירוע Predefined Elementsפריטי נתונים המוגדרים מראש )( בנוסף ל Event Parametersאירוע )ה פרמטרי( Definedורק במידה שהוגדרו )

( בנתונים Filledטען ) ( ני Function Module( המועבר למאפיין/מודול השימוש/הפעילות/האפשרות ) Container(. הכלי/"מיכל" ) ומכיל אך ורק את ( Event Creating Application) ( במסגרת יישום יצירת/התאמת האירוע Relevant Dataהקשורים/רלוונטיים )

Functionהאפשרות ) מאפיין/מודול השימוש/הפעילות/הפעלת ( ; בעת Definedשהוגדרו ) ( Event Parametersאירוע )ה פרמטרי

Module Executed ( [ פריטי נתונים המוגדרים מראש ,)Predefined Elements )שיוך/ייחוס האובייקט (Object Reference ,) זמן (. Event Containerהאירוע ) (לכלי/"מיכל" Added( וכ"ו [ נוספים/ות ) Creator(, יוצר/מתאים ) Creation Timeהיצירה/התאמה )

CALL FUNCTION 'SWE_EVENT_CREATE'

EXPORTING

objtype = 'BUS1001006' objkey = KEY event = 'CREATED'

* CREATOR = ' ' TAKE_WORKITEM_REQUESTER = ' ' START_WITH_DELAY = ' '

* START_WITH_DELAY = ' ' START_RECFB_SYNCHRON = ' ' NO_COMMIT_FOR_QUEUE = ' '

* NO_COMMIT_FOR_QUEUE = ' ' DEBUG_FLAG = ' ' NO_LOGGING = ' '

Page 13: Workflows Examples & Business Objects Examples

* IDENT =

* IMPORTING

* EVENT_ID =

* TABLES

* EVENT_CONTAINER =

EXCEPTIONS

OBJTYPE_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.

ELSE.

WRITE 'Event Triggered'.

ENDIF.

COMMIT WORK.

פעלת/הדלקת ( באמצעות ה Event Traceאירוע )מעקב (, ניתן להשתמש ב Event Triggered Test) ק פעילותיהמזנ אירוע תקיבדל[ 4] ( nOwitch S ( הטרנזקציה/פעילות )ransactionT :)- SWELS :ראה ;- ( מעקב האירוע raceTvent E )

פותחהאשר ( Program Execute) התוכנית הפעלת/ביצוע פתיחתכעת ; Switch On -:( Pushbutton Pressהלחיצה ) -כפתורלחיצת (Developed קודם לכן. כע )נת , ( בטל/כבהSwitch Off את ) אירוע )מעקבEvent Trace ( במסגרת הטרנזקציה/פעילות )Transaction :)- SWELS [ יבויל/כוטיב (Switch Off הפעל/)תהדלק/ת (Switch On )מעקב ה( אירועEvent Trace ) ] ; הטרנזקציה/פעילות ) במסגרת

Transaction :)- SWEL [ ( הצגת מעקב אירועEvent Trace Display ) ]- נכללת ( רשימת הפלטList Output ) מוזנקי השל האירועים Event Traceאירוע )מעקב ה (. נתאים את רשימת Time Periodזמן/נוכחות ) תקופת הבפרט, בהתאם ל –( Events Triggeredפעילות )

List :הבאה )-

4

444

4

444

Page 14: Workflows Examples & Business Objects Examples
Page 15: Workflows Examples & Business Objects Examples

. ראשית, RSWFMCEVENTSAMPLE -(: Standard Example Programת הדוגמה התקנית/רגילה ) נבצע את הדוגמה באמצעות תוכני [ 3] .ZRSWFMCEVENTSAMPLE -(: Customer Developmentפיתוח לקוח ) ( את התוכנית כ Copyנעתיק )

REPORT ZRSWFMCEVENTSAMPLE .

* This report demonstrates the creation of a fixed event. In this case, event

* BUS2032-CHANGED will be created. No NAST parameters will be considered because

* CREATE_EVENT is designed as a processing routine for output medium 8 which carries no

* parameters. Setup: copy this report and modify it so that your event will be created.

* Set up an output type for output medium 8 and assign your copied report as the

* processing program. Create a condition record for your output type and medium 8

* in order to get automatic output determination.

SWC kagePac " .>CNTN01<INCLUDE

tables: NAST.

*---------------------------------------------------------------------*

* FORM create_event :- CREATE_EVENT is called by output control *

*---------------------------------------------------------------------*

* form create_event using returncode like SY-SUBRC us_screen type c.

* LT_CONTAINER passes parameters to the event.

* Add parameters if your event needs them.

( tionsMacro Instruc הוראות/הנחיות הגדרת מקרו ) -ראה: SWC_CONTAINER -:( nstructionIacro M ) הגדרת מקרוהוראת/הנחית על

יתחול א -( ו Container Declarationכלי/"מיכל" ) תהגדר/תהכרז ,Container Processing [ ]עבור הליך פעילות כלי/"מיכל" ) )אובייקטים -( ל: Macro Instructions Accessing הוראות/הנחיות הגדרת מקרו )גישת ,( er InitializationContain כלי/"מיכל" )

Objects ,)( מאפיינים Attributes ו )- ( שיטות Methods ) , ( תוכנית נכללתrogramPnclude I ):- >CNTN01< ;

SWC_CONTAINER lt_container.

4

444

5

6

Page 16: Workflows Examples & Business Objects Examples

DATA:

l_objkey like SWEINSTCOU-OBJKEY value '1163',

l_creator like SWHACTOR,

l_msgv1 like sy-msgv1,

l_msgv2 like sy-msgv2,

l_eventid like SWEDUMEVID-EVTID,

* the next line defines the object type that will be used

l_objtype like SWETYPECOU-OBJTYPE value 'BUS1001006', " 'BUS2032',

* the next line defines the event to be created

l_event like SWETYPECOU-EVENT value 'CREATED', "'CHANGED'.

returncode like SY-SUBRC,

us_screen type c.

* no preview available

check us_screen eq space.

* use NAST object key -- you might need to change this if your event is based on a

* completely different object

* l_objkey = NAST-OBJKY.

l_creator-otype = 'US'.

l_creator-objid = SY-UNAME.

CALL FUNCTION 'SWE_EVENT_CREATE'

EXPORTING

OBJTYPE = l_objtype

OBJKEY = l_objkey

EVENT = l_event

CREATOR = l_creator

IMPORTING

EVENT_ID = l_eventid

TABLES

Page 17: Workflows Examples & Business Objects Examples

EVENT_CONTAINER = lt_container

EXCEPTIONS

OTHERS = 1.

IF SY-SUBRC <> 0.

* event could not be created

l_msgv1 = l_event.

l_msgv2 = l_objtype.

CALL FUNCTION 'NAST_PROTOCOL_UPDATE'

EXPORTING

MSG_ARBGB = 'VN' MSG_NR = '075' MSG_TY = 'E'

MSG_V1 = l_msgv1 MSG_V2 = l_msgv2.

returncode = 4.

else.

* creation was OK

returncode = 0.

endif.

COMMIT WORK.

* endform.

( askT) המשימ(, ה ccursO ventE בעת התרחשות/הופעת אירוע ) -:( askT) המשימ של ( ventEerminating Tאירוע מפסיק פעילות ) -כ: Workflow) "זרימת" עבודה/הליך פעילותהגדרת ישלבבמסגרת . ( Response) תגובה/תשובהכ ( Terminated) הפעילותמפסיקה

psteS ionefinitD ):- אירוע יוצר/מתאים ה( reatorCvent E ) ו- ( מחכה לאירוע ait for EventW ) . זרימת" /הליך פעילותמערכת"בעת ( riggeringTvents E ) אירועים תיופעילו הזנקתעבור ( inkageLype Tר ) ושיסוג ק ( reateC ) תציריו ( ystemSorkflow W העבודה )

ventE מנהל האירוע ) עבור ( ctivateAinkages Lype Tסוגי הקישור ) הפעלתיש להתאים .( edefinD tsvenE ) יםאירועההגדרת

anagerM ) עמ"נ שניתן יהייה לכלול ( encludI ) אותם במסגרת ה( בדיקה heckC ) . יםשלבהבאמצעות סוג (eypTps teS ):- Wait for

ventE ו- ( שלבים tepsS ) יםתייחסמ/יםכשייה ( eferR ) ל( משימה askT ) בעלת ( אירוע מפסיק פעילותventEerminating T ,) קישורבעת פתיחת ( ctivatedAutomatically A ) תאוטומטי מופעל -ו ( reatedC נוצר/מותאם ) ( inkageLnstance I )"דוגמה/מקרה/יישות"

) בעת הפעלתו ( Events Publish ) יםאירועהפצת מתאים Event Creator -:( Step Type) שלבסוג . ( Execution Start) ההפעלהxecutedE ) ; כלי/"מיכל" האירועבמסגרת (ontainerC ventE ) כל אחד מה ( אירועיםventsE ) תויצירתוכן -הקשרמידע/פרטי כולל

(Creation Context Information ) ,ה ( זמיןAvailable ) ר/רלווניטיהקשומקבל ל (Relevant Receiver ) .( מידע/פרטיםInformation ) Communication Mechanismsון התקשורת ) נמנג -ו ( Event-Driven Controlנהוגת אירוע ) זה/אלה ניתן/ים לשימוש עבור ניהול/"שליטה"

אשר על ( Object Referenceשיוך/ייחוס האובייקט ) הינו ( Most Important)ביותר חשובה ( Event Parameterאירוע )ה פרמטר( ; הליך אך ורק במסגרת ( Eventsאירועים ) ; במידה שישנו שימוש ב ( Eventאירוע ) הודיע ה ( Status Change) ומעמד/ועריכת שינוי מצב

( Required) יםנדרשה ( Linkages) יםרושיקה SAP (SAP Business Workflow ,)מערכת של "זרימת" העבודה העסקי /פעילותניתן להתאים (. Workflow System"זרימת" העבודה )/הליך פעילותמערכת בידי ( Automatically Created) תאוטומטי מיםמותא/יםנוצר

בתנאים רק -ך וא ( Events React) יםאירועתגובת להתאים -:( Example ) דוגמהלעמ"נ, –קיימים ( Linkages Edit) יםרושיקעריכת ) קשור/רלוונטימצב/מעמד שינויי -עריכתבעת הופעת ( Events Created ) ים הנוצריםאירוע -לדוגמא: – ( Particular Conditions) מסוימים

Relevant Status Change ). יצירת האירוע (Event Creation חייב )מתלהיות מיוש ת (Implemented במסגרת ) המערכתSAP – חלק כ

4

444

Page 18: Workflows Examples & Business Objects Examples

מודול /ןקריאת מאפייכדוגמת –( Customerלקוח ) או בידי ה SAP (SAP Standard Code ) -מערכת ה:של תקני/רגיל הקוד/הוראממקומי ) אופן ב - SAP_WAPI_CREATE_EVENTאו SWE_EVENT_CREATE -:( Function Module Callingשימוש/פעילות/אפשרות )

Locally )ת, או להיות מסופק (Catered באמצעות ) טבלהתצורת הגדרות (Table Settings )יצירת האירועמתאימות ; בד"כ ה (Event

Creation ) ( מיושמתImplemented במסגרת ) ( תוכניות היישוםApplication Programs ( עבור אירועים )Events ( המסופקים )Supplied במסגרת המערכת.(

( Customer-Specific Eventsית ללקוח ) יחודיאירועים המתואמים ) מסוים מד מצב/מעשינויי -עריכתעבור באופן עצמאי, – ( Additional Events Create) אירועים נוספים התאים יצירתכמו כן, ניתן ל

Specific Status Change אשר איננו ) ( מסופקיםSupplied ) – ערכת ה:מתקינת גירסתבמסגרת מקורי, במסגרת באופן- SAP (SAP

Standard Version ) . אירועהיצירת הספקת( ים Events Creation Catered ) טבלהתצורת הגדרות באמצעות מותאמת ( Table Settings Event) אירועהזנקת פעילות בעת . ( Maintenance Viewמבט ניהול/תחזוקה ) ] SWETYPV -(: Transactionפעילות ) /הטרנזקציה -:(

Triggered ) , הליך פעילותמערכת/( זרימת" העבודה"Workflow System ) ( בודקתChecks האם )נונטע/והוקלד (Entered ) מקבלי nstance I)קישור "דוגמה/מקרה/יישות" -ו ( inkageLype Tר ) ושיסוג ק -(: ctiveA) במסגרת פעילות ( eceiversRvent E )האירוע

inkageL ) מתקבליםכאלה אכן נמצאים, הרי שש במידה ( eceiversR אלה נקראים באמצעות )/האפשרותמאפיין/מודול שימוש/הפעילות (Function Module ) ( הממוקם/תLocated אף הוא/היא במסגרת )הטבל ( מקושרתLinkage Table ) קיים ;( מגוון רחבVarious ) של

-:( Events Created )ים אירוע יצירתאופני

GenerateEvent (Businessדרכי חילול/הפעלת אירוע אובייקט עסקי ] 7Object )BO ]

-מסמכי עריכת שינויים

(Change Documents )

הזנקת מתקיימת ( Certain Field Change Document ) שינוי שדה מסוים-בעת התאמת מסמך עריכת Type] אובייקט עסקי סוגבחירת -: SWU_EWCD (Wizard אשף )ה ; ( Event Triggerאירוע ) פעילות ה

Select (Business Object ) BO ] עסקי האובייקט ה סוג אירועבחירת -ו [Type Event Select (Business Object ) BO ] – הציף/להגביהאותו ישנו עניין (Raised ) מסמך עריכת אובייקט. בחירת-

Create) היציר -:( Event Type) ] סוג האירוע -ו ( Change Document Object Selectהשינויים ) התקנת/ניתן להתאים , ( Required) ; במידת הצורך [ ( Delete) המחיק/( Changeשינויים ) -עריכת/(

הטרנזקציה/פעילות ) באמצעות ( pUet Socument D hangeCשינויים ) -מסמך עריכת עריכתransactionT :)- OSCD ש-] הצגת אובייקט מסמך עריכת ( ינוייםisplayDbject Oocument Dhange C )

"זרימת" העבודה )/פעילותת הליך ותכונהגדרת ] SWED -(: ransactionTהטרנזקציה/ פעילות ) ; [Workflow Properties Define ) מסמכיעבור- ( עריכת השינוייםChange Documents ) ; ] /הטרנזקציה

( Change Documents Linkשינויים ) -מסמכי עריכת קישור] SWEC -(: Transactionת ) פעילו Changeהשינויים ) -אירוע מסמך עריכת ת קישורטבלמשמשת לניהול/תחזוקת [ ( Eventsאירועים ) ל

Document Event Linkage Table Maintenance ), מאפשרת -ו (Allows ) עריכת השינוי הגבלת .( Certain Fields Changes Restricting ) מסוימים לשדות

( Complete Guidevents E orkflowsWעבודה ) ה"זרימות" /אירועי הליכי פעילויותהמדריך השלם ל ( Examplesדוגמאות ) ; SAP ECC 6.0במסגרת

מערכת מידע לוגיסטית ]

(Logistics Information

System )LIS ]

Exception Reached] הלוגיסטיתמידע הערכת משל הכלל-מן-מיוחד/יוצא בעת השגת/הגעת(Logistics Information System )LIS ] הזנקת פעילות המתקיימת ( אירועEvent Trigger ):- אשף ה ( Wizard) SWU_EWLIS :- אובייקט עסקי סוגבחירת [Type Select (Business Object ) BO ] ו-

אותו ישנו עניין – [ Type Event Select (Business Object ) BO] עסקי האובייקט ה סוג עאירובחירת Exception] הלוגיסטיתמידע המערכת של הכלל-מן-מיוחד/יוצאבחירת ה .( Raised) הציף/להגביה

Select (Logistics Information System )LIS ] – אירוע ה הזנקת פעילותישנו עניין להתאים ,עבורו (Event Trigger ) ; ( הטרנזקציה/ פעילותTransaction :)- AWUW ניהול/תחזוקת קישור מתאימה

Exception Linkages Maintenance (Logistics] וגיסטיתהלמידע המערכת של הכלל-מן-מיוחד/יוצא

Information System )LIS ] אובייקט עסקי אירועיעבור [Events (Business Object ) BO .]

( Examplesדוגמאות )

Page 19: Workflows Examples & Business Objects Examples

אירוע טרנזקציה/פעילות

עסקית } ] ) Business

Transaction Event :)- BTE ]

{ Open FI

-Raise ( [Business Transaction Event :)} אירוע טרנזקציה/פעילות עסקית ת הצפ/תהגבהבעת BTE ] { Open FI עסקי אובייקט אירוע תהצפ/תהגבה מותאמת [Event Raise (Business Object ) BO ; ]ה ( אשף Wizard) SWU_EWBTE :- אפשרות / ימוש/פעילותמודול ש/ןמאפייהקלדת/טעינת שם

Existing] תקיימת/נוכחקבוצת פונקציה בלוות ( New Function Module Name Enter )חדש

Function Group ( תוכנית מסוגF ] ) . ( ספקSuppy ) יישום )ה-פעילות העסקית ברהמוצרApplicable

Business Transaction Product ) אירוע -ו [ (Event ) :ראה- ( הטרנזקציה/ פעילותTransaction :)- FIBF טרנזקציה/פעילות עסקית יאירועעבור { ( [Business Transaction Events :)- BTEs ] {

Open FI ; אובייקט עסקי סוגבחירת [Type Select (Business Object ) BO ] סוג ירועאבחירת -ו ) הציף/להגביהאותו ישנו עניין – [ Type Event Select (Business Object ) BO] עסקי האובייקט ה

Raised ).

Business] ) ( באמצעות אירועי טרנזקציה/פעילות עסקית } Events Creationיצירת אירועים ) ( Examplesדוגמאות ) Transaction Events :)- BTEs ]Open FI{ ;זרימת" עבודה ) /הזנקת הליך פעילות"orkflow W

riggeringT [ באמצעות אירועי טרנזקציה/פעילות עסקית )FIpen O (ransaction Tusiness B

ventsE:)- BTE ] ;

עריכת שינוי הנתונים הראשיים

נוש ] א-של משאביMaster Data

Change (Human

Resources )HR ]

[ Master Data Change (Human Resources )HRאנוש ] -משאביהנתונים הראשיים של שינוי -עריכתהטרנזקציה/ [ ; Trigger (Business Objects ) BOs] יםעסקי יםאובייקטיכולה להתאים הזנקת פעילות

ידע ) מ-סוגל ( Object Type Linkingוג האובייקט )סקישור ] SWEHR1 -(: Transactionפעילות ) Infotype ) ; ] ( הטרנזקציה/ פעילותTransaction :)- SWEHR2 [מערכת ישור אירועק SAP (SAP

Event Linkage ) ] ; ( הטרנזקציה/ פעילותTransaction :)- SWEHR3 [ללקוח ישור אירועק (Customer Event Linkage ) :]- קישור( סוג האובייקטObject Type Link ), מ-סוג ( ידעInfotype ),

( Object Typeסוג האובייקט )עבור ( Object Activity ) אובייקטפעילות ה -ו ( Subtype) מידע-תת סוג .( Eventאירוע ) -ו

במסגרת ות ) "זרימת" ( העבודההליך פעילבמסגרת ( onfiguringCvents E עריכת תצורת אירועים ) ( Examplesדוגמאות ) עבודה ) ההזנקת הליך פעילות ) "זרימת" ( ; [ orkflowW (esourcesRuman H )HR אנוש ]-משאבי

riggeringTorkflow W המידע -סוג( במסגרת( nfotypeI :)- 0001 ירת עובד/מועסק בעת פעילות שכ( ctionAiring H mployeeE ) ;משאביסות" נתוני טבלאות ניהול/"שליטת" בדיקת רשומות/שורות/"כני-

; [ ontrol Tables Entries CheckC (esourcesRuman H )HR אנוש ]

ניהול המצב/מעמד(Status

Management )

יכולה ( Business Documents Statuses Changeמסמכים עסקיים ) שינויי מצבי/מעמדי-עריכת הטרנזקציה[ ; riggerT ( bjectsOusiness B ) BOs] יםסקיע יםאובייקטהזנקת פעילות להתאים

הגדרות תצורת -:[ ( anagementM tatusS ) ניהול המצב/מעמד] BSVW -(: ransactionTפעילות ) /) ] הגדרות המערכת -[ ו ( User Status ) המשתמשמצב/מעמד עבור (Customer Settings ) ] הלקוח

System Settings ) עבור ( מצב/מעמד המערכתSystem Status ) ] האובייקט קטגוריית; הוספת] אובייקט עסקי סוגבחירת ; ( Schema) תרשים/סכמה ,( Status Object Category Addמצב/מעמד )

Type Select (Business Object ) BO ] עסקי האובייקט ה סוג אירועבחירת -ו [Type Event Select (Business Object ) BO ] – להציף /להגביהאותו, יש עניין (Raised ) ; ( בחירת השורהLine Select ) םמסוימשתמש מצב/מעמדהוספת -:( Status Restrictions Add) המצב/מעמד הוספת הגבלות -ו(Particular User Status Add )/מסוים/ייחודי מצב/מעמד מערכת (Particular System Status ) ;

עבור ( Event Raise) אירוע תהצפ/תהגבהבמידה שישנו עניין להתאים Inactive -:( Select) תבחירבמידה שישנו Inactive =Not -:( Select) תבחיר ; ( Status Turned Off) כבוי/מבוטלמצב/מעמד

Status Turned On) דלוק/פעילמצב/מעמד עבור ( Event Raise) אירוע תהצפ/תהגבהעניין להתאים ).

Workflow(/הזנקת הליך פעילות/"זרימת" העבודה ) riggeringTvents Eהזנקת פעילויות אירועים ) ( Examplesדוגמאות )

Triggering ( ע"פ עריכת שינוי המצב/מעמד )Status Change ) ; ( הזנקת הליך פעילות/"זרימת" עבודהWorkflow Trigger ע"פ עריכת שינו ) ( י המצב/מעמדStatus Change ) ; "הזנקת הליך פעילות/"זרימת

מצבי/מעמדי משתמש של ; ( Management Status ניהול המצב/מעמד )( ע"פ Workflow Triggerעבודה ) מצבי/מעמדי מערכת של הזמנות מכירה/ות -ו [ StatusesUser ( Sales Orders )SOsהזמנות מכירה/ות ]

[usesSystem Stat ( Sales Orders )SOs ]

Page 20: Workflows Examples & Business Objects Examples

ניהול/"שליטת" ההודעה ]

(Message Control )MC ]

] ניהול/"שליטת" ההודעהבאמצעות ( Output Messages Processedת פלט ) והודעהליך פעילות (Message Control )MC ;החלטה ( הקשורה בפלט Output Determination ) ] תתצורהתאמת לניתן

Type Event Raise Configured (Business Object ) BO] עסקי האובייקט ה סוג אירוע תהצפ/תהגבה MC( Message Control] ) ניהול/"שליטת" ההודעה } NACE -(: Transactionפעילות ) / הטרנזקציה; [ Output Type] ) סוג הפלט הוספת -ו ( Applicable Application Selectיישום ) -ברבחירת יישום -:{ [

Add :מכונה גם )- ( סוג התנאי"Condition Type ] ,,) אמצעי שידור ) עבורTransmission Medium פעילות )ההליך התצורהגדרת/התאמת -ו ( Access Sequence)סדר הגישה ; יש לוודא כי 9 -:(

Procedure Configured )מאוחדים/מצורפים (Conjunction ) סוג הפל ( לטOutput Type ) ; לאחר Condition Type"סוג התנאי ) -גם: ה( המכונ Output Type Configuredפלט ] ) הסוג עריכת תצורת

אובייקט אירוע תהצפ/תהגבההמציינת ( Condition Record Addרשומת/שורת התנאי ) הוספת [(,, [. Event Raised Specifies (Business Object ) BO] עסקי

( Complete Guidevents E orkflowsWעבודה ) ה"זרימות" /אירועי הליכי פעילויותהמדריך השלם ל ( Examplesדוגמאות ) orkflow W ) "זרימת" העבודה/הליך פעילות איתור תקלות; SAP ECC 6.0במסגרת

roubleshootingT )עבודהה"זרימת" /פעילות ךהלי ניפוי שגיאות -ו ( gingebugDorkflow W ) ;

תנאי פתיחת/הפעלת הליך פעילות )

"זרימת" ( עבודה(Workflow Start

Conditions )

Certain) מסוים ןקריטריו/ןחובבעת ש ( Workflow Triggered"זרימת" העבודה )/הליך פעילותהזנקת

Criteria ) מסויםאובייקט עסקי מתאים ל [(Business Object ) Particular BO ] באמצעות"זרימת" /הליך פעילותפתיחת/הפעלת תנאי ] COND_SWB -(: ransactionTטרנזקציה/פעילות ) התנאי את הקלדת/טעינת ה ( Ensureלוודא/הבטיח ) ; יש צורך [ ( Workflow Start Conditions) עבודהה(Condition Entered ) הפתיחה/הפעלה תנאי הפעלתואת (Start Condition Activate ).

תנאי פתיחת/הפעלת הליך פעילות/"זרימת" עבודה ] COND_SWB -(: Transactionטרנזקציה/פעילות ) ( Examplesדוגמאות ) ( onditionsCtart Sorkflow W ) ] ;( [ שימוש ביצירת תנאי פתיחה/הפעלה tart Condition CreateS ; )

[ או במאפייני/מודולי שימוש/פעילות/אפשרות הבדיקה ONDSWB_C -(: Transactionטרנזקציה/פעילות ) ( heck Function ModulesC ) ;

אירועים תקינים/רגילים

(Standard Events )

אובייקט סוגי מתבצעת באמצעות ( Standard Events Raised ) יםרגיל/ניםתקיאירועים תהצפ/תהגבה יש לבחון האם ניתן להשתמש בהם בעת .[ Types (Business Object ) Standard BO] תקני/רגילעסקי

-(: Transactionפעילות ) /הטרנזקציה; ( Workflow Triggering) "זרימת" העבודה/הליך פעילותהזנקת SWETYPV [ ( מבט ניהול/תחזוקהMaintenance View ):- SWFDVEVTY1 ; נתונים ה-בסיס טבלאות [

Tables (Database ) DB ]:- SWFDEVTYP ,SWFDEVENA ] האירוע )קישור הפעלת משמשת לEvent

Linkage Activate ) תמקבלזה באמצעות משימה (Receiver Task )/ מאפיין/מודול ( Function Moduleהשימוש/הפעילות/האפשרות )

; SAP ( ystemsS SAP ) -ה:מערכות במסגרת כלל המוצגת להלן, איננה מלאה ( dteisL vailableA sieossibilitP )ת יואפשרוזמינות ה רשימתה במיד( reationCs ventE ertainC )מסוימים אירועים ליצירת ( izardsWreation Cvent E) יצירת/התאמת אירוע פיאש -ניתן להשתמש ב:

למעלה. המוצגת( Options Listהאפשרויות ), הרי שיש להשתמש ברשימת (Wizard אשף ) שלא ניתן להשתמש ב Customer-Specific Events Creatingחודית ללקוח ) יאירועים המתואמים י הבא בעת יצירת( Procedureנוהל/הליך פעילות ) התאם את

Type Component Created (Business Object )] עסקי האובייקט ה סוגרכיב יצירת כ ( Event Create Define) יצירת האירועהגדרת -(:BO ] סביבתבמסגרת- ( שם הלקוחCustomer Namespace ) אובייקט עסקי סוגיצירת בד"כ [Type Create (Business Object ) BO ] תת כאת ( Extend) הדבר מרחיב .SAP [Type (Business Object ) SAP BO ]של מערכת אובייקט עסקי סוג של ( Subtype) מידע-סוג

] ט עסקי אובייק סוג. אך ניתן להתאים יצירת ( Supertypeהעל )-סוגמתוך ( Inheritedיורשים ) ( Functionsיות/אפשרויות ) פעילו/םשימושיType Create (Business Object ) BO ] בונה/מתאם מאגר האובייקט העסקי ] במסגרתBuilder (Business Object Repository )BOR ;

עילות ) פנוהל/הליך ; ( Supertypeהעל )-סוגמתוך ( Inheritanceהורשה ) ללא שימוש ב [ { SWO1 -:( Transactionהטרנזקציה/פעילות ) Procedure ) הכרחי/נדרש זה( Necessary ) בעת שהגדרת ( אירועים המתואמים יחודית ללקוחCustomer-Specific Events Defined )

Types] יםעסקי יםאובייקט סוגי .SAP [Types (Business Object ) SAP BO ]של מערכת אובייקט עסקי גיסואיננה מתאימה ל(Business Objects ) BOs מאפיין/אפיון[ הינם בעלי ( התוכניתProgram Attribute ) שינויים ) -עריכתובאופן עקרוני, לא ניתן להתאים

Change ) ל; במסגרתם( מידע/פרטים נוסף/יםMore Information ) אובייקט עסקי סוגיצירת אודות [Type Creating (Business Object ) BO ] מידע-תת סוגכ ( ubtypeS ):ראה ,- ( יצירת/התאמת סוגי אובייקט reatingCypes Tbject O ) ; דעמי-תת סוגהתאם את ( ubtypeS ) זה

( nformationIore M מידע/פרטים נוסף/ים )ל( ; ypeTbject Onitial I המאותחל )סוג האובייקט של ( ypeTelegation Dסוג הנציגות ) -כ: Types Adaptingיגול/התאמת סוגי אובייקט עסקי ] ס -[ ו Types Extending ( Business Object )BOהרחבת סוגי אובייקט עסקי ] -ראה: –( bjectOusiness B )BO ] הקשורה/רלוונטית הטבלת תצורהגדרות לניהול/תחזוקת( aintainMettings Sable Televant R )צירת במסגרת י

. ( Event Create) האירוע

Page 21: Workflows Examples & Business Objects Examples

עמד ] ניהול המצב/מ BSVW -(: Transactionהטרנזקציה /פעילות ) (Status Management ] )

עמד מצב/מעריכת שינויי ל ( Event Creation Connected) יצירת האירועקישור -:( Status Changesשינויי המצב/מעמד ) עריכת ) קיים/נוכח יישוםהתאמת/עדכון ללא ( User Status Change ) משתמשהמצב/מעמד עריכת שינוי או ( System Status Changeהמערכת )

Existing Application Modifying ). ה ( מצב/מעמדStatus ) הינו ( מצביעIndicator ) מצביםהבעל ( States ):- Set [ ( פעילActive ) ]אלה, ( Statusesמצבים/מעמדים ) 2 -היכולים לקבל יותר מ: ( Statusesמצבים/מעמדים ) [ בלבד. ( Not Activeפעיל ) ] לא Not Set -או:

מצב/מעמד ( System)] מערכת הי ביד (Set ) ה/קביעההגדראלה ניתנים ל ( Statusesמצבים/מעמדים ) . ( Supportedאינם נתמכים )

Systemמצבי/מעמדי המערכת ) [. ( User Statusמצב/מעמד המשתמש ) ( User) ] משתמש [ או ה ( System Statusהמערכת )

Statuses ):- ( מצביעיםIndicators ( הניתנים להגדרה/קביעה ) Set( בידי המערכת )System ( בלבד. תכליתם )Purpose הי )ו נ

. ( System ViewPointרכת ) מבט המע-מנקודת( Object Current Status Documentתיעוד המצב/מעמד הנוכחי של האובייקט ) משמשים -ו ( Userהמשתמש ) בידי ( Definedהמוגדרים ) ( Indicatorsמצביעים ) -:( User Statusesמצבי/מעמדי המשתמש )

הגדרת . ( User ViewPointתמש ) מבט המש-מנקודת ( Object State Processing documentט )מצב האובייק הליך פעילותלתיעוד

קובץ ל. בלבד ( Status Profile) המצב/מעמדפרופיל /ןדיוקקובץ במסגרת מתרחשת ( User Statuses Definedמצבי/מעמדי המשתמש ) יצירת ל .( User Statuses Group ) המשתמש ימעמד/ימצבכקבוצת ( Regarded) יש להתיחס ( Status Profile) המצב/מעמדפרופיל /ןדיוק

) יצירת האירוע יש להתאים את ( Status Change Occurעריכת שינוי המצב/מעמד ) התרחשות/הופעתבעת ( Event Create) האירועEvent Create ) עסקי האובייקט ה סוגרכיב הגדרת כ [ Type Component Defined(Business Object ) BO ] ( יתרה מזאת .Moreover ,)

-משמע: – ( Compatible) חייבים/ות להיות תואמים/ות [ Type Key Fields (Business Object ) BO] עסקי האובייקט ה סוג מפתחשדות – [ Type (Business Object ) BO] אובייקט עסקי סוג. ( Status Key Fields) המצב/המעמד שדות מפתחלזהה ( Domainתחום )בעלי

לכן, יש להתאים .( Event Creation Cause) יצירת האירוע ת/גורםסיבשהינו ( Status Changeעריכת שינוי המצב/מעמד ) עבורו, מתקיים Relevant ) רלוונטי/רתקני/רגיל הקשוהאובייקט באמצעות ה[ Create (Business Object ) Custom BO] אובייקט עסקי תצורתיצירת

Standard Object ) סוגכ-( העלSupertype ) ,רלוונטי/הקשורהאירוע הוספת . לאחר מכן (Relevant Event Add ) מוזנק לפעילות ה( Triggered ) .דוגמהבמסגרת העבורו ( Example ) ,אובייקט עסקי תקני/רגילסוג הנוכחית [Type (Business Object ) Standard BO ]:- BUS2005 [ ( הזמנת ייצורProduction Order ) ] הינו סוג-( העלSupertype ) אובייקט עסקי תצורתעבור [(Business Object ) Custom

BO ]:- ZYBUS2005 ףאירוע נוסבעל (Additional Event ):- MANC.

Tools → Business Workflow → Development → Definition Tools → Events -:( Menu Path Selectנתיב התפריט ) בחירת

→ Event Creation → Status Management [ ( הטרנזקציה/פעילותTransaction :)- BSVW ] באהה השיחה-תיבת; במסגרת (Next

Dialog Box ), יצירת האירועאופן יישום יש להחליט על (Event Creation Implement Decide ) קישור מצב/מעמד המערכת ] ) עות באמצ

System Status Connecting ) ( הגדרות המערכתSystem Settings ) או ] ( [ מצב/מעמד המשתמשUser Status ) הגדרות תצורת

( Describedמתואר )ה ( Basic Procedure) תעקרוני/תיסודי/תהבסיסי הפעילות/פרוצדור ךנוהל/הלי. [ (Customer Settings הלקוח ) זו. ( Decisionהחלטה ) מ ( Effected) איננו מושפע

Page 22: Workflows Examples & Business Objects Examples

Status סוג האובייקט מצב/מעמד )הקלדת/טעינת .( Assignment New Entry Addמשימתי )השיוך/ייחוס ל נתונים חדשה"כניסת" הוספת

Object Type Enter ) במסגרת ה( שדהField ):- StatusOT אובייקט עסקי סוגואת [Type (Business Object ) BO ] – עבורו מותאם ציוון -:( Fieldשדה )הבמסגרת ( Event Created) יצירת אירועבאמצעות ( Status Change Indicatedעריכת שינוי המצב/מעמד )

BusinessOT. זהות ה-תוהקלדת/טעינת ( אירועEvent ID Enter ) הותאםנוצר/ה (Created ) הבמסגרת( שדהField ):- Event. במסגרת Production Orderהזמנת ייצור ) מצב/מעמדעריכת שינויי עבור ( Event Triggered) אירועהזנקת פעילות הנוכחית, ( Example ) דוגמהה

Status Change ) , הסוג אובייקט( מצב/מעמד Status Object Type ) :נבחר הינו- ORH קי אובייקט עס תצורתיצירת -ו [Created (Business Object ) Custom BO ]:- ZYBUS2005 סוג באמצעות-( העלSupertype ):- BUS2005 [ הזמנת( ייצורProduction Order ) .]

-:( Section Click) חלקה תהקלד/תהקש -ו ( Row Select) השורהבחירת . Save -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

Status Restrictions. כפתור תהקלד/תהקש- ( הלחיצהPushbutton Click ):- New Entries וספת ה -ו ( המצבים/מעמדיםStatuses Add ) MANCו א REL -:( Statusesהמצבים/מעמדים ) במידה ש -:( Example ) דוגמה. ל( Event Linked אירוע )יש צורך בקישור העבורם, –

שמירת התאם ,( Afterwardsלאחר מכן ) .( System Statusesהמערכת ) ימעמד/ימצבל ( Addedנוספים )הרי שהללו , ( Linked) יםמקושר .( Entries Saveהנתונים ) רשומות/שורות/"כניסות"

CO03 -(: Transactionהטרנזקציה/פעילות ) באמצעות ( Production Orders Createdת ייצור ) והזמנ יצירתלכן, עבור

roduction Pהזמנת ייצור ) עבור כל COOISאו CO03 -:( etGtatus Sransactions T ת )יופעילו/ותטרנזקציהלקבלת/השגת מצב/מעמד

rderO ) :השתמש ב -נתונה ( מאפיין/מודול השימוש/הפעילות/האפשרותoduleMunction F ):- STATUS_TEXT_EDIT פרחפש אחר מס -ו . ( isplayDtem I ineL) השורה פריטמותאמת הצגת זו. ( rderOroduction Pהזמנת ייצור ) של OBJNR -:( mberuNbject O אובייקט )ה

פרטי להצגת ( Maximumמירבי ) מס' -:( Production Orderהזמנת ייצור ) הנדרשים עבור ( Status Details) מצב/מעמדהפרטי כלל . 8 -הינו: ( isplayD etailsD tatusS ) מצב/מעמדה

Eventירוע ) א -. משמע:MANC -:( Event Triggered) אירוע, מותאמת הזנקת פעילות MANCאו REL -:( Statusesהמצבים/מעמדים ) בעלות ותאירוע מזניק פעילויאו ( Workflow Triggering Event) "זרימת" העבודה/הליך פעילותשל אירוע מזניק פעילותזה יכול כעת לשמש כ (

.( Task Triggering Event ) המשימ

Page 23: Workflows Examples & Business Objects Examples

( ע"פ עריכת שינוי המצב/מעמד ) Workflow Triggerהזנקת הליך פעילות/"זרימת" עבודה ) Status Change )

ייחודי מצב/מעמד מערכת ע"פ ( Workflow Trigger) "זרימת" עבודה/הליך פעילותהזנקת הנוכחית, נציג ( Example ) דוגמהבמסגרת ה(Specific System Status ) אשרור מצב/מעמדבמסגרת [ ניהול/תחזוקת אתר Notification Status (Plant Maintenance )PM ]:-

.[ Notification Create (Plant Maintenance )PM ניהול/תחזוקת אתר ] אישרוריצירת ידוע/ ] IW21 -(: Transactionטרנזקציה/פעילות )

Notification System Status (Plant ניהול/תחזוקת אתר ] אשרורהנוכחית מבוססת על מצב/מעמד המערכת של ( Example ) דוגמהה

Maintenance )PM ]:- OSNO מצויין/יוצא [-מעולה )-להכל-מן Outstanding ] ) .ישנו עניין , אך יכולה להתקיים עבור כל אחת אחרת תוונטירל/הקשורהאישיות ל ( Mail Sendדואר ) -דבר תשליח -ו( Workflow Trigger) "זרימת" עבודה/הליך פעילותהזנקת להתאים

(Relevant Person ) :שינויי מצב/מעמד המער-עריכת -בעת ( כתSystem Status Change ):- OSNO טרנזקציה/פעילות ) ה; במסגרתTransaction :)- SWDD [ זרימת" העבודה/הליך פעילותבונה/מתאם" ( [Workflow Builder ) מותאמת ,] זרימת" עבודה/פעילות ךהלייצירת"

( Business Object)] אובייקט עסקי רתתצו; ( Packageאריזה/חבילה )במסגרת ( Save) שמירתו -ו ( New Workflow Create)חדש Custom BO /]תצורה אירוע ( Custom Event ):-ZBUS2080 תקני/רגילהעסקי האובייקט ו כיוון שה/ישמש [(Business Object )

Standard BO :]- BUS2080 נדרש האירוע האיננו כולל את( Required Event ) . לתקני/רגיאובייקט עסקי יצירתנתאים [Create (Business Object ) New BO ] תתבעל-( הסוגSubType ):- BUS2080 באמצעות ( מושג הנציגותDelegation Concept ) ;מסגרת באובייקט יצירתנתאים {[ BOR( Business Object Repositoryמאגר האובייקט העסקי ] ) } SWO1 -(: Transactionטרנזקציה/פעילות ) ה

-ו ( Attributes) מאפיינים/אפיוניםהאת כלל ( Inherits) יורשה , ZBUS2080-:[ Create (Business Object ) New BO] קני/רגילתעסקי ] עסקי האובייקט ה תצורת. במסגרת BUS2080 -[: Standard BO ( Business Object)] תקני/רגילאובייקט עסקי של ( Methodsשיטות )

(Business Object ) Custom BO :]- ZBUS2080 החדש האירועהוספת נתאים ( New Event Added ):- OSNO.

הליך פתיחת/הפעלת הקלדת/טעינת אירוע -ו Ctrl-F8 ( Pressלחץ ) או Basics Data -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש .( Starting Event Enter Workflow) "זרימת" עבודה/פעילות

; General Task -כ: ( Task Assign) המשימהשיוך/ייחוס -ו Agent Assignment -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

. Send Mail -:( Step Type Addשלב )סוג ההוספת

Page 24: Workflows Examples & Business Objects Examples

Event) ישור האירועקהמשמשת ל [ ( Status Management) ניהול המצב/מעמד] BSVW( Transactionטרנזקציה/פעילות ) במסגרת

Linkage ):-

כפי – ( New Entry Add ) נתונים חדשה"כניסת" הוספת ; Customer Settings -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

תלות כ אשר ישתנה QMI -נעשה שימוש ב: StatusOT -:( Fieldשדה )במסגרת ה. ( Screenshotהמסך ) -צילוםשהדבר ניכר במסגרת (Depending ) :ב- ( מאפיין/מודולModule )/ ( דרישהRequirement ).

תצורת הליך פעילות/"זרימת" Simple) ה/עבודה פשוט

Custom Workflow ) הכולל(Contain ) שלב את סוג ה(Step Type :)- Send Mail

Page 25: Workflows Examples & Business Objects Examples

-עריכתבעת ( Workflow Trigger) "זרימת" העבודה/הליך פעילותהזנקת -:(Workflow Test "זרימת" העבודה ) /פעילות ךבדיקת הליכעת,

.OSNO -:( Notification System Status Changeשינויי מצב/מעמד מערכת של האשרור )

ות ) שימוש/הפעילות / האפשרה] בונה/מתאם SE37 -(: Transactionהטרנזקציה/פעילות ) Function Builder הטרנ /] ) ( זקציה/פעילותTransaction :)- SE38 :עורך תוכניות ה [-

ABAP ( [ABAP Editor ) ]

אמצעות ב [ Release Code Change (Purchase Requisition )PReqקוד/הוראת שיחרור דרישת/בקשת ניפוק/רכישה ] שינויי-עריכת Z (Z( מאפיין/מודול שימוש/פעילות/אפשרות Custom Function Moduleמאפיין/מודול שימוש/הפעילות/האפשרות תצורה ] )

Function Module :)- "Z*" הכולל את מאפייני/מודולי שימוש/פעילות/אפשרות מערכת ,]SAP התקנית/רגילה (Standard SAP Function Modules :)- ME_READ_REQUISITION_EXT,ME_UPDATE_REQUISITION ו-

ME_UPDATE_REQUISITION_CHNGDOC

Releaseק/רכישה ] קוד/הוראת שיחרור דרישת/בקשת ניפו שינויי-עריכתCode Change (Purchase Requisition )PReq ] באמצעות

Custom Functionמאפיין/מודול שימוש/הפעילות/האפשרות תצורה ] )Module מאפיין/מודול שימוש/פעילות/אפשרות )Z (Z Function Module :)- "Z*" שרות [, הכולל את מאפייני/מודולי שימוש/פעילות/אפ

-(: Standard SAP Function Modules) התקנית/רגילה SAPמערכת ME_READ_REQUISITION_EXT,ME_UPDATE_REQUISITION ו-

ME_UPDATE_REQUISITION_CHNGDOC מודול /ןמאפיי [ 1 ] -, ניתן להשתמש ב:[ Details Get (Purchase Requisition ) PReq] ניפוק/רכישה בקשת/דרישת פרטי תקבל/השגתל

; ME_READ_REQUISITION_EXT -:( Standard SAP Function Module) הרגיל/תהתקני SAPמערכת שימוש/פעילות/אפשרות -:( Standard SAP Function Module) הרגיל/תהתקני SAPמערכת מודול שימוש/פעילות/אפשרות/ןמאפיי [ 2]

ME_UPDATE_REQUISITION ניפוק/רכישה בקשת/דרישת שינויי נתוני-עריכתמשמשת ל [Data Change (Purchase Requisition ) PReq ] נתונים-טבלת בסיסיבאמצעות עדכון ( "ה"שקופהTransparent Database Table Updating ):- EBAN דרישת/בקשתריט ] פ

הרגיל/תהתקני SAPמערכת מודול שימוש/פעילות/אפשרות/ןמאפיי [ 3] ; [ Item (Purchase Requisition ) PReq ניפוק/רכישה ](Standard SAP Function Module ):- ME_UPDATE_REQUISITION_CHNGDOC השינויים ) -מסמכי עריכתטבלאות עדכוןמשמשת ל

Change Documents Tables Update ):- ה נתונים-טבלת בסיסי( "שקופה"Transparent Database Table ):- CDHDR [מסמך תר/ת כו יפריט] CDPOS -:( Transparent Database Table"שקופה" )ה נתונים-טבלת בסיסי -ו [ ( Change Document Headerשינויים ) -עריכת

Transparent Database Tableה" )ה"שקופ נתונים-טבלת בסיסיעדכון בהתאם ל –[ ( Change Document Itemsשינויים ) -מסמך עריכת

Updating ):- EBAN דרישת/בקשת] פריט [ ניפוק/רכישה Item (Purchase Requisition ) PReq ] – :ראה-

הדחיהמוצגת להלן, ניתן למשל לבצע ( xampleE ) דוגמה; באמצעות ה MM [ ] ( anagementMaterials M מודול/אפיון ניהול החומרים ] )הטרנזקציה/פעילות במסגרת ( Manually Rejecting ) תידנידחיה ( Insteadבמקום ) ( Automatic Rejection Perform) ת/אוטומטיתממוכנ

(Transaction :)- ME54N [ ניפוק/רכישה בקשת/דרישת שחרור[Release (Purchase Requisition ) PReq ] :3מתוך 2 -; נעשה שימוש ב במסגרת ( Standard SAP Function Modulesהתקנית/רגילה ) SAP -מערכת ה:יישום לי שימוש/פעילות/אפשרות מאפייני/מודו

Page 26: Workflows Examples & Business Objects Examples

Z (Z Function מאפיין/מודול שימוש/פעילות/אפשרות ( Custom Function Module)] מאפיין/מודול שימוש/הפעילות/האפשרות תצורה

Module :] )- .

FUNCTION ZME_UPDATE_REQU_RELEASE_STATUS.

*"----------------------------------------------------------------------

*"*"Local Interface:

*" IMPORTING

*" REFERENCE(IV_BANFN) TYPE BANFN

*" REFERENCE(IV_BNFPO) TYPE BNFPO

*" REFERENCE(IV_FRGZU) TYPE FRGZU

*"----------------------------------------------------------------------

*"*"Local Interface:

*" IMPORTING

*" REFERENCE(IV_BANFN) TYPE BANFN

Page 27: Workflows Examples & Business Objects Examples

*" REFERENCE(IV_BNFPO) TYPE BNFPO

*" REFERENCE(IV_FRGZU) TYPE FRGZU

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

* To get PR details, use FM ME_READ_REQUISITION_EXT ; So sequence will be -

* ME_READ_REQUISITION_EXT, ME_UPDATE_REQUISITION ; Function Module ME_UPDATE_REQUISITION

* is used to change the Purchase Requisition data by updating the EBAN table. Subsequent

* use the FM ME_UPDATE_REQUISITION_CHNGDOC to update the change document

* tables (cdhdr, cdpos) corresponding with updating EBAN table

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

DATA: GT_XEBAN TYPE TABLE OF UEBAN, GS_XEBAN LIKE LINE OF GT_XEBAN,

GT_XEBKN TYPE TABLE OF UEBKN, GS_XEBKN LIKE LINE OF GT_XEBKN,

GT_YEBAN TYPE TABLE OF UEBAN, GS_YEBAN LIKE LINE OF GT_YEBAN,

GT_YEBKN TYPE TABLE OF UEBKN, GS_YEBKN LIKE LINE OF GT_YEBKN,

GT_BAPIRET LIKE TABLE OF BAPIRET2 WITH HEADER LINE.

* GT_BAPIRET TYPE TABLE OF BAPIRET2, GS_BAPIRET LIKE LINE OF GT_BAPIRET.

REFRESH: GT_XEBAN, GT_XEBKN, GT_YEBAN, GT_YEBKN, GT_BAPIRET.

*

SELECT * INTO CORRESPONDING FIELDS OF TABLE GT_XEBAN FROM EBAN

WHERE BANFN = IV_BANFN AND BNFPO = IV_BNFPO.

*

SELECT * INTO CORRESPONDING FIELDS OF TABLE GT_XEBKN FROM EBKN

WHERE BANFN = IV_BANFN AND BNFPO = IV_BNFPO.

*

GT_YEBAN[] = GT_XEBAN[].

GT_YEBKN[] = GT_XEBKN[].

*

READ TABLE GT_XEBAN INTO GS_XEBAN INDEX 1.

*

GS_XEBAN-KZ = 'U' .

GS_XEBAN-FRGZU = IV_FRGZU.

* XEBAN-BANPR = V_WK_FIELD_VALUE . REL_CODE

*

MODIFY GT_XEBAN FROM GS_XEBAN INDEX 1.

*

CALL FUNCTION 'ME_UPDATE_REQUISITION'

TABLES

XEBAN = GT_XEBAN

XEBKN = GT_XEBKN

YEBAN = GT_YEBAN

YEBKN = GT_YEBKN.

*

CALL FUNCTION 'ME_UPDATE_REQUISITION_CHNGDOC'

TABLES

XEBAN = GT_XEBAN

XEBKN = GT_XEBKN

YEBAN = GT_YEBAN

YEBKN = GT_YEBKN.

*

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

EXPORTING

WAIT = 'X'

IMPORTING

RETURN = GT_BAPIRET.

*

ENDFUNCTION.

Z (Z מאפיין/מודול שימוש/פעילות/אפשרות ( Custom Function Module Test)] מאפיין/מודול שימוש/הפעילות/האפשרות תצורה בדיקת

Function Module ):- "Z*" ] במסגרת ( הטרנזקציה/פעילותTransaction :)- SE37 [ שימוש/הפעילות / האפשרות ) הבונה/מתאםFunction Builder ] ) שקופה" ) נתונים-טבלת בסיסי נתוני רשומות/שורות/"כניסות"ובחינת השינויי ב"Transparent Database Table

Entries ):- EBAN דרישת/בקשת] פריט [ ניפוק/רכישה Item (Purchase Requisition ) PReq ] ת ) יופעילו/ותהטרנזקציבמסגרתnsransactioT :)- SE16 ,6NSE1 ,7SE1 [ ד ( [ פדפן הנתוניםrowserB ataD ) ] :-

Page 28: Workflows Examples & Business Objects Examples
Page 29: Workflows Examples & Business Objects Examples

Release]ניפוק/רכישה בקשת/דרישת שחרור ] ME54N -(: Transactionהטרנזקציה/פעילות ) במסגרת ומובן מאליו כי השינויי ניכר מיד גם

(Purchase Requisition ) PReq ] – :שחרור אתהורקוד/סימון האישור בשורה המתאימה ל -משמע ( Release Code ):- A?

דרישת/בקשת] פריט EBAN-FRGZU -:( Transparent Database Table Fieldה"שקופה" ) נתונים-טבלת בסיסי המשתנ/השד המתאים לערךסמלים/צלמים ה המוצגות ( המסומנת בזוג 5 -) מבין ה: 4 -] השורה ה: XXXX -:[ Item (Purchase Requisition ) PReq ניפוק/רכישה ]

(Icons ):- ]

ליך סקירה כללית של ה ] SM50 -(: Transactionהטרנזקציה/פעילות ) Transaction( [/הטרנזקציה/פעילות ) Process Overviewהפעילות )

:)- SM66ת ] סקירה כללית של מחולל הפעילות/העבודה במסגרת מערכתי ( [ System Wide Work Process Overviewרחבה )

Page 30: Workflows Examples & Business Objects Examples

Workflowגיאות קוד/הוראות רכיבי הליך פעילות/"זרימת" עבודה ) ש-ניפויComponents Code Debug ) הטרנזקציה/פעילות ) באמצעות

Transaction :)- SM50 [ ( סקירה כללית של הליך הפעילותProcess Overview ] )

Custom Database נתונים )-טבלת בסיסי תתצור -ו ( Function Module Creatingמאפיין/מודול השימוש/הפעילות/האפשרות ) יצירת

Table ):- ZSM50_DEBUG - טבלת בסיסי תתצורשדות 2 הכוללת-( נתונים Custom Database Table Fields ):- שם המשתמש [ (User

Name ) בסיסי תטבל תצורת; מפתח-( נתוניםCustom Database Table Key ) ]סמן/דגל -, ו [(Flag ) No/Yes :]- FUNCTION ZSM50_DEBUG.

*"----------------------------------------------------------------------

*"*"Local interface:

*" IMPORTING

*" REFERENCE(Z_DEBUG_USER) LIKE SY-UNAME

*"----------------------------------------------------------------------

DATA: z_exit, z_debug.

CLEAR: z_debug.

DATA: starttime TYPE t, currenttime TYPE t, time_passed TYPE i.

starttime = SY-UZEIT.

* Check if debugging is switched on

SELECT SINGLE debug FROM ZSM50_DEBUG INTO z_debug WHERE uname = z_debug_user.

* Debugging is switched on:

IF z_debug = 'X'.

* Not an endless loop, but it will continue after approx. 1 minute...Plenty of time to

* go to SM50 to debug the program and continue!

DO.

* Change the value of z_exit to 'X' to exit the loop an stay in debug mode.

IF z_exit = 'X'. EXIT. ENDIF.

* To prevent an endless loop (if the user forgot that debugging was switched on in

* ZSM50_DEBUG, time is measured to allow the program to continue after 2 minutes

GET TIME FIELD currenttime.

time_passed = currenttime - starttime.

IF time_passed > 120.

WRITE: / '!!!==========================================!!!'.

WRITE: / '!!!DEBUGGING STILL SWITCHED ON IN ZSM50_DEBUG!!!'.

WRITE: / '!!! Program was delayed by two minutes !!!'.

WRITE: / '!!!==========================================!!!'.

EXIT.

ENDIF.

ENDDO.

ENDIF.

ENDFUNCTION.

Custom Database Table נתונים )-בלת בסיסיט תתצורקריאת זה מבצע ( Function Moduleמאפיין/מודול השימוש/הפעילות/האפשרות )

Read ) סמן/דגלה האם הבדיק -ו (Flag Check ) הודלק/הופעל (Switched On ) במידה שכך הדבר, הרי מתבצעת . ( לולאהLoop ) 2במשך Flaggedמדוגל ) ות//ןמסומיננו במידה שא .( Regardlessללא התחשבות ) הפעילות ( Continues) כהממשילאחר מכן, .( Minutesדקות )

( Program Debugתוכנית )כל גיאות חילול ש, ניתן להתאים . באופן זה( Immediatelyבאופן מידי ) ( Continues) ממשיך, הרי שהינו ( [ Method Program (Business Object ) BO] אובייקט עסקי שיטתתכנות ; במסגרת כל ( Background Runningרקע ) ב "ה"רצ/תעלוהפ

סקירה כללית באמצעות הרשאת . ( Beginning) מיד בהתחלה – ( Function Module Addמאפיין/מודול השימוש/הפעילות/האפשרות ) נוסףבחינת חילול ניתן להתאים [ SM50 -(: Transactionהטרנזקציה/פעילות ) Authorization (Process Overview ) ]הליך הפעילות של

Serverשרת ) ה יהיו קשיים בקבלת [ PROD ( Production System)] מערכת ייצור יתכן כי במסגרת ( Program Debug)] גיאות בתוכנית ש Function Moduleהפעילות/האפשרות ) מאפיין/מודול השימוש/הפעלת מעקבת זו ( Loopלולאה ) במידה שקיימים יותר מאחד [ -המתאים (

Execution Delay ) ע"פ מס' ה( דקותMinutes ) ו- ( מאפשרת את ההזדמנותOpportunity ל )"מאפיין/מודול "לכידת/תפיסת ( Process Overview) ] הליך הפעילות של סקירה כללית הבמסגרת ( Function Module Catchהפעילות/האפשרות ) השימוש/

Minute) הדק לאחר ( Loop Exitהלולאה ) תבצע "יציאת" SAP (SAP System ) -ה: מערכת. [ SM50 -(: Transactionהטרנזקציה/פעילות ) Noteהערה נלוות ) לב/-שם; ( Debuggerמנפה השגיאות ) במסגרת X -ל:z_debug -:( Value Change) ךעראו בעת עריכת שינויי אחת (-טבלת בסיסינכללת -זו לעיתים: ( Trick) התחבולעושה/ות שימוש ב ( SAP Standard Code) הרגיל/תהתקני SAP מערכתקוד/הוראות -:(

Page 31: Workflows Examples & Business Objects Examples

”Register “Plantedרישום ) במסגרתה, ניתן לבצע "שתילת" עיקובי ה – ( Transparent Database Table Include"שקופה" )ה נתונים

Delays ) . ניתן לבחון את( מאפייני/מודולי השימוש/הפעילות/האפשרותFunction Modules ):- K_PLAN_WAIT_FOR_DEBUGGING ו- K_PLAN_WAIT_FOR_DEBUGGING_CTRL התפיסהעושות שימוש ב/ ( מושגConcept ) זהה. יש לבחון את העניין ( בעיון רבCarefully )

-כ:( Background Values Change Authorizationרקע ) שנויי ערכים ב-הרשאת עריכת כי במידה שאין נוכחתK_PLAN_WAIT_FOR_DEBUGGING תותאם הרי ש( פעילות לולאהLooping ) :35 -למשך ( דקותMinutes ).

Page 32: Workflows Examples & Business Objects Examples
Page 33: Workflows Examples & Business Objects Examples
Page 34: Workflows Examples & Business Objects Examples

הליך ] בונה/מתאם SWDD -(: Transactionהטרנזקציה/פעילות ) ( [ Workflow Builder] ) פעילות/"זרימת" העבודה

( Workflow Step Typesסוגי שלב הליך פעילות/"זרימת" העבודה ) ( Workflow Step Typesסוגי שלב הליך פעילות/"זרימת" העבודה )

-ו ( Step Type) שלבסוג ( Symbolסמלון ) ה

( Function Runtime"הריצה" )/הפעילות-עת שימוש/פעילות/אפשרות

-:( Step Typeשלב )סוג ה

Activity

SubWorkflow"זרימת" העבודה )/תיופעילו ךהלי-תת הפעלתו א ( Task Execution ) המשימה הפעלת

Execution )

-:( Step Typeשלב )סוג ה

Ad hoc Anchor

היכולים ( Workflows Saveת" העבודה )ו"זרימ/הליכי פעילויות, שמירת ( Definitionהגדרה ) פי-על Authorized) המשתמש מורש ,( Runtime "ריצה" )/הפעילות-עתזה. ב (Step שלב ) ( Replaceלהחליף )

User ) יכול לבחור (Select ) הליכי פעילויותאת אחד מ/( זרימת" העבודה"Workflows )וריםשמה (

Saved )סוג ה .( שלבStep Type ):- Ad hoc Anchor מוחלף (Replaced ) הליך ישלבבאמצעות זה. ( Workflow Steps"זרימת" העבודה )/פעילות

-:( Step Typeשלב )סוג ה

Block

-:( Step Typeשלב )סוג ה

Condition

"זרימת"/הליך פעילותהגדרת ( במסגרת Defined( המוגדרות ) Branchesפניות/הסתעפויות ) 2 -אחת מ:תנאים על בסיס ( Decisionההחלטה ) ( מבוצעת. המערכת מבצעת את Workflow Definition) עבודהה

הקשר/תוכן הליך המערכת מתחשבת במידע/פרטי (. בעת הביצוע, Defined Conditionsמוגדרים )( או בהליך פעילות אובייקטי היישום Workflow Context Information"זרימת" העבודה ) /פעילות

(Application Objects Processed .)

פריט הכלי/"מיכל" ) Container Element )

Step Typeשלב )סוג ה):- Container

Operation

( או Elementary Arithmetic Operations) תות/אלמנטאריות/בסיסיויסודיחשבוניות פעילויותכלפי הפריטים ( Appliedיישום ) ( או Value Assignmentsערך )שיוכים/יחוסים משימתיים של

Workflow Container Individual Elements) "זרימת" העבודה/עילותהליך פשל כלי/"מיכל" פרטנייםה.)

Page 35: Workflows Examples & Business Objects Examples

Step Typeשלב )סוג ה):- Document From

Template

) כיםמסמיצירת עבור ( Workflow Definition Step Type) "זרימת" עבודה/הליך פעילותהגדרת סוג שלב Documents Creating ) יםדרהמוג המבני תצורעל בסיס ( מאת המשתמשUser-Defined Templates )

) תוכניות באמצעות ( Documents Created) נוצרים מסמכים; ה ( [ Runtime"ריצה" ) /הפעילות-עתבPrograms ) המותקנות (Installed ) מחשב העל גבי- PC שרת המצגות [- Presentation Server תחנת ;

Compatible יבוצו/קיבועו ]ש -קישור אובייקט ול תאימותוהינן בעלות ( [ Workstationהעבודה/פעילות ) (Object Linking and Embedding )OLE ] ,64 ( ביטיםBits ) חלונות ), יישומיWindows

Applications ) – :כגון- Microsoft Word 2016.

Step Typeשלב )סוג ה

):- Event Creator

.( Event Created) אירועיצירת

-:( Step Typeשלב )סוג ה

Fork ,

( Define) . ניתן להגדיר זה ( Step Typeשלב )סוג העוקב מתרחש במסגרת ( Processingפעילות ) הליך ה – זה ( Step Typeשלב )סוג העבור ( Executed) אשר תופעלנה ( Branchesפניות/הסתעפויות ) את ה

End Condition) סיוםתנאי הגדרת , או ( Completed Successfullyלותן בצלחה )את פעי אשר יסיימו

Define ) במסגרת( עורך התנאיCondition Editor .)

-(: Step Typeשלב )סוג ה

Form

מבנה ל ( Refers) יםמתייחס/כיםהמשויי ( Container Element Dataפריט הכלי/"מיכל" ) נתוני (Structure ) :הצגה -הניתנים ל (Displayed ) ,( הליך פעילותProcessed ) ושיאו א ( רApproved ) .( Formתבנית/טופס ) כ

Local)מקומי אירוע

Event )

-:( Step Typeשלב )סוג ה

Local Workflow .

Step Typeשלב )סוג ה

):- (UNTIL)Loop

עד ( Processed Repeatedly) חוזר הליך פעילותמותאם כ ( Steps Sequence) שלביםסדר פעילות .( Definedמוגדר ) ה ( Termination Condition ) הפסקת פעילותתנאי להופעת

-:( Step Typeשלב )סוג ה

(WHILE) Loop

מן כל ז ( Processed Repeatedly) חוזר הליך פעילותמותאם כ ( Steps Sequence) שלביםסדר פעילות Leaves) תנוטש/תעוזב. המערכת ( Apply) מיושמות ( Defined) ותמוגדרה ( Comparisonsהשוואות ) שערכי השוואה איננו תואם את אף אחד מ ( Comparison) השוואהבסיס הבעת ש ( Loopלולאה ) את ה ((Comparison Values .)

-:( Step Typeשלב )סוג ה

Multiple Condition

"זרימת" /הליך פעילותהגדרת מסגרת ( ב Branches Definedפניות/הסתעפויות ) הגדרת החת ממס' א) בודקת (. לשם כך, המערכת Processedהליך הפעילות )( מותאמת כ Workflow Definition) עבודה

Checks ( "את ערך פריט הכלי/"מיכל )Container Element Value ) "יך הלבמסגרת כלי/"מיכל (. Workflow Container) "זרימת" העבודה/פעילות

-:( Step Typeשלב )סוג ה

Process Control

Set work item to obsoleteאו Cancel work item -:( Functionsשימושים/פעילויות/אפשרויות ) ההליך ם של האחרי [ WIs ( Work Items)] פעילות /העבוד יפריטבמסגרת ( Applied) מיושמים (. Current Workflow "זרימת" העבודה הנוכחי )/פעילות

-:( Step Typeשלב )סוג ה

Send Mail

( Sent) תנשלחזה ( Step Type) שלבסוג במסגרת ( Text Entered )מלל המחרוזת/קטע ינתטע/תהקלד .( EMailדואר אלקטרוני ) כ

-(: Step Typeשלב )סוג הSubWorkflow

; Activity-:( Step Type Icon Changeשלב )סוג ה סמל/צלם עריכת שינוי

-(: Step Typeסוג השלב )

User Decision

( Current Workflow Process Flow )הנוכחי "זרימת" העבודה /הליך פעילות" ת"זרימ/פעילותסדר החלטת ( Current Agent Decision)] נוכחיכן/נציג הסוהחלטת העל בסיס ( Controlledמנוהל/נשלט )

[ ( Actual Agent Decisionהממשי ) סוכן/נציגה

Step Typeשלב )סוג ה

):- Undefined Step

Stepשלב ). סוגי ה( Function Runtime"ריצה" )/הפעילות-עת שימוש/פעילות/אפשרותכל בהללו אין

Types ):- Undefined Step הינם תמיד בעלי ( תוצאה מתקבלתOutcome ).

Step Typeשלב )סוג ה

):- Wait for Event

פריט . ( Specific Event) מסויים אירועל ( Waits) ממתינה SAP (SAP System ) -ה:מערכת ע האירואך ורק במידה ש ( Completed) משלים את פעילותו [ WI ( Work Item)] פעילות /העבוד

( Triggeredמוזנק לפעילות ) ( יכול גם להיות Event( הופיע. האירוע ) Expected Eventהמצופה ) XML [Document Occurrence (eXtensible ייצוג נתונים במיחשוב מסמךתרחשות/הופעת באמצעות

Markup Language ) XML .]

Page 36: Workflows Examples & Business Objects Examples

Step Typeשלב )סוג ה

):- Web Activity

} אינטרנט כתובתל ( Sentנישלח ) ( Container Elements Contentהכלי/"מיכל" ) ייטתוכן פר(Internet Address ) ; ( [ מאתר משאבים אחידיםUniform Resource Locators ) URL ] } ללא שינוי(Unchanged ) ייצוג נתונים במיחשוב תתצורבאו XML [ Form (eXtensible Markup Language ) XML

למענה/תשובה ( Waitלהמתין ) זה יכול ( Step Typeשלב )סוג ה. ( Generatedמופעל ) מחולל/ה [(Reply .) ( התקשורתCommunication )פעילות ההליך בליוות פתיחת/הפעלת( Process Started )

( Process Started )פעילות ההליך פתיחת/הפעלת אפשרית. ( Web Activityרשת ) תוליפעבאמצעות יכול XML [Message (eXtensible Markup Language ) XML ] ייצוג נתונים במיחשוב הודעתבאמצעות

.( Caller ) הקורא עם ( Communicate)לתקשר

"זרימת" העבודה העסקי /פיתוח יישום פשוט באמצעות הליך פעילות SAP (SAP Business Workflow Applicationבמסגרת מערכת

Developing ) ; Send Mail -ו User Decision -(: Step Typesהשלב ) יסוג( פשוט באמצעות Application Developingפיתוח יישום )

הליך הפעילותנתיב יעתקבהמתאימים ( Rulesהנה אוסף חוקים ) ( Definition Workflow"זרימת" העבודה ) /הגדרת הליך פעילות(Path Process Determine ):ניפוק/רכישה הזמנת/דרישתאופן הליך פעילות -. לדוגמה [Process (Purchase Requisition ) PReq ]:-

דוגמא/ מקרה/"ישות" . [ Creation (Purchase Order ) PO] הזמנת/דרישת ניפוק ליצירת( עד Request Initialהחל בשאילתה הראשונית )

(, הנה Workflow"זרימת" עבודה )/הליך פעילות -כרגיל בשם: –, המכונה ( Workflow Instanceת" העבודה ) "זרימ/הליך פעילות Processing] ניפוק/רכישה הזמנת/דרישתהליך פעילות -( יחיד. לדוגמה: Run Workflow) "זרימת" עבודה /הליך פעילותהפעלת

(Purchase Requisition ) PReq ] ר ה עבו/יחיד ( מחשבComputer .) ( המשימותTasks )הינן שלבי הליך ה( פעילותProcess Steps ) ,זמינות ) בדיקת -(. לדוגמה: Softwareבמסגרת התוכנה ) ( Automaticallyאוטומטי )או באופן ( Manually באופן ידני )לביצוע הנזקקים

Availability Check ) ( מלאי המחשביםComputers ב ) .חברה( [ פריט עבודה/פעילותWork Item ) WI ] ישות" דוגמת/מקרה/הינו"כי מלאי ( Checkבדיקה ) -( יחיד. לדוגמה: Workflow Step"זרימת" עבודה )/המובא/ת כשלב הליך פעילות ( Task Instanceהמשימה )

באמצעות ( Process Tasksפעילות המשימות ] )ים את הליך הינם אותם אנשים המתאימ ( Agentsסוכנים/נציגים ) המחשבים בחברה אזל. Departmentמחלקה/אגף הרכש )( שהינו חבר ב Requisitionerקניין ) -[. לדוגמה: [ WIs ( Work Items)] פעילות /העבוד יפריט

Purchasing ; ) ( "הכלי/"מיכלContainer ) עבודה ה"זרימת" /הליך פעילות מתרחש איסוף נתוניהינו המקום בו(Workflow Data

Collected ) ;( הכריכהBinding ) ( הנה אוסף חוקיםRules ( המגדירים )Define אלו נתונים יועברו לאיזה שלב הליך ה ) פעילות(Process Step ) . ( הכליTool ) ( המרכזי ליצירתCreating ( הצגת ,)Displaying ו )- מת" עבודה )"זרי/פעילות ךהליהתאמתWorkflow

Processing ) ה ההינ ( טרנזקציה/פעילותTransaction :)- SWDD [ זרימת" העבודה/הליך פעילותבונה/מתאם" ( [Workflow Builder )] – ים" ) הכלים/"מיכלאת כולל ה(, Components Create Workflow"זרימת" עבודה ) /רכיבי הליך פעילותלהתאים יצירת , ניתן הבמסגרת

Containers הנדרשים לקבלת הנתונים מתוך )( שלב פעילותProcessing Step ) ות""זרימ/אחד למשנהו. באופן כללי, רוב הליכי פעילויות ( או בעת קבלת Material Createdחומר ) בעת יצירת -לדוגמה: ( Eventאירוע ] ) ( מופעלים באמצאות Workflowsהעבודה )

נדרשים להעברה ( Event Dataהגדרה נתוני אירוע ) , מותאמתחדשה [ [ PReq ( Purchase Requisition)] פוק/רכישה ני הזמנת/דרישתבאמצעות [( Workflow Builder) "זרימת" העבודה/הליך פעילותבונה/מתאם ] SWDD -(: Transactionטרנזקציה/פעילות ) הלמסגרת ( ישירות. Workflow) "זרימת" עבודה/הליך פעילותלהפעיל כל . אולם, ניתן גם( Bindingהכריכה )

Page 37: Workflows Examples & Business Objects Examples

–( Directly )ות ישיר, אשר יופעל ( פשוט Workflow Create) הליך פעילות ) "זרימת" ( עבודהיצירת נתאים במסגרת הדוגמה הנוכחית, ; ( Workflow Builder Call] ) "זרימת" ( העבודההליך פעילות ) בונה/מתאם קריאת (. בעת Testing Toolsכלי הבדיקה ) באמצעות

Workflow) ה"זרימת" עבוד/הליך פעילותהגדרת יצירת , המערכת מציגה את I -[ בפעם ה: SWDD -(: Transactionטרנזקציה/פעילות )

Definition Created ) זרימת" עבודה/הליך פעילותהגדרת לאחרונה או" (Workflow Definition ) ה ; במקרים שכאלה תתכן העדפת /חדש Ctrl + Shft( Pushbuttonלחיצה ] ) ה-(, המבוצעת באמצעות לחיצה על גבי כפתור Workflow Create) "זרימת" עבודה/הליך פעילותיצירת

+ F5 ( ממוקם האובייקט ) ראה למעלה ( המתאים. במרכז המסך המוצג ]Object :הבא )-

( Workflow Definition) "זרימת" עבודה/תהליך פעילוהפעלת הגדרת

"זרימת" עבודה/הליך פעילותהגדרת ( Insertבמסגרתו מוחדרת/משובצת ) ( Areaאזור )ה

(Workflow Definition .חדש/ה )

( Workflow Definition) "זרימת" עבודה/הליך פעילותסיום פעילות הגדרת

Page 38: Workflows Examples & Business Objects Examples

"זרימת" /הליך פעילותהגדרת שיבוץ/החדרתמותאמת ( במסגרתו Area( המציין את האזור ) Icon Clickהסמל/צלם ) תהקלד/תהקש -חדש/ה: ( Workflow Definition Insert) עבודה

Page 39: Workflows Examples & Business Objects Examples
Page 40: Workflows Examples & Business Objects Examples

.User Decision -(: Step Typeסוג השלב )על גבי ( Double-Clickכפולה ) -הקלדה

Page 41: Workflows Examples & Business Objects Examples

, וכן את מחרוזות/קטעי ”Please Make a Decision “ -:( Text Enter )מלל המחרוזת/קטע ינתטע/תהקלד(, Titleהכותרת ) במסגרת

/מחדל מחרוזות-ערכי ברירת מתקבלים, :- Enter. בעת הלחיצה על המקש ejectR -ו pproveA -(: extsT ecisionDמלל ההחלטה ) באופן עצמאי. כעת, יש ( Names התאים שמות )במידת הצורך, ניתן ל – (. אולם Decision Texts Default Values קטעי מלל ההחלטה )

. במסגרת הדוגמה [ Send (Work Item ) WI]פעילות /הפריט עבוד כלפיו יש להתאים שליחת –אדם -:( Agent סוכן/נציג )צורך לבחור מטה -גלילהה-מתוך תיבת User -רה:(. ראשית, יש לבחור בהגד User Name Enterשם המשתמש ) ינתטע/תהנוכחית, הקלד

(Dropdown List Boxe ( ולאחר מכן את שם המשתמש ,)User Name אשר ,)– ,פעילות /הט עבודפרי שליחתכלפיו יש להתאים כאמור[Send (Work Item ) WI ] ,סוכן/נציג סוג זה של שיוך/יחוס משימתי של . באופן כללי(Assignment Agent) בד"כ, לא הסתיים .

( או אובייקט Rule(, חוק ) Expressionביטוי ) -באמצעות אחת ההגדרות:מתבצע ( Agents Assigned) סוכנים/נציגיםשיוך/יחוס ( וכ"ו [. Position(, משרה/עמדה ) Jobעיסוק/משימה ) -(: Organization Objectארגוני ] )

Page 42: Workflows Examples & Business Objects Examples

-. המערכת מציגה את המסך הבא:Transfer and to graphic -את: מצייןה ( Icon Enterהסמל/צלם ) ת/טעינתהקלד

Page 43: Workflows Examples & Business Objects Examples

בחר את (. Requestorהנשלח למבוקש ) , Send Mail -:( Step Type Define Includeשלב )סוג ה תהגדר להתאים הכללתכעת, יש (. המערכת מציגה את Right Mouse Button Clickכפתור העכבר הימני ) תהקלד/תוהקש ”Approve“ -:( Lineרשומה/שורה ) ה

.Create -:(Option אפשרות ) . בחר בהשונות ( Context Menu Optionsתפריט הקשר/התוכן ) האפשרויות

Page 44: Workflows Examples & Business Objects Examples

( המתאים, המערכת תציג את המסך הכולל Iconבאמצעות הסמל/צלם ) Send Mail -:( Step Type Selectשלב )בחירת סוג הלאחר -ים:/ם( מסוי Informationפרטים )/את המידע

Page 45: Workflows Examples & Business Objects Examples

כוון כלפי אותם ( מ Mailהדואר ) -. דבר( Recipient Details Changeהמקבל ) פרטינתאים עריכת שינויי במסגרת הדוגמה הנוכחית, לא &WF_INITIATOR_& -:( Parameterהפרמטר ) . ( Workflow Triggered"זרימת" העבודה )/הליך פעילותהמתאימים את הזנקת אלה

( בלבד, הרי Test Object(. כיוון שלפנינו אובייקט ניסיוני ) Workflow Executed"זרימת" העבודה )/פעילות ךהלי מפעילמכיל את שם על כך ראה -( Real Time Scenariosזמן אמת ] ) תרחישי/תסריטי אשר איננו משמש במסגרת &WF_INITIATOR_&-שנעשה שימוש ב:

וף ההודעה ) ג -ו Your Request Approved -(: Subject Texts Enterהנושא ) מחרוזות/קטעי מלל ינתטע/תחבה מתאימה [ ; הקלהרMessage Body :)- Congratulations !! Your Request got Approved עבור דבר- ( הדוארMail .הנשלח )

Page 46: Workflows Examples & Business Objects Examples

Popupחלון זמין )הצגת מתאימה המערכת ; Transfer and to graphic -את: ןהמציי ( Icon Enterהסמל/צלם ) ת/טעינתהקלד

Window Displayed ת/טעינת(. הקלד ( מחרוזת/קטע מלל שם קיצורAbbreviation Name Text Enter :)- DEMOWF שם משימה -ו(Task Name ):- Demo_Workflow ;זרימת" עבודה/הליך פעילותזהות -תו" (Workflow ID :)- WS90100114.

Page 47: Workflows Examples & Business Objects Examples
Page 48: Workflows Examples & Business Objects Examples

. התאם את השלבים המקבילים עבור הרשומה/שורה ) :- Enterולחץ על גבי המקש ( nterEackage P האריזה/חבילה ) ינתטע/תהקלדLine :)- “Reject” מחרוזות/קטעי מלל , כאשר ( הנושאSubject Texts ) :הינן- Your Request Reject גוף ההודעה -ו (Message

Body :)- Sorry !! Your Request got Reject עבור דבר- ( הדוארMail .הנשלח )

Page 49: Workflows Examples & Business Objects Examples

Workflow Application"זרימת" העבודה )/יישום הליך פעילות לשמירת Save-:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

Save השם להקליד/טעון (. יש( קיצורAbbreviation Name Enter ו )- שם הליך פעילות/( זרימת" העבודה"Workflow Name )– ( בכל אחד מהללו Changeניתן לערוך שינויים ) .ל המסך המוצג( ש Information Areaאזור המידע/פרטים ) -בהתאם למוצג בחלק:

-מתחיל ב:ה –( Workflow Assignedה )"זרימת" העבוד/הליך פעילותשויך/יוחס מס' ל(, מ Saving) שמירההבכל שלב בהמשך. לאחר WS הליך הפעילות , בהתאם למוצג במסגרת המסך ; במסגרת (Processing נוספו חלקים מסוימים באופן ,)( אוטומטיAutomatically )-

-כגון:

תצורת הליך פעילות/ "זרימת" עבודה פשוט

(Simple Custom Workflow )

( Containהכולל )שלבים את סוגי ה

(Step Types :)- Send Mail ו-

User Decision .

Page 50: Workflows Examples & Business Objects Examples
Page 51: Workflows Examples & Business Objects Examples

Activated -( המתאים: Pushbuttonה ) הלחיצ-(, יש להשתמש בכפתור Workflow Execute"זרימת" העבודה )/פעילויות ךהלי הפעלתל

. המערכת מציגה -(: Pushbuttonהלחיצה ) -(, יש להשתמש בכפתורWorkflow Test "זרימת" העבודה ) /פעילות ךבדיקת הליל. -את המסך הבא:

Page 52: Workflows Examples & Business Objects Examples

המקבל ) (. Workflowה )"זרימת" העבוד/עמ"נ להפעיל את הליך פעילות -(: Pushbuttonהלחיצה ) -כעט, יש להשתמש בכפתורRecipient פעילות /הפריט עבודאת ( יקבל[Receive (Work Item ) WI ] במסגרת ( הטרנזקציה/פעילותTransaction :)- SBWP [ אזור

ת מערכהכניסה של -תיבת/SAP [(SAPOffice ) -מערכת ה:תוכנת "המשרד" של /( Business Workplace] ) עסקיהעבודה/פעילות הSAP ( SAP Inbox ) ]

Page 53: Workflows Examples & Business Objects Examples

. Event Creator -:( Step Typeסוג השלב ) ( Event Created) אירועיצירת

Type Event Implement] עסקי האובייקט ה סוג אירוע יישום משמש בעת שישנו עניין ל Event Creator -:( Step Typeשלב )סוג ה(Business Object ) BO ] מקומי אירוע ו א(Local Event ) הליך פעילות הפעלת/תחיפת לאחר/( זרימת" העבודה"Workflow Started ).

מאגר האובייקט אובייקטסוג עבור ( Event Defined) האירוע הגדרת, יש צורך ב Event Creator -:( Step Typeשלב )סוג העבור Existing) פריט הכלי/"מיכל" קיים/נוכחחייב להיות -ו ( Classמחלקה ) או [ Object Type (Business Object Repository )BORהעסקי ]

Container Element ) זרימת" העבודה/הליך פעילותכלי/"מיכל" במסגרת" (Workflow Container ) - מחלקה או [ Object Type Refer (Business Object Repository )BORמאגר האובייקט העסקי ] אובייקטסוג מקום-עיון/אזכור/מראהבעל

(Class ) הנדרש פריט הכלי/"מיכל" . הקלדת/טעינת (Container Element Required Enter ) אירועהבחירת -ו (Event Select ). יש צורךאו ( Workflow Start) רימת" עבודה"ז/הליך פעילותפתיחת/הפעלת זה ל( Eventאירוע ) המתאימה. ניתן להשתמש ב ( Bindingכריכה ) ב

אחר. ( Workflow Continue"זרימת" העבודה )/ליך פעילותהמשך ה

Local Workflow -:( Step Type Implementשלב )סוג היישם זה, ניתן ל Event Creator -:( Step Typeשלב )סוג הלאחר זה. ( onditionCg riggerinTvent E ) אירוע פעילות הזנקתתנאי ( nOd aseB )על על בסיס/מבוסס( tartS ) ההפעל/החיפתל

Page 54: Workflows Examples & Business Objects Examples

Event) יצירת אירועאך ורק בעת ( Next Step Continue ) השלב הבאזה, ממשיך ( Step Type Implementingשלב )סוג לאחר יישום

Created ) זה במסגרת ה ( יישוםApplication )עד .- ( אשרUntil ) אם כן אלא -ו (Unless ה )דעתהצון/מניח ר שביעאיננו מ אירוע (Event

Satisfied ) - ,זרימת" העבודה/הליך פעילותמשימת לא תמשיך אזי" [Continue (Workflow Task ) WF ] .מכאן

( Usageשימוש ) [ ing ProgrammaticallyType Event Trigger ( Business Object )BO[ הזנקת פעילות אירוע סוג האובייקט העסקי באופן תכנותי ] 2]

Local Workflow [ ] -(: Step Type Demo Example דוגמת דמי עבור סוג השלב )

Local Workflow-(: Step Typeשלב )סוג ה

Local -(: Step Type Demo Exampleדוגמת דמי עבור סוג השלב )Workflow

מקומי "זרימת" העבודה/הליך פעילותעבודת -ו Local Workflow -:( Step Type Creating Explainשלב )סוג הירת יצ להלן הסבר(Local Workflow Working ):- הבמסגרת ( טרנזקציה/פעילותTransaction :)- SWDD [ זרימת" העבודה/הליך פעילותבונה/מתאם" ( [

Workflow Builder ) עבודהה"זרימת" /הליך פעילותהגדרת רת יצי[, מותאמת (Workflow Definition Create ) תהקלד/תהקש; חדשה -:Basic data -:( Pushbutton Clickהלחיצה ) -כפתור

Page 55: Workflows Examples & Business Objects Examples

Tab Pageהקשת/הקלדת דף התווית ) -ו Demo Application -:( Descriptionאור )יהת, Demo -:( Abbreviation Fillקיצור )ה טעינת

Click :)- Version-Dependent(Current Workflow Version).

Page 56: Workflows Examples & Business Objects Examples

-:( Local Event Name Enter)המקומי אירוע הקלדת/טעינת שם ה -: Local Events -:( Tab Pageדף התווית ) במסגרת

Demo_Local_Event.

Page 57: Workflows Examples & Business Objects Examples

( Local Object Saveמקומי ) כאובייקט שמירת ה -ו

.( New Step Create ) שלב חדש יצירת -:( Main Screenמסך הראשי ) הבמסגרת

Page 58: Workflows Examples & Business Objects Examples
Page 59: Workflows Examples & Business Objects Examples

תוצאה השם -ו Local_Event -:( Step Name Provide ) שלבשם ההספקת -: Event Creator -:( Step Type Selectשלב )בחירת סוג ה

(Event Creator )אירוע יוצר/מתאים הר עבו Trigger Local Event -:( Select) תריבח. Local_Event -:( Outcome Nameמתקבלת ) ה

Page 60: Workflows Examples & Business Objects Examples

.Demo_Local_Event -:( Earlierמוקדם יותר ) ( Defined) שהוגדר ( Event Name Enterשם האירוע ) ינתטע/תהקלד

Page 61: Workflows Examples & Business Objects Examples

-טה [:( למ Screenshotמסך ) -ראה צילום ( New Step Create )] השלב החדש צור -ו ( Main Screen Returnחזרה למסך הראשי )

Page 62: Workflows Examples & Business Objects Examples

Local Workflow -:( Step Type Selectשלב )סוג ה תריבח

Page 63: Workflows Examples & Business Objects Examples

( Createdנוצר )אשר ( Event Name שם האירוע )וכן את Demo_Local_Workflow -:( Step Name Enter ) שלבאת שם ה ינתטע/תהקלד

.Demo_Local_Event -:קודם לכן

Page 64: Workflows Examples & Business Objects Examples

-: Local Workflow -:( Step Type Definition) שלבהסוג במסגרת הגדרת -:( Main Screen Returnחזרה למסך הראשי )

.Create -על גבי: ( Clickהקשה/הקלדה ) -ו ( Right-Clickהימני )-העכבר-הקלדה על גבי כפתור

Page 65: Workflows Examples & Business Objects Examples

Send Mail :- Mail triggered from Local Workflow -:( Step Type Createשלב )סוג היצירת

Page 66: Workflows Examples & Business Objects Examples

-:תראה כדלקמן( Workflow Definition) "זרימת" עבודה/הליך פעילותהגדרת . ( Main Screen Returnחזרה למסך הראשי )

. ( Workflow Activate"זרימת" העבודה )/הליך פעילות הפעלת

-:( Workflow Definition Test) עבודהה"זרימת" /הליך פעילותהגדרת בדיקת

Page 67: Workflows Examples & Business Objects Examples
Page 68: Workflows Examples & Business Objects Examples

אזור ] SBWP -(: Transactionהטרנזקציה/פעילות ) במסגרת ( Email Findדבר דואר אלקטרוני )מציאת כי לא ניתן יהייה למצוא את יתכן ) SAPמערכת כניסה של ה-תיבת/SAP [(SAPOffice ) -מערכת ה:תוכנת "המשרד" של /( Business Workplace] ) עסקיהעבודה/פעילות ה

SAP Inbox ) ]. צילוםלן, לה- ( מסךScreenshot ) ההטרנזקצימתוך/ ( פעילותTransaction :)- SWI2_FREQ [ זרימת" /הליך פעילות ניומי" .[( Workflow Logs) ] העבודה

יסתיים Local Workflow -:( Step Type) שלבהסוג , ( Main Workflow Ended) ראשיה "זרימת" העבודה/הליך פעילותבעת סיום

ליך המשך המותאם ; ( Logically Deletedמחיקה לוגית/הגיונית ) -:( Statusמצב/מעמד ) עם ( Automatically Endאוטומטי )באופן

השלמתל ( Waitingהמתנה ) ללא Event Creator -:( Step Typeשלב )לאחר סוג ה ( Workflow Continue"זרימת" העבודה )/פעילות

User -:( Step Type Create) סוג השלב יצירת; Local Workflow -:( Step Type Process Completeהשלב )סוג הליך פעילות

Decision סוג הלאחר( שלבStep Type ):- Event Creator עבודהה"זרימת" /הליך פעילותהגדרת במסגרת (Workflow Definition ).

Page 69: Workflows Examples & Business Objects Examples
Page 70: Workflows Examples & Business Objects Examples

-:( Workflow Definition Activate) עבודההימת" "זר/הליך פעילותהגדרת הפעלת

Page 71: Workflows Examples & Business Objects Examples

-:( Workflow Definition Test) עבודהה"זרימת" /הליך פעילותהגדרת בדיקת

Page 72: Workflows Examples & Business Objects Examples

Stepשלב )סוג ההמתייחס ל [ WI ( Work Item)] פעילות /הפריט עבודוכן ( Email Observeדבר דואר אלקטרוני )ב ניתן יהיה לבחון/צפות

Type ):- User Decision במסגרת ( הטרנזקציה/פעילותTransaction :)- SBWP [ עסקיהעבודה/פעילות האזור ( [Business

Workplace )/ מערכת ה:תוכנת "המשרד" של- SAP [(SAPOffice )/מערכת הכניסה של -תיבתSAP ( SAP Inbox ) ] – מסך ) -צילוםראהScreenshot :] למטה )-

Page 73: Workflows Examples & Business Objects Examples
Page 74: Workflows Examples & Business Objects Examples
Page 75: Workflows Examples & Business Objects Examples

-ן לאשר את הפריט כאשר הינו פתוח במסגרת המסך המקביל:לא נית –מן הסתם

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

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

Page 76: Workflows Examples & Business Objects Examples
Page 77: Workflows Examples & Business Objects Examples

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

Page 78: Workflows Examples & Business Objects Examples

( Usageשימוש ) reatorC Event [ ] -:( ypeTtep S שלב )סוג ה

עריכת שינוי סמל/צלם ] SubWorkflow -(: Step Typeשלב )סוג ה [ Activity-(: Step Type Icon Changeשלב )סוג ה

Nested"זרימת" עבודה מכוננים )/ילויותהליכי פע-עבודת/פעילות תתיSubWorkflows Working )

מחדל -כברירת[. ( Workflow Builder] ) "זרימת" העבודה/הליך פעילותבונה/מתאם ] SWDD -(: Transactionטרנזקציה/פעילות ) במסגרת ה (By Default ), ה:מערכת- SAP (SAP System ) האחרון "זרימת" העבודה/הליך פעילות פיתוחמתאימה פתיחת (Last Workflow

Developed Open ) ; כפתור תהקלד/תהקש- ( הלחיצהPushbutton Click ):- Create חדש "זרימת" העבודה/פעילות ךהליליצירת(New Workflow Create ) – משני ה "זרימת" העבודה/הליך פעילותאשר ישמש כ( Secondary Workflow ) שלב סוג ה יהווה את תוכן -ו(Step Type Content ):- SubWorkflow ; ה:מערכת- SAP (SAP System ) ךמסהצגת המתאימה את (Screen Display ) :הבא-

Page 79: Workflows Examples & Business Objects Examples

-:( Step Type Double-Clickingשלב )סוג הכפולה על גבי -הקלדהבאמצעות Send Mail -:( Step Type Createשלב )סוג היצירת

Undefined Step .

Page 80: Workflows Examples & Business Objects Examples

Screen Fields Contents)שדות המסך תוכן טעינת -הבא: ( Screen Display) ךמסהצגת המתאימה את SAP (SAP System ) -ה:מערכת

Fill ):- Mail SubWorkflow ו- Mail SubWorkflow Body ;כפתור תהקלד/תהקש- ( הלחיצהPushbutton Click ):- Transfer and to

graphic .

Page 81: Workflows Examples & Business Objects Examples

Task) המשימה קיצורהקלדת/טעינת -ו ( Popup Window Displayחלון זמין )ימה הצגת מתא SAP (SAP System ) -ה:מערכת

Abbreviation Enter ):- Sub_WF שם ה -ו( משימהTask Name ):- SubWorkflow - :כדל'מן-

Page 82: Workflows Examples & Business Objects Examples

-יראה כך: ( Secondary Workflow )משני ה "זרימת" העבודה/הליך פעילותכ

Page 83: Workflows Examples & Business Objects Examples

-ה:מערכת ; ( Workflow Activate"זרימת" העבודה )/הליך פעילות הפעלת -ו ( Save Workflow) ת" העבודה "זרימ/הליך פעילות שמירתSAP (SAP System ) הליך פעילות מס'שיוך/ייחוס מתאימה/( זרימת" העבודה"Workflow Number Assigned ):-

Page 84: Workflows Examples & Business Objects Examples

Main) ראשיה "זרימת" העבודה/הליך פעילות -אשר ישמש כ: – ( New Workflow Create)חדש "זרימת" העבודה/פעילות ךהלייצירת

Workflow ):-

Page 85: Workflows Examples & Business Objects Examples

.Mail in Main Workflow Body -וSend Mail :- Mail in Main Workflow -:( Step Type Includeשלב )סוג האת לל והכ

Page 86: Workflows Examples & Business Objects Examples

-: Main Workflow -ו Main_WF -:( Main Workflow Name) ראשיה "זרימת" העבודה/הליך פעילותשם

Page 87: Workflows Examples & Business Objects Examples
Page 88: Workflows Examples & Business Objects Examples
Page 89: Workflows Examples & Business Objects Examples

-:( Main Workflow) ראשיה "זרימת" העבודה/הליך פעילות

SubWorkflow Trigger"זרימת" העבודה )/הליך פעילות-תת פעילותהזנקת נוסף ל Activity -:( Step Type Createשלב )סוג ה יצירת

):-

Page 90: Workflows Examples & Business Objects Examples

"זרימת" העבודה /הליך פעילות-תתהקלדת/טעינת מס' -: Activity-:( Step Typeשלב )סוג העבור ( Next Screenמסך הבא )הבמסגרת

(SubWorkflow Number Enter ):- WS99900002 שלבשם ה -ו ( Step Name ):- Nesting SubWorkflow in Main Workflow – בהתאם

. Transfer and to graphic -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש -למוצג למטה ו

Page 91: Workflows Examples & Business Objects Examples

Activity -:( Step Type Iconשלב )סוג ה סמל/צלם, ( Main Workflow) ראשיה "זרימת" העבודה/הליך פעילותניתן לזהות כי במסגרת

-: SubWorkflow -הוחלף ב:

Page 92: Workflows Examples & Business Objects Examples

-ה:מערכת ; ( Workflow Activateהעבודה ) "זרימת"/הליך פעילות הפעלת -ו ( Save Workflow) "זרימת" העבודה /הליך פעילות שמירתSAP (SAP System ) הליך פעילות מס'הצגת מתאימה/( זרימת" העבודה"Workflow Number Display ):-

Page 93: Workflows Examples & Business Objects Examples

הלחיצה ) -כפתור תהקלד/תהקש באמצעות – (Workflow Test Run "זרימת" העבודה ) /פעילות ךבדיקת הלי "הרצת"/הפעלת

Pushbutton Clicking ):-

Page 94: Workflows Examples & Business Objects Examples

-:(Workflow Test Screen Display "זרימת" העבודה ) /פעילות ךבדיקת הלימסך הצגת מתאימה SAP (SAP System ) -ה:מערכת

Page 95: Workflows Examples & Business Objects Examples

Main) ראשיה "זרימת" העבודה/הליך פעילות הפעלת; כעת, מותאמת Execute -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

Workflow Execute ) נןמכוה "זרימת" העבודה/פעילות ךהלי-תת הפעלת -ו (Nested SubWorkflow Execute ).

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

Page 96: Workflows Examples & Business Objects Examples

.( Completedמלא/השלים פעילותו ) -:( Statusמצב/מעמד ) ניתן לזהות כי ה

Page 97: Workflows Examples & Business Objects Examples

-:( Main Workflow Completed) ראשיה דה"זרימת" העבו/הליך פעילות השלמת

Page 98: Workflows Examples & Business Objects Examples

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

Page 99: Workflows Examples & Business Objects Examples

] עסקיהעבודה/פעילות האזור ] SBWP -:( Transaction Displayטרנזקציה/פעילות ) המתאימה הצגת SAP (SAP System ) -ה:מערכת

(Business Workplace )/מערכת ה:נת "המשרד" של תוכ- SAP [(SAPOffice )/ערכת מהכניסה של -תיבתSAP ( SAP Inbox ) ] בדיקת -ו -בהתאמה: ( Titlesות ) ים/כותר, בעלות ה( Emails Findאלקטרוני )הדואר ה ידבר 2שם ניתן למצוא את – ( Inbox Checkהכניסה ) -תיבת

Mail in Main Workflow ראשיה "זרימת" העבודה/תהליך פעילומתוך (Main Workflow ) ו- Mail in Sub Workflow ךהלי-תת מתוך -:( Nested SubWorkflow) נןמכוה "זרימת" העבודה/פעילות

-:( Email Item Double-Clickאלקטרוני )הדואר הפריט גבי-עלכפולה -הקלדההקשה/

Page 100: Workflows Examples & Business Objects Examples

Send Mail-(: Step Typeסוג השלב ) ( EMailדואר אלקטרוני ) כ ( Sent) תנישלחזה ( Step Type) שלבסוג במסגרת ( Text Entered )מלל המחרוזת/קטע ינתטע/תקלדה

תוכנית פריט עבודת/פעילות הליך פעילות/"זרימת" העבודה -יציאת[Program Exit (Work Item )Workflow WI ( הסוג ]Type :)- F ]

במסגרת סוג השלב Program Exits -:( Tab Pageת ) עבור דף התווי(Step Type :)- Send Mail ל ( הוספת סיפוחAttachment Add )

Send -:( Workflow Step Type) "זרימת" העבודה/הליך פעילותסוג שלב ל ( Attachments Send Requirement) יםשליחת סיפוחדרישת

Mail :- ( הדבר ניתן להשגהAchieved ) באמצעות ( דף התוויתTab Page ):- Program Exits .שיטה/טכניקה (Technique ) זהה )הנוכחית הדוגמה ; אחרים ( Relevant Workflow Steps ) םרלוונטי/יםקשורה "זרימת" העבודה/הליך פעילותיכולה לשמש גם עבור שלבי

Current Example ) פשוט ת" העבודה "זרימ/הליך פעילות יצירתכוללת(Simple Workflow Create ) סוג ה בעלל( שלבStep Type ):-

Send Mail במסגרת – ; במקביל ( הטרנזקציה/פעילותTransaction :)- SE24 [( [ בונה/מתאם המחלקה Class Builder ] ):- יצירת [ Program Exits -:( Class Descriptionמחלקה )תאור ה] ZCL_WF_ATTACH -:( Class Create) מחלקהה

.Program Exits -:( Class Description Enterמחלקה )תאור ה הקלדת/טעינת

Page 101: Workflows Examples & Business Objects Examples

.SWRCO -:( [ Type Poolמאגר הסוג ) -( הידועה גם בשם: Type Groupקבוצת סוג ] )

Page 102: Workflows Examples & Business Objects Examples

-:( Class Activationמחלקה ) ה הפעלת

-:( nterfaceI ממשק )של EVENT_RAISED -:( mplementI ethodM ) השיטה יישוםכוללת , ZCL_WF_ATTACH -:( lassC ) מחלקהה

IF_SWF_IFS_WORKITEM_EXIT:-

Page 103: Workflows Examples & Business Objects Examples

-:( Class Activationמחלקה ) ה הפעלת

-: IF_SWF_IFS_WORKITEM_EXIT -:( nterfaceI ממשק )ה

-: IF_SWF_IFS_WORKITEM_EXIT -:( nterfaceI משק )משל EVENT_RAISED -:( mplementI ethodM ) השיטה יישום

Page 104: Workflows Examples & Business Objects Examples

-:( Class Method Name Double-Click מחלקה )השיטת שם גבי-על כפולה-הקלדההקשה/

-:( Class Method Source Code Enter שיטת מחלקה ) תצורת קוד/ההוראות הקלדת/טעינת

METHOD IF_SWF_IFS_WORKITEM_EXIT~EVENT_RAISED.

DATA: lv_id TYPE sww_wiid,

באמצעות SAP ( eads Rontentr CSAP Workflow Containe )קריאת תכני כלי/"מיכל" הליך פעילות/"זרימת" העבודה של מערכת -ראה:ממשק /ABAP ( Function Module ABAP :)- SAP_WAPI_READ_CONTAINER -מאפיין/מודול שימוש/הפעילות/האפשרות שפת ה:

ABAP ( ABAP Objects Interface )IF_SWF_IFS_PARAMETER_CONTAINER [ ] -יקטי שפת ה:אובי

lv_container TYPE REF TO IF_SWF_IFS_PARAMETER_CONTAINER,

lv_attach TYPE TABLE OF obj_record,

lv_folder_id TYPE SOODK,

lv_str TYPE string,

lv_size TYPE so_obj_len,

Page 105: Workflows Examples & Business Objects Examples
Page 106: Workflows Examples & Business Objects Examples

wa_document_info TYPE SOFOLENTI1,

lv_data TYPE SODOCCHGI1,

lv_objtype TYPE swotobjid-objtype,

lv_objkey TYPE swotobjid-objkey,

lv_return TYPE swotreturn,

lv_sofm TYPE swotrtime-object,

lv_objject TYPE obj_record,

tb_obj TYPE TABLE OF obj_record,

it_solix_tab1 TYPE solix_tab.

Page 107: Workflows Examples & Business Objects Examples

שגיאות-ניפוי, יהייה צורך לבצע ( Class Method Source Code שיטת מחלקה ) תצורת קוד/ההוראותמנת שניתן יהייה לעקוב אחר -עלש-ניפוי -בהתאם למתואר ב: - ( etSoop Lndless Eופית ) ס-אין-לולאה קביעת/הגדרתבסיס -על ( erformPg ebuD ackgroundB רקע )ב

הטרנזקציה/פעילות ) באמצעות ( ebugDode Components Corkflow Wי הליך פעילות/"זרימת" עבודה ) שגיאות קוד/הוראות רכיבTransaction :)- SM50 [ ( סקירה כללית של הליך הפעילותverviewOrocess P [ ]

CALL FUNCTION 'ZSM50_DEBUG' EXPORTING Z_DEBUG_USER = 'DANIELCN'.

*

CHECK im_event_name = 'CREATED'.

* Fetch the workflow work item Id

CALL METHOD im_workitem_contextget_workitem_id RECEIVING re_workitem = lv_id.

* Fetch Container

CALL METHOD im_workitem_contextget_wi_container

RECEIVING re_container = lv_container.

* Read attachment to confirm that there is no duplication

* CLEAR LV_OBJ_RECORD.

TRY.

CALL METHOD lv_containerget

EXPORTING

name = '_ATTACH_OBJECTS'

IMPORTING

value = lv_attach.

CATCH: CX_SWF_CNT_ELEM_NOT_FOUND,

CX_SWF_CNT_ELEM_TYPE_CONFLICT,

CX_SWF_CNT_UNIT_TYPE_CONFLICT,

CX_SWF_CNT_CONTAINER.

ENDTRY.

*

IF lv_attach IS INITIAL.

CALL FUNCTION 'SO_FOLDER_ROOT_ID_GET'

EXPORTING

owner = SY-UNAME

region = 'B'

IMPORTING

folder_id = lv_folder_id.

* Create and set document:- Excel File Data Attachment Content

DO 5 TIMES.

CONCATENATE lv_str 'Hello' ',' 'my' ',' 'friend!' CL_ABAP_CHAR_UTILITIEScr_lf

INTO lv_str.

ENDDO.

-:Excel(Excel File Data Attachment Content ) מערכת ץבוקנתוני סיפוח/צרופתתוכן

* You can use CL_DOCUMENT_BCS class for this purpose

CALL METHOD mestring_to_solix

EXPORTING

iv_string = lv_str

iv_codepage = '4110'

IMPORTING

et_solix = it_solix_tab1

ev_size = lv_size.

lv_data-obj_name = 'Test Sending Attachments'.

lv_data-obj_descr = 'Attachment 1'.

lv_data-obj_langu = SY-LANGU.

lv_data-sensitivty = 'P'.

lv_data-doc_size = lv_size.

Page 108: Workflows Examples & Business Objects Examples

CALL FUNCTION 'SO_DOCUMENT_INSERT_API1'

EXPORTING

folder_id = lv_folder_id

document_data = lv_data

document_type = 'XLS'

IMPORTING

document_info = wa_document_info

TABLES

contents_hex = it_solix_tab1

EXCEPTIONS

folder_not_exist = 1 document_type_not_exist = 2

operation_no_authorization = 3 parameter_error = 4

x_error = 5 enqueue_error = 6

OTHERS = 7.

* Populate object type and object key for create an instance

Transactionטרנזקציה/פעילות ) ה} מסמך SOFM -:[ Type (Business Object ) Standard BO] אובייקט עסקי תקני/רגילסוג

Document ):- SBWP [ עסקיהעבודה/פעילות האזור מסמך ( [Business Workplace Document )/ מערכת תוכנת "המשרד" של מסמך { [ SAP ( SAP Inbox Document )מערכת הכניסה של -תיבתמסמך /( SAPOffice Document)] SAP -ה:

lv_objtype = 'SOFM'.

lv_objkey = wa_document_info-doc_id.

*

CALL FUNCTION 'SWO_CREATE'

EXPORTING

objtype = lv_objtype

objkey = lv_objkey

IMPORTING

object = lv_sofm

return = lv_return

EXCEPTIONS

no_remote_objects = 1 OTHERS = 2.

* Prepare for attaching the object to container

lv_objject-header = 'OBJH'.

lv_objject-type = 'SWO'.

lv_objject-handle = lv_sofm.

APPEND lv_objject TO tb_obj.

* Can be used for other workitems

CALL METHOD lv_containerset

EXPORTING

name = '_ATTACH_OBJECTS'

value = tb_obj[].

* This will add the attachment to email

CALL METHOD lv_containerset

EXPORTING

name = 'ATTACHMENTS'

value = tb_obj[].

* Commit the changes

CALL METHOD im_workitem_contextdo_commit_work.

ENDIF.

ENDMETHOD.

-הבאת: ( Class Methods Addלקה ) שיטות המחהוספת

Page 109: Workflows Examples & Business Objects Examples

משות. ניתן גם להשתמש המש ( Class Methods Source Code ת מחלקה )ושיט תצורת קוד/הוראות -ו ( Screenshotsמסכים ) -צילומילהלן

שיטות ) או ( Conversionהמרה ) ל CL_DOCUMENT_BCS -:( Standard Classמחלקה התקנית /רגילה ) ב ( Directly) ישירות/אופן ישירבMethods )נותזמיאחרות ה (Available ) לביצוע ה ( המרהConversion ).

STRING_TO_SOLIX ( Methodשיטה )

פרמטר (Parameter )

ציוני/הגדרות/ייחודיות הסוג ( Type Specification)

תאור הפרמטר (Parameter Description )

IV_STRING TYPE STRING

IV_CODEPAGE TYPE ABAP_ENCOD OPTIONAL Identifier for Character Format (UTF-8, UCS-2, ...)

IV_ADD_BOM TYPE OS_BOOLEAN OPTIONAL Boolean

ET_SOLIX TYPE SOLIX_TAB GBT: SOLIX as Table Type

EV_SIZE TYPE SO_OBJ_LEN Size of Document Content

CT_BCS BCS: General Exceptions

Page 110: Workflows Examples & Business Objects Examples

-:( Method Code )השיטה קוד/הוראות

method STRING_TO_SOLIX.

*

DATA: lv_xstring TYPE xstring.

lv_xstring = string to xstring( iv_string = iv_string iv_codepage = iv_codepage

iv_add_bom = iv_add_bom ).

et_solix = xstring_to_solix( lv_xstring ).

ev_size = XSTRLEN( lv_xstring ).

*

endmethod.

XSTRING_TO_SOLIX ( Methodשיטה )

פרמטר (Parameter )

ציוני/הגדרות/ייחודיות הסוג ( Type Specification)

תאור הפרמטר (Parameter Description )

IV_XSTRING TYPE XSTRING

VALUE( ET_SOLIX ) TYPE SOLIX_TAB GBT: SOLIX as Table Type

Page 111: Workflows Examples & Business Objects Examples

-:( Method Code )השיטה קוד/הוראות

method XSTRING_TO_SOLIX.

*

DATA: lv_size TYPE i,

lv_off TYPE i,

ls_solix TYPE solix,

lv_rows TYPE I,

lv_last_row_len TYPE i,

lv_row_len TYPE i.

*

DESCRIBE TABLE et_solix.

lv_row_len = sy_tleng.

lv_size = XSTRLEN( iv_xstring ).

lv_rows = lv_size DIV lv_row_len.

lv_last_row_len = lv_size MOD lv_row_len.

DO lv_rows TIMES.

ls_solix-line = iv_xsring+lv_off(lv_row_len).

APPEND ls_solix TO et_solix.

ADD lv_row_len TO lv_off.

ENDDO.

IF lv_last_row_len > 0.

ls_solix-line = iv_xsring+lv_off(lv_last_row_len).

APPEND ls_solix TO et_solix.

ENDIF.

*

endmethod.

Page 112: Workflows Examples & Business Objects Examples

STRING_TO_XSTRING ( Methodשיטה )

פרמטר (Parameter )

ייחודיות הסוג /ציוני/הגדרות ( Type Specification)

תאור הפרמטר (Parameter Description )

IV_STRING TYPE STRING

IV_CONVERT_CP TYPE OS_BOOLEAN

DEFAULT ‘X’ Boolean

IV_CODEPAGE TYPE ABAP_ENCOD

OPTIONAL

Identifier for Character Format (UTF-8, UCS-2, ...)

IV_ADD_BOM TYPE OS_BOOLEAN

OPTIONAL Boolean

VALUE( EV_XSTRING ) TYPE XSTRING

CT_BCS BCS: General Exceptions

Page 113: Workflows Examples & Business Objects Examples

-:( Method Code )השיטה קוד/הוראות

method STRING_TO_XSTRING.

DATA lo_conv TYPE REF TO cl_abap_conv_out_ce.

DATA lv_bom TYPE xstring.

DATA lv_xbuf TYPE xstring.

DATA lv_cp TYPE abap_encod.

TRY.

IF iv_convert_cp IS INITIAL.

EXPORT p = iv_string TO DATA BUFFER lv_xbuf.

IMPORT p = ev_xstring FROM DATA BUFFER lv_xbuf IN CHAR-TO-HEX MODE.

ELSE.

IF iv_codepage IS INITIAL. lv_cp = cl_sx_mime_singlepartget_sx_node_codepage( ).

ELSE. lv_cp = iv_codepage.

ENDIF.

* Convert string to xstring using class cl_abap_conv_out_ce in this form available

* also in 620

lo_conv = cl_abap_conv_out_cecreate( encoding = lv_cp ignore_cerr = 'X' ).

lo_convwrite( data = iv_string ).

ev_xstring = lo_convget_buffer( ).

* Add the byte order mark

IF iv_add_bom = 'X'.

CASE lv_cp.

WHEN '4110'. " UTF-8

lv_bom = CL_ABAP_CHAR_UTILITIESbyte_order_mark_utf8.

WHEN '4102'. " UTF-16BE

lv_bom = CL_ABAP_CHAR_UTILITIESbyte_order_mark_big.

WHEN '4103'. " UTF-16LE

lv_bom = CL_ABAP_CHAR_UTILITIESbyte_order_mark_little.

ENDCASE.

Page 114: Workflows Examples & Business Objects Examples

IF lv_bom IS NOT INITIAL.

CONCATENATE lv_bom ev_xstring INTO ev_xstring IN BYTE MODE.

ENDIF.

ENDIF.

ENDIF.

*

CATCH cx_root.

RAISE EXCEPTION TYPE cx_bcs EXPORTING error_type = cx_bcscreation_failed.

*

ENDTRY.

endmethod.

Add (Intermediary Document מתווך ] מסמךהוספת במידה שישנו עניין להתאים -:( Example Case Coding ) ת מקרהמדוג קוד/הוראות ) IDOC] רגיל/תקניאו כל מסמך (Standard Document ) סיפוחכ (Attachment ) קוד/הוראות הדוגמה )הרי שניתן להשתמש בSample

Coding ) :הבא- * if you want to add IDOC or any standard document as if you want to add IDOC or any

* standard document as Attachmen:- Populate object type and object key for create an

* instance

DATA: lv_objtype TYPE swo_objtyp,

lv_objkey TYPE swo_typeid,

lv_sofm TYPE swotrtime-object,

lv_return TYPE swotreturn.

lv_objtype = 'IDOCORDERS'.

lv_objkey = '0000000022238440'.

* Creating SOFM object

CALL FUNCTION 'SWO_CREATE'

EXPORTING

objtype = lv_objtype

objkey = lv_objkey

IMPORTING

object = lv_sofm

return = lv_return

EXCEPTIONS

no_remote_objects = 1 OTHERS = 2.

* Prepare for attaching the object to container

DATA: lv_object TYPE obj_record, tb_obj TYPE TABLE OF obj_record.

lv_object-header = 'OBJH'.

lv_object-type = 'BO'.

lv_object-handle = lv_sofm.

APPEND lv_object TO tb_obj.

CALL METHOD lv_containerset

EXPORTING

name = '_ATTACH_OBJECTS'

value = lv_object.

-: Send Mail -:( Workflow Step Type Add) "זרימת" העבודה/הליך פעילותסוג שלב הוספת

Page 115: Workflows Examples & Business Objects Examples

-:( Appropriate Fields Fill Out) מיםמתאי משתנים/שדותה מתהשל/וילימ

Page 116: Workflows Examples & Business Objects Examples

.( Task Abbreviation Name) המשימה שם קיצור -ו ( Task Abbreviation Enter) המשימה קיצורהקלדת/טעינת

Page 117: Workflows Examples & Business Objects Examples

מבנה שם קיצור -ו [ Abbreviation Enter (Workflow Template ) WT] "זרימת" עבודה/פעילות הליך תמבנה תצור קיצורהקלדת/טעינת

.[ Abbreviation Name (Workflow Template ) WT] "זרימת" עבודה/פעילות הליך תתצור

Page 118: Workflows Examples & Business Objects Examples

-:[ Number (Workflow Template ) WT ] פעילות ) "זרימת" ( עבודה הליך תמבנה תצור מתאימה מספר SAP (SAP System ) -ה:מערכת

Page 119: Workflows Examples & Business Objects Examples

Class) מחלקהה החדרת/שיבוץ -: Send Mail -:( Step Typeשלב )סוג השל Program Exits -:( Tab Pageדף התווית ) במסגרת

Insert ):- ZCL_WF_ATTACH [תאור ה( מחלקהClass Description ):- Program Exits :]-

Page 120: Workflows Examples & Business Objects Examples

Workflowדה )"זרימת" העבו/פעילות ךהלי הפעלת -, ו( Workflow Activateעבודה )ה"זרימת" /הליך פעילות הפעלת -בכך הושלמו:

Execute ) בדיקת ; ל( דבר דואר אלקטרוניEmail Check ) - ה"זרימת" /פעילות ךהליכיוון ש( עבודהWorkflow Processing ) הינו בעל שיטת מחלקה ) תצורת קוד/ההוראותר מנת שניתן יהייה לעקוב אח-על, הרי ש( Background Processing Modeפעילות רקע )תצורת

Class Method Source Code ) ב שגיאות-ניפוי, יש צורך לבצע( רקעBackground Debug Perform ) אין-לולאה קביעת/הגדרתבסיס -על-orkflow Wגיאות קוד/הוראות רכיבי הליך פעילות/"זרימת" עבודה ) ש-ניפוי -בהתאם למתואר ב: - ( etSoop Lndless Eסופית )

ebugDode Components C ) באמצעות ( הטרנזקציה/פעילותTransaction :)- SM50 [ ( סקירה כללית של הליך הפעילותs rocesP

verviewO ) [ ] ; שקופה"ה נתונים-טבלת בסיסי תתצורבמסגרת" ( ableTatabase D ransparentTustom C ) EBUGZSM50_D :-

Page 121: Workflows Examples & Business Objects Examples

-:( Custom Transparent Database Table Entry Marked ) "שקופה"ה נתונים-טבלת בסיסי תתצור רשומת/שורת/"כניסת" נתוני סימון

-:(Workflow Test רימת" העבודה ) "ז/פעילות ךבדיקת הליל

Page 122: Workflows Examples & Business Objects Examples

-:( Workflow Execute"זרימת" העבודה )/פעילות ךהלי הפעלת

Page 123: Workflows Examples & Business Objects Examples

מסגרת , יש לעבור ל( Class Method Source Code שיטת מחלקה ) תצורת קוד/ההוראותמנת שניתן יהייה לעקוב אחר -על

Menuנתיב התפריט ) בחירת -[, ו ( Process Overviewהליך הפעילות ) שלסקירה כללית ] SM50 -(: Transactionהטרנזקציה/פעילות )

Path Select ):-

Z (Z מאפיין/מודול שימוש/פעילות/אפשרות ( Custom Function Module)] אפיין/מודול שימוש/הפעילות/האפשרות תצורה כיוון ש

Function Module ] ):- ZSM50_DEBUG אין-לולאה קביעת/הגדרת כוללת- ( סופיתEndless Loop Set ) ה:, הרי שמערכת- SAP (SAP

System ) שלב פעילות הלולאה תציג את ( [Loop Pass ) ( מהלך הפעילותIteration ] ) שיטת/טכניקהלמסגרתו השתלבנו ; –המתאים 2של ( Processing Duration פעילות )הליך ה מהלך/משךת על המוצגת להלן מבוסס ( Endless Loop Techniqueסופית ) -אין-לולאהה

Page 124: Workflows Examples & Business Objects Examples

Variable Valueהמשתנה ) ערךשינויי -עריכת באמצעות ( Processing Stepפעילות )שלב הליך ה(, אולם ניתן לקצר Minutesדקות )

Change ):-Z_EXIT = X :- איןה-לולאהיציאה מההגורם ל- ( סופיתEndless Loop Exit ) באו( פן מידיImmediately ):-

Page 125: Workflows Examples & Business Objects Examples

-:( Endless Loop Exitסופית ) -איןה-לולאהניתן לזהות את היציאה מה

Page 126: Workflows Examples & Business Objects Examples

-:( Class Method Source Code שיטת מחלקה ) תצורת קוד/ההוראות -ראה למעלה:

METHOD IF_SWF_IFS_WORKITEM_EXIT~EVENT_RAISED.

שלב פעילות מס' עבור ( Code Generationהקוד/הוראות )חילול/הפעלת איננה מאפשרת את CHECK -:ה ( Statement) הוראתהגדרת -: I -ה ( [ Iterationמהלך הפעילות ) ( Loop Pass] ) הלולאה

Page 127: Workflows Examples & Business Objects Examples

מהלך הפעילות ) ( Loop Pass] ) שלב פעילות הלולאהמס' מתאפשר במסגרת ( Code Generationהקוד/הוראות )חילול/הפעלת אולם,

Iteration ] ) ה- II :-

Page 128: Workflows Examples & Business Objects Examples

Variables) יםנמשתגבי -עלכפולה -הקלדההקשה/השונים באמצעות ( Variables Values Display) יםהמשתנ כיערניתן להתאים הצגת

Double-Click ):-

Page 129: Workflows Examples & Business Objects Examples
Page 130: Workflows Examples & Business Objects Examples

Excel(Excel File Data מערכת ץבוקנתוני פוח/צרופתסיתוכן המתאימות את ( Source Code Linesתצורת הקוד/הוראות ) שורות

Attachment Content ):-

Page 131: Workflows Examples & Business Objects Examples
Page 132: Workflows Examples & Business Objects Examples

Type Definition (Business Object )] תקני/רגילאובייקט עסקי סוג הגדרתנדרשת ( Attached File Optionמסופח ) הקובץ לאפשרות הStandard BO ]:- SOFM ה} מסמך ( טרנזקציה/פעילותTransaction Document ):- SBWP [ עסקיהעבודה/פעילות האזור מסמך [

(Business Workplace Document )/ מערכת ה:תוכנת "המשרד" של מסמך- SAP [(SAPOffice Document )/ הכניסה של -תיבתמסמך { [ SAP ( SAP Inbox Document )מערכת

Page 133: Workflows Examples & Business Objects Examples

-:( Email Creationאלקטרוני )הדואר הדבר יצירת ל (Workflow Testing "זרימת" העבודה ) /פעילות ךבדיקת הלי

Page 134: Workflows Examples & Business Objects Examples

-:( Icon Double-Clickסמל/צלם )ה גבי-עלכפולה -הקלדההקשה/

Page 135: Workflows Examples & Business Objects Examples

להצגת -:( Screen Lower Part) חלק התחתון של המסךהממוקם ב ( Icon Double-Clickסמל/צלם )ה גבי-עלכפולה -הקלדההקשה/

-:Excel(Excel File Data Attachment Display ) מערכת ץבוקנתוני צרופתסיפוח/

-:( Workflow Item Double-Clicking) "זרימת" העבודה/הליך פעילותפריט גבי -על כפולה-הקלדההקשה/

Page 136: Workflows Examples & Business Objects Examples

-:( Workflow Overview"זרימת" העבודה ) /של הליך פעילות סקירה כללית

Wait -(: Step Typeסוג השלב )

Page 137: Workflows Examples & Business Objects Examples

Workflow Receiver) הליך פעילות/"זרימת" העבודהסוגי מקבל קבלת Types :)- EVENTITEM ו- WORKITEM

? ( Workflow"זרימת" העבודה )/הליך פעילותבמסגרת WORKITEM -ו EVENTITEM -:( Receiver Typesמקבל )ה יסוגמהם SAP ( [ orkflowW usinessB SAP )"זרימת" העבודה העסקי במסגרת המערכת /הליך פעילות ( eReceiver Typ הסוג המקבל ) -ראה :}

BC-BMT-WFM ] } יםלצפיה/ניכר ניםניתאלה (Visible ) במסגרת ( הטרנזקציה/פעילותTransaction :)- SWEL [ מעקב אירוע הצגת(Event Trace Display ) ]- עבור כל אחד מה ( אירועיםEvents ) ;סוג ה( מקבלReceiver Type ):- EVENTITEM – :כי התקיים -פירושו

-[ זה ו ( eyK ameS ) בעל מפתח זהה -זה ( ventE) ] אירוע ל ( aitingW) , אשר המתין ventEWait for -:( eypTps teS) שלבהסוג WORKITEM -:( Receiver Typeמקבל )סוג ה; ( Corresponding Event ) האירוע המתאיםפעילותו באמצעות ( Completed) יםשלה/מלא

-ו ( Terminating Eventאירוע מפסיק פעילות ) זה כ ( Eventאירוע ) [ בעל WI ( Work Item)] פעילות /הפריט עבודהיה -פירושו: – .( Corresponding Event ) האירוע המתאיםפעילותו ( Completed) יםשלה/מלא

סקי } מאגר האובייקט הע SWO1 -(: Transactionנזקציה/פעילות ) הטר( [Business Object Repository )BOR } ]

SAP [Types Working (Business Objects )SAP BOs ]עבודת/פעילות סוגי אובייקטים עסקיים של מערכת

SAP [Types Working מערכתשל יםעסקי יםאובייקט יעבודת/פעילות סוג(Business Objects )SAP BOs ]

ירועים א -ו ( Attributes) מאפיינים/אפיונים, ( Methodsשיטות ) -:( Contains) כולל [ Type (Business Object ) BO] אובייקט עסקי סוג (Events ) להמספקים ( רכיבComponent ) ךהלימבט מבוסס ( פעילות עסקיBusiness Process Based View )דוגמה. ל ( Example ):-

-ראה: – [ Business Process (Purchase Order ) PO]} הזמנת/דרישת ניפוק של פעילות עסקי ךהלי

אפשרויות שימושיות/פעילויות/ ( ariousV ) מגוון ( ncludeI ) , הכולל{ MM [ ] ( Materials Management מודול/אפיון ניהול החומרים ] ) Changing Process (Purchase Order ) PO] הזמנת/דרישת ניפוק עריכת שינויי מותאם להליך פעילות -ו ,( Small Functionalities)טנות ק] הזמנת/דרישת ניפוק פריטי השגת/שליפת אפשרויות שימושיות/פעילויות/, ( Requirementsדרישות ) ( Based Upon)על מבוסס ה ,[

Details Retrieve Functionality (Purchase Order ) PO ] וכ"ו. כל אחד/ת מ( שימושיות/פעילויות/אפשרויות Functionalities ) אלהקריאת מאפייני/מודולי יכולה להתאים ( Methodשיטה ) .( Methodשיטה ) במסגרת ( [ Encapsulated) ת/ת ] מרוכז/מסומכ

Method )שיטה קוד/הוראות או לכלול SAP (SAP System ) -ה:מערכת במסגרת ( Function Modules Callהשימוש/הפעילות/האפשרות )

Code ) פתיחת/הפעלתעצמאי/ות ל ( שימושיות/פעילויות/אפשרויות Functionality Execute ) .ניפוק ההזמנת/דרישת במידה ש [ (Purchase

Order ) PO ] שקלת/נחשבת/נלקח בחשבוןנ (Consider ) עסקי האובייקט ה סוגכ [Type (Business Object ) BO ] מזוהה ) , הרי שהנהIdentified ) משתנה/שדהבאמצעות ה (Field ):- 'ךמסממס ( רכישה/ניפוק Purchasing Document Number ) שדה/משתנה המפתח המשמש כ

Purchasingכישה/ניפוק ) רמסמך כותר/ת } ] EKKO -:( Transparent Database Table Key Field"שקופה" )ה נתונים-טבלת בסיסי של

Document Header ) נתונים-טבלת בסיסי שדות/משתני[ להלן חלק ה ( "ה"שקופהTransparent Database Table Fields ) מהווה -{, ו -:[ Type Number Key (Business Object ) BO] אובייקט עסקי סוג מס' מפתח

Page 138: Workflows Examples & Business Objects Examples

Purchasing Documentרכישה/ניפוק ) מסמך כותר/ת ] EKKO -:( Transparent Database Table"שקופה" )ה נתונים-סיטבלת בסי

Header ) ] תראשיטבלה מהווה (Main Table ), הזמנת/דרישת ניפוק נתונים-ת בסיסיאוטבל תשתיתבמסגרת[ Database Tables

Infrastructure (Purchase Order ) PO ] – ותראשימיפוי חלק מהטבלאות הלהלן (Main Tables Mapping ):-

על מבוסס [ Type (Business Object ) BO (Purchase Order ) PO ] רכישה/הזמנת/דרישת ניפוקלאובייקט עסקי כל מקרה פרטי של סוג (Based Upon ) משתנה/שדהה (Field ):- עסקי האובייקט ה מס' מפתח [Number Key (Business Object ) BO ] - הינו שונה, כיוון שכל

( Contain) ותכולל ( Methodsשיטות ) ; ( Detailsשונים ) פרטים כוללת [ PO ( Purchase Order) ] הזמנת/דרישת ניפוק אובייקט סוגתכונות הינם למעשה ( Attributes) מאפיינים/אפיונים .( Business Functionality) ותעסקישימושיות/פעילויות/אפשרויות

-:[ PO ( Purchase Order) ] הזמנת/דרישת ניפוק , עבור כל( Example ) דוגמהל - [ Type Properties (Business Object ) BO] עסקי

"שקופה" ה נתונים-טבלת בסיסי(Transparent Database Table ):-

EKKO רכישה/ניפוק ) ] כותר/ת מסמך

Purchasing Document Header ) ]

Page 139: Workflows Examples & Business Objects Examples

] אובייקט עסקי סוג איפיוניוכ"ו, הינם מאפייני/ ( Organization Purchase) הרכשארגון , ( Purchasing Groupרכישה/ניפוק ) קבוצת הType Attributes (Business Object ) BO ] .( מבחינה טכניתTechnically ) אובייקט עסקי סוגיניתן לאמר כי [Types (Business Object

) BO ] מהווים ( מבנה תצורהTemplate ) .הפעילות-בעת/ ( "ריצה"At Runtime ) ריצה" פעילותהעת יקטאוביישל "הכנה מידית"מותאמת" [ (Runtime Objects Instantiate ] ) פעילותהעת יאובייקט או יצירת/ ( "ריצה"Runtime Objects Create ) אובייקט עסקי סוגשל כל [

Type (Business Object ) BO ] על מבוסס(Based Upon ) משתני/שדות ( מפתחKey Fields ). 2 יםסקיע תיופעילו-עת יאובייקט [(Business Objects ) Runtime BOs ] אובייקט עסקי של [(Business Object ) BO ,זהה ] על בסיסהאחד מהשני –הינם שונים (Based

Opon ) ( שדות/משתני המפתחKey Fields ) ( המעובריםPass ) – :משמע- ( שדה/משתנה המפתחKey Field ) מבדיל/מבחיןה גורםההינו (Differentiating Factor ) יםעסקי פעילות-עת יאובייקטאו יותר, - 2בין [(Business Object ) Runtime BOs ] אובייקט עסקי סוגשל [

Type (Business Object ) BO ] אובייקט עסקי וףדפד; ל זהה[Browse (Business Object ) BO ] טרנזקציה/פעילות ) ה, יש לבחור את

Transaction Select ):- SWO2 [ בחירת ( נתיב התפריטMenu Path Select ):- ABAP WorkbenchOverviewBusiness Object

Browser .]

-ראה: – [ Module Select (Materials Management )MM ]} מודול/אפיון ניהול החומרים בחירת בעת

] יםרלוונטי/יםהקשורעסקי האובייקט ה יסוגניתן לזהות את כלל , { MM [ ] ( Materials Management מודול/אפיון ניהול החומרים ] )Types (Business Object ) Relevant BO ]:-

Page 140: Workflows Examples & Business Objects Examples

( Programsתוכניות ) [ במסגרת Working (Business Object )BOעבודת/פעילות האובייקט העסקי ]

Type Attributes] אובייקט עסקי סוג מאפייני/איפיוני יצירת -ו [ Type Creating (Business Object ) BO] אובייקט עסקי סוגליצירת

Creating (Business Object ) BO ] :הדרכים הבאות: 2 -ניתן לבחור באחת מ- יגות ) ושג הנצמ באמצעות - [ Type Extend (Business Object )Existing BOהרחבת סוג אובייקט עסקי קיים/נוכח ] [ 1]

Delegation Concept ) – הגדרת סוגי הנציגות ) -:גם ראהDelegation Types Defining [ ] ) דוגמהראה גם – ( rom ScratchF[ ממש מההתחלה ) Type Creating ( Business Object )BOיצירת סוג אובייקט עסקי ] [ 2]

xampleE ):-:- יצירת [ סוג תצורת האובייקט העסקי pe CreateTy ( Business Object )ustom BOC :]- ZDEMO_BO כסוג אובייקט עסקי ל/פיקוח ניהוהוראת תכנות -[: SO( Sales Order ] הזמנת מכירה/ות ] ) BUS2032 -[: Type ( Business Object )Standard BOתקני/רגיל ]

. lutoriaTrogramming Porkflow W [ ]הליך פעילות/"זרימת" העבודה )

[ Type Instance Create (Business Object )BOיצירת דוגמת/מקרה/יישות" סוג האובייקט העסקי ] -משמע: – ZBUS2012 -:[ Type Create (Business Object ) Custom BO]עסקי האובייקט ה תצורת סוג יצירתל [ 1] -במידה שנשתמש ב:

Businessמאגר האובייקט העסקי ] ) } SWO1 -(: Transactionטרנזקציה/פעילות ) הבמסגרת ( Delegation Existהנציגות ) ותנוכח/וםקי

Object Repository )BOR ]}:-

Page 141: Workflows Examples & Business Objects Examples

] אובייקט עסקי צורתתיצירת נתאים ,( Current Example Issues )הנוכחית הדוגמה תוסוגי/ינושאלצורך , הרי ש[ 2] -במידה שנשתמש ב:

Create (Business Object ) Custom BO :]- ZSWE1 הבעל ( שיטהMethod ):- READ : בלבד-

משמש ( peSuperTyהעל ) -סוגעבור הרייק ( ieldF )שדה/משתנה ה -: Create -:( lickCushbutton Pהלחיצה ) -כפתור תהקלד/תהקש

מושג אמצעותב - [ Type Extend ( Business Object )Existing BO] הרחבת סוג אובייקט עסקי קיים/נוכח [ 1] -ראה: –במסגרת האופן השני .Delegation Types Defining [ ]הגדרת סוגי הנציגות ) -:גם ראה – Delegation Concept [ ]הנציגות )

Page 142: Workflows Examples & Business Objects Examples

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

Page 143: Workflows Examples & Business Objects Examples

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

( [ SAP (SAP Standard Interface -] הממשק התקני/רגיל של מערכת ה: IFSAP( Interfaceהממשק )הממשק התקני/רגיל ] SAPIF -:( nterfaceI ממשק ) -החדש תומך ב: [ ypeT ( bjectOusiness B ) BO] עסקי האובייקט ה ניתן לזהות כי סוג

( Supports) ךתומ [ Types (Business Object ) BO] אובייקט עסקי [. כל אחד סוגי SAP (SAP Standard Interface ) -של מערכת ה: וג(, הנכללים אף הם במסגרת ס Methodsהשיטות ) 2 -( ו Attribute( ; המאפיין ) Standard( זה כתקן/באופן רגיל ) Interfaceממשק )ב( Inherited)יורשים -ו IFSAP-(: Interface( עבור הממשק ) Defined, מוגדרים ) [ Type (Business Object ) BO] עסקי האובייקט ה

. במידה שהממשק ( Supported) נתמך IFSAP-(: Interface( נכללות מכיוון שהממשק ) Methodsהשיטות ) -( ו Attributeממנו ] המאפיין )(Interface :)- IFSAP ( נמחקDelete ( הרי שהמאפיין ,)Attribute ו )- 2 ( השיטותMethods .] יעלמו אף הם )

השיטה -(: nterfaceI ( מהממשק ) nheritedI יורשים ) הבאים [ omponentsC ypeT ( bjectOusiness B ) BO] עסקי האובייקט ה סוגרכיבי (Method )ExistenceCheck ( בדיקת נוכחות האובייקט [Object Check Existence :] )- שיטת ש ( יחה/דיאלוגDialog Method ,)

-(: Method Implementingיישום השיטה ) -ראה גם: – ( xistenceEheck Cbject O) } הניתנת לקריאה עבור בדיקת נוכחות האובייקט ExistenceCheck [ ] } ו- ( הממשק Interface ):- Display ( הצגה [isplayD ] ):- עסקי האובייקט ה סוג הצגת [isplayDype T

(Business Object ) BO ] כ( יחודי לאובייקטObject-Specific ) ;( המאפייןAttribute )ObjectType [אובייקט ה סוג מאפיין/איפיון יש ליישם ExistenceCheck -ו Display -(: Methodsהשיטות ) 2[ ; את [ Type Attribute (Business Object ) BO] עסקי ה

(Implemented ( במסגרת תוכנית היישום )Implementation Program ) על בסיס( התאמת ייחודיתObject-Specific הדבר ניתן .) Type Create (Business יצירת סוג תצורת האובייקט העסקי ] -:-:( xampleE ) ראה דוגמה ; olorCackground Bרקע ) צבע הלזיהוי על פי

Object )Custom BO :]- ZDEMO_BO [ כסוג אובייקט עסקי תקני/רגילType ( Business Object )Standard BO :]- BUS2032 מנת ] הז

- utorialTrogramming Porkflow W [ ]ניהול/פיקוח הליך פעילות/"זרימת" העבודה ) הוראת תכנות -[: SO( Sales Order מכירה/ות ] )יצירת [ 9] -ו ( arametersP ללא פרמטרים ) ExistenceCheck -(: reateCethod Mיצירת השיטה ) [ 8] -:( nitsU) ותיחידהבמסגרת ( ttributeA ( המאפיין ) mplementationI יישום ); במסגרת ( arametersP ללא פרמטרים ) Display -(: reateCethod Mהשיטה )

ObjectType אין כל ( צורך לערות שינוייםChanged .)

Type Key Fields Maintaiining (Business Object )BOניהול/תחזוקת שדות מפתח סוג האובייקט העסקי ] ]

, באופן שהמערכת [ Type Key Fields Create (Business Object ) New BO] החדשעסקי האובייקט ה סוג מפתחשדות יצירתיש לבצע -:הללו [ Types (Business Object ) BO] אובייקט עסקי סוגי( את Uniquely Identifyיחודי )יבאופן ות תוכל לזה

Page 144: Workflows Examples & Business Objects Examples

-EKKO -:[ Number (Purchase Order ) PO] הזמנת/דרישת ניפוק מס' יהיה PurchasingDocument -:( Key Fieldשדה/משתנה המפתח )

EBELN עסקי האובייקט עבור ה [(Business Object ) BO ] ה ; ( שיטהMethod ):- READ 'הזמנת/דרישת ניפוק מקבלת את מס [Number (Purchase Order ) PO ] כ ( קלטInput ) רכש/ניפוקה פריטי שורתמספקת את -ו (Purchase Line Items ) מית )טבלה פניבמסגרת Internal

Table ) ; אובייקט עסקי תצורתיצירת [Create (Business Object ) Custom BO :]- ZSWE1 בדיקהלתכלית (Test Purpose ):- להתאמתעל גבי פריט ( Cursor Positionסמן ) ה מיקום[, Key Field Name (Business Object ) BO] עסקי האובייקט ה שדה/משתנה המפתחשם

.Create -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש -ו ( Screen Item סך )מה

Page 145: Workflows Examples & Business Objects Examples

-:( Popup Window Displayחלון זמין )המערכת מתאימה הצגת

PurchasingDocument -:( Key Field Createשדה/משתנה מפתח )יצירת ; No -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

Page 146: Workflows Examples & Business Objects Examples

-:( New Screen Item )החדש סך מהפריט ניתן לזהות את ; Continue -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש

Page 147: Workflows Examples & Business Objects Examples

-:( Screen Item סך )מהעל גבי פריט ( Cursor Positionסמן ) ה מיקום -: READ -:( New Method Create)חדשה השיטה היצירת ל

Page 148: Workflows Examples & Business Objects Examples

; Create method -:( Popup Window Displayחלון זמין )המערכת מתאימה הצגת

Page 149: Workflows Examples & Business Objects Examples

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

Page 150: Workflows Examples & Business Objects Examples

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

Page 151: Workflows Examples & Business Objects Examples

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

):- Yes.

Page 152: Workflows Examples & Business Objects Examples

-:( Method Parameters Createdהשיטה ) יפרמטריצירת ; ( Method Save) השיטהשמירת

Page 153: Workflows Examples & Business Objects Examples

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

. Create Parameter -:( Popup Window Displayחלון זמין )המערכת מתאימה הצגת

Page 154: Workflows Examples & Business Objects Examples

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

Inputקלט ) פרמטר Parameter )

PurchasingDocument EKKO-EBELN

Exportפרמטר יצוא ) Parameter )

ITEM EKPO-EBELP ( MultiLineרב )-שורות

.EKKO-EBELN -:(Type סוג ) מ ( Import Parameterיבוא ) הפרמטר יהווה את ( Purchasing Document רכישה/ניפוק ) ךמסמITEM המטר פריהווה את ( יצואExport Parameter ) מ ( סוג Type):- EKPO-EBELP שורות -כמשתנה רב [(MultiLine Variable )

-:( Popup Window Displayחלון זמין )המערכת מתאימה הצגת [ ; ( Internal Table טבלה פנימית )

Page 155: Workflows Examples & Business Objects Examples

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

-:( Popup Window Displayחלון זמין )מתאימה הצגת המערכת

Page 156: Workflows Examples & Business Objects Examples

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

Method Implement) השיטה יישוםל Program -:( Pushbutton Clickהלחיצה ) -כפתור תהקלד/תהקש -ו ( Method Save) השיטהשמירת

[ ( Purchase Line Items Read) רכש/ניפוקה ] קריאת פריטי שורת EKPO-EBELP -ה: בצעת קריאת כללמת ( Methodשיטה ) . במסגרת ( -:( Internal Table טבלה פנימית )למסגרת EKKO-EBELN -:[ Number (Purchase Order ) PO] הזמנת/דרישת ניפוק מס' התואמים את

ITEM העברתם -ו (Pass ) ה כלי/"מיכל"ל ( שיטהMethod Container ):-

Page 157: Workflows Examples & Business Objects Examples

-:( Methodשיטה ) ל ( Import Parameter Passedיבוא ) הפרמטר העברתל ( Container Read Statement)הכלי/"מיכל" קריאת הוראת

( Macroהגדרת מקרו ) ( Functionality שימושיות/פעילויות/אפשרויות )

כלי/למסגרת ה( Single-Line Variable Write) בודדת/יחידהמשתנה רשומה/שורה כתיבת ( Container"מיכל" )

SWC_SET_ELEMENT

( Automatically Included) תאוטומטי תנכלל, <OBJECT> -:( Includeנכלל )ה, המהווה חלק מ<CNTN01> -:( Includeנכלל )הבמסגרת הכלי/"מיכל" ת הגדרת/קביעהוראת ; ( Beginning) כבר מההתחלה [ Program (Business Object )BO]אובייקט עסקי תוכניתבמסגרת

(Container Set Statement ) העברתל ( פרמטרי יצואExport Parameters Passed ) מה ( שיטהMethod ) ; רב שורות שדה/משתנהעבור (Multi-Line Variable ) בנעשה שימוש:-

( Macroהגדרת מקרו ) ( Functionality שימושיות/פעילויות/אפשרויות )

( Internal Table טבלה פנימית )או ( Multi-Line Variable Writeשורות )-משתנה רב כתיבת ( Multiline Attributes) רב של שורותמס' מאפיינים בעלי -:( Container"מיכל" ) כלי/למסגרת ה

SWC_SET_TABLE

ניתן .SWC_SET_ELEMENT -:( Macro Command) הגדרת המקרוהוראת , נעשה שימוש ( Normal Variableשדה/משתנה רגיל )עבור -ו קוד/הוראות תוכניתבדיקת ; <CNTN01> -:( Includeנכלל )הבמסגרת ( Macros Definition Checked) מקרוהלהתאים בדיקת הגדרת

-:[ Program Code Check (Business Object )BO]עסקי האובייקט ה***** Implementation of object type ZSWE1 *****

INCLUDE <OBJECT>.

BEGIN_DATA OBJECT. " Do not change.. DATA is generated

* only private members may be inserted into structure private

DATA:

" begin of private,

" to declare private attributes remove comments and

" insert private attributes here ...

" end of private,

BEGIN OF KEY,

PURCHASINGDOCUMENT LIKE EKKO-EBELN,

END OF KEY.

END_DATA OBJECT. " Do not change.. DATA is generated

*

BEGIN_METHOD READ CHANGING CONTAINER.

DATA: PURCHASINGDOCUMENT TYPE EKKO-EBELN,

ITEM TYPE STANDARD TABLE OF EKKO-EBELP.

( Macroהגדרת מקרו ) ( Functionality שימושיות/פעילויות/אפשרויות )

Page 158: Workflows Examples & Business Objects Examples

"מיכל" ) כלי/מתוך ה( Single-Line Variable Read) בודדת/יחידהמשתנה רשומה/שורה קריאת Container )

SWC_GET_ELEMENT

SWC_GET_ELEMENT CONTAINER 'PurchasingDocument' PURCHASINGDOCUMENT.

select ebelp into table item from EKPO where ebeln = PURCHASINGDOCUMENT.

( Macroהגדרת מקרו ) ( Functionality שימושיות/פעילויות/אפשרויות )

( Internal Table טבלה פנימית )או ( Multi-Line Variable Writeשורות )-משתנה רב כתיבת ( Multiline Attributes) רב של שורותמס' מאפיינים בעלי -:( Container"מיכל" ) כלי/למסגרת ה

SWC_SET_TABLE

SWC_SET_TABLE CONTAINER 'Item' ITEM.

END_METHOD.

[I ] קט עסקי אוביי מצב/מעמדשמירת עריכת שינויי[Status Changes Save (Business Object )BO :ל ]- Implemented תכלית ל

] עסקי האובייקט ה בדיקת [ II] ; [ Generate (Business Object ) BO] אובייקט עסקי חילול/הפעלת, וכן ( Testing Purposes) בדיקהTest (Business Object ) BO ]:- נקודות ע תקביע/הגדרת ( צירה/שבירהBreakpoint Set ) הבמסגרת ( שיטהMethod ):- READ – על גבי

-ימרוב פריטיםהכוללת [ Number Select (Purchase Order ) PO ]הזמנת/דרישת ניפוק מס'בחירת . ( Select Query)ת הבחירה שאילתסמך מכותר/ת ] EKKO -:[ Tables Check (Database ) DB] נתונים ה-בסיס טבלאות באמצעות בדיקת ( Multiple-Line Itemsשורות )

[ ( Purchasing Document Headerרכישה/ניפוק )

תללוכ, 4200000017 -הנוכחית: ( Example ) דוגמהה; במסגרת [ ( Purchasing Document Itemרכישה/ניפוק )מסמך ] פריט EKPO -ו(Include ):- 3 השור פריטי (Line Items ):-

[III ] אובייקט עסקי הפעלת[Execute (Business Object )BO ] עסקי האובייקט המפתח , ע"פ [Key (Business Object ) BO ]

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

-:( Popup Window Displayחלון זמין )המערכת מתאימה הצגת

Page 159: Workflows Examples & Business Objects Examples

תצורת ניפוי השגיאות ) בדיקת -ו 4200000017 -:( Import Parameterפרמטר יבוא ) בעלת ( Method Execute ) שיטהה הפעלת

Debugging Mode Check )

Page 160: Workflows Examples & Business Objects Examples

ני לפ -:( Container Checkכלי/"מיכל" ) , ניתן יהיה לבדוק את ה( Debugging Modeתצורת ניפוי השגיאות ) כיוון שהמערכת נמצאת ב

Variable Import)היבוא משתנה שדה/רק את ( Holdמחזיק ) ( Containerכלי/"מיכל" ) ה SELECT -:ה ( Statement) הוראת

Page 161: Workflows Examples & Business Objects Examples

Method Lastהשיטה ) ה האחרונה של הוראכעת, נתאים הפעלת ה; ( Method Import Parameter Name) השיטהשל יבוא הפרמטר שם

Statement Execute ) פרמטר תוכן הנראה את -ו (Parameter Content ):- CONTAINER ת השיטהיציא לפני ( Method Exiting ) ;פרמטר ה (Parameter ):- CONTAINER ( מחזיקHold ) גם ב( טבלה פנימית Internal Table )פרמטר ה, כך שברור ש (Parameter ):- CONTAINER

. (Export Parameter Method) שיטהשל ה ייצואהפרמטר -וב ( Method Import Parameterהשיטה ) היבוא של פרמטר ב ( Holdמחזיק ) לצפיה/ניכר ) יהיו ניתנים ( Values) כיםערכך שה ( Export Valuesיצוא ) בערכי ה ( Container Populate ) כלי/"מיכל"האכלוס יש צורך ב

Visible ) מבחוץ (Outside ) פרמטר תוכן השינויי -עריכת ; במידה שאין (Parameter Content Changed ):- CONTAINER באמצעותערכים התחלתיים/ראשוניים ב ( Hold) יםמחזיק אלה ( Variables) יםמשתנ, ש(Export Parameters Method) שיטהשל ה ייצוא יפרמטר

Page 162: Workflows Examples & Business Objects Examples

(Initial Values ) ;ה ( "כלי/"מיכלContainer ) כיםערמתאים החזקת ה (Values Hold ) יםעסקי יםאובייקט ותליפע/תעבודבעת [ Working (Business Objects ) BOs ] הפעילות-בעת/ ( "ריצה"At Runtime ).

בור ע <CNTN01> -(: Includeהנכלל )( במסגרת Command Macros Definedהמקרו ) הוראתהגדרות חלק מ

( Container Workingהכלי/"מיכל" ) עבודת/פעילות

הוראת הגדרת המקרו ) ( Functionality שימושיות/פעילויות/אפשרויות )Macro Command )

"מיכל" ) כלי/למסגרת ה( Single-Line Variable Write) בודדת/יחידהמשתנה רשומה/שורה כתיבת Container )

SWC_SET_ELEMENT

"מיכל" ) כלי/מתוך ה( Single-Line Variable Read) בודדת/יחידהמשתנה רשומה/שורה קריאת Container )

SWC_GET_ELEMENT

ת למסגר ( Internal Table טבלה פנימית )או ( Multi-Line Variable Writeשורות )-משתנה רב כתיבת ( Container"מיכל" ) כלי/ה

SWC_SET_TABLE

מתוך ( Internal Table טבלה פנימית )או ( Multi-Line Variable Readשורות )-משתנה רב קריאת ( Container"מיכל" ) כלי/ה

SWC_GET_TABLE

SWC_CLEAR_CONTAINER ( Container Clearכלי/"מיכל" ) ניקוי ה

Instance Create (Business Object )] עסקי האובייקט ה"דוגמא/מקרה/ישות" יצירת להתאים ניתן BO מאפיין/מו[ באמצעות ( דול השימוש/הפעילות/האפשרותFunction Module ):- SWO_CREATE או

הבנית/הרכבתל . ; משמשתSWC_CREATE_OBJECT -:( Macroמקרו )ההגדרת באמצעות Type] אובייקט עסקי סוגמתוך ( Object Reference Constructהאובייקט ) עיון/איזכור/מראה מקום

(Business Object ) BO ] האובייקט המשורשר מפתח (Concatenated Object Key ) שיוך/ייחוס -ומוכרז/מוגדר ( Variableמשתנה )ל ( Object Reference Assignהאובייקט ) עיון/איזכור/מראה מקום

(Declared ) :באמצעות- SWC_OBJECT

SWC_CREATE_OBJECT

Macros) מקרוהגדרות נוספים/ות. ( Macro Commands) הגדרת המקרו הוראותעבור <cntn01> -:( Include Checkנכלל ) בדיקת ה

Definitions ) יםייחודי/מיםמסוי/יניםהמצוישימוש/הפעילות/האפשרות ימודול/ניםמאפייאלה כוללים/ות (Specific Function Modules ) , סוגמקרה/יישות" /תדוגמ; ליצירת ( Source Codeוראות ) תצורת הקוד/הבמסגרת ( Directly) ישירות/אופן ישירבהניתנים/ות לשימוש

תצורת קוד/הוראות תוכנית במסגרת -:( Example ) דוגמהל -[ Type Instance Create (Business Object ) BO] עסקי האובייקט ה( odeCource S rogramP ) מערכתתקינת /ןתקיישומי או כל אחד מ SAP ( nsApplicatio PSA dtandarS )סוג מפתחשדות , יש צורך ב ] עסקי האובייקט של ה ( Uniquely Identifyחודי )יי ויהיז, המשמשים ל[ Type Key Fields (Business Object ) BO] עסקי האובייקט ה(Business Object ) BO ניתן להשתמש ב .] ( מאפיין/מודול השימוש/הפעילות/האפשרותFunction Module ):- SWO_CREATE אוישות" "דוגמא/מקרה/, ליצירת SAP_WAPI_CREATE_EVENT -:( oduleMunction Fמאפיין/מודול השימוש/הפעילות/האפשרות ) ב -:( rogramPeport Rהדוח ) תוכנית [ במסגרת reateCnstance I ( bjectOusiness B ) BO] עסקי האובייקט ה

DATA: i_objtype TYPE swo_objtyp,

i_objkey TYPE swo_typeid,

object TYPE swo_objhnd.

*

i_objtype = <Business Object>.

i_objkey = <BO key>.

CALL FUNCTION 'SWO_CREATE'

EXPORTING

objtype = i_objtype

objkey = i_objkey

IMPORTING

object = object.

Type Runtime Instance] עסקי הקט אובייה סוג "ת"ריצ/הפעילות-מקרה/ישות" עת/תדוגמ ( Hold) יחזיק object -:( Variableמשתנה )ה(Business Object ) BO ] ;מקרוהת והגדרדרך אחרת תהייה שימוש ב (Macros Defined ) מתוך ה( נכללInclude ):- <CNTN01> .

INCLUDE <CNTN01>.

DATA: i_objtype TYPE swo_objtyp,

i_objkey TYPE swo_typeid,

object TYPE swc_object.

* Create instance of Object type

SWC_CREATE_OBJECT object i_objtype i_objkey

-:( Function Module) מאפיין/מודול השימוש/הפעילות/האפשרותל ( Macro Callהגדרת מקרו )מתאימה קריאת ,( Internallyבאופן פנימי ) SWO_CREATEןקריאת מאפיי. כך שניתן לבחור פניה ישירה ל/( מודול שימוש/פעילות/אפשרותFunction Module Call ) הגדרת או לקריאת

.( Macro Callמקרו )

Page 163: Workflows Examples & Business Objects Examples

( Containerכלי/"מיכל" ) סוגי קוםמ-עיון/אזכור/מראהבמסגרת משמש ( Container) כלי/"מיכל" -:( Termמונח ) ה, ( Basicallyבאופן בסיסי/יסודי/עקרוני )

הת" עבודו"זרימ/תיופעילו כיהלי מקום-עיון/אזכור/מראה -ו[ Types Reference (Business Objects ) BOs] יםעסקי יםאובייקט(Workflows Reference ). ה ( "כלי/"מיכלContainer ) ( מחזיקHolds ) אופן ממשילמעשה/לאמיתו של דבר/ב (Actually ) פרמטרי את

Type] אובייקט עסקי שיטת סוגלכל ( Associated) יםמקושרה ( Export Parametersפרמטרי יצוא ) -ו ( Import Parametersיבוא )

Method (Business Object ) BO ] הפעילות-בעת/ ( "ריצה"At Runtime )בכל עת . (Whenever ) אובייקט יטת סוגשקריאת שמתבצעתפרמטרי יבוא ) עבור ( Container Populate ) כלי/"מיכל"יש צורך באכלוס ה, [ Type Method Calling (Business Object ) BO] עסקי

Import Parameters ) שיטהה הפעלתולאחר ( Method Executed ) כיםער החזרתיתאם [(Values Return ) ( פרמטרי יצואExporting

Parameters ) במסגרת ה ] ( "כלי/"מיכלContainer ) .( מבחינה טכניתTechnically ) ,"אובייקט עסקי סוגכלי/"מיכל [Type Container (Business Object ) BO ] הסוג מבנמהינו (Structure Type ):- SWCONT

אשר ( Internal Table Nameשם הטבלה הפנימית )/( Variable Nameמשתנה )השם יהיה ELEMENT -:( Componentרכיב ) כאן ה Multiline) שורות-רב שדה/משתנההתואם. עבור ( Value) ךערהיהייה בעל VALUE -וה: ( Holds) יחזיק ( Containerכלי/"מיכל" )

Variable ) או( טבלאות פנימיותInternal Tables )ה , ( "כלי/"מיכלContainer ) יחזיק (Hold ) מרובים כיםער (Values Multiple ) בעל זהה. ( Element Nameפריט ) םש

-:{[ Browser (Business Object Repository )BOR מאגר האובייקט העסקי ]דפדפן } SWO2 -(: Transactionטרנזקציה/פעילות ) המתוך באמצעות [ Types Check (Business Objects ) BOs] יםסקיעה יםאובייקטה סוגי בדיקת -ו ( Nodes Expand ) יםקשרה תהרחב

-:[ Type Node Double-Click (Business Object ) BO] אובייקט עסקי סוג קשר גבי-על כפולה-הקלדההקשה/

המסך רת [ במסג Type Display (Business Object ) BO] אובייקט עסקי סוג הצגתמתאימה SAP (SAP System ) -ה:מערכת

Businessמאגר האובייקט העסקי ] ) } SWO1 -(: Transactionטרנזקציה/פעילות ) השל [ I-( המסך ה Initial Screen) ] ההתחלתי/ראשוני

Object Repository )BOR ]}:-

Page 164: Workflows Examples & Business Objects Examples

-[: Type ( Business Object )BO סוג אובייקט עסקי ] -:{ MM [ ] ( Materials Management מודול/אפיון ניהול החומרים ] ) -ראה:

BUS2012 ;( מזההIdentifier :)- wf_po_rej ( התיאור ;Description :)- ( [ הזמנת/דרישת ניפוקPurchase Order )PO ] ; תהקלד/תהקש

. -:( Pushbutton Clickהלחיצה ) -כפתור

Page 165: Workflows Examples & Business Objects Examples

-כפתור תהקלד/תהקש[ באמצעות Type Instance Create (Business Object ) BO] עסקי האובייקט ה סוגמקרה/יישות" /תדוגמיצירת

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

Page 166: Workflows Examples & Business Objects Examples

-:( Popup Window Displayחלון זמין )המערכת מתאימה הצגת

Page 167: Workflows Examples & Business Objects Examples

]ובייקט עסקי [/קריאת מאפיין/אפיון א Method Calling (Business Object )BOאובייקט עסקי ] קריאת שיטת

Attribute Calling (Business Object )BO במסגרת תוכניות ] ( דוחReport Programs ) -[ באמצעות: Instance Create (Business Object ) BO] עסקי האובייקט ה"דוגמא/מקרה/ישות" יצירת להתאים ניתן

ת המקרו ) הוראת הגדר ( Functionality שימושיות/פעילויות/אפשרויות )Macro Command )

Page 168: Workflows Examples & Business Objects Examples

Instance Create (Business Object )] עסקי האובייקט ה"דוגמא/מקרה/ישות" יצירת להתאים ניתן BO באמצעות ] ( מאפיין/מודול השימוש/הפעילות/האפשרותFunction Module ):- SWO_CREATE או

הבנית/הרכבתל משת. ; משSWC_CREATE_OBJECT -:( Macroמקרו )ההגדרת באמצעות Type] אובייקט עסקי סוגמתוך ( Object Reference Constructהאובייקט ) עיון/איזכור/מראה מקום

(Business Object ) BO ] מפתח האובייקט המשורשר (Concatenated Object Key ) שיוך/ייחוס -ומוכרז/מוגדר ( Variableמשתנה )ל ( Object Reference Assignהאובייקט ) עיון/איזכור/מראה מקום

(Declared ) :באמצעות- SWC_OBJECT

SWC_CREATE_OBJECT

-:[ Type (Business Object ) Standard BO] אובייקט עסקי תקני/רגילסוג של DISPLAY -:( Method CaIlקריאת השיטה ) נבצע BUS2012 { הזמנת/דרישת ניפוק [ (Purchase Order ) PO ] }- ,עסקי האובייקט ה סוג יישוםתוכנית הצגתראשית [Type

Implementation Program Display (Business Object ) BO ]:-

-:[ Type Method Code (Business Object ) BO] אובייקט עסקי שיטת סוג הוראותקוד/

Page 169: Workflows Examples & Business Objects Examples

Business Objectמאגר האובייקט העסקי ] ) } SWO1 -(: Transactionטרנזקציה/פעילות ) ההניתנת להפעלה באופן ישיר במסגרת

Repository )BOR ]} כפתור תהקלד/תהקש, באמצעות- ( הלחיצהPushbutton Click ):- :-

Page 170: Workflows Examples & Business Objects Examples

] יפוק הזמנת/דרישת נהצגת ] ME23N -:( Transaction Displayטרנזקציה/פעילות ) ההצגת מתאימה ( Method Execution ) שיטהה הפעלת

Display (Purchase Order ) PO :]-

Page 171: Workflows Examples & Business Objects Examples

SAP (SAP ABAPמערכת של ABAP -שפת ה:ביישום תצורת הקוד/הוראות מתקבלת במסגרת ( זהה Outcome Resultתוצאה מתקבלת )

Application Source Code ) תקני/רגילאובייקט עסקי מפתח "דוגמא/מקרה/ישות" שימוש ב בעת [Key Instance (Business Object ) Standard BO :]- 4200000017 [ 'ךמסממס ( רכישה/ניפוק Purchasing Document Number ) לקריאת ,]אובייקט עסקי שיטת [Method

Call (Business Object ) BO אובייקט עסקי מאפיין/אפיון [ או קריאת[ Attribute Call (Business Object ) BO באמצעו ] המאפיין/מודול ת

אכלוסבכי בעת השימוש באחרונה, יש צורך ( Note) לב-שםיש ל – SWO_INVOKE -(: Function Moduleהשימוש/הפעילות/האפשרות ) Attribute Call ]אובייקט עסקי מאפיין/אפיון עבור קריאת G -בהתאמה: ACCESS -:( Import Parameter Populateיבוא ) הפרמטר

(Business Object ) BO ,]C אובייקט עסקי שיטתעבור קריאת [Method Call (Business Object ) BO נתאים ; ]הדוח ) תוכנית יצירתReport Program Create ) אחר שלב שלבבדיקת -ו ( Step-by-Step Check) המאפיין/אפיון פרטימשיכת של ( Attribute Details Fetch ):- RELEASESTRATEGY [ אסטרטגית ( שחרורRelease Strategy ) של ] אובייקט עסקי תקני/רגילסוג [Type (Business Object )

Standard BO ]:- BUS2012 { הזמנת/דרישת ניפוק [ (Purchase Order ) PO ] }:-

Page 172: Workflows Examples & Business Objects Examples

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

*& Report ZSWET_BO1 :- To get attributes of BO instance in report

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

REPORT zswet_bo1.

PARAMETERS: p_busobj(10) TYPE c DEFAULT 'BUS2012',

p_key(70) TYPE c DEFAULT '4200000017' ,

p_attr(32) TYPE c DEFAULT 'RELEASESTRATEGY',

p_access TYPE c DEFAULT 'G'. " To call method put 'C'

DATA: i_objtype TYPE swo_objtyp,

i_objkey TYPE swo_typeid,

i_element TYPE swo_verb.

DATA object TYPE swo_objhnd.

DATA verb TYPE swo_verb.

DATA return TYPE swotreturn.

DATA lt_container TYPE STANDARD TABLE OF SWCONT, line TYPE SWCONT.

i_objtype = p_busobj.

i_element = p_attr.

i_objkey = p_key.

* Instantiate the business object. i.e give it a key and create it.

CALL FUNCTION 'SWO_CREATE'

EXPORTING

objtype = i_objtype

Page 173: Workflows Examples & Business Objects Examples

objkey = i_objkey

IMPORTING

object = object.

* Return attribute.

CALL FUNCTION 'SWO_INVOKE'

EXPORTING

access = p_access object = object verb = i_element

IMPORTING

return = return verb = verb

TABLES

container = lt_container.

* The attribute value is in the container returned from FM.

IF return-code = 0.

LOOP AT lt_container INTO line.

WRITE:/ 'Attribute RELEASESTRATEGY is : ', line-value.

ENDLOOP.

ENDIF.

-המתקבל: ( Output Checkפלט )בדיקת ה -ו ( Report Program Executeהדוח ) הפעלת תוכנית

Display (Purchase] הזמנת/דרישת ניפוק הצגת ל, DISPLAY -[: Method Call (Business Object ) BO] אובייקט עסקי שיטתקריאת

Order ) PO ; ( הטרנזקציה/פעילותTransaction :)- ME23 ] תהמועבר (Passed ) עסקי האובייקט ה כלי/"מיכל"במסגרת [Container (Business Object ) BO .]

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

*& Report ZSWET_BO1 :- To call method with import parameters *

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

REPORT zswet_bo1.

* Get an attribute of a business object.

Page 174: Workflows Examples & Business Objects Examples

PARAMETERS: p_busobj(10) TYPE c DEFAULT 'BUS2012',

p_key(70) TYPE c DEFAULT '4200000017' ,

p_attr(32) TYPE c DEFAULT 'DISPLAY',

p_access TYPE c DEFAULT 'C'. " To call method put 'C'

DATA: i_objtype TYPE swo_objtyp,

i_objkey TYPE swo_typeid,

i_element TYPE swo_verb.

DATA object TYPE swo_objhnd.

DATA verb TYPE swo_verb.

DATA return TYPE swotreturn.

DATA lt_container TYPE STANDARD TABLE OF SWCONT.

i_objtype = p_busobj.

i_element = p_attr.

i_objkey = p_key.

* To call the method we need to populate the Container of the BO with importing

* parameters

CALL FUNCTION 'SWC_ELEMENT_SET'

EXPORTING

element = 'PurchaseOrder'

field = p_key(18) " Document Number of PO

TABLES

container = lt_container

EXCEPTIONS

OTHERS = 1.

*Instantiate the business object. I.e give it a key and create it.

CALL FUNCTION 'SWO_CREATE'

EXPORTING

objtype = i_objtype objkey = i_objkey

IMPORTING

Page 175: Workflows Examples & Business Objects Examples

object = object.

* To call the Method of the BO.

CALL FUNCTION 'SWO_INVOKE'

EXPORTING

access = p_access object = object verb = i_element

IMPORTING

Return = return verb = verb

TABLES

container = lt_container.

הצגת ] ME23N -:( Transaction Displayטרנזקציה/פעילות ) ההצגת -:( Program Output Generated התוכנית )פלט חילול/הפעלת [ Display (Purchase Order ) PO] הזמנת/דרישת ניפוק

Page 176: Workflows Examples & Business Objects Examples

] אובייקט עסקי תושיט קריאתזהה, ל ( Program Output Generated התוכנית )פלט חילול/הפעלת המפיקה ( Example ) דוגמהלהלן Methods Call (Business Object ) BO ] מקרוהת והגדרבאמצעות (Macros Defined ) הבמסגרת( נכללInclude ):- <CNTN01>:-

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

*& Report ZSWET_BO1 :- Using macros defined in CNTN01 include. To call method of BO

*& For reference check FM DNO_DB_APPENDIX_INSERT

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

REPORT zswet_bo1.

INCLUDE <cntn01>.

* Get an attribute of a business object.

PARAMETERS: p_busobj(10) TYPE c DEFAULT 'BUS2012',

p_key(70) TYPE c DEFAULT '4200000017' ,

p_attr(32) TYPE c DEFAULT 'DISPLAY',

p_access TYPE c DEFAULT 'C'. " To call method put 'C'

DATA: i_objtype TYPE swo_objtyp,

i_objkey TYPE swo_typeid,

i_element TYPE swo_verb.

DATA: gv_mat TYPE swc_object.

i_objtype = p_busobj.

i_element = p_attr.

i_objkey = p_key.

* Define container

swc_container container.

Page 177: Workflows Examples & Business Objects Examples

( Macroהגדרת מקרו ) ( Functionality פשרויות )שימושיות/פעילויות/א

Instance Create (Business Object ) BO] עסקי האובייקט ה"דוגמא/מקרה/ישות" יצירת להתאים ניתן או SWO_CREATE -:( Function Moduleמאפיין/מודול השימוש/הפעילות/האפשרות ) [ באמצעות

הבנית/הרכבתל . ; משמשתSWC_CREATE_OBJECT -:( Macroמקרו )ההגדרת באמצעות Type] אובייקט עסקי סוגמתוך ( Object Reference Constructהאובייקט ) עיון/איזכור/מראה מקום

(Business Object ) BO ] מפתח האובייקט המשורשר (Concatenated Object Key ) שיוך/ייחוס -ומוכרז/מוגדר ) ( Variableמשתנה )ל ( Object Reference Assignהאובייקט ) עיון/איזכור/מראה מקום

Declared ) :באמצעות- SWC_OBJECT

SWC_CREATE_OBJECT

* Create instance of Object type

SWC_CREATE_OBJECT gv_mat i_objtype i_objkey.

( Macroהגדרת מקרו ) ( Functionality שימושיות/פעילויות/אפשרויות )

SWC_CLEAR_CONTAINER ( Container Clearכלי/"מיכל" ) י הניקו

* gv_mat will contain instance of the BO To clear a continer

SWC_CLEAR_CONTAINER container.

( Macroהגדרת מקרו ) ( Functionality שימושיות/פעילויות/אפשרויות )

"מיכל" ) כלי/מתוך ה( Single-Line Variable Read) בודדת/יחידהמשתנה רשומה/שורה קריאת Container )

SWC_GET_ELEMENT

* Now to call a method fill up container with import parameters for method

* Document Number of PO ->import parameter

SWC_SET_ELEMENT container ' PurchaseOrder' p_key(18).

*--------------------------------------------------------------------------------------*

* For container of type table use swc_set_table. If any more import parameter are there

* for the object then populate them also using SWC_SET_ELEMENT and swc_set_table In this

* case no more import parameters To call a method stored in p_attr

*--------------------------------------------------------------------------------------*

swc_call_method gv_mat p_attr container.

*If there are any export parameter, then CONTAINER will have the values

*and we can read from container

הצגת ] ME23N -:( Transaction Displayטרנזקציה/פעילות ) ההצגת -:( Program Output Generated התוכנית )פלט חילול/הפעלת [ Display (Purchase Order ) PO] הזמנת/דרישת ניפוק

Page 178: Workflows Examples & Business Objects Examples

אפיין/מודול השימוש/הפעילות/מניתן להשתמש ב -:[ Event Trigger (Business Object )BOקי ] אובייקט עס הזנקת פעילות אירוע Reportהדוח ) תוכנית במסגרת כל ( Event Raise) אירוע תהצפ/תהגבהל SWE_EVENT_CREATE -:( Function Moduleהאפשרות )

Program ) .תהורא (Statement ):- COMMIT WORK נתבחמו/תמפורש (Explicit ) ( נידרש/תRequired ) מודול /ןקריאת מאפיילאחר אירוע תהצפ/תהגבה, אחרת לא תתבצע ( Event Triggerאירוע ) להזנקת פעילות ה ( Function Module Callשימוש/פעילות/אפשרות )

(Event Raised ). *&---------------------------------------------------------------*

*& Report ZSWET_BO1

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

REPORT zswet_bo1.

INCLUDE <cntn01>.

* Get an attribute of a business object.

PARAMETERS: p_busobj(10) TYPE c DEFAULT 'BUS2012', " BO Type

p_key(70) TYPE c DEFAULT '4200000017'. " Document Number

*

DATA: i_objtype TYPE swo_objtyp,

i_objkey TYPE swo_typeid.

i_objtype = p_busobj.

i_objkey = p_key.

* Define container

swc_container container.

( Macro)הגדרת מקרו ( Functionality שימושיות/פעילויות/אפשרויות )

SWC_CLEAR_CONTAINER ( Container Clearכלי/"מיכל" ) ניקוי ה

* To clear a continer

swc_clear_container container.

* You can populate the Container if required To generate event

CALL FUNCTION 'SWE_EVENT_CREATE'

EXPORTING

objtype = i_objtype objkey = i_objkey event = 'CREATED'

TABLES

event_container = container

EXCEPTIONS

objtype_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 RAISING OBJTYPE_NOT_FOUND.

ENDIF.

Page 179: Workflows Examples & Business Objects Examples

COMMIT WORK.

( Event Receiver ID Linked)קבל האירוע מזהות -הנה הגיונית אך ורק בתנאי שקיים קישור תו ( Event Triggering ) אירוע פעילות הזנקתאו כל ( Function Moduleת/האפשרות ) מאפיין/מודול השימוש/הפעילויכול להיות ( Event Receiver)מקבל האירוע .( Eventאירוע ) ל

ניתן לביצוע באמצעות ( Event Linkage) ישור אירועק. ( Workflow"זרימת" העבודה )/הליך פעילות -ו ( Evaluation) ההערכ] SWETYPV[ או ( Event Type Linkagesסוג האירוע ) יקישור ] SWE2 -(: Transactionהטרנזקציה/פעילות )

[ ( Type Linkages Maintenanceסוגי הקישור ) תתחזוק/יהולנ

אמצעותב - [ Type Extend (Business Object )Existing BOהרחבת סוג אובייקט עסקי קיים/נוכח ] [ 1] Delegation Types Defining [ ]הגדרת סוגי הנציגות ) -:גם ראה – ( Delegation Conceptמושג הנציגות )

ניתן להתאים {[ BOR( Business Object Repositoryמאגר האובייקט העסקי ] ) } SWO1 -(: Transactionטרנזקציה/פעילות ) ה במסגרת, ( Display) ההצג ,( Changeשינוי ) -עריכת, ( Create) הצירי -[: Maintain (Business Object ) BO]אובייקט עסקי ניהול/תחזוקת

תהקלד/תהקשבאמצעות [ Type Test (Business Object ) BO] עסקי האובייקט ה סוגאת כ"ו ; כמו כן, ניתן לבדוקו ( Copy) ההעתקנתוני בדיקה ) כ ( eatingrCa atDnstance I) ] מקרה/ישות" /ת"דוגמנתוני . לאחר מכן, ליצור Test -:( lickCn ushbuttoPהלחיצה ) -כפתור

Test Data ) – עראשר ישמשו כ( כי קלטInput Values ) ; ]של מערכת עסקי האובייקט ניתן להוסיף לSAP [(Business Object ) SAP BO וכ"ו באמצעות ( ttributesA ) מאפיינים/אפיונים, ( ventsEאירועים ) ,( ddAds ethoM ewN ) ותחדש ותשיט -:[

ובייקט עסקי אסוג -כגון: – [ Extend (Business Object ) Standard SAP BO ] קני/רגילת SAPשל מערכת עסקי האובייקט ה הרחבת/תוספת [ ( Standard Materialתקנית/רגילה ) החומר התצורה ] BUS1001006 -:[ Type (Business Object ) Standard BO] תקני/רגיל

Type Event Triggering Programmatically ( Business Object )BOנותי ] הזנקת פעילות אירוע סוג האובייקט העסקי באופן תכ [ 2] -ראה:

[ ] ;( [ מודול/אפיון ניהול החומרים Materials Management ) MM [ ] } ,התוכן כ המשמש ( שדהontentCield F ):- ל ) הע-סוג

SuperType ) ; [1 ] אובייקט עסקי סוג-תת יצירת[Subtype Create (Business Object )BO ]ZTEST_MAT :- הפעלת{ ; [ BOR( Business Object Repositoryמאגר האובייקט העסקי ] ) } SWO1 -:( Transaction Execution ) טרנזקציה/פעילותה

,ecreate Subtyp -:( lickCcon I הסמל/צלם ) תהקלד/תהקש -, ו[ nterEype T ( bjectOusiness B ) BO] אובייקט עסקי סוג הקלדת/טעינת

( nsureEלוודא/מבטיח ) . כמו כן, יש reateC -:( creenSמסך ) במסגרת ה ( etailsDesired D )רצויים/מבוקשים הפרטים ההקלדת/טעינת Valid Development) מהמתאי/פהתק פיתוח תחביל/תאריז הספקת -ו ( Local Object Createאובייקט מקומי ) יצירת שלא הותאמה

Package Provide ).

[ MM( Materials Managementמודול/אפיון ניהול החומרים ] )

Releasing (Purchaseשחרור דרישת/בקשת ניפוק/רכישה } ] Requisition )PReq ]MM-PUR-REQ }

יםפריט משמש[ Release Procedures (Purchase Requisition ) PReqs]ניפוק/רכישה בקשות/תודריש שחרורת יוניהול/סדר פעילומלאה ה/בקשהדרישעבור -משמע: ( Requisition Items)] ה/בקשהדרישה יפריטכלל , כמו גם את ( Individual Items) יםפרטני

(Complete Requisition ) .]שחרורת יוניהול/סדר פעילו (Release Procedures ) הכרחיות/נדרשות אלה( Necessary ) - לדוגמה ( Example ):- ה/בקשהדריששבמידה (Requisition ) ערך מסויםחורגת מ (Certain Value Exceed )ו- ( נידרשתRequired ) הוצאה תהרשא

ים הגדרת להתא -:( Example ) לדוגמה - ( Sensible(. יהייה זה הגיוני ) Relevant Expenditure Authorization) ה/רלוונטיתהקשורכספית ותאחראיליהן, ע – שונות ( Materials Groups) יםחומרקבוצות נפרדות עבור ( Release Strategies Defineחרור ) ישאסטרטגיות

(Responsible ) ( מחלקותDepartments שונות )ישאסטרטגיות הגדרת -ו ( חרורRelease Strategies Define ) טוביןנפרדות עבור הון ה (Capital Goods ) טוביןצריכת -ו (Consumption Goods ) ;סוג המסמך (Document Type ) ( קובעDetermines ) ניהול/סדר האם

Page 180: Workflows Examples & Business Objects Examples

מלאה ה/בקשהדרישאו כלפי ( Certain Items) מסויימים פריטיםרק כלפי ( Applies) מיושם ( Release Procedure) שחרורהפעילות (Complete Requisition ).

( Classificationסיווג )עם/ללא ( Release Procedureניהול/סדר פעילות השחרור ) ( Requisition Item) ה/בקשהדרישהפריט או [ Complete PReq ( Purchase Requisition)] מלאה ניפוק/רכישה ת/בקשהדריששבמידה

[, $10,000 -( מ: Exceedesחורג ) ( Order Valueערך ההזמנה ) -לדוגמה: – ( Certain Conditions)] תנאים מסויימים ( Fulfillsממלא ) [ RFQ ( Request For Quotation)] הצעת מחיר/מכרזלכדי ( Converted) לפני שניתן יהייה להמירה ( Approved) הרי שיש צורך לאשרה

} SAP -מערכת ה:של מערכת לניהול ותכנון משאבי הארגון של מרכזיהכיב רה[. במסגרת PO ( Purchase Order) ] הזמנת/דרישת ניפוק או System [Central Component (Enterprise Resource Managment ) SAP ECC [ ERP } , שחרורהניהול/סדר פעילות (Release

Procedure ) אישור "זרימת"/פעילות ךהלימשכפל/מעתיק( Approvall Process Replicates ) .נוהלי/הליכי פעילות/פרוצדורות ) 2זהProcedures ) ניםזמי (Available ) ניפוק/רכישה בקשות/תודרישעבור [(Purchase Requisitions ) PReqs :]- ורהשחרניהול/סדר פעילות

(Release Procedure ) ללא ( סיווגClassification ):- במסגרת ( נוהל/הליך פעילותProcedure ) ,ליך קישור ה יישםלאין אפשרות זההנוכחי איננו עוסק בנושא זה. ( Documentationתיעוד )זו, ה ( Reason) הסיבמ .( Workflow Link Implement) "זרימת" עבודה/פעילות

השחרורהול/סדר פעילות ני; MM Purchasing -:( Documentationתיעוד ) ראה – ( Further Information)נוסף/ים מידע/פרטים ל

(Release Procedure )אמצעותב ( סיווגClassification ):- ( נוהל/הליך פעילותProcedure ) זה( עובד/פועלWorks ) באמצעותהעסקי "זרימת" העבודה /הליך פעילותקישור , המתיר/מאפשר [ Classification (Materials Management )MM ניהול החומרים ] סיווג

) הנוסף/ים המסופק/ים ( Informationמידע/פרטים ); כלל ה SAP (SAP Business Workflow Link Permitting )במסגרת המערכת Provided ) על ים/ותמבוסס במסגרת הנוכחית(Based On ) השחרורניהול/סדר פעילות (Release Procedure )סיווג באמצעות

(Classification ) ים/מסויימיםפרטניים/יחודיימהל אחד ; כ (Individuals ) ים/ קשוריםמעורבה (Involved ) ניהול/סדר פעילות במסגרתבמסגרת ( Release Code Approval ) שחרור הוראתקוד/אישור ( Signifiesמציין/מסמן ) ( Release Procedure) שחרורה

) , ניתן להתאים גם ביטול שחרור( Release Effected )לאחר השפעת השיחרור .( Release Transaction )השחרור טרנזקציה/פעילות Release Cancelled ) שחרור הוראתקוד/באמצעות ( Release Code ) מקורי המצב/מעמד של ה מחדש שיבוץ/חדרהה -משמע: –זהה(

Original Status ReInserted ) ; עבודה עסקי במסגרת מערכת "זרימת/הליך פעילות רושיקבמידה שהוגדר "SAP (SAP Business

Workflow Linkage Defined ) ,ניתן/אפשרי ( Possible ) שחרור דחית ה להתאים גם( [Release Refusal דחית )ה/בקשהדרישה (

Requisition Rejection) ה/בקשהדרישהפריט או (Requisition Item ) ].

SAP (SAP Business Workflow )עסקי של מערכת הליך פעילות/"זרימת" העבודה ה בקשות/תודריששיחרור בעלת הרשאת( Personאישיות )באופן שה ( System Set Upהמערכת ) התקנת/ארגון/עריכתניתן להתאים את

הינו ( Daily Duties) אשר חובתה/תפקידה היומי [ Release Authorized (Purchase Requisitions ) PReqs] ניפוק/רכישה ה"זרימת" /הליך פעילותאמצעות ( Advisedאחרות, מיועץ/מיודע ) ( Tasksמשימות ) ב ( Involve) קשור/מעורב( Primarily) וראשית/בעיקר

את ואהר ( Personאישיות )ה -. משמע:(Release שחרור ) ל ( Awaiting ) ממתין שכזה ( Document) מסמךבעת ש ( Workflowהעבודה ) פעילות-הליךכניתן ל שלו/ה, ( Integrated Inboxמשולבת )/הכניסה המתמזגת-תיבתבמסגרת [ WI ( Work Item)] פעילות /הפריט עבוד

Business Workplace] ) עסקיהעבודה/פעילות האזור ] SBWP -(: Transactionהטרנזקציה/פעילות ) מתוך ( Directly Processedישיר ) ] כלליתהעבודה/פעילות הרשימת או [ SAP ( nboxI SAP )מערכת הכניסה של -תיבת/( fficeOSAP )] SAP -מערכת ה:ת "המשרד" של תוכנ/(( istL orkW niversalU ) UWL ] ; } ( התרחיש העסקיBusiness Scenario ):- מערכתהכניסה של -תיבת SAP ( nboxI SAP ) בעת התאמת .

Automatically)ונה באופן אוטומטי פ ( Release Transaction )השחרור פעילות /תטרנזקצי, ( Item Processed) הפריט הליך פעילות

Invoked ) ה/בקשהדרישהפריט -ו (Requisition Item ) הממתין ( Awaiting ) ל ( שחרור Release) ( מוצעOffered ) שחרור ) ל Release "זרימת" העבודה /הליך פעילותבאמצעות ( Informed) יםמיודע ( Individuals) ים/מסויימיםפרטניים/דייחוי (. Refusal) סירוב/דחיה/((Workflow ) מסמךכי (Document ) ממתין ( Awaiting ) ל ( שחרור Release) . הטרנזקציה/פעילות שם אתאלה, אינם צריכים לדעת [(Transaction Name ) או ( נתיב התפריטMenu Path ) שחרור הוראתקוד/[ ואף לא את ( Release Code ) ;זרימת" עבודה /פעילות ךהלי"

תהוראו/יקודת מכל אחד/ -משמע: ( Release Steps) ] שחרור עבור כל אחד משלבי ה ( Individual Workflow Started) נפתח/מופעלפרטני [. ( Release Codes ) שחרור

[ IDES ( Demonstration and Education System] )הדגמה -מערכת לימוד ו International) בינלאומי הדגמה פשוטהבמסגרת ( Workflow Set Up Linked"זרימת" העבודה )/הליך פעילות התקנת/ארגון/עריכתר ושיק

Simple Demonstration ) הדגמה -מערכת לימוד וב( [Demonstration and Education System ) IDES ] - במידה ה, ניתן לפעול. במסגרת חלקהכולל את ( Demo System)] דמי מערכת הבמסגרת ( Documentation Readתיעוד )הקרוא את ראשית, יש ל –שישנו עניין בכך

-:[ Documentation Section (Materials Management )MM מודול/אפיון ניהול החומרים ] תיעודPurchase Requisition - Release Procedure with Workflow and Classification

על המבוססות, ( ointsPנקודות ) עבור כל אחת מה ( xamplesE ) דוגמאות, ניתן יהייה למצוא ( ossibleP ) ניתן/אפשרי; בכל עת שהדבר ( nOased B ):- דוגמת( תרחיש/תסריט ניהול/סדר פעילות השחרור Scenario elease ProcedureR ). ; :ראה- ( הכנותPreparation )ו-

( באמצעות סיווג elease ProcedureR ) השחרורלות ניהול/סדר פעי -ראה גם: .[ REQ-PUR-MM ( Customizing) ] תצורת המערכת הגדרת ( Classification ו )- ( [ הליך פעילות/"זרימת" העבודה Workflow )EQR-PUR-MM ]

Release Procedureיש/תסריט ניהול/סדר פעילות השחרור )תרחדוגמת Scenario )

Page 181: Workflows Examples & Business Objects Examples

( Scenarioתסריט ) תרחיש/ה ( Based On)על מבוססות( במסגרת הנוכחית Quotedהמוזכרות/מצוטטות ) ( Examples ) דוגמאותהכלל ) ל להכיןיכו ( Employeesעובדים/מועסקים )אחד מה, כל ( Sales and Distribution Departmentמחלקת הרכש וההפצה ) במסגרת -הבא:

Prepare ) ניפוק/רכישה בקשות/תודרישלהגיש/להציע -ו[ Submit (Purchase Requisitions ) PReqs עבור ]PCs. בערך סיכום תלות כelease R ) שחרורתנאי -ראה: –אחרים ( onditionsCertain C ) תנאים מסויימים -( ו ependingDe aluVrder Ootal Tההזמנה ] )

onditionsC ) ]ניפוק/רכישה בקשות/תודריש [( equisitionsRurchase P ) PReqs ] ותכפופ (ubjectS ) אישור ] ה "זרימת" /פעילות ךהליל(Approval Process ) :כדלקמן- ( אסטרטגית שחרורRelease Strategy :)- KF [ ( שחרור מרכז עלותCost Center Release :)- רך ע

-הבא: ( Procedureנוהל/הליך פעילות ) ל ( Subject) ףכפו [ $10,000 -( עד: Requisitions Order Valueהזמנות/דרישות )ה תהזמנ .PCs -עבור ה:( Configuration Checkתצורת מערכת ) בדוק אתחייב ל ( Technical Services Member) שירותים הטכנייםה חברראשית,

) הבדיקעל ה ( Responsible) יםאחראיהשונים ( Technical Services Department Members) שירותים הטכנייםמחלקת החברי Checking )בתלות , כ ( תכליתPurpose Depending ) :שימוש ה- PC :-

( Scientific Purpose ) תמדעיתכלית ( Administrative Purposeניהולית ) תכלית

ש צורך רק באחד י -משמע: – ( Possible ) ניתן/אפשרי( Release Alternative שחרור ) לאפשרות ברירה/אפשרות חילופין זו, ( Point) בנקודה Sales)המכירות מנהל ; לאחר מכן, ( Requisition Item Release) ה/בקשהדריששחרר פריט לעמ"נ ( Staff Members)חברי הצוות מ

Manager ) ה/ בקשהדרישאת האשר חייב ל (Requisition Approve )המרכז , כיוון ש ( עלותCost Center ) ה ( מאוחר יותרLatter )יחוייב (Charged ) ; ( אסטרטגית שחרורRelease Strategy :)- TF [( שיחרור טכניTechnical Release :)- הזמנה ) הבמידה שערךOrder

Value ( חורג )Exceeds :שחרורהניהול/סדר פעילות , [ $10,000 -( מ (Release Procedure ) וני באופן בסיסי/יסודי/עקרדומה(Basically ) ות/בקשותדרישה סיכוםערך למקרה בו (Requisitions Total Value ) ( איננו חורגExceed :מ )- ףנוסבאולם, . $10,000 (Additionally ) חבר מועצת ההנהלה (Executive Board Member ) ( נידרשRequired ) אישור להתאים את צייון/סימון ה [ (Approval

Signify )שחרור ה ( השפעהEffect Release ) ] המכירות ימנהל; כיוון שחוקיות(Sales Managers Rule ) ברי מועצת ההנהלה ח -ו(Executive Board Members ) יםנידרש (Required ) ( רק לעיתים רחוקותSeldom ל ) ניפוק/רכישה בקשות/תודרישאשר [Approve (Purchase Requisitions ) PReqs יםמיודע[, הללו (Informed ) הליך פעילותבאמצעות/( זרימת" העבודה"Workflow ) בעת ,

Release ) שחרורה הוראות/יקוד -ו ( Usersתמשים ) מש; ה (Release שחרור ) ל ( Awaiting ) ממתינה ( Requisition) ה/בקשהדריששה

Codes ) :הינם כדלקמן-

-SAP -משתמשי מערכת ה:(SAP Users )

שחרורהוראת קוד/ [S ( PoSitionsמשרות ] ) (Release Code )

( odeCelease R ) שחרור קוד/הוראת

MILLER שירותים הטכנייםה (Technical

Services ) תדעימיחידה ( Scientific Unit ) ]

T1 שחרור הוראות/יקוד ים/רלוונטיים ארגוניתהקשור

(Organizational-Relevant

Release Codes ) GRITPIPE שירותים הטכנייםה [(Technical

Services ( ניהול )Administration ) ]

T2

SEAGOON המכירות מנהל(Sales Manager ) KY הליך פעילות של חרורש הוראות/יקוד רלוונטי/הקשור ) "זרימת" ( העבודה

(Workflow-Relevant Release

Codes )

HUBBARD חבר מועצת ההנהלה(Executive

Board Member )

EX

* T16FS -:( Database Tableנתונים ) -טבלת בסיסי

Page 182: Workflows Examples & Business Objects Examples

T16FK -:( Database Tableנתונים ) -טבלת בסיסי

Page 183: Workflows Examples & Business Objects Examples

T16FG -:( Database Tableנתונים ) -בלת בסיסיט

Page 184: Workflows Examples & Business Objects Examples

( Terms Definitionהגדרת מונחים ) -:( Release Procedure) שחרורהניהול/סדר פעילות המשמשים במסגרת ( Central Terms Explained) מרכזיים םמונחילהלן הסבר

; ( odeCelease R ) שחרור קוד/הוראת; ( trategyS eleaseRשחרור ) אסטרטגית ; ( onditionsCelease R ) שחרורתנאי

.( orndicatI eleaseR ) שחרורהמצביע ; ( rerequisitesPelease R )לשחרור דרישות/תנאים מוקדמים/ות

( Release Conditions) שחרורתנאי ( Accordanceבהתאם ) ( Release Strategy Determineשחרור ) אסטרטגית קובעים את ( Release Conditions ) שחרורהתנאי

( Requisition Item) ה/בקשהדרישהפריט או [ Complete PReq ( Purchase Requisition)] מלאה שלמה/ניפוק/רכישה ה/בקשהדרישל -ו ( Characteristic Valuesערכי איפיון ) באמצעות ( Formulated) מנוסחים ( Conditionsתנאים ). ה( Released ת ) /משוחררה

שחרור ) אסטרטגית תחת ( Purchasing Customizing Facility )] רכישה/ניפוקה הגדרת תצורתאמצעי באמצעות ( Stored) ניםמאוחסRelease Strategy ) ; ] /מת/מוקדםהתנאי הדרישה (Prerequisite ) מאפיינים איפיוניםיצירת לכך הנה/ (Characteristics Created ) קודם

( Topic) נושאאודות ( More Informationמידע/פרטים נוסף/ים )ל .( Classification Systemסיווג )במסגרת מערכת ה( Previouslyלכן ) IMG( IMplementation Guideמדריך היישום ] ) -וכן: Classification (CA-CL) -וCharacteristics (CA-CL-CHR) -ראה: – זה

[ בליווית מיוון/סיווג PReq( equisitionRurchase P הזמנת/דרישת ניפוק/רכישה ] ) -; ראה: [ SPRO -(: ransactionTהטרנזקציה/פעילות ) ( lassificationC ו )- ( אישור הליך פעילות/"זרימת" העבודה pprovalAorkflow W ) ;עבור ה ( רכישה/ניפוקurchasingP ) ; עמ"נ שניתן

מלאה שלמה/ניפוק/רכישה ה/בקשהדרישכלפיה, - ( Release Strategy Assignedשחרור ) אסטרטגית ייחס/ייךשל ( Enable ) יהייה לאפשר [(Purchase Requisition ) Complete PReq ] הה/בקשדרישפריט או (Requisition Item ) ערכים אפשריים ) חייב/ת להיות אחד ה

Possible Values ) עבור כל אחד מה ( איפיוניםCharacteristics ) שחרור; תנאי ( Release Conditions ) אסטרטגית שחרור ) עבור

Release Strategy ) KF:-

( Valueערך ) ( Characteristicאיפיון )

Acct. assgt. cat. ( נכס קבוע/בלתי נזילAsset ,) ( מרכז עלותCost Center )

001, 002 ( Material Groupחומר ) קבוצת ה

1000 ( Plantאתר )

up to 10,000 ( Total Valueסיכום ערך )

001 ( Purchasing Groupרכישה/ניפוק ) קבוצת ה

( Release Strategyאסטרטגית שחרור ) עבור ( Approval Process Definesפעילות אישור ] ) "זרימת" ( ךהלימתאימה הגדרת ( Release Strategyשחרור ) אסטרטגית

הוראות/יקודאת ( Specifies) מציינת ( Strategy ) האסטרטגיה .[ PReqs ( Purchase Requisitions)] ניפוק/רכישה בקשות/תודרישפריט או [ Complete PReq ( Purchase Requisition)] מלאה שלמה/ניפוק/רכישה ה/בקשהדרישעבורם, – ( Release Codes ) שחרור

Approvals Sequenceמאשרים ) סדר ה -ו [ ( Approvedמאושר ) ( Released ) ] משוחרר חייב להיות ( Requisition Item) ה/בקשהדרישהאסטרטגית ל ( Release Codes ) שחרור הוראות/יקוד 8של ( Maximumמירבי ) מס'עד ל ( Assignך/יחס ) ישיתן לחייב להיות נתון. ני (

ה/בקשהדרישל ( Release Strategy Assignmentשחרור ) של אסטרטגית משימתיהשיוך/ייחוס ה; ( Release Strategyשחרור ) על מבוסס ( Requisition Item) ה/בקשהדרישהפריט או [ Complete PReq ( Purchase Requisition)] מלאה שלמה/ניפוק/רכישה

(Based On ) שחרורתנאי ( Release Conditions ) שחרור ) של אסטרטגית שיוך/ייחוס משימתיהליך פעילות ; במידה שRelease

Strategy Assignment Process ) אל-מוצא- ( הפועלCarried Out ) אט על בסיס פרי ( חר פריטItem-By-Item Basis ,)הזמנת/דרישת שונות. לכן, ( Strategies ת )ואסטרטגיבעלי ( Itemsפריטים ) יכולה לכלול ( Single Purchase Requisition) בודדת/יחידהניפוק/רכישה עבור הפקת הצעות ( Separately) באופן נפרדמותאם ( Individual Items Released Approved) יםפרטני יםפריטאישור שחרור ) הוגדרו [ ; Issue (Purchase Orders ) POs] ת ניפוק ות/דרישוהזמנ [ או הפקת Issue (Request For Quotations ) RFQs] מחיר/מכרזים

Defined ):- ( אסטרטגיות שיחרורRelease Strategies :)- KF ו- TF.

Page 185: Workflows Examples & Business Objects Examples

( Release Code) שחרורקוד/הוראת Two-Character) תווים 2באורך זהות -תו[ הינו ( Release Point Denoting)ציון נקודת השיחרור ( Release Code )] שחרור הוראתקוד/

ID ) המאפשר ל( אישיותPerson ) הדריש/ההזמנפריט הליך פעילות את (Requisition Item Process ) .שחרור הוראות/יקוד ( Release

Codes ) הוגדרו (Defined ) רכישה/ניפוקה הגדרת תצורתאמצעי במסגרת ( Purchasing Customizing Facility ) מיוחסי/יכימשוי -ו -ו Release ) שחרור תהוראו/יקודובאיזה אופן. ( Workלעבוד/פעול )ציין מי יכול -ו ( Release Strategy Assignedשחרור ) אסטרטגית

Codes יםטנשל/ים( מנוהל (Controlled ) - ( באופן בסיסי/יסודי/עקרוניBasically ) ותמערכת ההרשא, באמצעות [ (Authorizations

System ) ( אובייקט ההרשאה Authorization Object ):- M_EINK_FRG ; ]שחרור הוראות/יקוד של שיוך/ייחוס משימתי ( Release Codes

ssignmentA )מחוללים ל [ (orsrocessP ) חברי הצוות המתאימים הליך פעילות( ocessingrP embersMtaff S ) ניתן ]- ףנוסב ( dditionallyA )להגדרה , (efinedD ) :כדלקמן-

נוקבת/מדגישה/מציינת ) ( Relevant Department) ה/רלוונטיתהקשורמחלקה במקרה זה, ה -:( Organizationallyבאופן אירגוני )Stipulates אילו ) ( משתמשיםUsers )יפעלו/יעבדו ( Working) שחרור הוראות/יקודעם אילו ( Release Codes ) הוראות/יקוד; באמצעות

ניתן [ Item (Purchase Requisition ) PReq]ניפוק/רכישה בקשת/דרישתפריט , ( Organizational Release Codes )אירגוניים/ות שחרור ( Customizingתצורת המערכת ) ; במקרה זה, ( Release Cancelled ) ביטול השיחרור[ או ( Approved) אישור( Released ) ] ר וחרישל

. יש להתאים SAP (SAP Business Workflow Linkage ) מערכתשל "זרימת" העבודה העסקי/הליך פעילותר ושיקחייבת להיות בעלת אוטומטי באופן הקובע ( Workflowהליך פעילות ) "זרימת" ( העבודה )עבור איזה ( Release Codes Define ) שחרור הוראות/יקודהגדרת

(Automatically Determine ) האחראימחולל את ה (Responsible Processor ) .שחרור הוראות/יקוד ( Release Codes ) ניםמצוייאלה ( Processor IDחולל )מזהות ה-תו. ( Workflow-Relevant) רלוונטי/הקשור העבודהמת" ( הליך פעילות ) "זרי -כ: ( Designatedליעוד )

Workflow-Relevant Release) רלוונטי/הקשור הליך פעילות ) "זרימת" ( העבודהשל שחרור הוראות/יקודל ( Assigned) מיוחס/משויך

odesC )אל-. ניתן להוציא- ( הפועלutOarried C ) של ה משימתיייחוס שיוך/את ( מחוללssignmentArocessor P ) ותישיר ( irectlyD ) או -:( ndirectlyIבאופן עקיף )

; ( User Nameשם המשתמש ) [ הינו ( Document Creator) מסמךה מתאים/יוצר ( Processor) ] מחולל ה -:( Directlyישירות ) ( PoSitionמשרה ) ו א [C ( Jobעיסוק ] ) -:( Example ) לדוגמההינו ( Processor IDמחולל )הזהות -תו -(: Indirectlyבאופן עקיף )

S] ;עתב- ( "הפעילות ] "ריצהRuntime ), ה:מערכת- SAP (SAP System ) ( מחליט/קובעDetermines ) האחראימחולל חבר הצוות ה את (Responsible Processoring Staff Member ) ; ( [ עיסוקיםJobs )C ] כללייםאזורי עבודת/פעילות הינם (General Work Areas )

-לדוגמה:( Tasks) ] משימות באמצעות ( Describedמתוארים )ה ( Enterpriseמיזם )במסגרת ה הניתנים ( Planned Employees)מתוכננים עובדים/מועסקים -:[S ( PoSitionsמשרות ] ) [ ; ( Executive Board)מועצת ההנהלה

Userמשתמש ) המוחזקת בידי ה ( Sales Manager Position)המכירות מנהל משרת -:( Example ) . לדוגמה( Userמשתמש ) לאחזקה בידי ):- SEAGOON רלוונטי/הקשור הליך פעילות ) "זרימת" ( העבודהשל שחרור הוראות/יקוד; במסגרת (Workflow-Relevant Release

Codes ) ,ניתן/אפשרי ( Possible ) ב( נוסףAddition ) שחרור סירוב/דחית להתאים(Release Refusal ) ביטול השיחרור -ו ( Release

Cancellation ) ; יחודית/פרטניתשחרור אסטרטגית (Individual Release Strategy ) ( יכולה להכיל/כלולComprise ) רורשח הוראות/יקוד הליך פעילות ) "זרימת" ( העבודהשל שחרור הוראות/יקוד -ו ( Organizational-Relevant Release Codes) ים/רלוונטיים ארגוניתהקשור Organizational )אירגוניים/ות שחרור הוראות/יקוד ( Defined) ; הוגדרו ( Workflow-Relevant Release Codes) רלוונטי/הקשור

Release Codes ):- ו- [שירותים הטכנייםה (Technical Services ) ו ]- הליך פעילות ) "זרימת" ( העבודהשל שחרור הוראות/יקוד Executive)] מועצת ההנהלה -[ ו ( Sales Manager)המכירות מנהל ] -:( Workflow-Relevant Release Codes) רלוונטי/הקשור

Board ) .]

( Release Prerequisites)לשחרור תנאים מוקדמים/ות דרישות/ בו, – ( Sequenceאופן סידרתי ) רצף/את ( Indicate ) מציינים ( Release Prerequisites)לשיחרור מוקדמים/ות הדרישות/תנאים ה

( Requisition Item) הדריש/ההזמנפריט או [ Complete PReq ( Purchase Requisition)] מלאה שלמה/ניפוק/רכישה ה/בקשהדרישלשיחרור דרישות/תנאים מוקדמים/ות הגדרת . ( Release Codes ) שחרור הוראות/יקודבאמצעות ( Approved) יםמאושרחייבים להיות

(Release Prerequisites Defined ) רכישה/ניפוקה הגדרת תצורתבמסגרת מותאמת [( Purchasing Customizing ) אסטרטגית במסגרת [. ( Release Strategyשחרור )

הזמנות/דרישות ] KF -:( Release Strategyאסטרטגית שחרור ) במסגרת -:[ $10,000 -[ עד עד: POs( Purchase Ordersניפוק ] )

-:( Two-Step Release Strategy )שלבים 2בעלת שחרור אסטרטגית

KF, שחרור ( Release ) תנאי מוקדם דרישה/ מהווה או בידי חבר סגל/צוות -. משמע:KF -:( Release Prerequisite) לשחרור

או -:( Technical Services Staff Member)] שירותים הטכנייםה

Requisition) הדריש/ההזמנהפריט את ( Release ) חייב לשחרר [

Item ) המכירות בכיר/ותיק מנהל רמת לפני(Sales Manager Senior

Level ):- ; ( אסטרטגית שחרורRelease Strategy :)- TF [

$10,000[ מעל POs( Purchase Ordersהזמנות/דרישות ניפוק ] ) Corresponds) מתתואTF ( Release Strategyשחרור ) אסטרטגית -:[

Page 186: Workflows Examples & Business Objects Examples

ור ) אסטרטגית שחר -ל: ( Basicallyבאופן בסיסי/יסודי/עקרוני ) - (

Release Strategy )KF. ףנוסב -אולם (Additionally ) , פריט ) ] משוחרר חייב להיות ( Requisition Item) הדריש/ההזמנ

Released ) ( מאושרApproved ) חבר מועצת ההנהלה ] [ בידי(Executive Board Member ) /שחרור הוראתקוד ( Release Code ):-

באמצעות ( Release Prerequisite) לשחרורם תנאי מוקדדרישה/[. ( Sales Manager)המכירות ] מנהל בידי ( Release ) שיחרורהינה

[. -:( Release Code ) שחרור הוראתקוד/

( Release Indicatorמצביע השחרור ) Requisition) קשהה/בדרישהפריט הליך פעילות או ( Complete Requisition Processed)שלמה הדריש/ההזמנפעילות -התאמת הליךבעת

Item Processed ) שחרור הוראתקוד/באמצעות ( Release Code ) ,שחרורהמצביע מיוחס/משוייך ( Release Indicator Assigned ) ( Requisition Changed) הדריש/המנהזים עריכת שינויי הניתן להתא -האם: ( Showsמציג ) ו - ( Latterהמוגדר כמאוחר יותר ) כלפיו,

משייכת ה [ RFQ ( Request For Quotation)] הצעת מחיר/מכרז; ( Materials Planning & Control) יםהחומר ניהול -תכנון ובאמצעות מייחסת/המשייכת [ PO ( Purchase Order) ] הזמנת/דרישת ניפוק ; ( Created) ניתנת ליצירה ( Itemפריט ) ( Referencing) מייחסת/(Referencing ( פריט )Item ) ניתנת להפקה (Issued ) ; ( רכישה/ניפוקPurchasing ) יכולה להתאים ( עריכת שינוייםChange ) במסגרת ) עוקב/רצף סידרתיופן בא ( Item Changedפריט ) שינויי -ניתן להתאים עריכת; ( Delivery Dateהעברה ) ךתאריאו ( Quantityכמות ) ה

Subsequent) שחרורהניהול/סדר פעילות פתיחת/הפעלתל (Release Procedure Start ) ;

SAP {System [Central Component (Enterprise -מערכת ה:של מערכת לניהול ותכנון משאבי הארגון של מרכזיהרכיב במסגרת ה

Resource Managment ) SAP ECC [ ERP } שחרורהמצביע קביעת/הגדרתמתאימה ( Release Indicator Set ) הגדרת תצורתכ Release Indicatorsמצביעי השחרור ) ; "Set Up Procedure with Classification" -תחת: ( Purchasing Customizing ) רכישה/ניפוקה

-:[ $10,000 -[ עד עד: POs( Purchase Ordersיפוק ] ) הזמנות/דרישות נ] KF( Release Strategyאסטרטגית שחרור ) של (

( Release Indicatorמצביע השחרור )

- - - S חסומים [(Blocked ) ]

x - - S חסומים [(Blocked ) ]

x - x 2 הצעת מחיר/מכרז [(Request For Quotation ) RFQ /] [. PO ( Purchase Order) ] הזמנת/דרישת ניפוק

- x - S חסומים [(Blocked ) ]

- x x 2 הצעת מחיר/מכרז [(Request For Quotation ) RFQ /] [. PO ( Purchase Order) ] הזמנת/דרישת ניפוק

x משוחרר [ ( Released ) ( מאושרApproved ) ,]- שוחרר עדין לא [ ( Released ) ( אושרApproved ) ]מכרז/; הצעת מחיר [(Request

For Quotation ) RFQ הזמנת/דרישת ניפוק [ או [ (Purchase Order ) PO ] הדריש/ההזמנפריט המתאימה שיוך/ייחוס (Requisition Item

Referencing ) ניתנת ליצירה (Created ) במידה שהשחרורים הושפעו ( Releases Effected ) מצביעי ; ולאחר מכן בידי או בידי Purchase Ordersהזמנות/דרישות ניפוק ] ) ] TF -(: Release Strategyאסטרטגית שחרור ) עבור ( Release Indicatorsהשחרור )

)POs $10,000[ מעל ]:-

( Release Indicatorמצביע השחרור )

- - - - S חסומים [(Blocked ) ]

x - - - S חסומים [(Blocked ) ]

x - x - S חסומים [(Blocked ) ]

Page 187: Workflows Examples & Business Objects Examples

x - x x 2 הצעת מחיר/מכרז [(Request For Quotation ) RFQ /] הזמנת/דרישת ניפוק [ (Purchase Order ) PO .]

- x - - S חסומים [(Blocked ) ]

- x x - S חסומים [(Blocked ) ]

- x x x 2 הצעת מחיר/מכרז [(Request For Quotation ) RFQ /] הזמנת/דרישת ניפוק [ (Purchase Order ) PO .]

פריט המתאימה שיוך/ייחוס [ PO ( Purchase Order) ] הזמנת/דרישת ניפוק [ או RFQ ( Request For Quotation)] הצעת מחיר/מכרז בידי ( Releases Effected ) במידה שהשחרורים הושפעו ( Created) ניתנת ליצירה ( Requisition Item Referencing) הדריש/ההזמנ

. -ו ולאחר מכן בידי או

סיווג ( באמצעות Release Procedure) השחרורניהול/סדר פעילות

(Classification )זרימת" העבודה /הליך פעילות -ו" [(Workflow ) MM-PUR-REQ ]

( Release Procedure Implementation Illustrates) שחרורהניהול/סדר פעילות יישום מדגיםה המוצג למט ( Graphicפריט גרפיקה ) . כיוון ( Example ) דוגמהכ KF -:( Release Strategy Workflow Linkשחרור ) אסטרטגית ת"זרימת" עבוד/הליך פעילותקישור באמצעות

Requisition) הדריש/ההזמנ ישחרור פריט(, ל Seldomרק לעיתים רחוקות ) – ( Requiredנידרש ) ( Sales Manager)המכירות מנהל ש

Items Release )רלוונטי/הקשור "זרימת" העבודה/הליך פעילותשל שחרור הוראתקוד/, הרי ש (Workflow-Relevant Release Code ) .משולבת /ניסה המתמזגתהכ-תיבתבמסגרת יופיע [ WI ( Work Item)] פעילות /העבודהפריט שכאלה ( Casesמקרים )ב -משמע:

(Integrated Inbox ) מחולל של ה [ (Processor ) מסמךה מתאים/יוצר (Document Creator ) ]( אחראיResponsible ) הוראתקוד/ על זה. ( Release Code ) שחרור

Characteristicאיפיון ) הערכי

Values ) וק/ניפ ה/בקשהדרישמתוך Purchase)] מלאה שלמה/רכישה

Requisition ) Complete PReq ] או Requisition) הדריש /ההזמנהפריט

Item ) מועברים (Passed ) הלאהרכיב ה; ( Classificationסיווג )למערכת לניהול ותכנון של מרכזיה

} SAP -מערכת ה:של משאבי הארגון System [Central Component

(Enterprise Resource Managment ) SAP ECC [ ERP } דקת ) ובChecks -משביעי( Values) כיםערה האם (

) שחרורתנאי דעת -רצון/מניחיRelease Conditions Satisfy ) במידה .

של מרכזיהרכיב השאכן כך הדבר, מערכת לניהול ותכנון משאבי הארגון

] SAP {System -מערכת ה:של Central Component (Enterprise

Resource Managment ) SAP ECC

[ ERP }תמייחס/כתמשיי (Assigns ) Release) ] שחרור אסטרטגית האת

Strategy ) דוגמהבמסגרת ה ({Example ):-

.{ [ $10,000 -ד:[ עד ע POs( Purchase Ordersהזמנות/דרישות ניפוק ] ) ] KF( Release Strategyאסטרטגית שחרור ) "זרימת" העבודה /הליך פעילותב ( Independentlyבאופן ב"ת )מותאמת ( Release Strategy Determinedשחרור ) אסטרטגית קביעת Release ) שחרור הוראות/יקוד הליך פעילותעל תאחראיה ( Personsאישויות ); ה SAP (SAP Business Workflow ) מערכתשל העסקי

Codes Process Responsible ) מלאה שלמה/רכישה ניפוק/ ה/בקשהדרישמתאימה [(Purchase Requisition ) Complete PReq ] או

Page 188: Workflows Examples & Business Objects Examples

Release Strategyשחרור ) אסטרטגית באמצעות מרשם ( Sequenceאופן סידרתי ) רצף/ע"פ ה ( Requisition Item) הדריש/ההזמנפריט

Prescribed ) אס ; במקרה של ( טרטגית שחרורRelease Strategy )KF [ ( [ הזמנות/דרישות ניפוקPurchase Orders )POs :עד ]-

עובדי/מועסקי, ( Assigned) מיוחסת/משויכת ( Strategy ) האסטרטגילאחר שה -הינו כדלקמן: ( Sequenceאופן סידרתי ) הרצף/ ,[ $10,000

רשימת ב ( Requisition Item) הדריש/ההזמנפריט [ רואים את או -:( Technical Department Employees)] ה הטכניתמחלק ( Approvedר ) ושיא( Released ) ] ר וחריש( Requiringשלהם הדורש/מצריך ) ( Requisitions Worklist) ותדריש/ותעבודה/פעילות הזמנ

( Sales Manager) המכירות ]מנהל , ( Release Effected )עת השיחרור השפאלה התאים ( Employeesעובדים/מועסקים )[. בעת שאחד מ SAP (SAPמערכת של אזור עבודה/פעילות עיסקישל הכניסה-תיבתבמסגרת [ WI ( Work Item)] פעילות /העבודהפריט [ רואה את

Business Workplace Inbox ) המכירות מנהל שלו/ה. לאחר ש(Sales Manager ) צי ( ין/סימןSignified את )ואישור (Approval ) הצעת ,; במידה ( Issued) ניתנת לניפוק [ PO ( Purchase Order) ] הזמנת/דרישת ניפוק [ או RFQ ( Request For Quotation)] מחיר/מכרז

פעילות ) הליך אין מתקיים כל ,( Item Releaseפריט ) שיחרור ה ( ל/את Refuses)דוחה /מסרב ( Sales Manager)המכירות מנהל שProcessing ) ו- ( ויתכן כי יש לשפר/לתקןAmended את ) הדריש/ההזמנהריט פ (Requisition Item ) :אסטרטגית שחרור ) -; במידה ש

Release Strategy :)- TF [ ( [ הזמנות/דרישות ניפוקPurchase Orders )POs מעל ]סתמיוח/משויכת [ $10,000 (Assigned ) ,אסטרטגית מקרה שלבדומה ל ( Carried Outהפועל ) -אל-מוצא ( Processingפעילות ) ההליך - ( Basicallyבאופן בסיסי/יסודי/עקרוני )

פריט פרט לעובדה כי ,[ $10,000 -[ עד: POs( Purchase Ordersהזמנות/דרישות ניפוק ] ) ] KF( Release Strategyשחרור ) השפיע של [ ( Sales Manager)המכירות ] מנהל לאחר ש ( Generatedמחולל/מופעל ) ( Additional Work Item)נוסף פעילות /הבודע

מערכת של מרכזיהרכיב ה הכניסה של-תיבתזה מופיע במסגרת [ WI ( Work Item)] פעילות /הפריט עבוד. ( Release Effected )השיחרור ] SAP { Inbox [Central Component (Enterprise Resource Managment ) SAP ECC -מערכת ה:של משאבי הארגון לניהול ותכנון

ERP } רלוונטי/קשורהחבר מועצת ההנהלה של (Relevant Executive Board Member ) המכירות ] מנהל [ ; במידה ש(Sales

Manager ) ) ] ( או שלאחר מכןAfterwards ) חבר מועצת ההנהלה(Executive Board Member ) ]דוחה /מסרב(Refuses ) הדריש/ההזמנהפריט ן וקיר/תופיויתכן כי יש ש -ו ( Processingפעילות ) הליך , אין מתקיים כל ( Item Releaseפריט ) שיחרור ה ל/את

(Requisition Item Amended ) ;יםפרטני פעילות ) "זרימת" ( עבודה ךהלי (Individual Workflow ) נפתח/מופעל (Started ) עבור כל .( Workflow-Relevant Release Codes) רלוונטי/הקשור הליך פעילות ) "זרימת" ( העבודהשל שחרור הוראות/יקודאחד מ

[ MM-PUR-REQ ( Technical Realization)] טכני/ת מימוש/הגשמה

Object) האובייקט טכנולוגית -:[ Types (Business Object )Standard BOרגיל ] /סוגי אובייקט עסקי תקני

Technology ) משמשת ליצירת( ממשקInterface Create ) מערכת שימושיות/פעילויות/אפשרויות ביןSAP (SAP Functionality ) מערכת ל( Primarilyהינם ראשית/בעיקרם ) ים להלן/המוצג ( Informationטים )מידע/פרה .( Workflow System"זרימת" העבודה )/הליך פעילות

- ( Initial Overview ) תראשוני/תהתחלתי סקירה כלליתבמסגרת ( Necessary )הכרחי/נדרש ואיננו ( Technical Natureאופי טכני ) בעלי

[ REQ-PUR-MM( ypesTbject O )] סוגי אובייקט -ראה: -

ערכת משל מרכזיהרכיב מערכת הבמסגרת ( Provided ) מסופקות( Single-Step Tasks משימות בנות שלב יחיד ) -:( Tasks) משימות ] SAP {System [Central Component (Enterprise Resource Managment ) SAP ECC -מערכת ה:של לניהול ותכנון משאבי הארגון

ERP } ות מתאר (Describe ) ותעקרוני/ותיסודי/ותבסיסיעסקיות עילויותפ ( Basic Business Activities ) אירגוניתמנקודת מבט (Organizational Point of View ) .( משימה בת שלב יחיד Single-Step Task) ה ( מקורבתRelates ) יחידה ] אובייקט יטתשל(Single

Object Method ) מהווה ( קישור טכניTechnical Link ) מערכת שימושיות/פעילויות/אפשרויות לSAP (SAP Functionality ) אחד עקבמשימות ) ; ( rocessorsPossible P ) יםאפשרימחוללים , ל ( rganizationallyO ) באופן אירגוני - ( inkedL) תמקושר, ו( asesC מקרים )מה

Tasks ):- שחרור הזמנה/דרישה [( eReleasequisition R ) REQ-PUR-MM [ ] ; משימות ( [Tasks )REQ-PUR-MM ]:- ת שחרור השפע

equisition Rשחרור הדרישה/בקשה ) דחית -: [ REQ-PUR-MM( asksTמשימות ] ) ; ffectedE eeleasRequisition R [ ] הזמנה/דרישה )

efusedRelease R [ ].

Actual) ממשי/ראליאופרציונאלי/מוכן לפעולה נוהל/הליך פעילות -:( Workflow"זרימת" העבודה )/הליך פעילות

Operational Procedure ) זרימת" עבודה/הליך פעילותמיושם כ" ( Workflow Implemented ). זרימת" העבודה )/הליך פעילות"Workflow SAP {System [Central Component -ה: מערכתשל מערכת לניהול ותכנון משאבי הארגון של מרכזיהרכיב מערכת הבמסגרת (( anagmentMesource Rnterprise E ) ERP [ ECC SAP } :רכישה/ניפוק הליך פעילות/"זרימת" העבודה לשיחרור מסמכי -מתואר במסגרת[

(orkflowWelease Rocuments Durchasing P )GF-PUR-MM [ ] ;"/זרימת" עבודהפרטי הגדרת הליך פעילות ] (efinition Dorkflow W

etailsD )GF-PUR-MM [ ] ;( [ שלבי הליך פעילות/"זרימת" העבודה tepsSorkflow W )FG-PUR-MM [ ] ; פרטי הגדרת הליך

. GF-PUR-MM [ ]( etailsDefinition Dorkflow W ) [ פעילות/"זרימת" עבודה

-MM [ Types (Business Objects )BOsסוגי האובייקטים העסקיים ] PUR-REQ ]

Type Processed (Business Object )] אובייקט עסקי תקני/רגילהליך פעילות סוג הנ"ל, מותאם ( Scenarioתסריט ) תרחיש/במסגרת הStandard BO ] ניפוק/רכישה ה בקשת/דרישת -:הבאים [(Purchase Requisition ) PReq ]:- השוחרר [ ( Released), האושר (Approved

Release ) שחרור הוראתקוד/[ באמצעות Rejected (Purchase Requisition ) PReq] ניפוק/רכישה בקשת/דרישתדחית התבצעה [ או (

Code ) :]- תקני/רגילאובייקט עסקי סוג [Type (Business Object ) Standard BO :]- BUS2009 {תורישת/דוהזמנשל פריט אישור מבוסס Type (Business] תקני/רגילאובייקט עסקי או סוג { [ Item Based Approval (Purchase Requisitions ) PReqs]ניפוק/רכישה

Page 189: Workflows Examples & Business Objects Examples

Object ) Standard BO :]- BUS2105 {ניפוק/רכישה תות/דרישוהזמנשל מקיףכללי/ אישור[Overall Approval (Purchase

Requisitions ) PReqs ] }.

מיקום מאגר האובייקט (Object Repository

Location ):-

Materials

management

Purchasing

-MM ( Requisition Release Tasks)] משימות שחרור הזמנה/דרישה PUR-REQ ]

) האושר ,[ Released (Purchase Requisition ) PReq] ניפוק/רכישה בקשת/דרישתשיחרור הותאם/ה אלה, ( Tasksמשימות ) במסגרת Approved ) תנדח[ או ( ה Rejected) שחרור הוראתקוד/באמצעות ( Release Code ).

Page 190: Workflows Examples & Business Objects Examples

( Item-Wise Releaseפריט )ע"פ שחרור חכםמזהה ; { [ Release (Purchase Requisition ) PReq] ניפוק/רכישה בקשת/דרישתשיחרור } TS00007986 -(: Taskמשימה )

(Identifier :)- req_rel ;( התיאורDescription :)- ניפוק/רכישה בקשת/דרישתשיחרור [Release (Purchase Requisition ) PReq ( Attributes(, מאפיינים ) Referenced Object Methodשיטת האובייקט המשוייך/מיוחס ); [

Purchase)] ניפוק/רכישה בקשת/דרישת} BUS2009 -:[ Type (Business Object )Standard BOסוג אובייקט עסקי תקני/רגיל ]

Requisition ) PReqs ]} ; ( שיטהMethod :)- SINGLERELEASE [ יחודי/פרטנישחרור (Individual Release ) ; מאפיינים

(Attributes :)- None ] במסגרת ה ; ( טרנזקציה/פעילותTransaction :)- SWO1 { ( [ מאגר האובייקט העסקיBusiness Object

Repository )BOR ]}כפתור תהקלד/תהקש -, ו- ( הלחיצהPushbutton Click ):- ( פרמטריםParameters ).

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

Page 191: Workflows Examples & Business Objects Examples

begin_method SINGLERELEASE changing container.

DATA:

purchaserequisition LIKE EBAN-banfn,

purchaserequisitionitem LIKE EBAN-bnfpo,

releasecode LIKE RM06B-frgab,

call_updkz.

*

swc_get_element container 'ReleaseCode' releasecode.

purchaserequisition = object-key-number.

purchaserequisitionitem = object-key-item.

*

CALL FUNCTION 'ME_RELEASE_REQUISITION'

EXPORTING

im_banfn = purchaserequisition

im_bnfpo = purchaserequisitionitem

im_frgco = releasecode

im_wf = 'X'

IMPORTING

ex_updkz = call_updkz

EXCEPTIONS

OTHERS = 0.

*

IF call_updkz NE space.

IF call_updkz EQ 'N'. CLEAR call_updkz. ENDIF.

swc_set_element container result call_updkz.

ELSE.

exit_cancelled.

ENDIF.

*

end_method.

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

Standard) הילרג/תהתקני SAPמערכת

SAP Function Module ):- ME_RELEASE_REQUISITION – ראה

SAP (SAP -:מערכת ה תיעוד

Documentation ) השורה המודגת בצהוב ;סוג אובייקט עסקי הנה ההבדל בין

Type (Business Object )תקני/רגיל ]

Standard BO ]:- BUS2009 { Purchase)] ניפוק/רכישה בקשת/דרישת

Requisition ) PReqs ]} ; ( שיטה

Method :)- SINGLERELEASE [ שחרור ; ( Individual Release) יחודי/פרטנילבין זו [ None -(: Attributesמאפיינים )

Typeסוג אובייקט עסקי תקני/רגיל ] משל

(Business Object )Standard BO ]:- BUS2105 {ה ניפוק/רכיש בקשת/דרישת [

(Purchase Requisition ) PReqs ; } ]

] SINGLERELEASE -(: Methodשיטה ) ( Individual Release) יחודי/פרטנישחרור

– [ None -(: Attributesמאפיינים ) ;[ שורות תצורת הקוד/הוראות ) ראה גם

Source Code Lines ) .למטה

( Overall Release) כללי/מקיףשחרור Overall Release (Purchase Requisition )]ניפוק/רכישה הזמנת/דרישתשל מקיףכללי/ שחרור } TS20000159-(: Task) משימהPReq ] } ;( מזההIdentifier :)- mm_req_rel_c . ;במסגרת ה ( טרנזקציה/פעילותTransaction :)- PFTC [ משימה ה ניהול/תחזוקת[

(Task Maintenance ) ]- ( דף התוויתTab Page ) ( נתונים בסיסיים/יסודיים/עקרונייםBasic Data ) :-

Page 192: Workflows Examples & Business Objects Examples

Type Method] תקני/רגילהעסקי האובייקט סוג השיטת ל [ Binding (Workflow Task ) WF ] "זרימת" העבודה/הליך פעילותמשימת כריכת

(Business Object ) Standard BO :]-

-:( Containerכלי/"מיכל" ) ( Tab Pageדף התווית )

Page 193: Workflows Examples & Business Objects Examples

ניפוק/רכישה תות/דרישוהזמנשיחרור ל ( Tasksמשימות ) -: ( Terminating Eventsאירועים מפסיקי פעילות ) ( Tab Pageדף התווית )

Terminated) םפעילותם מפסיקי ( Requisition Items) הדריש/ההזמנ יפריטאו ( Complete Purchase Requisitions Releasing)מלאות י הליך שלב -; ראה גם: edRequisition significantly changאו Release refused ,Release effected -:( ventsEאירועים ) באמצעות ה (

GF-PUR-MM [ ] ( Workflow Steps )] "זרימת" העבודה /פעילות

-: ( Default Rulesהמחדל ) -חוקיות ברירת ( Tab Pageדף התווית )

( Processor Assignment Maintainingניהול/תחזוקת שיוך/ייחוס משימתי של המחולל ) חברי הצוות המתאימים ( Processors) ] מחוללים ל ( Addressed)מופנות אלה ( Tasksמשימות ) ,( At Runtime"ריצה" ) /הפעילות-בעת

באמצעות ( Release Code Assigned ) שחרורה הוראתקוד/ חסויך/ייווש, כלפיהם –[ ( Staff Members Processing)הליך פעילות הגדרת במסגרת -הבאות: ( Customizing Settingsתצורת המערכת ) הגדרות יש להתאים את ; ( Role Resolution ) תפקידהחלטת

-SAP (SAP Business Workflow Taskי במסגרת המערכת "זרימת" העבודה העסק/הליך פעילות מסויימת/ייחודית שלמשימה תצורת

Specific Customizing ) הניהול רשימת כלל אובייקטי ה, יש להתאים את ( ארגוניOrganization Management Objects Llist ) מורשיםה (

Page 194: Workflows Examples & Business Objects Examples

Permitted ) - באופן( כלליGenerally ), רלוונטי/הקשור "זרימת" העבודה/ותהליך פעילשל שחרור הוראות/יקוד פעילות/תעבודל { (Workflow-Relevant Release Codes Work ) – :עיסוקים -משמע [(Jobs )C ] משרות או [ (PoSitions ) S] ; } יש צורך בהכרת Defining (Organizational]המבנה הארגוני הגדרת [ Finalized (Organizational Plan ) BC-BMT-OM-OM }תוכנית הארגונית ה

Structure ) PA-OS } ]:- ה ( משתמשUser ):- HUBBARD ( מחזיקHolds ) משרת חבר מועצת ההנהלה ב(Executive Board Member

Position ), ה -ו ( משתמשUser ):- SEAGOON ( מחזיקHolds ) המכירות מנהל משרת ב(Sales Manager Position ) שיוך/ייחוס; באמצעות הגדרת [ במסגרת ( Document Creator) מסמךה מתאים/יוצר ( Processor) ] מחולל ל ( Release Code Assigning ) שחרור הוראת/קוד

יכול ( Concrete Terms) םמוחשי/יםממשיה ם/תנאיםמונחיהמי מ ( Specify) מצויין ,( Purchasing Customizing) רכישה/ניפוקה תצורת ( Code) הוראותקוד/[ באמצעות ( Release Effected )השפעת השיחרור -דהינו: ( Document Process)] ת המסמך הליך פעילולהתאים

Processorמחולל ) של ה שיוך/ייחוס משימתיל ( Compatibleתואם ) ( Assignmentמשימתי )השיוך/ייחוס זה/אלה. יש לוודא כי ה

Assignment ) מסויימת/ייחודית ה משימ הגדרת תצורתבמסגרת(Task-Specific Customizing ) . משתמש ) בעת הקלדת/טעינתUser Enter משימה הגדרת תצורתבמסגרת ( Position Holderמשרה )להחזיק את ה חייב גם ( Latterמאוחר יותר ) ה -:( Example ) לדוגמה - (

(, הרי שיש Preciselyבמדוייק ) -[ Enter (PoSition ) S ] משרה ת/טעינת הבעת הקלד .( Task-Specific Customizing)מסויימת/ייחודית -Task)משימה מסויימת/ייחודית הגדרת תצורתבמסגרת [ S-:( Object Typeסוג אובייקט ); ( PoSition Defined) ] משרה ה גדרתצורך בה

Specific Customizing ) יםמשתמשהס וייח/יוךשובעלת (Users Assigned ) ; שחרור הוראות/יקודכלפיה ( Release Codes ):- EX [ Objectסוג האובייקט )ל ( Assigned) מיוחס/משוייך ( Sales Manager)המכירות מנהל ] KY -[ ו ( Executive Board)מועצת ההנהלה

Type ):- User זהות ה-תווי ובעלי( מחוללProcessor IDs ):- HUBBARD ו- SEAGOON מיוחסים/משויכים (Assigned ) בהתאמהלהם (Respectively ) כמו כן, הכרחי/נדרש ;( Necessary ) שחרור הוראות/יקודכי ( Release Codes ) הליך מסומני " -:חייבים להיות

) ] תצורת המערכת הגדרת -ו ( ationPreparהכנות ) -,, ; ראה גם:( arkedMorkflow W elevantR ) רלוונטי/קשורה "זרימת" העבודה/פעילותCustomizing ) REQ-PUR-MM [ ].

( Processor Determiningהחלטת/קביעת המחולל ) ( Document Processהליך פעילות המסמך ) ה/המתאים ( Personאישיות ) ( Processor Determining) ] החלטת/קביעת המחולל במסגרת

SAP {System [Central Component (Enterprise Resource -מערכת ה:של לניהול ותכנון משאבי הארגון מערכת של מרכזיהרכיב ה[,

Managment ) SAP ECC [ ERP מחפש } ( Searches) רכישה/ניפוקה הגדרת תצורתאמצעי אחר ( Purchasing Customizing Facility ) Role ) תפקידהחלטת ( באמצעות Achievedהדבר מושג ) .( Release Code ) שחרור ראתהוקוד/ ( Processor IDמחולל )זהות ה-תועבור

Resolution ; )/מטרתצרכי/לתכלית (Purpose ) ,הותאמה הגדרת ה זו( תפקידיםRoles Defined ) ה/רלוונטיתהקשורשימה מהעבור הבאים ( Relevant Task ):- תפקיד ( שחרור פריט חכםItem-Wise Release Role ):- 00000148 [ ה/בקשהדרישהשחרור להאדם האחראי (Requisition Release Person Responsible ) ; ]מקיףכללי/ שחרור תפקיד (Overall Release Role ):- 20000026 [ האדם האחראיאת ( Comprisesמכיל/כולל ) ( Rule Input) חוקיותהקלט ;[ ( Requisition Release Person Responsible) ה/בקשהדרישהשחרור ל

הלאה מועבריםהאחרונים [. PReqs ( Purchase Requisition)] ניפוק/רכישה בקשת/דרישת -ו ( Release Code ) שחרור הוראתקוד/(Passed On ) הכלי/"מיכל" ל( תפקידRole Container ) המשימהכלי/"מיכל" מתוך (Task Container ) ;מיכל" התפקיד )/כלי"Role

Container ):-

requisition <- _WI_OBJECT_ID ReleaseCode <- ReleaseCode

ותכוללה ( Purchasing Customizing Settings Read ) רכישה/ניפוקה ת תצורתוהגדראלה, מותאמת קריאת ( Dataנתונים )באמצעות (Containing ) שחרור הוראתקוד/ קישוראת ( Release Code Linkage ) זהות ה-תול( מחוללProcessor ID ) .יב רכלאחר מכן, מערכת ה SAP {System [Central Component (Enterprise Resource -מערכת ה:של מערכת לניהול ותכנון משאבי הארגון של מרכזיה

Managment ) SAP ECC [ ERP } וב ( דקתChecks ) האם ( הגדרות Settings )אלה ( מסכימות/מתאימות/הולמןתAgree ) אלה משל ל/עם"זרימת" העבודה /הליך פעילות. במידה שלא כך הדבר, הרי ש( Task-Specific Customizing)משימה מסויימת/ייחודית הגדרת תצורת

(Workflow ) מפסיק את הפעילות (Terminates ) ו- ( מנהל מערכתSystem Administrator ) עבודהה"זרימת" /הליך פעילותאחראי שהינו (Workflow Responsible ( מיודע )Informed ) דברבאמצעות- ( דוארMail ) ( בהתאמהAccordingly ; ) צורתתהגדרת אמצעי במסגרת הוראתקוד/ל ( Assigned) מיוחס/משוייך SEAGOON -:( Userמשתמש ) ה , תחת( Purchasing Customizing Facility ) רכישה/ניפוקה

( Processor) ] מחולל כ KY -:( Workflow-Relevant Release Code) רלוונטי/הקשור הליך פעילות ) "זרימת" ( העבודהשל שחרור Task-Specific)מסויימת/ייחודית משימה הגדרת תצורת, במסגרת ( Additionנוסף )ב[. ( Document Creator) מסמךה מתאים/יוצר

Customizing ) ,ה ( משתמשUser ):- SEAGOON מיוחס/משוייך (Assigned )תמשרל (PoSition ) S] שירותים הטכנייםה -:ה (Technical

Services ).

Page 195: Workflows Examples & Business Objects Examples

Overall Release Role) מקיףכללי/ שחרור תפקידשל ( Entry Double-Click ) נתוניםהרשומת/שורת/"כניסת" גבי -עלכפולה -הקלדההקשה/

SAP (SAP -ה:מערכת -[, ו ( Requisition Release Person Responsible) ה/בקשהדרישהשחרור להאדם האחראי ] 20000026 -:(

System ) עוברת ל ( טרנזקציה/פעילותTransaction ):- PFAC [ תפקידיםניהול/תחזוקת (Roles Maintain ) ] - ( דף התוויתTab Page ) -: ( Rule Definitionהגדרת החוקיות )

-:( Containerכלי/"מיכל" ) ( Tab Page Clickהקשת/הקלדת דף התווית )

Page 196: Workflows Examples & Business Objects Examples

( Attributes(, מאפיינים ) Referenced Object Methodשיטת האובייקט המשוייך/מיוחס )

Purchase)] ניפוק/רכישה בקשת/ישתדר} BUS2105 -:[ Type (Business Object )Standard BOסוג אובייקט עסקי תקני/רגיל ]

Requisition ) PReqs ; } ] ( שיטהMethod :)- SINGLERELEASE [ יחודי/פרטנישחרור (Individual Release ) ]; מאפיינים

(Attributes :)- None חזרה ל ; ] ( טרנזקציה/פעילותTransaction :)- SWO1 { ( [ מאגר האובייקט העסקיBusiness Object Repository )BOR ]}כפתור תהקלד/תהקש -, ו- ( הלחיצהPushbutton Click ):- ( פרמטריםParameters ).

Page 197: Workflows Examples & Business Objects Examples

בקשת/דרישת} BUS2105-:[ Type Parameter (Business Object )Standard BOפרמטר סוג אובייקט עסקי תקני/רגיל ]

Individual) יחודי/פרטנישחרור ] SINGLERELEASE -(: Methodשיטה ) { ;[ PReqs ( Purchase Requisition)] ניפוק/רכישה

Release ) ] זהה לזה המוצג במסגרת [ סוג אובייקט עסקי תקני/רגילType (Business Object )Standard BO ]:- BUS2009 { יחודי/פרטנישחרור ; SINGLERELEASE -(: Methodשיטה ) ; {[ PReqs ( Purchase Requisition)] ניפוק/רכישה בקשת/דרישת

(Individual Release ):-

Page 198: Workflows Examples & Business Objects Examples

-:[ Type Program Code (Business Object ) BO] אובייקט עסקי סוג תוכנית הוראותקוד/את ההבדל ניתן יהיה לראות במסגרת אולם, -כפתור תהקלד/תהקש - [ Item Level (Purchase Requisition ) PReq]ניפוק/רכישה בקשת/דרישתפריט לא קיימת התיחסות לרמת

.( Programתוכנית ) -:( Pushbutton Clickהלחיצה )

Page 199: Workflows Examples & Business Objects Examples

begin_method SINGLERELEASE changing container.

DATA: purchaserequisition LIKE EBAN-banfn,

releasecode LIKE RM06B-frgab,

call_updkz.

*

swc_get_element container 'ReleaseCode' releasecode.

purchaserequisition = object-key-number.

*

CALL FUNCTION 'ME_RELEASE_REQUISITION'

EXPORTING

im_banfn = purchaserequisition

im_frgco = releasecode

im_wf = 'X'

IMPORTING

ex_updkz = call_updkz

EXCEPTIONS

OTHERS = 0.

*

IF call_updkz NE space.

IF call_updkz EQ 'N'. CLEAR call_updkz. ENDIF.

swc_set_element container result call_updkz.

ELSE.

exit_cancelled.

ENDIF.

*

end_method.

מערכת מודול שימוש/פעילות/אפשרות/ןמאפייעל SAP הלרגי/תהתקני (Standard SAP Function

Module ):- ME_RELEASE_REQUISITION – ראה

.SAP (SAP Documentation ) -:מערכת ה תיעוד

המשך יבוא....