‫פעילויות‬ ‫הליכי‬ ‫דוגמאות‬/( ‫עבודה‬ "‫"זרימת‬Workflows Examples‫ו‬ )-
[ ‫עסקיים‬ ‫אובייקטים‬ ‫דוגמאות‬Examples(Business Objects)BOs]
( ‫ההפצה‬ ‫תאריך‬Publish Date:)-.20162.128;‫נושא‬‫ים‬‫חדשים‬(ubjectsSewN)‫מסומ‬‫נים‬(arkedM)‫ב‬( ‫ירוק‬reenG);‫ה‬‫נושא‬‫ים‬
‫נכללים‬(ncludeIubjectsS)‫ה‬ ‫במסגרת‬‫טרנזקצי‬‫ו‬‫ת/פעילו‬‫יו‬‫ת‬‫הראשיות‬(ransactionsTainM)‫ו‬ ‫אותם‬ ‫הכוללות‬-‫מ‬‫ופרדים‬(eparatedS
)‫ב‬‫מוטות/קורות/בריחים/מחיצות‬‫כחולים/ות‬(arsBlueB)–‫במסגרתם‬–‫שקיימים‬ ‫במידה‬‫תת‬‫י‬-‫נושאים‬(ubjectsS-ubS)‫שהללו‬ ‫הרי‬ ,
‫מופרדים‬(eparatedS)‫ב‬‫מוטו‬‫ת/קורות/בריחים/מחיצות‬‫צהוב‬‫ים/ות‬(arsBellowY)‫ה‬ ;( ‫טרנזקציות/פעילויות‬ransactionsT)‫עצמן‬
‫בסדר‬ ‫ממוינות‬( ‫שמי‬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‫אובייקט‬ ‫אירוע‬ ‫חילול/הפעלת‬ ‫דרכי‬[ ‫עסקי‬enerateGventE(bjectOusinessB)BO]
( ‫/פעילות‬ ‫הטרנזקציה‬Transaction:)-BSVW‫המצב/מעמד‬ ‫ניהול‬ [(Status
Management)]
( ‫אירועים‬ ‫פעילויות‬ ‫הזנקת‬Events Triggering( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫)/הזנקת‬Workflow Triggering‫שינוי‬ ‫עריכת‬ ‫ע"פ‬ )
‫ה‬( ‫מצב/מעמד‬Status Change)
( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫הזנקת‬Workflow Trigger( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬ ‫ע"פ‬ )Status Change)
( ‫הטרנזקציה/פעילות‬Transaction:)-SE37‫בונה/מתאם‬ [‫ה‬‫האפשר‬ / ‫שימוש/הפעילות‬( ‫ות‬
Function Builder( ‫הטרנזקציה/פעילות‬ /] )Transaction:)-SE38:‫ה‬ ‫תוכניות‬ ‫עורך‬ [-
ABAP( [ABAP Editor)]
‫עריכת‬-‫שינויי‬[ ‫ניפוק/רכישה‬ ‫דרישת/בקשת‬ ‫שיחרור‬ ‫קוד/הוראת‬hangeCodeCeleaseR(equisitionRurchaseP)PReq]‫ב‬‫אמצעות‬
( [ ‫תצורה‬ ‫שימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬oduleMunctionFustomC‫מאפיין/מוד‬ )‫שימוש/פעילות/אפשרות‬ ‫ול‬Z(Z
oduleMunctionF:)-"*Z"‫מערכת‬ ‫שימוש/פעילות/אפשרות‬ ‫מאפייני/מודולי‬ ‫את‬ ‫הכולל‬ ,]SAP‫התקנית/רגילה‬(SAPtandardS
odulesMunctionF:)-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)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Event Creator
‫ה‬ ‫סוג‬‫שלב‬(Step Type):-Local Workflow.
( ‫השלב‬ ‫סוג‬ ‫עבור‬ ‫דמי‬ ‫דוגמת‬Step Type Demo Example:)-Local Workflow
‫ה‬ ‫סוג‬( ‫שלב‬Step Type:)-SubWorkflow[‫שינוי‬ ‫עריכת‬‫סמל/צלם‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Icon Change):-Activity]
‫תתי‬ ‫עבודת/פעילות‬-"/‫פעילויות‬ ‫הליכי‬( ‫מכוננים‬ ‫עבודה‬ "‫זרימת‬Nested SubWorkflows Working)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Send Mail
‫יציאת‬-[ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫עבודת/פעילות‬ ‫פריט‬ ‫תוכנית‬Program Exit(Work Item)Workflow WI( ‫הסוג‬ ]Type:)-F]
( ‫התווית‬ ‫דף‬ ‫עבור‬Tab Page):-Program Exits( ‫השלב‬ ‫סוג‬ ‫במסגרת‬Step Type:)-Send Mail‫ל‬( ‫סיפוח‬ ‫הוספת‬Attachment
Add)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Wait
‫קבלת‬ ‫מקבל‬ ‫סוגי‬‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬(Workflow Receiver Types:)-EVENTITEM‫ו‬-WORKITEM
‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business
Object Repository)BOR} ]
‫מערכת‬ ‫של‬ ‫עסקיים‬ ‫אובייקטים‬ ‫סוגי‬ ‫עבודת/פעילות‬SAP[Types Working(Business Objects)SAP BOs]
( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM]
‫שחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬{[Releasing(Purchase Requisition)PReq]MM-PUR-REQ}
‫דוגמת‬( ‫השחרור‬ ‫פעילות‬ ‫ניהול/סדר‬ ‫תרחיש/תסריט‬Release Procedure Scenario)
‫הגדרת‬‫מונחי‬‫ם‬(Terms Definition)
‫תנאי‬‫שחרור‬(Release Conditions)
‫אסטרטגית‬( ‫שחרור‬Release Strategy)
/‫קוד‬‫הוראת‬‫שחרור‬(Release Code)
‫מוקדמים/ות‬ ‫דרישות/תנאים‬‫לשחרור‬(Release Prerequisites)
‫מצביע‬‫ה‬‫שחרור‬(Release Indicator)
‫פעילות‬ ‫ניהול/סדר‬‫השחרור‬(Release Procedure‫באמצעות‬ )( ‫סיווג‬Classification)‫ו‬-( [ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬Workflow
)MM-PUR-REQ]
‫מימוש‬/‫הגשמה‬[ ‫טכני/ת‬(Technical Realization)MM-PUR-REQ]
[ ‫העסקיים‬ ‫האובייקטים‬ ‫סוגי‬Types(Business Objects)BOs]MM-PUR-REQ]
( [ ‫הזמנה/דרישה‬ ‫שחרור‬ ‫משימות‬Requisition Release Tasks)MM-PUR-REQ]
‫חברת‬ ‫קורסי/מסלולי‬ ‫מהם‬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]
( [ ‫עסקיים‬ ‫אובייקטים‬ ‫במקום‬Business Objects)BOs; ]
:‫ה‬ ‫שפת‬ ‫קוד/הוראות‬ ‫לימוד‬ ‫הכוללת‬ ‫עצמאית‬ ‫יחידה‬-ABAP(
ABAP Language Code‫המתאים/ות‬ )
50‫ש"ל‬
‫עסקי/ת‬ ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬
‫מערכת‬ ‫של‬SAP(SAP Business Workflow)
-‫חלק‬III
‫העבודה‬ "‫פעילויות/"זרימות‬ ‫הליכי‬ ‫בצירוף/איחוד‬ ‫השימוש‬
(Workflows Conjunction( ‫האינטרנט‬ ‫במסגרת‬ )Internet
( ‫והאינטראנט‬ )Intranet);‫לימוד‬ ‫הכוללת‬ ‫עצמאית‬ ‫יחידה‬
‫קוד/הור‬:‫ה‬ ‫שפת‬ ‫אות‬-ABAP(ABAP Language Code)
‫המתאים‬/‫ות‬
50‫ש"ל‬
‫עסקי/ת‬ ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬
‫מערכת‬ ‫של‬SAP(SAP Business Workflow)
-‫חלק‬IV
( ‫הקורס/מסלול‬ ‫קהל‬Course Audience:)-‫מפתחי/תכנתי‬:‫ה‬ ‫שפת‬-ABAP(ABAP Developers/Programmers),‫מערכת‬ ‫יועצי‬
SAP(SAP System Consultants)/‫מערכת‬ ‫מיישמי‬SAP(SAP System Implementers),‫מנהלי‬-‫רשת‬‫מערכת‬SAP(SAP
System Administrators),‫משתמשי‬-‫מערכת‬ ‫קצה‬SAP(SAP System End-Users),‫מערכות‬ ‫מדריכי/מטמיעי‬SAP(SAP
Systems Guiders/ Inculcates),‫מערכת‬ ‫פרויקט‬ ‫מנהלי‬SAP(SAP System Project Managers)‫מניח‬ ‫איננו‬ ‫הקורס‬ ;‫ידע‬
‫תכנותי‬(Programming Knowledge)‫כלל‬ ‫את‬ ‫כולל‬ ‫והוא‬ ,‫כלשהוא‬ ‫מוקדם‬( ‫התכנות‬ ‫נושאי/סוגיות‬IssuesProgramming)
‫כקורס‬ ‫לשמש‬ ‫ויכול‬ ‫הנדרשים‬( ‫התכנותי‬Programming Course).‫הלומד‬ ‫של‬ ‫הראשון‬
)*(‫ידע‬ ‫חסרי‬‫ב‬ ‫בתכנות‬:‫ה‬ ‫שפת‬-ABAP(ABAP Language Programing Knowledge)‫במסגרת‬ ‫אותו‬ ‫לרכוש‬ ‫יוכלו‬‫הקורס‬
‫המתאים‬:-:‫ה‬ ‫שפת‬-ABAP‫של‬‫מערכת‬SAP(SAP ABAP Language)‫במקביל‬ ‫הניתן‬ ,.
‫פעילות‬ ‫הליך‬/‫עסקי‬ ‫עבודה‬ "‫"זרימת‬/‫ת‬‫של‬‫מערכות‬SAP(SAP Business
Workflow)-‫חלק‬I
‫הקורס/מסל‬ ‫של‬ ‫זה‬ ‫חלק‬( ‫ול‬Course)( ‫הכנה‬ ‫מהווה‬Prepares)‫ו‬-‫הסבר‬ ‫את‬ ‫כולל‬( ‫העקרוניים‬ ‫המונחים‬Fundamental Terms Explain)‫ו‬-
‫תפיסות/מושגי‬‫מערכת‬ ‫של‬ ‫העסקי/ת‬ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫רכיבי‬SAP(SAP Business Workflow Concepts)‫התאמת‬ ‫גם‬ ‫כמו‬ ,
( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫הגדרת‬Workflow Processing Settings.)( ‫המשתתפים‬Participants)( ‫לומדים‬ ,Learn‫הליכי‬ ‫למצוא‬ )-
( ‫עסקיות‬ ‫פעילויות‬Business Processes Find)‫ו‬-‫הליכי‬ ‫הפעלת‬-‫עסק‬ ‫פעילויות‬( ‫יות‬Business Processes Activate/‫המועברות‬ )
( ‫מסופקות‬Delivered‫כ‬ )‫המרכזי‬ ‫מרכיב‬ ‫חלק‬‫ותכנו‬ ‫לניהול‬‫הארגון‬ ‫משאבי‬ ‫ן‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Central Component(Enterprise Resource
Managment)SAP ECC [ ERP}:-‫תצורת‬ ‫מבני‬‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬( [Workflow Templates)WT; ]( ‫המשתתפים‬Participants
)‫התאמת‬ ‫מארגנים/עורכים/מתקינים‬-‫פעיל‬ ‫הליך‬ ‫עיצוב/תבנית/מודל‬‫ו‬( ‫ארגוני‬ ‫עבודה‬ "‫ת/"זרימת‬Organizational Workflow Model Set Up,)
‫פעילות‬ ‫הליך‬‫פריט‬‫י‬‫עבוד‬‫ה‬/‫פעילות‬[Process(Work Items)WIs]‫ו‬-‫הערכת/אמידת‬‫עת‬ ‫טבלאות‬-‫ה‬( "‫פעילות/"ריצה‬Runtime Tables
Evaluate.)( ‫המשתתפים‬Participants)‫בכלי‬ ‫לשימוש‬ ‫עצמם‬ ‫מכשירים‬‫פעי‬ ‫הליך‬‫העבודה‬ "‫לות/"זרימת‬(Workflow Tools,)‫הגדרת‬‫הליכי‬
‫העבודה‬ "‫פעילויות/"זרימות‬(Workflows Define‫ו‬ )-‫יישום‬‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליכי‬(Workflows Implement‫ע‬ ‫המפותחים‬ ).‫צמאית‬
‫תכני‬( ‫הקורס/מסלול‬Course Contents):-‫העבו‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫מינוח/טרמינולוגיה‬( ‫דה‬erminologyTorkflowW‫שימוש‬ ; )
( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫בהליך‬Workflow‫ו‬ )-‫תצורה‬ ‫מבני‬‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬( [Workflow Templates)WT‫תצורה‬ ‫הגדרות‬ ; ]
( ‫בסיסית/יסודית/עקרונית‬Basic Customizing Settings‫העסקי/ת‬ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫במסגרת‬ )‫מערכת‬ ‫של‬SAP(SAP Business
Workflow System);‫תיב‬‫ו‬‫ת‬-‫כניס‬‫ת‬‫פריט‬‫י‬‫עבוד‬‫ה‬/‫פעילות‬[Inboxs(Work Items)WIs]( ‫חלופות‬ /‫תחליפים‬ ‫הגדרת‬ ;Substitutes
Defining; )‫פעילות‬ ‫הליך‬‫פריט‬‫י‬‫עבוד‬‫ה‬/‫פעילות‬[Processing(Work Items)WIs];‫ארכיטקטורת‬‫"זרי‬ /‫פעילות‬ ‫הליך‬‫העבודה‬ "‫מת‬
‫מערכת‬ ‫של‬ ‫העסקי/ת‬SAP(SAP Business Workflow Architecture):-‫פעילות‬ ‫הליך‬ ‫רכיבי‬/( ‫העבודה‬ "‫"זרימת‬Workflow Components)
;‫הפעלת‬( ‫תצורה‬ ‫מבניות‬Templates Activating);‫קביעת‬‫סוכני/נציגי‬‫ה‬‫ניהול‬‫ה‬‫ארגוני‬[Agents Determining(Organizational
Management)OM; ]‫ה‬ ‫מבנה‬‫הארגו‬ ‫יחידות‬[ ‫ניות‬Structure(Organizational Units)O;:‫למשל‬-( ‫מחלקה/אגף‬Department]),‫משרות‬[
(PoSitions)S]‫ו‬ ,-‫עיסוקים‬[(Jobs)C];( ‫דיווח‬Reporting):-‫הגדרת‬‫הלי‬‫כי‬‫פעילו‬‫יו‬‫ת‬/‫"זרימ‬‫ו‬‫עבודה‬ "‫ת‬(Workflows Defining)
‫באמצעות‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [Workflow Builder)];
‫הכרזת/הרחבת‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[Enhancing(Business Object)Standard BO]‫באמצעות‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction
:)-SWO1{‫העסקי‬ ‫האובייקט‬ ‫מאגר‬( [Business Object Repository)BOR]};‫שלבי‬ ‫הגדרת‬‫עסקיים‬ ‫פעילויות‬ ‫הליכי‬/‫ות‬(Business
Processes Steps Defining):-‫הגדרת‬( ‫משימה‬Task Definition);( ‫נתונים‬ ‫הגדרת‬Data Definition)‫ו‬-( "‫כלים/"מיכלים‬Containers)
;‫סוכן/נציג‬ ‫החלטת/קביעת‬‫נייד/די‬ ‫באופן‬‫נמי‬(Dynamic Agent Determination)‫ב‬‫עת‬-‫הפעילות‬/( "‫"ריצה‬Runtime);‫הזנקת‬‫הלי‬‫כי‬
‫פעילו‬‫יו‬‫ת‬/‫העבודה‬ "‫"זרימת‬(Workflows Triggering)‫באמצעות‬( ‫אירועים‬Events);‫הזנקת‬‫פעילו‬‫יו‬‫ת‬‫אירועים‬(Events Triggering)
‫במסגרת‬‫מערכת‬:‫ה‬-SAP(SAP System);‫תא‬ ‫השגחת/ניטור‬( ‫יעד‬ ‫ריכי‬Deadline Monitoring);‫אשפי‬‫הליך‬-‫פעילות‬/‫העבודה‬ "‫"זרימת‬
(Workflow Wizards)‫פעילות‬ ‫הליך‬ ‫אפשרויות‬ ;( "‫הנוכחית‬ ‫הזמן‬ ‫"נקודת‬Ad-Hoc Processing Options).
‫פעילות‬ ‫הליך‬/‫עסקי‬ ‫עבודה‬ "‫"זרימת‬/‫ת‬‫של‬‫מערכות‬SAP(SAP Business
Workflow)-‫חלק‬II
‫מטרות‬‫הקורס‬/‫מסלול‬(Course Goals):-‫הקורס/מסלול‬(ourseC)‫מכסה‬(oversC‫התאמ‬ )‫ות‬/‫הליכי‬ ‫סיגול‬-‫פעילויות‬/‫"זרימ‬‫ו‬‫העבודה‬ "‫ת‬
(Workflows Adjustments)‫ה‬‫דורש‬‫ים‬/‫ות‬(Requires‫ת‬ )‫י‬‫כנ‬‫ות‬-( ‫לקוח‬Customer Programming);‫המשתתפים‬(Participants)( ‫ילמדו‬
Learn)‫תכנות‬‫ממשק‬‫י‬‫הלי‬‫פעילות‬ ‫ך‬/( ‫עבודה‬ "‫"זרימת‬Workflow Interfaces Programming)‫ב‬( ‫רמות‬Levels):‫הבאות‬-‫אובייקטים‬
(Objects),( ‫אירועים‬Events),( ‫שיטות‬Methods),( ‫חוקיות‬Rules)‫ו‬-‫אפיונים‬/‫מאפיינים‬(Attributes)‫המשתתפים‬ ;(Participants)
(‫ילמדו‬Learn:)-‫ניהול/"שליט‬‫ת‬"‫מערכת‬‫עת‬-‫הפעילות‬/( "‫"ריצה‬Runtime System Controlling)‫ו‬-‫השגחת‬/‫ניטור‬‫מ‬‫ערכת‬‫עת‬-
‫הפעילות‬/( "‫"ריצה‬Runtime System Monitoring),‫תכנות‬"‫"יציאות‬‫ה‬ ‫ברמת‬‫פעילות‬ ‫ליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Level Exits
Programming)‫ו‬-‫תכנות‬"‫"יציאות‬‫ברמת‬‫שלב‬(Step Level Exits Programming).
( ‫הקורס/מסלול‬ ‫תכני‬Course Contents):-‫ה‬( ‫טרנזקציה/פעילות‬ransactionT:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬bjectOusinessB
Repository)BOR]}:-‫אובייקטי‬ ‫הגדרת‬[ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Objects Defining(Business Object Repository)BOR]‫ו‬-‫יישו‬‫ם‬
‫העסקי‬ ‫האובייקט‬ ‫מאגר‬{[Implementing(Business Object Repository)BOR];‫פעילות‬/‫"זרימ‬‫ת‬( ‫הנתונים‬ "Data Flow)‫ו‬-
"‫כלי/"מיכל‬‫חדשים‬(New Containers);‫השימוש/הפעילות/האפשרות‬ ‫מאפייני/מודולי‬‫לחוקיות‬(Rule Function Modules)‫תכנות‬ ;
"‫"יציאות‬‫שלב‬(Step Exits Programming)‫ו‬-‫תכנות‬"‫"יציאות‬‫ה‬ ‫ברמת‬‫פעילות‬ ‫ליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Level Exits
Programming)‫תכנות‬ ;‫חילול/הפעלת‬‫אירוע‬(Event Generation Programming):-‫מאפיי‬‫ני‬/‫מודול‬‫י‬‫שימוש/פעילות/אפשרות‬‫בדיקה‬
(Check Function Modules),‫מאפיי‬‫ני/מ‬‫ודול‬‫י‬‫שימוש‬‫י‬/‫פעילו‬‫יו‬‫ת/אפשרו‬‫יו‬‫ת‬‫ה‬ ‫הסוג‬( ‫מקבל‬Receiver Type Function Modules),
‫מאפיי‬‫ני/מ‬‫ודול‬‫י‬‫שימוש‬‫י‬/‫פעילו‬‫יו‬‫ת/אפשרו‬‫יו‬‫המקבל‬ ‫ת‬‫ים‬/‫ו‬( ‫ת‬Receiver Function Modules);‫עת‬ ‫מערכת‬-‫הפע‬( "‫ילות/"ריצה‬Runtime
System):-( ‫מבנה‬Structure),‫רמת‬-‫ביצועי‬‫ם‬(Performance),‫ניהול‬(Administration).
‫פעילות‬ ‫הליך‬/‫עסקי‬ ‫עבודה‬ "‫"זרימת‬/‫ת‬‫של‬‫מערכות‬SAP(SAP Business
Workflow)-‫חלק‬III
( ‫חיוניים/נחוצים/הכרחיים‬ ‫מוקדמים/ות‬ ‫דרישות/תנאים/הכנות‬Essential Prerequisites):-:‫החלקים‬-I‫ו‬-II,‫ידע‬‫אובייקט‬ ‫הנחיית‬‫ב‬‫שפת‬
:‫ה‬-ABAP[Language Knowledge(Object Orientation)ABAP-OO].
‫מטרות‬‫הקורס/מסלול‬(Course Goals):-‫משתתפים‬(articipantsP)‫ילמדו‬(earnL)‫תכנות‬‫ממשק‬‫י‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬
(Workflow Interfaces Programming)‫באמצעות‬‫אובייקט‬ ‫הנחיית‬‫ב‬‫שפת‬:‫ה‬-ABAP[(Object Orientation)ABAP-OO]‫במ‬‫קום‬
‫עסקיים‬ ‫אובייקטים‬[(Business Objects)BOs].
( ‫הקורס/מסלול‬ ‫תכני‬Course Contents):-‫הגדרת‬‫אובייקט‬ ‫הנחיית‬ ‫מחלקות‬‫ב‬‫שפת‬:‫ה‬-ABAP[efinitionDlassesC(ionrientatObjectO
)ABAP-OO]‫ו‬-‫יישום‬‫אובייקט‬ ‫הנחיית‬ ‫מחלקות‬‫ב‬‫שפת‬:‫ה‬-ABAP[Classes Implementation(Object Orientation)ABAP-OO]‫במסגרת‬
‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow)‫הגדרת‬ ,‫אפיונים‬/‫מאפיינים‬(Attributes Definition),‫שיט‬ ‫הגדרת‬‫ות‬(Methods Definition)‫ו‬-
( ‫טעויות‬ ‫ניהול‬Error Handling),‫אירועים‬ ‫הגדרת‬(Events Definition),‫הזנקת‬‫אירועי‬‫אובייקט‬ ‫הנחיית‬‫ב‬‫שפת‬:‫ה‬-ABAP[Events
Triggering(Object Orientation)ABAP-OO‫ב‬ ‫שימוש‬ ,]‫אובייקט‬ ‫הנחיית‬ ‫מחלקות‬‫ב‬‫שפת‬:‫ה‬-ABAP[Classes(Object Orientation)
ABAP-OO]‫פעילות‬ ‫הליכי‬/"‫"זרימת‬‫ה‬( ‫עבודה‬Workflow Processes).
‫פעילות‬ ‫הליך‬/‫ע‬ "‫"זרימת‬‫עסקי‬ ‫בודה‬/‫ת‬‫של‬‫מערכות‬SAP(SAP Business
Workflow)-‫חלק‬IV
( ‫הסבר‬Explain)‫ב‬ ‫השימוש‬ ‫אופן‬ ‫על‬‫פעילויות‬ ‫הליכי‬ ‫צירוף/איחוד‬/‫"זרימ‬‫ו‬( ‫העבודה‬ "‫ת‬Workflows Conjunction)‫ה‬ ‫במסגרת‬‫אינטרנט‬
(Internet)‫וה‬( ‫אינטראנט‬Intranet)‫אופן‬ ‫הבנת‬ ;‫שירות‬ ‫קריאת‬‫הרשת‬ "‫"זרימת‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP WebFlow Service Called)
‫במסגרת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow);‫יצירת‬‫הלי‬‫כי‬‫פעילות‬/‫עבודה‬ "‫"זרימת‬(Workflows Create)‫ב‬ ‫שימוש‬ ‫העושים‬‫ממשק‬
‫במחשוב‬ ‫נתונים‬ ‫ייצוג‬‫פעילות‬ ‫הליך‬/‫עבוד‬ "‫"זרימת‬‫ת‬WF-XML[Interface(eXtensible Markup Language)WF-XML]‫ל‬‫תקש‬‫ו‬‫ר‬‫ת‬‫הליכי‬
‫פעילויות‬/‫"זרימ‬‫ו‬( ‫העבודה‬ "‫ת‬Workflows Communicate)‫בין‬‫מערכ‬‫ו‬‫ת‬:‫ה‬-SAP(SAP Systems)‫מערכות‬ ‫או‬‫שאינן‬SAP(Non-SAP
Systems)‫הקורס/מסלול‬ ;(Course)‫על‬ ‫מבוסס‬(Based On)‫תוכנ‬ ‫גרסת/שחרור‬‫ת‬‫ה‬‫מרכזי‬ ‫רכיב‬‫של‬‫מ‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫הארגון‬ ‫שאבי‬
‫של‬:‫ה‬ ‫מערכת‬-SAP{Central Component Software Release(Enterprise Resource Managment)SAP ECC [ ERP}:-6.0.
( ‫הקורס/מסלול‬ ‫תכני‬Course Contents):-‫עסקי‬ ‫פעילויות‬ ‫הליכי‬‫ות‬(rocessesPusinessB)‫העוש‬‫ות‬‫ב‬ ‫שימוש‬‫ממשק‬‫נתונים‬ ‫ייצוג‬
‫במחשוב‬‫פע‬ ‫הליך‬‫ילות‬/"‫"זרימת‬‫ה‬‫עבודה‬WF-XML[Interface(eXtensible Markup Language)WF-XML]‫ה‬ ‫באמצעות‬( ‫אינטרנט‬Internet
)‫מבני‬ ;‫במחשוב‬ ‫נתונים‬ ‫ייצוג‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬WF-XML[Structures(eXtensible Markup Language)WF-XML];‫תצורת‬
‫מערכת‬‫במחשוב‬ ‫נתונים‬ ‫ייצוג‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬WF-XML[Customizing(eXtensible Markup Language)WF-XML];
‫ב‬ ‫שימוש‬‫במחשוב‬ ‫נתונים‬ ‫ייצוג‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬WF-XML( [eXtensible Markup Language)WF-XML]‫כ‬‫הליך‬ ‫שלב‬
‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Step);‫הפעל‬‫ת‬/‫"הרצ‬‫ת‬"‫עסקי‬ ‫פעילויות‬‫ות‬(Business Processes Run)‫ה‬ ‫באמצעות‬‫אינטרנט‬
(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‫מנוע‬ .)
"‫"זרימת‬-‫הרשת‬(WebFlow Engine)‫במיוחד‬ ‫מתאים‬‫ל‬‫מצבים‬–‫ב‬,‫הם‬‫יש‬‫להתאים‬‫ה‬‫פעל‬"‫ת/"הרצת‬‫מחולל‬‫י‬( ‫פעילות/עבודה‬Work
Processes Run)‫בהם‬ ‫מצבים‬ ‫או‬ ,‫חוזר‬ ‫באופן‬‫הליך‬-‫ה‬‫פעילות‬‫ה‬( ‫עסקי‬Business Process)( ‫מעורבות‬ ‫דורש‬Involvement‫גדול‬ '‫מס‬ ‫של‬ )
( ‫סוכנים/נציגים‬ ‫של‬ ‫יחסית‬Agents)( ‫בסדר‬Sequence)‫"ז‬ ‫במנוע‬ ‫להשתמש‬ ‫ניתן‬ ,‫כן‬ ‫כמו‬ ; ‫מסוים‬ ‫מוגדר‬"‫רימת‬-‫הרשת‬(WebFlow Engine)
( ‫להגיב‬ ‫עמ"נ‬Respond‫ל‬ )( ‫טעויות‬Errors‫ולמיוחדים/יוצאים‬ )-‫מן‬-‫הכלל‬‫של‬‫עסקי‬ ‫פעילויות‬ ‫הליכי‬‫ות‬(Business Processes Exceptions
)‫קיימ‬/‫ים‬‫ות‬‫אחר‬/‫ים‬‫ות‬‫להפעיל‬ ‫ניתן‬ .‫פעילות‬ ‫הליך‬/( ‫עבודה‬ "‫"זרימת‬Workflow)‫הופעת‬ ‫בעת‬‫מר‬ ‫המוגדרים‬ ‫אירועים‬( ‫אש‬Predefined
Events)–‫לדוגמה‬:-‫אירוע‬‫המוזנק‬‫ל‬‫פעילות‬(Event Triggered)‫שהופיעו‬ ‫במידה‬‫טעויות‬‫במהלך‬ ‫מסוימות‬( ‫אוטומטי‬ ‫בדיקה‬Automatic
Check Errors);‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Central Component(Enterprise Resource
Managment)SAP ECC [ ERP}'‫מס‬ ‫כולל‬‫פעילויות‬ ‫הליכי‬/( ‫עבודה‬ "‫"זרימת‬Workflows)‫מיפוי‬ ‫המתאמים‬‫עסקי‬ ‫פעילויות‬ ‫הליכי‬‫ות‬
‫המוגדר‬‫ות‬-( ‫מראש‬Predefined Business Processes Map).‫פעילויות‬ ‫הליכי‬/‫"זרימ‬‫ו‬( ‫העבודה‬ "‫ת‬Workflows)‫ש‬‫דורשים‬ ‫אינם‬‫יישום‬
(Implementation)‫מורכב‬.‫במיוחד‬‫המסגרת‬‫הנוכחי‬‫כוללת‬ ‫ת‬‫כללית‬ ‫סקירה‬‫של‬‫הלי‬‫כי‬‫פעילו‬‫יו‬‫ת‬/‫"זרימ‬‫ו‬‫במסגרת‬ ‫העבודה‬ "‫ת‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬
‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Central Component Workflows Overview(Enterprise Resource Managment)
SAP ECC [ ERP,}‫מ‬ ‫אחד‬ ‫כל‬ ‫עבור‬‫רכיב‬‫י‬‫ה‬‫י‬‫י‬‫שו‬‫מי‬‫ם‬‫ה‬‫עסקי‬‫ים‬(Application Component);"‫"זרימת‬ ‫מנוע‬-‫הרשת‬(WebFlow Engine)
‫שימוש‬ ‫עושה‬‫ב‬‫טרנזקצי‬‫ו‬‫ת/פעילו‬‫יו‬‫מערכת‬ ‫ת‬SAP(SAP Transactions)‫ו‬-‫ש‬/‫ימושי/פעילויות‬‫אפשרויות‬‫מערכת‬:‫ה‬-SAP(SAP System
Functions)‫ואיננו‬( ‫שינויים‬ ‫עורך‬Change)‫ב‬‫אחרונים‬./‫לצרף‬ ‫ניתן‬( ‫אפשרויות‬ /‫שימושים/פעילויות‬ ‫לחבר‬Functions Combine)
‫במסגרת‬ ‫קיימים/ות‬‫מערכת‬:‫ה‬-SAP(SAP System)‫ל‬ ‫עמ"נ‬‫יצירת‬ ‫התאים‬‫עסקיים‬ ‫פעילויות‬ ‫הליכי‬/‫ות‬(Business Processes Create)
‫חדשים‬/‫ות‬"‫"זרימת‬ ‫מנוע‬ ‫באמצעות‬-‫הרשת‬(WebFlow Engine.)‫מערכת‬‫פעילות‬ ‫הליך‬/‫הע‬ "‫"זרימת‬( ‫בודה‬Workflow System)
( "‫מנהלת/"משתלטת‬Control)/‫את‬‫על‬( ‫עסקיים‬ ‫פעילויות‬ ‫הליכי‬Business Processes‫שימוש‬ ‫שישנו‬ ‫במידה‬ .)‫ב‬‫ארגוני‬ ‫ניהול‬[(
Organizational Management)OM]‫להשתמש‬ ‫שניתן‬ ‫הרי‬ ,‫ביצירת‬( ‫הארגוני‬ ‫המבנה‬Organizational Structure Created)‫עמ"נ‬
‫שה‬( ‫סוכנים/נציגים‬Agents‫המתאימים‬ )‫יוציאו‬-‫אל‬-( ‫הפועל‬Carry Out)‫את‬‫פעילויות‬‫מסוי‬‫מות/יחודיות‬(Particular Activities)‫ניתן‬ .
‫להתאים‬( ‫פעילויות‬Activities)‫המוצאות‬-‫אל‬-( ‫הפועל‬Carried Out‫של‬ ‫המתאימים‬ ‫המועסקים‬ ‫כי‬ ‫מבטיח‬ ‫הדבר‬ .‫מסוים‬ ‫אדם‬ ‫בידי‬ )‫ה‬‫משרה‬[
Respective Occupiers(PoSition)S]‫ל‬ ‫יוכלו‬‫הוציא‬-‫אל‬-( ‫הפועל‬Carry Out)( ‫פרטניות‬ ‫פעילויות‬ActivitiesIndividual)‫במהלך‬‫הפעלת‬
‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(ExecutionWorkflow.)‫כי‬ ‫הדבר‬ ‫פירוש‬,‫במסגרת‬‫הפעלת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Execution
Workflow)‫נלקחים‬‫בחשבון‬‫עריכת‬-‫שינויי‬‫צוות/סגל‬( ‫הארגון‬Organization Personnel Changes)–‫מידי‬ ‫באופן‬;"‫"זרימת‬ ‫מנוע‬-‫הרשת‬(
WebFlow Engine)‫כלים‬ '‫מס‬ ‫מספק‬‫ל‬‫הגדרת‬‫הלי‬‫כי‬‫פעילו‬‫יו‬‫ת‬/‫"זרימ‬‫ו‬‫עבודה‬ "‫ת‬(Workflows Defining)‫ו‬-‫פעילויות‬ ‫הליכי‬ ‫ניתוח‬/"‫"זרימת‬
( ‫העבודה‬Workflows Analyzing‫גם‬ ‫כמו‬ ,)‫פעילות‬( ‫משגוח/מנטר‬Monitoring Operation; )‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD
[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [Workflow Builder)]‫משמש‬‫ת‬‫להצגת‬‫הלי‬‫כי‬‫פעילו‬‫יו‬‫ת‬/( ‫העבודה‬ "‫"זרימת‬Workflows
Display‫ו‬ )-‫שינויי‬ ‫עריכת‬‫פעילויו‬ ‫הליכי‬‫ת‬/( ‫העבודה‬ "‫"זרימת‬Workflows Changes)‫להתאים‬ ‫ניתן‬ .( ‫תוספות‬Extensions)‫פשוטות‬–
‫במסגרת‬ ‫ישיר‬ ‫באופן‬‫פעילויות‬ ‫הליכי‬/‫"זרימ‬‫ו‬( ‫מקוריים‬ ‫עבודה‬ "‫ת‬WorkflowsOriginal)‫במסגרת‬ ‫המסופקים‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫ותכנון‬ ‫לניהול‬
‫הארגון‬ ‫משאבי‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Central Component(Enterprise Resource Managment)SAP ECC [ ERP}–:‫כגון‬-‫הוצאה‬-
‫אל‬-( ‫הפועל‬Carrying Out)‫של‬‫משימות‬‫סוכן/נציג‬(AssignmentsAgent)‫או‬ ,‫עצמאי‬ ‫באופן‬ ‫המוגדרות‬‫תאריכי‬ ‫השגחת/ניטור‬ ‫שינויי‬ ‫עריכת‬
( ‫יעד‬Deadline Monitoring Changing( ‫לשמירה‬ ‫הניתנים‬ ,)Saved)‫כה‬‫פעילות‬ ‫הליך‬ ‫תצורת‬ ‫גדרות‬/( ‫העבודה‬ "‫"זרימת‬Workflow
Configuration);"‫"זרימת‬ ‫שימושי/פעיליוות/אפשרויות‬-( ‫הרשת‬WebFlow Functions)‫עמ"נ‬ ‫לשימוש‬ ‫ניתנים/ות‬‫להתאים‬‫הפעלת‬
‫פעילויות‬ ‫הליכי‬/( ‫העבודה‬ "‫"זרימת‬Workflows Execute‫בין‬ )‫ה‬( ‫חברות‬Companies)‫ה‬‫הנתו‬ ‫כלל‬ .‫שונות‬‫לשליחה‬ ‫ניתנים‬ ,‫הנדרשים‬ ‫נים‬
‫כ‬‫מסמכי‬‫מיחשוב‬ ‫נתוני‬ ‫ייצוג‬XML[Documents(eXtensible Markup Language)XML].‫פעילות‬ ‫הליך‬/‫העסקי‬ ‫העבודה‬ "‫"זרימת‬
‫במערכת‬SAP(SAP Business Workflow)‫כלפי‬ ‫להגיב‬ ‫גם‬ ‫יכול‬‫מסמכי‬‫במיחשוב‬ ‫נתונים‬ ‫ייצוג‬XML[ ‫פנים‬ ‫כלפי‬ ‫מכוונים‬Documents
(eXtensible Markup Language)Inbound XML]‫אשפי‬ '‫מס‬ ‫קיימים‬ ;‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(WizardsWorkflow)
‫ב‬ ‫התומכים‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(Workflow Definition)–‫ניתן‬ ‫בעזרתם‬‫להתאים‬‫יצ‬‫י‬‫ר‬‫ת‬‫חלקי‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬
( ‫העבודה‬Workflow Parts Create)‫את‬ ‫להפעיל‬ ‫ניתן‬ .‫אשפי‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(WizardsWorkflow)‫מתוך‬
‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]};‫לאפשר‬ ‫עמ"נ‬‫זמינות‬
:‫ה‬ ‫מערכת‬ ‫שימושי/פעילויות/אפשרויות‬-SAP(FunctionsSAP‫פעילות‬ ‫להליך‬ )/( ‫עבודה‬ "‫"זרימת‬Workflow‫להשתמש‬ ‫יש‬ ,)‫בסוג‬‫י‬
[ ‫עסקי‬ ‫אובייקט‬Types(Business Object)BO]‫ומנותח‬ ‫המוגדרים‬ ,‫י‬‫במסגרת‬ ‫ם‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{‫מאגר‬
( [ ‫העסקי‬ ‫האובייקט‬Business Object Repository)BOR]}‫פעילות‬ ‫הליך‬ ./‫"זרימת‬‫העבודה‬ "(Workflow)‫מבצע‬‫גישת‬‫סוגי‬‫עסקי‬ ‫אובייקט‬
[Types Access(Business Object)BO]‫הפעילות‬ ‫בעת‬ ‫פרטניים‬/( "‫"ריצה‬Runtime‫רב‬ ‫משימות‬ ‫באמצעות‬ ] )-( ‫פעמיות‬Reusable
Tasks.)( ‫הטרנזקציה/פעילות‬Transaction:)-SWDM[‫סייר‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫העיסקי‬[(Business Workflow Explorer)]
‫מספק‬‫כללית‬ ‫סקירה‬‫אודות‬( ‫משימות‬Tasks Overview)( ‫קצה‬ ‫משתמש‬ ; ‫קיימות‬End-User‫מידע/פרטי‬ ‫מקבל‬ )( ‫הפעילויות‬Activities
Information)‫אשר‬‫הוציא‬‫ו‬-‫אל‬-( ‫הפועל‬Carry Out)‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SBWP[‫אזו‬‫ר‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬[
(Business Workplace)/‫של‬ "‫"המשרד‬ ‫תוכנת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice)/‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכת‬SAP(SAP Inbox)]‫במסגרת‬ ‫או‬
:‫ה‬-Workflow Inbox MiniApp:‫ה‬ ‫או‬-‫כללית‬ ‫עבודה/פעילות‬ ‫רשימת‬‫של‬"‫השער/"פורטל‬[(istLorkWniversalU)LUWortalP]‫של‬‫מבט‬
‫ממוזג/משולב‬‫של‬"‫שער/"פורטל‬‫ה‬[ ‫מייזם‬(Integrated View)Enterprise Portal IView]‫מספק‬ ‫הדבר‬ .–‫מרכזית‬ ‫כללית‬ ‫סקירה‬‫כלל‬ ‫של‬
( ‫הפעילויות‬Activities Central Overview)–‫אותם‬‫הינם‬( ‫מורשים‬Authorized)‫להוציא‬-‫אל‬-( ‫הפועל‬Carry Out.)‫יכולים‬ ‫האחרונים‬
‫את‬ ‫להתחיל‬( ‫פעילויותיהם‬Activities)‫משם‬.
‫ל‬‫מערכת‬ ‫מנהל‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬
‫העבודה‬(Workflow System
Administrator)‫כלים‬ '‫מס‬(Tools)
‫זמינים‬–‫יכול‬ ‫הוא‬ ,‫בעזרתם‬‫להת‬‫אים‬
"‫ניהול/"שליטת‬‫פעילויות‬ ‫הליכי‬/
‫"זרימ‬‫ו‬( ‫העבודה‬ "‫ת‬Workflows
Control‫ו‬ )-‫נ‬‫פעי‬ ‫הליכי‬ ‫יתוח‬‫לויות‬/
‫"זרימ‬‫ו‬‫העבודה‬ "‫ת‬(Workflows
Analyze).‫הנוכחיים‬‫מערכת‬ ‫מנהל‬
‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬
(Workflow System Administrator)
‫אוטומטי‬ ‫מיודע‬‫ת‬(Automatically
Notified)‫במסגרת‬ ‫בעיות‬ ‫אודות‬ ,
.‫המערכת‬
[2]‫העסקי‬ ‫האובייקט‬ ‫סוג‬ ‫אירוע‬ ‫פעילות‬ ‫הזנקת‬‫תכנותי‬ ‫באופן‬[Type
Event Triggering Programmatically(Business Object)BO]
‫שם‬-( ‫נלוות‬ ‫לב/הערה‬Note):-‫הנושאים/סוגיות‬(ssuesI)‫ה‬‫במסגרת‬ ‫יותר‬ ‫מפורט‬ ‫באופן‬ ‫מובאים‬ ‫להלן‬ ‫מוצגים‬‫סוגי‬ ‫עבודת/פעילות‬
‫מערכת‬ ‫של‬ ‫עסקיים‬ ‫אובייקטים‬SAP[orkingWesypT(tsbjecOusinessB)sSAP BO[]
[1]‫יצירת‬‫ה‬‫אירוע‬[(Event Created)-‫שלנו‬ ‫במקרה‬:-CREATED‫של‬ ][2]‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬‫ה‬‫מצוין/מסוים/ייחודי‬[Type
(Business Object)Specific BO],‫במסגרת‬ ‫מותאמת‬[3]‫תוכנית‬‫ה‬( ‫יישום‬Application Program)‫ו‬-[4]‫מופ‬‫ץ‬(Published)‫באופן‬
( ‫רחב‬ ‫מערכתי‬System-wide).[5]‫ה‬ ‫כלל‬( ‫מקבלים‬Receivers)‫הינם‬‫ה‬ ‫תגובת‬ ‫מתואמי‬‫אירוע‬(Event React);[3]‫ה‬( ‫יישום‬
Application)‫ה‬( ‫מתושאל‬Question)‫מסופק‬ ‫להיות‬ ‫חייב‬[1]‫ל‬‫יציר‬‫ת‬‫המ‬ ‫האירוע‬‫משי‬(Event Actual Creation)‫כי‬ ‫לוודא‬ ‫יש‬ ;‫יצירת‬
‫ה‬‫אירוע‬(Event Created)‫לפני‬ ‫מתקיימת‬ ‫איננה‬[2]‫כתיבת‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬‫הקשור‬/‫רלוונטי‬[Type Written(Business Object)
Relevant BO]:-( ‫הדוגמה‬Example‫מתייחסת‬ ‫הנוכחית‬ )‫ה‬ ‫לסוג‬‫אובייקט‬‫ה‬‫עסקי‬‫ה‬‫תקני/רגיל‬[Type(Business Object)Standard BO]:-
BUS1001006[‫תצורה‬‫הח‬‫ה‬ ‫ומר‬( ‫תקנית/רגילה‬Standard Material)]‫במסגרת‬‫בסיס‬-‫ה‬( ‫נתונים‬Database),‫אחרת‬ .[6]‫הגדרת‬
‫מצב/מעמד‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Status Set):‫כ‬ ‫להתקבל‬ ‫עלולה‬-Error‫בעת‬‫פתיחת/הפעלת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬
‫ה‬‫עבודה‬(StartedWorkflow)‫כיוון‬ ,‫ש‬‫סוג‬‫ה‬‫אובי‬‫יקט‬‫ה‬‫עסקי‬‫ה‬‫נדרש‬[Type(Business Object)Required BO; ‫ימצא‬ ‫לא‬ ][1]‫הגדרת‬
‫ה‬‫אירוע‬‫ים‬(Events Defined)‫להיות‬ ‫חייבים‬ ‫המשמשים‬[7]‫רכיבי‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Components(Business Object)BO]
‫ניתן‬ ;‫להתאים‬‫הרחבת‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Extend(Business Object)BO]( ‫הייחודיות‬ ‫הלקוח‬ ‫הגדרות‬ ‫בסיס‬ ‫על‬Customer-
asisBpecificS)‫ב‬ ‫הקשורות‬( ‫הנציגות‬ ‫מושג‬onceptCelegationD)–:‫ראה‬-( ‫הנציגות‬ ‫סוגי‬ ‫הגדרת‬efiningDypesTelegationD[]
‫הוספת‬ ‫באמצעות‬‫אירוע‬‫י‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Events Adding(Business Object)BO].( ‫לספק‬ ‫יש‬ ,‫כן‬ ‫כמו‬Cater)‫את‬‫יצירת‬
‫האירוע‬(Event Creation)‫של‬( ‫נוספים‬ ‫אירועים‬Additional Events); ‫אלה‬‫הפצת‬‫ה‬‫אירוע‬‫ים‬(Events Published)‫יכולת‬ ‫ללא‬ ‫מתבצעת‬
‫יישום‬‫ה‬‫יציר‬‫ה‬(pplicationAreatingC)‫האם‬ ‫לדעת‬[5]‫ה‬‫מקבל‬(eceiverR)‫הגי‬( ‫ב‬eactsR).‫להם‬( ‫האירוע‬ ‫מנהל‬anagerMventE)
‫ב‬‫ו‬( ‫דק‬heckC):‫ה‬ ‫האם‬-‫ק‬‫י‬‫ש‬‫ו‬( ‫ר‬inkageL)( ‫פעיל‬ctiveA)‫עבור‬‫הפצת‬( ‫אירוע‬ublishedPventE);( ‫אירוע‬ventE)‫את‬ ‫לשמש‬ ‫יכול‬
‫פעילות‬ ‫הליך‬/‫המערכת‬ ‫במסגרת‬ ‫העסקי‬ ‫העבודה‬ "‫"זרימת‬SAP(Business WorkflowSAP:)-‫במסג‬:‫רת‬-‫הזנקת‬‫פעילות‬‫אירוע‬(ventE
riggeringT)‫של‬‫משימ‬‫ה‬(askT)‫או‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(workfloW):-‫בעת‬( ‫אירוע‬ ‫התרחשות/הופעת‬ccursOventE,)
‫מותאמת‬‫פתיחת/הפעלת‬( ‫משימה‬Task Started)‫או‬‫פתיחת/הפעלת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(StartedWorkflow)‫כ‬‫ת‬‫גובה/תשובה‬(
Response).( ‫הדוגמה‬Example‫מציגה‬ ‫הנוכחית‬ )‫פעילות‬ ‫ניהול/סדר‬‫פעילות‬ ‫הזנקת‬ ‫תכנות‬‫אירוע‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Event
Triggering Programmatically Procedure(Business Object)BO]‫בחשבון‬ ‫נילקח‬ .(Assumed‫את‬ ‫מכיר‬ ‫הקורא‬ ‫כי‬ )‫תפיסת/מושג‬‫סוג‬
‫אוב‬‫עסקי‬ ‫ייקט‬[Type Concept(Business Object)BO]‫ו‬-‫סביר‬ ‫ידע‬ ‫בעל‬ ‫הינו‬‫ב‬‫שפת‬:‫ה‬-ABAP(LanguageABAP);( ‫הדוגמה‬
Example‫מתייחסת‬ ‫הנוכחית‬ )‫ה‬ ‫לסוג‬‫אובייקט‬‫ה‬‫עסקי‬‫ה‬‫תקני/רגיל‬[Type(Business Object)Standard BO]:-BUS1001006[‫תצורה‬
‫ה‬ ‫החומר‬( ‫תקנית/רגילה‬Standard Material)]‫ו‬-[1]‫ל‬( ‫אירוע‬Event:)-CREATED.
‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table:)-TOJTB
‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table:)-SWOTDV
,‫כללי‬ ‫באופן‬[1]‫ה‬‫אירוע‬‫פעילות‬ ‫מוזנק‬(Event Triggered)‫עם‬( ‫חומר‬ ‫יצירת‬ ‫כל‬Material Created‫באמצעות‬ )‫פעילות‬ ‫הליך‬
( ‫תקני/רגיל‬Standard Procedure)[3]‫כדוגמת‬( ‫הטרנזקציה/פעילות‬Transaction:)-MM01‫אחרת‬ ‫אחת‬ ‫כל‬ ‫או‬–,‫הנוכחי‬ ‫במקרה‬
‫נ‬‫ל‬ ‫ההזנקה‬ ‫את‬ ‫פעיל‬( ‫האירוע‬ ‫פעילות‬Event Trigger‫מתוך‬ ))[3]‫ה‬ ‫תוכנית‬( ‫לקוח‬Customer Program; )[2]‫ס‬‫וג‬‫עסקי‬ ‫אובייקט‬
‫תקני/רגיל‬[Type(Business Object)Standard BO]:-BUS1001006[‫תצורה‬‫ה‬ ‫החומר‬( ‫תקנית/רגילה‬Standard Material)][1]
‫וה‬( ‫אירוע‬Event:)-CREATED‫במסגרת‬ ‫נכללים‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business
Object Repository)BOR]}.
‫הקלדה‬-( ‫כפולה‬Double-Clicking‫גבי‬ ‫על‬ )( ‫המפתח‬ ‫שדה/משתנה‬ ‫פרמטר‬Key Field Parameter‫את‬ ‫מספקת‬ )‫הטכ‬ ‫הפרטים‬‫של‬ ‫ניים‬
( ‫השדה‬Technical InformationField.)
2
3
1
‫ל‬ ‫עמ"נ‬‫ל‬ ‫הזניק‬( ‫אירוע‬ ‫פעילות‬Event Trigger)( ‫תכנותי‬ ‫באופן‬Programmatically‫להשתמש‬ ‫ניתן‬ ,)[4]‫ב‬/‫השימוש‬ ‫מאפיין/מודול‬
( ‫הפעילות/האפשרות‬Function Module:)-SWE_EVENT_CREATE‫במסגרת‬[3]‫קוד/הוראות‬‫יישום‬( ‫הדוגמה‬Sample Application
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].
( ‫יחדיו‬ ‫משורשרים‬Concatenated,)‫הי‬ ‫המפתח‬‫י‬( ‫האובייקט‬ ‫סוג‬ ‫של‬ ‫חודי‬Object Type-Specific Key‫המוזנק‬ ‫האובייקט‬ ‫של‬ )
( ‫לפעילות‬Triggering Object( ‫לפעילות‬ ‫המוזנק‬ ‫האובייקט‬ ‫שיוך/ייחוס‬ ; )Triggering Object Reference‫הנוצר/מותאם‬ )
(Created)( ‫פנימי‬ ‫באופן‬Internally‫מתוך‬ )( ‫מידע/פרטים‬Information‫ו‬ ‫זה/אלה‬ )-( ‫נכתב‬Written"‫כלי/"מיכל‬ ‫למסגרת‬ )‫האירוע‬
(Event Container‫תחת‬ )‫תו‬-( ‫הפריט‬ ‫זהות‬Element ID:)-_Evt_Object.
‫תו‬-‫ה‬ ‫זהות‬( ‫אירוע‬Event ID( ‫האירוע‬ ; )Event( ‫מוגדר‬ ‫להיות‬ ‫חייב‬ )Defined‫עבור‬ )‫הזנקת‬‫פעילות‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type
Triggering(Business Object)BO].
‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table:)-SWETYPECOU
1
7
( ‫האירוע‬ '‫מס‬Event Number:‫מ‬ ‫השונה‬ ‫ערך‬ ‫בעל‬ ‫הינו‬ )-0‫ש‬ ‫במידה‬( ‫האירוע‬ ‫מנהל‬Event Manager‫להשיג‬ ‫יוכל‬ )‫מאפיין/מודול‬
( ‫המקבל/ת‬ ‫האפשרות‬ /‫השימוש/הפעילות‬Receiver Function Module)–‫א‬‫האם‬ ‫לקבוע‬ ‫אפשרי‬ ‫זה‬ ‫אין‬ ; ‫יותר‬ ‫או‬ ‫חד‬‫קריא‬‫ת‬
‫ה‬( ‫מקבלים‬Receivers Called( ‫מקבל‬ ‫לא‬ ‫אף‬ ‫להשיג‬ ‫היה‬ ‫ניתן‬ ‫לא‬ ‫אם‬ ; ‫בהצלחה‬ ‫הסתיימה‬ )Receiver‫ש‬ ‫הרי‬ ,‫אחד‬ )‫האירוע‬ '‫מס‬
(Event Number)( ‫מוחזר‬Returned)‫הערך‬ ‫כבעל‬0.
‫אירוע‬ "‫כלי/"מיכל‬‫תמידי‬(Persistent Event Container( ‫האירוע‬ ‫של‬ )Event‫כלי/"מי‬ ; )( ‫האירוע‬ "‫כל‬Event Container‫מועבר‬ )‫אך‬
( ‫שהוגדרו‬ ‫במידה‬ ‫ורק‬Defined)‫פרמטרי‬‫ה‬( ‫אירוע‬Event Parameters‫ל‬ ‫בנוסף‬ )( ‫מראש‬ ‫המוגדרים‬ ‫נתונים‬ ‫פריטי‬Predefined Elements
( "‫הכלי/"מיכל‬ .)Container( ‫השימוש/הפעילות/האפשרות‬ ‫למאפיין/מודול‬ ‫המועבר‬ )Function Module‫ני‬ )( ‫טען‬Filled‫בנתונים‬ )
( ‫הקשורים/רלוונטיים‬Relevant Data‫האירוע‬ ‫יצירת/התאמת‬ ‫יישום‬ ‫במסגרת‬ )(Event Creating Application)‫את‬ ‫ורק‬ ‫אך‬ ‫ומכיל‬
‫פרמטרי‬‫ה‬( ‫אירוע‬Event Parameters)( ‫שהוגדרו‬Defined‫בעת‬ ; )‫הפעלת‬/‫השימוש/הפעילות‬ ‫מאפיין/מודול‬( ‫האפשרות‬Function
Module Executed( [ ‫מראש‬ ‫המוגדרים‬ ‫נתונים‬ ‫פריטי‬ ,)Predefined Elements)‫האובייקט‬ ‫שיוך/ייחוס‬(Object Reference,)‫זמן‬
( ‫היצירה/התאמה‬Creation Time( ‫יוצר/מתאים‬ ,)Creator( ‫נוספים/ות‬ ] ‫וכ"ו‬ )Added"‫)לכלי/"מיכל‬( ‫האירוע‬Event Container.)
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 = ' '
* 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.
[4]‫ל‬‫בד‬‫י‬‫ק‬‫ת‬‫אירוע‬‫המזנ‬‫י‬‫פעילות‬ ‫ק‬(Event Triggered Test‫ב‬ ‫להשתמש‬ ‫ניתן‬ ,)‫מעקב‬( ‫אירוע‬Event Trace‫ה‬ ‫באמצעות‬ )‫פעלת/הדלקת‬
(nOwitchS( ‫הטרנזקציה/פעילות‬ )ransactionT:)-SWELS:‫ראה‬ ;-( ‫האירוע‬ ‫מעקב‬raceTventE)
‫לחיצת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Press):-Switch On;‫כעת‬‫פתיחת‬ ‫ביצוע‬/‫הפעלת‬‫התוכנית‬(Program Execute)‫אשר‬‫פותחה‬
(Developed‫כע‬ .‫לכן‬ ‫קודם‬ )‫ת‬‫נ‬ ,( ‫בטל/כבה‬Switch Off‫את‬ )‫מעקב‬( ‫אירוע‬Event Trace( ‫הטרנזקציה/פעילות‬ ‫במסגרת‬ )Transaction
:)-SWELS[‫ב‬‫י‬‫ט‬‫ו‬‫ל/כ‬‫י‬‫בו‬‫י‬(Switch Off‫)/הפעל‬‫ת‬/‫הדלק‬‫ת‬(Switch On)‫ה‬ ‫מעקב‬( ‫אירוע‬Event Trace)];‫במסגרת‬( ‫הטרנזקציה/פעילות‬
Transaction:)-SWEL[( ‫אירוע‬ ‫מעקב‬ ‫הצגת‬Event Trace Display)]-‫נכללת‬( ‫הפלט‬ ‫רשימת‬List Output)‫האירועים‬ ‫של‬‫ה‬‫מוזנקי‬
( ‫פעילות‬Events Triggered)–‫ל‬ ‫בהתאם‬ ,‫בפרט‬‫ה‬ ‫תקופת‬( ‫זמן/נוכחות‬Time Period‫רשימת‬ ‫את‬ ‫נתאים‬ .)‫ה‬ ‫מעקב‬( ‫אירוע‬Event Trace
List:‫הבאה‬ )-
4
4
4
4
4
4
4
4
[3]‫תוכני‬ ‫באמצעות‬ ‫הדוגמה‬ ‫את‬ ‫נבצע‬( ‫התקנית/רגילה‬ ‫הדוגמה‬ ‫ת‬Standard Example Program:)-RSWFMCEVENTSAMPLE,‫ראשית‬ .
( ‫נעתיק‬Copy‫כ‬ ‫התוכנית‬ ‫את‬ )( ‫לקוח‬ ‫פיתוח‬Customer Development:)-ZRSWFMCEVENTSAMPLE.
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.
SWCkagePac".>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.
‫על‬‫הוראת/הנחית‬‫מקרו‬ ‫הגדרת‬(nstructionIacroM):-SWC_CONTAINER:‫ראה‬-( ‫מקרו‬ ‫הגדרת‬ ‫הוראות/הנחיות‬tionsMacro Instruc)
( "‫כלי/"מיכל‬ ‫פעילות‬ ‫הליך‬ ‫עבור‬Container Processing[],‫הכרז‬‫ת‬/‫הגדר‬‫ת‬( "‫כלי/"מיכל‬Container Declaration‫ו‬ )-‫א‬‫יתחול‬
( "‫כלי/"מיכל‬er InitializationContain),‫גישת‬( ‫מקרו‬ ‫הגדרת‬ ‫הוראות/הנחיות‬Macro Instructions Accessing:‫ל‬ )-‫אובייקטים‬(
Objects,)( ‫מאפיינים‬Attributes‫ו‬ )-( ‫שיטות‬Methods),( ‫נכללת‬ ‫תוכנית‬rogramPncludeI):->CNTN01<;
SWC_CONTAINER lt_container.
4
4
4
4
5
6
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
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.
:‫כ‬-( ‫פעילות‬ ‫מפסיק‬ ‫אירוע‬ventEerminatingT)‫של‬‫משימ‬‫ה‬(askT):-( ‫אירוע‬ ‫התרחשות/הופעת‬ ‫בעת‬ccursOventE‫ה‬ ,)‫משימ‬‫ה‬(askT)
‫מפסיקה‬‫פעילות‬‫ה‬(Terminated)‫כ‬‫תגובה/תשובה‬(Response).‫במסגרת‬‫שלב‬‫י‬‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow
psteSionefinitD):-‫ה‬ ‫יוצר/מתאים‬‫אירוע‬(reatorCventE)‫ו‬-( ‫לאירוע‬ ‫מחכה‬ait for EventW).‫מערכת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬
( ‫העבודה‬ystemSorkflowW)‫יו‬‫ציר‬‫ת‬(reateC)‫ק‬ ‫סוג‬‫י‬‫ש‬‫ו‬( ‫ר‬inkageLypeT)‫עבור‬‫הזנקת‬‫פעילו‬‫יו‬‫ת‬‫אירועים‬(riggeringTventsE)‫בעת‬
‫הגדרת‬‫ה‬‫אירוע‬‫ים‬(edefinDtsvenE).‫להתאים‬ ‫יש‬‫הפעלת‬( ‫הקישור‬ ‫סוגי‬ctivateAinkagesLypeT)‫עבור‬( ‫האירוע‬ ‫מנהל‬ventE
anagerM)‫לכלול‬ ‫יהייה‬ ‫שניתן‬ ‫עמ"נ‬(encludI)‫ה‬ ‫במסגרת‬ ‫אותם‬( ‫בדיקה‬heckC).‫סוג‬ ‫באמצעות‬‫ה‬‫שלב‬‫ים‬(eypTpsteS):-Wait for
ventE‫ו‬-( ‫שלבים‬tepsS)‫ה‬‫שיי‬‫כ‬‫ים‬/‫מ‬‫תייחס‬‫ים‬(eferR)‫ל‬( ‫משימה‬askT)‫בעלת‬( ‫פעילות‬ ‫מפסיק‬ ‫אירוע‬ventEerminatingT,)‫קישור‬
"‫"דוגמה/מקרה/יישות‬(inkageLnstanceI)( ‫נוצר/מותאם‬reatedC)‫ו‬-‫מופעל‬‫אוטומטי‬‫ת‬(ctivatedAutomaticallyA)‫פתיחת‬ ‫בעת‬
‫ה‬‫הפעל‬‫ה‬(Execution Start).‫סוג‬‫שלב‬(Step Type):-Event Creator‫מתאים‬‫הפצת‬‫אירוע‬‫ים‬(Events Publish)‫הפעלתו‬ ‫בעת‬(
xecutedE);‫במסגרת‬‫האירוע‬ "‫כלי/"מיכל‬(ontainerCventE)‫מה‬ ‫אחד‬ ‫כל‬( ‫אירועים‬ventsE)‫כולל‬‫מידע/פרטי‬‫הקשר‬-‫תוכן‬‫יציר‬‫תו‬
(Creation Context Information),‫ה‬( ‫זמין‬Available)‫ל‬‫מקבל‬‫הקשו‬‫ר/רלווניטי‬(Relevant Receiver).( ‫מידע/פרטים‬Information)
"‫ניהול/"שליטה‬ ‫עבור‬ ‫לשימוש‬ ‫ניתן/ים‬ ‫זה/אלה‬( ‫אירוע‬ ‫נהוגת‬Event-Driven Control)‫ו‬-‫מנג‬‫נ‬( ‫התקשורת‬ ‫ון‬Communication Mechanisms
; )‫פרמטר‬‫ה‬( ‫אירוע‬Event Parameter)‫ה‬‫חשוב‬‫ביותר‬(Most Important)‫הינו‬( ‫האובייקט‬ ‫שיוך/ייחוס‬Object Reference)‫על‬ ‫אשר‬
‫מצב‬ ‫שינוי‬ ‫עריכת‬‫ו‬/‫מעמד‬‫ו‬(Status Change)‫ה‬ ‫הודיע‬( ‫אירוע‬Event)‫ב‬ ‫שימוש‬ ‫שישנו‬ ‫במידה‬ ;( ‫אירועים‬Events)‫במסגרת‬ ‫ורק‬ ‫אך‬‫הליך‬
‫פעילות‬/‫העסקי‬ ‫העבודה‬ "‫"זרימת‬‫של‬‫מערכת‬SAP(SAP Business Workflow,)‫ה‬‫ק‬‫י‬‫ש‬‫ו‬‫ר‬‫ים‬(Linkages)‫ה‬‫נדרש‬‫ים‬(Required)
‫נוצר‬‫ים‬/‫מותא‬‫מים‬‫אוטומטי‬‫ת‬(Automatically Created)‫בידי‬‫מערכת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow System.)‫להתאים‬ ‫ניתן‬
‫עריכת‬‫ק‬‫י‬‫ש‬‫ו‬‫ר‬‫ים‬(Linkages Edit)‫קיימים‬–,‫עמ"נ‬‫ל‬‫דוגמה‬(Example):-‫להתאים‬‫תגובת‬‫אירוע‬‫ים‬(Events React)‫א‬‫ו‬ ‫ך‬-‫רק‬‫בתנאים‬
‫מסוימים‬(Particular Conditions)–:‫לדוגמא‬-‫אירוע‬‫הנוצרים‬ ‫ים‬(Events Created)‫הופעת‬ ‫בעת‬‫עריכת‬-‫שינויי‬‫מצב/מעמד‬‫קשור/רלוונטי‬(
Relevant Status Change).‫האירוע‬ ‫יצירת‬(Event Creation‫חייב‬ )‫ת‬‫מיוש‬ ‫להיות‬‫מת‬(Implemented‫במסגרת‬ )‫המערכת‬SAP–‫כ‬‫חלק‬
4
4
4
4
‫מ‬‫קוד/הורא‬‫ה‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Code)‫ה‬ ‫בידי‬ ‫או‬( ‫לקוח‬Customer)–‫כדוגמת‬‫מאפיי‬ ‫קריאת‬‫ן‬/‫מודול‬
( ‫שימוש/פעילות/אפשרות‬Function Module Calling):-SWE_EVENT_CREATE‫או‬SAP_WAPI_CREATE_EVENT-‫ב‬‫אופן‬( ‫מקומי‬
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
):-‫ה‬‫טרנזקצי‬‫ה‬/( ‫פעילות‬Transaction:)-SWETYPV[( ‫ניהול/תחזוקה‬ ‫מבט‬Maintenance View).‫בעת‬‫פעילות‬ ‫הזנקת‬‫אירוע‬(Event
Triggered),‫מערכת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow System)( ‫בודקת‬Checks‫האם‬ )‫הוקלד‬‫ו‬/‫נטע‬‫נו‬(Entered)‫מקבלי‬
‫האירוע‬(eceiversRventE)‫פעילות‬ ‫במסגרת‬(ctiveA:)-‫ק‬ ‫סוג‬‫י‬‫ש‬‫ו‬( ‫ר‬inkageLypeT)‫ו‬-"‫"דוגמה/מקרה/יישות‬ ‫קישור‬(nstanceI
inkageL)‫במידה‬‫ש‬‫ש‬ ‫הרי‬ ,‫נמצאים‬ ‫אכן‬ ‫כאלה‬‫מתקבלים‬(eceiversR‫באמצעות‬ ‫נקראים‬ ‫אלה‬ )/‫שימוש/הפעילות‬ ‫מאפיין/מודול‬‫האפשרות‬
(Function Module)( ‫הממוקם/ת‬Located‫במסגרת‬ ‫הוא/היא‬ ‫אף‬ )‫טבל‬‫ה‬( ‫מקושרת‬Linkage Table)‫קיים‬ ;( ‫רחב‬ ‫מגוון‬Various)‫של‬
‫אופני‬‫יצירת‬‫אירוע‬‫ים‬(Events Created):-
7[ ‫עסקי‬ ‫אובייקט‬ ‫אירוע‬ ‫חילול/הפעלת‬ ‫דרכי‬GenerateEvent(Business
Object)BO]
‫עריכת‬ ‫מסמכי‬-
‫שינויים‬
(Change
Documents)
‫עריכת‬ ‫מסמך‬ ‫התאמת‬ ‫בעת‬-‫מסוים‬ ‫שדה‬ ‫שינוי‬(Certain Field Change Document)‫מתקיימת‬‫הזנקת‬
‫ה‬ ‫פעילות‬( ‫אירוע‬Event Trigger);‫ה‬( ‫אשף‬Wizard)SWU_EWCD:-‫בחירת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type
Select(Business Object)BO]‫ו‬-‫בחירת‬‫אירוע‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Event Select
(Business Object)BO]–‫עניין‬ ‫ישנו‬ ‫אותו‬‫להגביה‬/‫הציף‬(Raised)‫בחירת‬ .‫אובייקט‬‫עריכת‬ ‫מסמך‬-
( ‫השינויים‬Change Document Object Select)‫ו‬-‫האירוע‬ ‫סוג‬[(Event Type):-‫יציר‬‫ה‬(Create
)/‫עריכת‬-( ‫שינויים‬Change)/‫מחיק‬‫ה‬(Delete)]‫הצורך‬ ‫במידת‬ ;(Required),‫להתאים‬ ‫ניתן‬/‫התקנת‬
‫עריכת‬‫עריכת‬ ‫מסמך‬-( ‫שינויים‬pUetSocumentDhangeC)‫באמצעות‬( ‫הטרנזקציה/פעילות‬
ransactionT:)-OSCD‫עריכת‬ ‫מסמך‬ ‫אובייקט‬ ‫הצגת‬ [-‫ש‬( ‫ינויים‬isplayDbjectOocumentDhangeC)
];( ‫פעילות‬ /‫הטרנזקציה‬ransactionT:)-SWED[‫הגדרת‬‫תכונ‬‫ו‬‫הליך‬ ‫ת‬‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬
Workflow Properties Define)‫עבור‬‫מסמכי‬-( ‫השינויים‬ ‫עריכת‬Change Documents); ]/‫הטרנזקציה‬
‫פעילו‬( ‫ת‬Transaction:)-SWEC[‫קישור‬‫עריכת‬ ‫מסמכי‬-( ‫שינויים‬Change Documents Link)
‫ל‬( ‫אירועים‬Events)]‫לניהול/תחזוקת‬ ‫משמשת‬‫טבל‬‫קישור‬ ‫ת‬‫עריכת‬ ‫מסמך‬ ‫אירוע‬-( ‫השינויים‬Change
Document Event Linkage Table Maintenance),‫ו‬-‫מאפשרת‬(Allows)‫הגבלת‬‫השינוי‬ ‫עריכת‬
‫לשדות‬‫מסוימים‬(Certain Fields Changes Restricting).
( ‫דוגמאות‬Examples) ‫ל‬ ‫השלם‬ ‫המדריך‬‫פעילויות‬ ‫הליכי‬ ‫אירועי‬/"‫"זרימות‬‫ה‬( ‫עבודה‬Complete GuideventsEorkflowsW)
‫במסגרת‬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]–‫עניין‬ ‫ישנו‬ ‫אותו‬
‫להגביה‬/‫הציף‬(Raised).‫ה‬ ‫בחירת‬‫מיוחד/יוצא‬-‫מן‬-‫הכלל‬‫של‬‫מערכת‬‫ה‬‫מידע‬‫הלוגיסטית‬[Exception
Select(Logistics Information System)LIS]–‫עבורו‬,‫להתאים‬ ‫עניין‬ ‫ישנו‬‫פעילות‬ ‫הזנקת‬‫ה‬‫אירוע‬
(Event Trigger);( ‫פעילות‬ /‫הטרנזקציה‬Transaction:)-AWUW‫מתאימה‬‫קישור‬ ‫ניהול/תחזוקת‬
‫מיוחד/יוצא‬-‫מן‬-‫הכלל‬‫של‬‫מערכת‬‫ה‬‫מידע‬‫הל‬‫וגיסטית‬[Exception Linkages Maintenance(Logistics
Information System)LIS]‫עבור‬‫אירועי‬‫עסקי‬ ‫אובייקט‬[Events(Business Object)BO.]
( ‫דוגמאות‬Examples)
‫אירוע‬
‫טרנזקציה/פעילות‬
( [ { ‫עסקית‬
Business
Transaction
Event:)-BTE]
{ Open FI
‫בעת‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫עסקית‬ ‫טרנזקציה/פעילות‬ ‫אירוע‬{Raise( [Business Transaction Event:)-
BTE]{ Open FI‫מותאמת‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬‫אובייקט‬‫עסקי‬[Event Raise(Business Object)
BO; ]‫ה‬( ‫אשף‬Wizard)SWU_EWBTE:-‫שם‬ ‫הקלדת/טעינת‬‫מאפיי‬‫ן‬/‫ש‬ ‫מודול‬‫ימוש/פעילות‬/‫אפשרות‬
‫חדש‬(New Function Module Name Enter)‫בלוות‬‫פונקציה‬ ‫קבוצת‬‫קיימת/נוכח‬‫ת‬[Existing
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).
( ‫דוגמאות‬Examples) ( ‫אירועים‬ ‫יצירת‬Events Creation{ ‫עסקית‬ ‫טרנזקציה/פעילות‬ ‫אירועי‬ ‫באמצעות‬ )( [Business
Transaction Events:)-BTEs]Open FI{;‫פעילות‬ ‫הליך‬ ‫הזנקת‬/( ‫עבודה‬ "‫"זרימת‬orkflowW
riggeringT[ ‫עסקית‬ ‫טרנזקציה/פעילות‬ ‫אירועי‬ ‫באמצעות‬ )FIpenO(ransactionTusinessB
ventsE:)-BTE];
‫שינוי‬ ‫עריכת‬
‫הראשיים‬ ‫הנתונים‬
‫משאבי‬ ‫של‬-‫א‬[ ‫נוש‬
Master Data
Change(
Human
Resources)HR]
‫עריכת‬-‫שינוי‬‫של‬ ‫הראשיים‬ ‫הנתונים‬‫משאבי‬-[ ‫אנוש‬Master Data Change(Human Resources)HR]
‫פעילות‬ ‫הזנקת‬ ‫להתאים‬ ‫יכולה‬‫אובייקט‬‫ים‬‫עסקי‬‫ים‬[Trigger(Business Objects)BOs; ]/‫הטרנזקציה‬
( ‫פעילות‬Transaction:)-SWEHR1[‫קישור‬‫ס‬( ‫האובייקט‬ ‫וג‬Object Type Linking)‫ל‬‫סוג‬-‫מ‬( ‫ידע‬
Infotype); ]( ‫פעילות‬ /‫הטרנזקציה‬Transaction:)-SWEHR2[‫ק‬‫אירוע‬ ‫ישור‬‫מערכת‬SAP(SAP
Event Linkage)];( ‫פעילות‬ /‫הטרנזקציה‬Transaction:)-SWEHR3[‫ק‬‫אירוע‬ ‫ישור‬‫ללקוח‬
(Customer Event Linkage):]-‫קישור‬( ‫האובייקט‬ ‫סוג‬Object Type Link),‫סוג‬-‫מ‬( ‫ידע‬Infotype),
‫סוג‬ ‫תת‬-‫מידע‬(Subtype)‫ו‬-‫ה‬ ‫פעילות‬‫אובייקט‬(Object Activity)‫עבור‬( ‫האובייקט‬ ‫סוג‬Object Type)
‫ו‬-( ‫אירוע‬Event).
( ‫דוגמאות‬Examples) ( ‫אירועים‬ ‫תצורת‬ ‫עריכת‬onfiguringCventsE)‫במסגרת‬‫פעיל‬ ‫הליך‬‫העבודה‬ ) "‫"זרימת‬ ( ‫ות‬‫במסגרת‬
‫משאבי‬-[ ‫אנוש‬orkflowW(esourcesRumanH)HR];) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬ ‫הזנקת‬‫ה‬( ‫עבודה‬
riggeringTorkflowW‫במסגרת‬ )‫סוג‬-‫המידע‬(nfotypeI:)-0001‫שכ‬ ‫פעילות‬ ‫בעת‬‫עובד/מועסק‬ ‫ירת‬
(ctionAiringHmployeeE);‫רשומות/שורות/"כני‬ ‫בדיקת‬"‫ניהול/"שליטת‬ ‫טבלאות‬ ‫נתוני‬ "‫סות‬‫משאבי‬-
[ ‫אנוש‬ontrol Tables Entries CheckC(esourcesRumanH)HR];
‫המצב/מעמד‬ ‫ניהול‬
(Status
Management)
‫עריכת‬-‫מצבי/מעמדי‬ ‫שינויי‬( ‫עסקיים‬ ‫מסמכים‬Business Documents Statuses Change)‫יכולה‬
‫להתאים‬‫פעילות‬ ‫הזנקת‬‫אובייקט‬‫ים‬‫ע‬‫סקי‬‫ים‬[riggerT(bjectsOusinessB)BOs; ]‫הטרנזקציה‬
/( ‫פעילות‬ransactionT:)-BSVW[‫המצב/מעמד‬ ‫ניהול‬(anagementMtatusS)]:-‫תצורת‬ ‫הגדרות‬
‫הלקוח‬[(Customer Settings)‫עבור‬‫מצב/מעמד‬‫המשתמש‬(User Status)‫ו‬ ]-‫המערכת‬ ‫הגדרות‬[(
System Settings)‫עבור‬( ‫המערכת‬ ‫מצב/מעמד‬System Status)]‫הוספת‬ ;‫קטגוריית‬‫האובייקט‬
( ‫מצב/מעמד‬Status Object Category Add),‫תרשים/סכמה‬(Schema);‫בחירת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[
Type Select(Business Object)BO]‫ו‬-‫בחירת‬‫אירוע‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Event Select
(Business Object)BO]–‫עניין‬ ‫יש‬ ,‫אותו‬‫להגביה‬/‫להציף‬(Raised);( ‫השורה‬ ‫בחירת‬Line Select)
‫ו‬-‫הגבלות‬ ‫הוספת‬‫המצב/מעמד‬(Status Restrictions Add):-‫הוספת‬‫מצב/מעמד‬‫משתמש‬‫מסוי‬‫ם‬
(Particular User Status Add)/‫מערכת‬ ‫מצב/מעמד‬‫מסוים/ייחודי‬(Particular System Status);
‫בחיר‬‫ת‬(Select):-Inactive‫להתאים‬ ‫עניין‬ ‫שישנו‬ ‫במידה‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬(Event Raise)‫עבור‬
‫מצב/מעמד‬‫מבוטל‬/‫כבוי‬(Status Turned Off);‫בחיר‬‫ת‬(Select):-Inactive=Not‫שישנו‬ ‫במידה‬
‫להתאים‬ ‫עניין‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬(Event Raise)‫עבור‬‫מצב/מעמד‬‫פעיל‬/‫דלוק‬(Status Turned On
).
( ‫דוגמאות‬Examples) ( ‫אירועים‬ ‫פעילויות‬ ‫הזנקת‬riggeringTventsE( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫)/הזנקת‬Workflow
Triggering( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬ ‫ע"פ‬ )Status Change);( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫הזנקת‬
Workflow Trigger‫שינו‬ ‫עריכת‬ ‫ע"פ‬ )( ‫המצב/מעמד‬ ‫י‬Status Change);"‫פעילות/"זרימת‬ ‫הליך‬ ‫הזנקת‬
( ‫עבודה‬Workflow Trigger‫ע"פ‬ )( ‫המצב/מעמד‬ ‫ניהול‬ManagementStatus);‫של‬ ‫משתמש‬ ‫מצבי/מעמדי‬
[ ‫מכירה/ות‬ ‫הזמנות‬StatusesUser(Sales Orders)SOs]‫ו‬-‫מכירה/ות‬ ‫הזמנות‬ ‫של‬ ‫מערכת‬ ‫מצבי/מעמדי‬
[usesSystem Stat(Sales Orders)SOs]
"‫ניהול/"שליטת‬
[ ‫ההודעה‬
(Message
Control)MC]
‫פעילות‬ ‫הליך‬‫הודע‬‫ו‬( ‫פלט‬ ‫ת‬Output Messages Processed)‫באמצעות‬‫ההודעה‬ "‫ניהול/"שליטת‬[
(Message Control)MC;‫החלטה‬( ‫בפלט‬ ‫הקשורה‬Output Determination)]‫ניתן‬‫ל‬‫התאמת‬‫תצור‬‫ת‬
‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Event Raise Configured(Business Object)BO
];‫הטרנזקציה‬/( ‫פעילות‬Transaction:)-NACE{‫ההודעה‬ "‫ניהול/"שליטת‬( [Message Control)MC
]}:-‫יישום‬ ‫בחירת‬‫בר‬-( ‫יישום‬Applicable Application Select)‫ו‬-‫הוספת‬‫הפלט‬ ‫סוג‬( [Output Type
Add:‫גם‬ ‫מכונה‬ )-( ‫התנאי‬ ‫"סוג‬Condition Type] ,,)‫עבור‬( ‫שידור‬ ‫אמצעי‬Transmission Medium
):-9‫כי‬ ‫לוודא‬ ‫יש‬ ;‫הגישה‬ ‫סדר‬(Access Sequence)‫ו‬-‫הגדרת/התאמת‬‫תצור‬‫ה‬‫הליך‬‫ה‬( ‫פעילות‬
Procedure Configured)‫מצורפים‬/‫מאוחדים‬(Conjunction)‫ל‬‫הפ‬ ‫סוג‬( ‫לט‬Output Type);‫לאחר‬
‫תצורת‬ ‫עריכת‬‫סוג‬‫ה‬( [ ‫פלט‬Output Type Configured‫המכונ‬ )‫ה‬:‫גם‬-( ‫התנאי‬ ‫"סוג‬Condition Type
,,)]‫הוספת‬( ‫התנאי‬ ‫רשומת/שורת‬Condition Record Add)‫המציינת‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬‫אובייקט‬
‫עסקי‬[Event Raised Specifies(Business Object)BO.]
( ‫דוגמאות‬Examples) ‫ל‬ ‫השלם‬ ‫המדריך‬‫פעילויות‬ ‫הליכי‬ ‫אירועי‬/"‫"זרימות‬‫ה‬( ‫עבודה‬Complete GuideventsEorkflowsW)
‫במסגרת‬SAP ECC 6.0;‫תקלות‬ ‫איתור‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(orkflowW
roubleshootingT)‫ו‬-‫שגיאות‬ ‫ניפוי‬‫הלי‬‫ך‬‫פעילות‬/"‫"זרימת‬‫ה‬‫עבודה‬(gingebugDorkflowW);
‫תנאי‬
‫פתיחת/הפעלת‬
( ‫פעילות‬ ‫הליך‬
‫עבודה‬ ) "‫"זרימת‬
(Workflow Start
Conditions)
‫הזנקת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Triggered)‫ש‬ ‫בעת‬‫ב‬‫ו‬‫ח‬‫ן‬/‫קריטריו‬‫ן‬‫מסוים‬(Certain
Criteria)‫ל‬ ‫מתאים‬‫עסקי‬ ‫אובייקט‬‫מסוים‬[(Business Object)Particular BO]‫באמצעות‬
‫ה‬( ‫טרנזקציה/פעילות‬ransactionT:)-COND_SWB[‫תנאי‬‫פתיחת/הפעלת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬
‫ה‬‫עבודה‬(Workflow Start Conditions)]‫צורך‬ ‫יש‬ ;( ‫לוודא/הבטיח‬Ensure)‫ה‬ ‫הקלדת/טעינת‬ ‫את‬‫תנאי‬
(Condition Entered)‫ואת‬‫הפעלת‬‫תנאי‬‫הפתיחה/הפעלה‬(Start Condition Activate).
( ‫דוגמאות‬Examples) ( ‫טרנזקציה/פעילות‬Transaction:)-COND_SWB[‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫פתיחת/הפעלת‬ ‫תנאי‬
(onditionsCtartSorkflowW)];( [ ‫פתיחה/הפעלה‬ ‫תנאי‬ ‫ביצירת‬ ‫שימוש‬tart Condition CreateS; )
( ‫טרנזקציה/פעילות‬Transaction:)-ONDSWB_C‫הבדיקה‬ ‫שימוש/פעילות/אפשרות‬ ‫במאפייני/מודולי‬ ‫או‬ ]
(heck Function ModulesC);
‫אירועים‬
‫תקינים/רגילים‬
(Standard
Events)
‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירועים‬‫תקי‬‫נים‬/‫רגיל‬‫ים‬(Standard Events Raised)‫באמצעות‬ ‫מתבצעת‬‫סוגי‬‫אובייקט‬
‫עסקי‬‫תקני/רגיל‬[Types(Business Object)Standard BO].‫בעת‬ ‫בהם‬ ‫להשתמש‬ ‫ניתן‬ ‫האם‬ ‫לבחון‬ ‫יש‬
‫הזנקת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Triggering);‫ה‬‫טרנזקצי‬‫ה‬/( ‫פעילות‬Transaction:)-
SWETYPV[( ‫ניהול/תחזוקה‬ ‫מבט‬Maintenance View):-SWFDVEVTY1;‫טבלאות‬‫בסיס‬-‫ה‬‫נתונים‬[
Tables(Database)DB]:-SWFDEVTYP,SWFDEVENA]‫ל‬ ‫משמשת‬‫הפעלת‬‫קישור‬( ‫האירוע‬Event
Linkage Activate)‫משימה‬ ‫באמצעות‬ ‫זה‬‫מקבל‬‫ת‬(Receiver Task)/‫מאפיין/מודול‬
( ‫השימוש/הפעילות/האפשרות‬Function Module)
‫רשימת‬‫ה‬ ‫זמינות‬‫אפשרו‬‫יו‬‫ת‬(dteisLvailableAsieossibilitP)‫מלאה‬ ‫איננה‬ ,‫להלן‬ ‫המוצגת‬‫כלל‬ ‫במסגרת‬‫מערכות‬:‫ה‬-SAP(ystemsSSAP);
:‫ב‬ ‫להשתמש‬ ‫ניתן‬-‫אש‬‫פי‬‫אירוע‬ ‫יצירת/התאמת‬(izardsWreationCventE)‫ליצירת‬‫אירועים‬‫מסוימים‬(reationCsventEertainC)‫במיד‬‫ה‬
‫ב‬ ‫להשתמש‬ ‫ניתן‬ ‫שלא‬( ‫אשף‬Wizard)‫ברשימת‬ ‫להשתמש‬ ‫שיש‬ ‫הרי‬ ,( ‫האפשרויות‬Options List)‫המוצגת‬.‫למעלה‬
‫את‬ ‫התאם‬( ‫פעילות‬ ‫נוהל/הליך‬Procedure)‫יצירת‬ ‫בעת‬ ‫הבא‬‫י‬ ‫המתואמים‬ ‫אירועים‬‫י‬( ‫ללקוח‬ ‫חודית‬Customer-Specific Events Creating
:)-‫הגדרת‬‫האירוע‬ ‫יצירת‬(Event Create Define)‫כ‬‫יצירת‬‫רכיב‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Component Created(Business Object)
BO]‫במסגרת‬‫סביבת‬-( ‫הלקוח‬ ‫שם‬Customer Namespace)‫בד"כ‬‫יצירת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Create(Business Object)BO]‫כ‬‫תת‬
‫סוג‬-‫מידע‬(Subtype)‫של‬‫סוג‬‫עסקי‬ ‫אובייקט‬‫מערכת‬ ‫של‬SAP[Type(Business Object)SAP BO].‫מרחיב‬ ‫הדבר‬(Extend)‫את‬
‫שימושי‬‫ם‬/‫פעילו‬( ‫יות/אפשרויות‬Functions)( ‫יורשים‬Inherited)‫מתוך‬‫סוג‬-( ‫העל‬Supertype)‫יצירת‬ ‫להתאים‬ ‫ניתן‬ ‫אך‬ .‫סוג‬‫אובייק‬‫עסקי‬ ‫ט‬[
Type Create(Business Object)BO]‫במסגרת‬[ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬ ‫בונה/מתאם‬Builder(Business Object Repository)BOR;
( ‫הטרנזקציה/פעילות‬Transaction):-SWO1} ]‫ב‬ ‫שימוש‬ ‫ללא‬( ‫הורשה‬Inheritance)‫מתוך‬‫סוג‬-( ‫העל‬Supertype);‫נוהל/הליך‬‫פ‬( ‫עילות‬
Procedure)‫זה‬‫הכרחי/נדרש‬(Necessary)‫שהגדרת‬ ‫בעת‬( ‫ללקוח‬ ‫יחודית‬ ‫המתואמים‬ ‫אירועים‬Customer-Specific Events Defined)
‫ל‬ ‫מתאימה‬ ‫איננה‬‫סו‬‫גי‬‫עסקי‬ ‫אובייקט‬‫מערכת‬ ‫של‬SAP[Types(Business Object)SAP BO].‫סוגי‬‫אובייקט‬‫ים‬‫עסקי‬‫ים‬[Types
(Business Objects)BOs‫בעלי‬ ‫הינם‬ ]‫אפיון‬/‫מאפיין‬( ‫התוכנית‬Program Attribute)‫להתאים‬ ‫ניתן‬ ‫לא‬ ,‫עקרוני‬ ‫ובאופן‬‫עריכת‬-( ‫שינויים‬
Change)‫במסגרתם‬;‫ל‬( ‫נוסף/ים‬ ‫מידע/פרטים‬More Information)‫אודות‬‫יצירת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Creating(Business Object
)BO]‫כ‬‫סוג‬ ‫תת‬-‫מידע‬(ubtypeS):‫ראה‬ ,-( ‫אובייקט‬ ‫סוגי‬ ‫יצירת/התאמת‬reatingCypesTbjectO);‫את‬ ‫התאם‬‫סוג‬ ‫תת‬-‫מי‬‫דע‬(ubtypeS)‫זה‬
:‫כ‬-( ‫הנציגות‬ ‫סוג‬ypeTelegationD)‫של‬‫האובייקט‬ ‫סוג‬( ‫המאותחל‬ypeTbjectOnitialI; )‫ל‬( ‫נוסף/ים‬ ‫מידע/פרטים‬nformationIoreM)
–:‫ראה‬-[ ‫עסקי‬ ‫אובייקט‬ ‫סוגי‬ ‫הרחבת‬Types Extending(Business Object)BO‫ו‬ ]-‫ס‬[ ‫עסקי‬ ‫אובייקט‬ ‫סוגי‬ ‫יגול/התאמת‬Types Adapting
(bjectOusinessB)BO]‫לניהול/תחזוקת‬‫הגדרות‬‫תצור‬‫ת‬‫טבל‬‫ה‬‫הקשורה/רלוונטית‬(aintainMettingsSableTelevantR)‫י‬ ‫במסגרת‬‫צירת‬
‫האירוע‬(Event Create).
( ‫/פעילות‬ ‫הטרנזקציה‬Transaction:)-BSVW‫המצב/מ‬ ‫ניהול‬ [‫עמד‬
(Status Management] )
‫עריכת‬( ‫המצב/מעמד‬ ‫שינויי‬Status Changes):-‫קישור‬‫האירוע‬ ‫יצירת‬(Event Creation Connected)‫ל‬‫שינויי‬ ‫עריכת‬‫מצב/מ‬‫עמד‬
( ‫המערכת‬System Status Change)‫או‬‫שינוי‬ ‫עריכת‬‫מצב/מעמד‬‫ה‬‫משתמש‬(User Status Change)‫ללא‬‫התאמת/עדכון‬‫יישום‬‫קיים/נוכח‬(
Existing Application Modifying).‫ה‬( ‫מצב/מעמד‬Status)‫הינו‬( ‫מצביע‬Indicator)‫בעל‬‫ה‬‫מצבים‬(States):-Set[( ‫פעיל‬Active)]
:‫או‬-Not Set‫לא‬ [( ‫פעיל‬Not Active).‫בלבד‬ ]( ‫מצבים/מעמדים‬Statuses):‫מ‬ ‫יותר‬ ‫לקבל‬ ‫היכולים‬-2( ‫מצבים/מעמדים‬Statuses),‫אלה‬
( ‫נתמכים‬ ‫אינם‬Supported).( ‫מצבים/מעמדים‬Statuses)‫ל‬ ‫ניתנים‬ ‫אלה‬‫הגדר‬‫ה/קביעה‬(Set)‫ביד‬‫י‬‫ה‬‫מערכת‬[(System)‫מצב/מעמד‬
( ‫המערכת‬System Status)‫ה‬ ‫או‬ ]‫משתמש‬[(User)( ‫המשתמש‬ ‫מצב/מעמד‬User Status).]( ‫המערכת‬ ‫מצבי/מעמדי‬System
Statuses):-( ‫מצביעים‬Indicators( ‫להגדרה/קביעה‬ ‫הניתנים‬ )Set( ‫המערכת‬ ‫בידי‬ )System( ‫תכליתם‬ .‫בלבד‬ )Purpose‫הי‬ )‫נ‬‫ו‬
( ‫האובייקט‬ ‫של‬ ‫הנוכחי‬ ‫המצב/מעמד‬ ‫תיעוד‬Object Current Status Document)‫מנקודת‬-‫המע‬ ‫מבט‬( ‫רכת‬System ViewPoint).
( ‫המשתמש‬ ‫מצבי/מעמדי‬User Statuses):-( ‫מצביעים‬Indicators)( ‫המוגדרים‬Defined)‫בידי‬( ‫המשתמש‬User)‫ו‬-‫משמשים‬
‫לתיעוד‬‫פעילות‬ ‫הליך‬‫האובייק‬ ‫מצב‬( ‫ט‬Object State Processing document)‫מנקודת‬-‫המש‬ ‫מבט‬( ‫תמש‬User ViewPoint).‫הגדרת‬
( ‫המשתמש‬ ‫מצבי/מעמדי‬User Statuses Defined)‫מתרחשת‬‫במסגרת‬‫קובץ‬‫דיוק‬‫ן‬/‫פרופיל‬‫המצב/מעמד‬(Status Profile)‫בלבד‬.‫ל‬‫קובץ‬
‫דיוק‬‫ן‬/‫פרופיל‬‫המצב/מעמד‬(Status Profile)‫להתיחס‬ ‫יש‬(Regarded)‫כקבוצת‬‫מצב‬‫י‬/‫מעמד‬‫י‬‫המשתמש‬(User Statuses Group).‫ל‬‫יצירת‬
‫האירוע‬(Event Create)‫בעת‬‫התרחשות/הופעת‬( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬Status Change Occur)‫את‬ ‫להתאים‬ ‫יש‬‫האירוע‬ ‫יצירת‬(
Event Create)‫כ‬‫הגדרת‬‫רכיב‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Component Defined(Business Object)BO]( ‫מזאת‬ ‫יתרה‬ .Moreover,)
‫שדות‬‫מפתח‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Key Fields(Business Object)BO]‫תואמים/ות‬ ‫להיות‬ ‫חייבים/ות‬(Compatible)–:‫משמע‬-
‫בעלי‬( ‫תחום‬Domain)‫זהה‬‫ל‬‫מפתח‬ ‫שדות‬‫המצב/המעמד‬(Status Key Fields).‫סוג‬‫עסקי‬ ‫אובייקט‬[Type(Business Object)BO]–
‫מתקיים‬ ,‫עבורו‬( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬Status Change)‫שהינו‬‫סיב‬‫ת/גורם‬‫האירוע‬ ‫יצירת‬(Event Creation Cause).‫להתאים‬ ‫יש‬ ,‫לכן‬
‫יצירת‬‫תצורת‬‫עסקי‬ ‫אובייקט‬[Create(Business Object)Custom BO]‫ה‬ ‫באמצעות‬‫אובייקט‬‫ה‬‫הקשו‬ ‫תקני/רגיל‬‫ר‬/‫רלוונטי‬(Relevant
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.
‫בחירת‬( ‫התפריט‬ ‫נתיב‬Menu Path Select):-Tools → Business Workflow → Development → Definition Tools → Events
→ Event Creation → Status Management[( ‫הטרנזקציה/פעילות‬Transaction:)-BSVW]‫במסגרת‬ ;‫תיבת‬-‫ה‬‫שיח‬‫ה‬‫ה‬‫באה‬(Next
Dialog Box),‫על‬ ‫להחליט‬ ‫יש‬‫יישום‬ ‫אופן‬‫האירוע‬ ‫יצירת‬(Event Creation Implement Decide)‫באמצ‬‫עות‬( [ ‫המערכת‬ ‫מצב/מעמד‬ ‫קישור‬
System Status Connecting)( ‫המערכת‬ ‫הגדרות‬System Settings)‫או‬ ]( [ ‫המשתמש‬ ‫מצב/מעמד‬User Status)‫תצורת‬ ‫הגדרות‬
( ‫הלקוח‬Customer Settings)].‫נוהל/הלי‬‫ך‬‫פעילות/פרוצדור‬‫ה‬‫הבסיסי‬‫ת‬/‫יסודי‬‫ת‬/‫עקרוני‬‫ת‬(Basic Procedure)‫ה‬( ‫מתואר‬Described)
‫מושפע‬ ‫איננו‬(Effected)‫מ‬( ‫החלטה‬Decision).‫זו‬
‫הוספת‬"‫"כניסת‬‫חדשה‬ ‫נתונים‬‫ל‬‫שיוך/ייחוס‬‫ה‬( ‫משימתי‬Assignment New Entry Add).‫הקלדת/טעינת‬( ‫מצב/מעמד‬ ‫האובייקט‬ ‫סוג‬Status
Object Type Enter)‫ה‬ ‫במסגרת‬( ‫שדה‬Field):-StatusOT‫ואת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type(Business Object)BO]–‫ציוון‬ ‫מותאם‬ ‫עבורו‬
( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬Status Change Indicated)‫באמצעות‬‫אירוע‬ ‫יצירת‬(Event Created)‫במסגרת‬‫ה‬( ‫שדה‬Field):-
BusinessOT.‫הקלדת/טעינת‬‫תו‬-‫ה‬ ‫זהות‬( ‫אירוע‬Event ID Enter)‫ה‬/‫נוצר‬‫הותאם‬(Created)‫במסגרת‬‫ה‬( ‫שדה‬Field):-Event.‫במסגרת‬
‫ה‬‫דוגמה‬(Example),‫הנוכחית‬‫פעילות‬ ‫הזנקת‬‫אירוע‬(Event Triggered)‫עבור‬‫שינויי‬ ‫עריכת‬‫מצב/מעמד‬( ‫ייצור‬ ‫הזמנת‬Production Order
Status Change),‫אובייקט‬ ‫סוג‬‫ה‬( ‫מצב/מעמד‬Status Object Type):‫הינו‬ ‫נבחר‬-ORH‫ו‬-‫יצירת‬‫תצורת‬‫עס‬ ‫אובייקט‬‫קי‬[Created
(Business Object)Custom BO]:-ZYBUS2005‫באמצעות‬‫סוג‬-( ‫העל‬Supertype):-BUS2005[‫הזמנת‬( ‫ייצור‬Production Order).]
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Save.‫בחירת‬‫ה‬‫שור‬‫ה‬(Row Select)‫ו‬-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫ה‬‫חלק‬(Section Click):-
Status Restrictions.‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-New Entries‫ו‬-‫ה‬‫וספת‬( ‫המצבים/מעמדים‬Statuses Add)
–,‫עבורם‬‫ה‬ ‫בקישור‬ ‫צורך‬ ‫יש‬( ‫אירוע‬Event Linked)‫ל‬ .‫דוגמה‬(Example):-‫ש‬ ‫במידה‬( ‫המצבים/מעמדים‬Statuses):-REL‫א‬‫ו‬MANC
‫מקושר‬‫ים‬(Linked),‫שהללו‬ ‫הרי‬( ‫נוספים‬Added)‫ל‬‫מצב‬‫י‬/‫מעמד‬‫י‬( ‫המערכת‬System Statuses).( ‫מכן‬ ‫לאחר‬Afterwards),‫התאם‬‫שמירת‬
"‫רשומות/שורות/"כניסות‬( ‫הנתונים‬Entries Save).
‫עבור‬ ,‫לכן‬‫יצירת‬‫הזמנ‬‫ו‬( ‫ייצור‬ ‫ת‬Production Orders Created)‫באמצעות‬( ‫הטרנזקציה/פעילות‬Transaction:)-CO03
‫מצב/מעמד‬ ‫לקבלת/השגת‬‫ה‬‫טרנזקצי‬‫ות‬/‫פעילו‬‫יו‬( ‫ת‬etGtatusSransactionsT):-CO03‫או‬COOIS‫כל‬ ‫עבור‬( ‫ייצור‬ ‫הזמנת‬roductionP
rderO):‫נתונה‬-‫ב‬ ‫השתמש‬( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬oduleMunctionF):-STATUS_TEXT_EDIT‫ו‬-‫מס‬ ‫אחר‬ ‫חפש‬‫פר‬
‫ה‬( ‫אובייקט‬mberuNbjectO):-OBJNR‫של‬( ‫ייצור‬ ‫הזמנת‬rderOroductionP).‫זו‬‫הצגת‬ ‫מותאמת‬‫פריט‬‫ה‬‫שור‬‫ה‬(isplayDtemIineL).
‫כלל‬‫פרטי‬‫ה‬‫מצב/מעמד‬(Status Details)‫עבור‬ ‫הנדרשים‬( ‫ייצור‬ ‫הזמנת‬Production Order):-'‫מס‬( ‫מירבי‬Maximum)‫להצגת‬‫פרטי‬
‫ה‬‫מצב/מעמד‬(isplayDetailsDtatusS):‫הינו‬-8.
‫בעלות‬( ‫המצבים/מעמדים‬Statuses):-REL‫או‬MANC‫פעילות‬ ‫הזנקת‬ ‫מותאמת‬ ,‫אירוע‬(Event Triggered):-MANC:‫משמע‬ .-‫א‬( ‫ירוע‬Event
)‫כ‬ ‫לשמש‬ ‫כעת‬ ‫יכול‬ ‫זה‬‫פעילות‬ ‫מזניק‬ ‫אירוע‬‫של‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Triggering Event)‫או‬‫פעילוי‬ ‫מזניק‬ ‫אירוע‬‫ות‬
‫משימ‬‫ה‬(Task Triggering Event).
( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫הזנקת‬Workflow Trigger( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬ ‫ע"פ‬ )
Status Change)
‫ה‬ ‫במסגרת‬‫דוגמה‬(Example)‫נציג‬ ,‫הנוכחית‬‫הזנקת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Trigger)‫ע"פ‬‫מערכת‬ ‫מצב/מעמד‬‫ייחודי‬
(Specific System Status)‫במסגרת‬‫מצב/מעמד‬‫אשרור‬[ ‫אתר‬ ‫ניהול/תחזוקת‬Notification Status(Plant Maintenance)PM]:-
( ‫טרנזקציה/פעילות‬Transaction:)-IW21[/‫ידוע‬ ‫יצירת‬‫אישרור‬[ ‫אתר‬ ‫ניהול/תחזוקת‬Notification Create(Plant Maintenance)PM].
‫ה‬‫דוגמה‬(Example)‫של‬ ‫המערכת‬ ‫מצב/מעמד‬ ‫על‬ ‫מבוססת‬ ‫הנוכחית‬‫אשרור‬[ ‫אתר‬ ‫ניהול/תחזוקת‬Notification System Status(Plant
Maintenance)PM]:-OSNO‫מצויין/יוצא‬ [-‫מן‬-‫הכל‬‫ל‬-( ‫מעולה‬Outstanding] ).‫אחרת‬ ‫אחת‬ ‫כל‬ ‫עבור‬ ‫להתקיים‬ ‫יכולה‬ ‫אך‬ ,‫עניין‬ ‫ישנו‬
‫להתאים‬‫הזנקת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Trigger)‫ו‬-‫שליח‬‫ת‬‫דבר‬-( ‫דואר‬Mail Send)‫ל‬‫אישיות‬‫ה‬‫קשור‬‫ה‬/‫רל‬‫וונטי‬‫ת‬
(Relevant Person):‫בעת‬-‫עריכת‬-‫המער‬ ‫מצב/מעמד‬ ‫שינויי‬( ‫כת‬System Status Change):-OSNO‫במסגרת‬ ;‫ה‬( ‫טרנזקציה/פעילות‬
Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [Workflow Builder)‫מותאמת‬ ,]‫יצירת‬‫הלי‬‫ך‬‫פעילות‬/‫עבודה‬ "‫"זרימת‬
‫חדש‬(New Workflow Create)‫ו‬-‫שמירתו‬(Save)‫במסגרת‬( ‫אריזה/חבילה‬Package);‫תצו‬‫רת‬‫עסקי‬ ‫אובייקט‬[(Business Object)
Custom BO/]‫אירוע‬‫תצורה‬(Custom Event):-ZBUS2080‫ישמש‬/‫שה‬ ‫כיוון‬ ‫ו‬‫אובייקט‬‫ה‬‫עסקי‬‫ה‬‫תקני/רגיל‬[(Business Object)
Standard BO:]-BUS2080‫את‬ ‫כולל‬ ‫איננו‬‫ה‬ ‫האירוע‬‫נדרש‬(Required Event).‫נתאים‬‫יצירת‬‫עסקי‬ ‫אובייקט‬‫תקני/רגי‬‫ל‬[Create
(Business Object)New BO]‫בעל‬‫תת‬-( ‫הסוג‬SubType):-BUS2080‫באמצעות‬( ‫הנציגות‬ ‫מושג‬Delegation Concept);‫ב‬‫מסגרת‬
‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]}‫נתאים‬‫יצירת‬‫אובייקט‬
‫עסקי‬‫ת‬‫קני/רגיל‬[Create(Business Object)New BO]:-ZBUS2080,‫ה‬‫יורש‬(Inherits)‫כלל‬ ‫את‬‫ה‬‫אפיונים‬/‫מאפיינים‬(Attributes)‫ו‬-
( ‫שיטות‬Methods)‫של‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[(Business Object)Standard BO:]-BUS2080‫במסגרת‬ .‫תצורת‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[
(Business Object)Custom BO:]-ZBUS2080‫נתאים‬‫הוספת‬‫האירוע‬‫החדש‬(New Event Added):-OSNO.
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Basics Data‫או‬( ‫לחץ‬Press)Ctrl-F8‫ו‬-‫אירוע‬ ‫הקלדת/טעינת‬‫פתיחת/הפעלת‬‫הליך‬
‫פעילות‬/‫עבודה‬ "‫"זרימת‬(Starting Event EnterWorkflow).
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Agent Assignment‫ו‬-‫שיוך/ייחוס‬‫ה‬‫משימ‬‫ה‬(Task Assign):‫כ‬-General Task;
‫הוספת‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Add):-Send Mail.
‫במסגרת‬( ‫טרנזקציה/פעילות‬Transaction)BSVW[‫המצב/מעמד‬ ‫ניהול‬(Status Management)]‫ל‬ ‫המשמשת‬‫ק‬‫האירוע‬ ‫ישור‬(Event
Linkage):-
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Customer Settings;‫הוספת‬"‫"כניסת‬‫חדשה‬ ‫נתונים‬(New Entry Add)–‫כפי‬
‫במסגרת‬ ‫ניכר‬ ‫שהדבר‬‫צילום‬-( ‫המסך‬Screenshot).‫ה‬ ‫במסגרת‬( ‫שדה‬Field):-StatusOT:‫ב‬ ‫שימוש‬ ‫נעשה‬-QMI‫ישתנה‬ ‫אשר‬‫כ‬‫תלות‬
(Depending):‫ב‬-( ‫מאפיין/מודול‬Module)/( ‫דרישה‬Requirement).
"‫פעילות/"זרימת‬ ‫הליך‬ ‫תצורת‬
‫פשוט‬ ‫עבודה‬/‫ה‬(Simple
Custom Workflow)‫הכולל‬
(Contain)‫ה‬ ‫סוג‬ ‫את‬‫שלב‬
(Step Type:)-Send Mail
,‫כעת‬‫הלי‬ ‫בדיקת‬‫ך‬‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Test):-‫הזנקת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Trigger)‫בעת‬‫עריכת‬-
( ‫האשרור‬ ‫של‬ ‫מערכת‬ ‫מצב/מעמד‬ ‫שינויי‬Notification System Status Change):-OSNO.
( ‫הטרנזקציה/פעילות‬Transaction:)-SE37‫בונה/מתאם‬ [‫ה‬‫האפשר‬ / ‫שימוש/הפעילות‬( ‫ות‬
Function Builder‫הטרנ‬ /] )( ‫זקציה/פעילות‬Transaction:)-SE38:‫ה‬ ‫תוכניות‬ ‫עורך‬ [-
ABAP( [ABAP Editor)]
‫עריכת‬-‫שינויי‬[ ‫ניפוק/רכישה‬ ‫דרישת/בקשת‬ ‫שיחרור‬ ‫קוד/הוראת‬Release Code Change(Purchase Requisition)PReq]‫ב‬‫אמצעות‬
( [ ‫תצורה‬ ‫שימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Custom Function Module‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬ )Z(Z
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*"‫שימוש/פעילות/אפ‬ ‫מאפייני/מודולי‬ ‫את‬ ‫הכולל‬ ,]‫שרות‬
‫מערכת‬SAP‫התקנית/רגילה‬(Standard SAP Function Modules:)-
ME_READ_REQUISITION_EXT,ME_UPDATE_REQUISITION‫ו‬-
ME_UPDATE_REQUISITION_CHNGDOC
‫ל‬‫השגת‬/‫קבל‬‫ת‬‫פרטי‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Details Get(Purchase Requisition)PReq]:‫ב‬ ‫להשתמש‬ ‫ניתן‬ ,-[1]‫מאפיי‬‫ן‬/‫מודול‬
‫שימוש/פעילות/אפשרות‬‫מערכת‬SAP‫התקני‬‫ת‬/‫רגיל‬‫ה‬(Standard SAP Function Module):-ME_READ_REQUISITION_EXT;
[2]‫מאפיי‬‫ן‬/‫שימוש/פעילות/אפשרות‬ ‫מודול‬‫מערכת‬SAP‫התקני‬‫ת‬/‫רגיל‬‫ה‬(Standard SAP Function Module):-
ME_UPDATE_REQUISITION‫ל‬ ‫משמשת‬‫עריכת‬-‫נתוני‬ ‫שינויי‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Data Change(Purchase Requisition)
PReq]‫עדכון‬ ‫באמצעות‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬( "‫ה"שקופה‬Transparent Database Table Updating):-EBAN‫פ‬ [‫ריט‬‫דרישת/בקשת‬
[ ‫ניפוק/רכישה‬Item(Purchase Requisition)PReq];[3]‫מאפיי‬‫ן‬/‫שימוש/פעילות/אפשרות‬ ‫מודול‬‫מערכת‬SAP‫התקני‬‫ת‬/‫רגיל‬‫ה‬
(Standard SAP Function Module):-ME_UPDATE_REQUISITION_CHNGDOC‫ל‬ ‫משמשת‬‫עדכון‬‫טבלאות‬‫עריכת‬ ‫מסמכי‬-( ‫השינויים‬
Change Documents Tables Update):-‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬( "‫"שקופה‬Transparent Database Table):-CDHDR[‫כו‬‫תר/ת‬‫מסמך‬
‫עריכת‬-( ‫שינויים‬Change Document Header)]‫ו‬-‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬( "‫"שקופה‬Transparent Database Table):-CDPOS[‫פריט‬‫י‬
‫עריכת‬ ‫מסמך‬-( ‫שינויים‬Change Document Items)]–‫ל‬ ‫בהתאם‬‫עדכון‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה"שקופ‬( "‫ה‬Transparent Database Table
Updating):-EBAN‫פריט‬ [‫דרישת/בקשת‬[ ‫ניפוק/רכישה‬Item(Purchase Requisition)PReq]–:‫ראה‬-
( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬anagementMaterialsM)MM[]‫ה‬ ‫באמצעות‬ ;‫דוגמה‬(xampleE)‫לבצע‬ ‫למשל‬ ‫ניתן‬ ,‫להלן‬ ‫המוצגת‬‫דחי‬‫ה‬
‫ממוכנ‬‫ת/אוטומטית‬(Automatic Rejection Perform)( ‫במקום‬Instead)‫דחיה‬‫ידני‬‫ת‬(Manually Rejecting)‫במסגרת‬‫הטרנזקציה/פעילות‬
(Transaction:)-ME54N[‫שחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Release(Purchase Requisition)PReq]:‫ב‬ ‫שימוש‬ ‫נעשה‬ ;-2‫מתוך‬3
‫מאפייני/מודו‬‫שימוש/פעילות/אפשרות‬ ‫לי‬‫יישום‬:‫ה‬ ‫מערכת‬-SAP( ‫התקנית/רגילה‬Standard SAP Function Modules)‫במסגרת‬
‫תצורה‬ ‫שימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬[(Custom Function Module)‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬Z(Z Function
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
*" 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.
‫בדיקת‬‫תצורה‬ ‫שימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬[(Custom Function Module Test)‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬Z(Z
Function Module):-"Z*"]‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SE37[‫בונה/מתאם‬‫ה‬( ‫האפשרות‬ / ‫שימוש/הפעילות‬
Function Builder] )‫ב‬ ‫השינויי‬ ‫ובחינת‬"‫רשומות/שורות/"כניסות‬‫נתוני‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬( "‫"שקופה‬Transparent Database Table
Entries):-EBAN‫פריט‬ [‫דרישת/בקשת‬[ ‫ניפוק/רכישה‬Item(Purchase Requisition)PReq]‫במסגרת‬‫הטרנזקצי‬‫ות‬/‫פעילו‬‫יו‬( ‫ת‬
nsransactioT:)-SE16,6NSE1,7SE1[‫ד‬( [ ‫הנתונים‬ ‫פדפן‬rowserBataD)]:-
‫גם‬ ‫מיד‬ ‫ניכר‬ ‫השינויי‬ ‫כי‬ ‫מאליו‬ ‫ומובן‬‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-ME54N[‫שחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Release
(Purchase Requisition)PReq]–:‫משמע‬-‫ל‬ ‫המתאימה‬ ‫בשורה‬ ‫האישור‬ ‫סימון‬/‫קוד‬‫הור‬‫את‬‫שחרור‬(Release Code):-A?
‫לערך‬ ‫המתאים‬‫שד‬‫ה‬/‫משתנ‬‫ה‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬( "‫ה"שקופה‬Transparent Database Table Field):-EBAN-FRGZU‫פריט‬ [‫דרישת/בקשת‬
[ ‫ניפוק/רכישה‬Item(Purchase Requisition)PReq]:-XXXX:‫ה‬ ‫השורה‬ [-4:‫ה‬ ‫מבין‬ (-5‫בזוג‬ ‫המסומנת‬ ) ‫המוצגות‬‫ה‬‫סמלים/צלמים‬
(Icons):-]
( ‫הטרנזקציה/פעילות‬Transaction:)-SM50[‫ה‬ ‫של‬ ‫כללית‬ ‫סקירה‬‫ליך‬
( ‫הפעילות‬Process Overview( ‫]/הטרנזקציה/פעילות‬ )Transaction
:)-SM66‫מערכתי‬ ‫במסגרת‬ ‫הפעילות/העבודה‬ ‫מחולל‬ ‫של‬ ‫כללית‬ ‫סקירה‬ [‫ת‬
( ‫רחבה‬System Wide Work Process Overview] )
‫ניפוי‬-‫ש‬( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫רכיבי‬ ‫קוד/הוראות‬ ‫גיאות‬Workflow
Components Code Debug)‫באמצעות‬( ‫הטרנזקציה/פעילות‬
Transaction:)-SM50[( ‫הפעילות‬ ‫הליך‬ ‫של‬ ‫כללית‬ ‫סקירה‬Process
Overview] )
‫יצירת‬( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module Creating)‫ו‬-‫תצור‬‫ת‬‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Custom Database
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.
( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module)‫מבצע‬ ‫זה‬‫קריאת‬‫תצור‬‫ת‬‫ט‬‫בסיסי‬ ‫בלת‬-( ‫נתונים‬Custom Database Table
Read)‫ו‬-‫בדיק‬‫ה‬ ‫האם‬ ‫ה‬‫סמן/דגל‬(Flag Check)‫הופעל‬/‫הודלק‬(Switched On)‫מתבצעת‬ ‫הרי‬ ,‫הדבר‬ ‫שכך‬ ‫במידה‬ .( ‫לולאה‬Loop)‫במשך‬2
( ‫דקות‬Minutes).,‫מכן‬ ‫לאחר‬‫ממשי‬‫כה‬(Continues)‫הפעילות‬( ‫התחשבות‬ ‫ללא‬Regardless).‫שא‬ ‫במידה‬‫יננו‬‫מסומ‬‫ן‬//‫ות‬( ‫מדוגל‬Flagged
)‫שהינו‬ ‫הרי‬ ,‫ממשיך‬(Continues)( ‫מידי‬ ‫באופן‬Immediately)‫זה‬ ‫באופן‬ .‫להתאים‬ ‫ניתן‬ ,‫ש‬ ‫חילול‬‫גיאות‬‫כל‬( ‫תוכנית‬Program Debug)
‫הפ‬‫ו‬‫על‬‫ת‬/‫"רצ‬‫ה‬"‫ב‬( ‫רקע‬Background Running)‫כל‬ ‫במסגרת‬ ;‫תכנות‬‫שיטת‬‫עסקי‬ ‫אובייקט‬[Method Program(Business Object)BO]
‫נוסף‬( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module Add)–‫בהתחלה‬ ‫מיד‬(Beginning).‫הרשאת‬ ‫באמצעות‬‫כללית‬ ‫סקירה‬
‫של‬‫הפעילות‬ ‫הליך‬[Authorization(Process Overview)( ‫הטרנזקציה/פעילות‬Transaction:)-SM50]‫להתאים‬ ‫ניתן‬‫חילול‬ ‫בחינת‬
‫ש‬‫בתוכנית‬ ‫גיאות‬[(Program Debug)‫במסגרת‬ ‫כי‬ ‫יתכן‬‫ייצור‬ ‫מערכת‬[(Production System)PROD]‫בקבלת‬ ‫קשיים‬ ‫יהיו‬‫ה‬( ‫שרת‬Server
)‫המתאים‬-] ‫מאחד‬ ‫יותר‬ ‫שקיימים‬ ‫במידה‬( ‫לולאה‬Loop)‫זו‬‫מעקבת‬‫הפעלת‬/‫השימוש‬ ‫מאפיין/מודול‬( ‫הפעילות/האפשרות‬Function Module
Execution Delay)‫ה‬ '‫מס‬ ‫ע"פ‬( ‫דקות‬Minutes)‫ו‬-( ‫ההזדמנות‬ ‫את‬ ‫מאפשרת‬Opportunity‫ל‬ )"‫"לכידת/תפיסת‬‫מאפיין/מודול‬
/‫השימוש‬( ‫הפעילות/האפשרות‬Function Module Catch)‫במסגרת‬‫ה‬‫כללית‬ ‫סקירה‬‫של‬‫הפעילות‬ ‫הליך‬[(Process Overview)
( ‫הטרנזקציה/פעילות‬Transaction:)-SM50].‫מערכת‬:‫ה‬-SAP(SAP System)"‫"יציאת‬ ‫תבצע‬( ‫הלולאה‬Loop Exit)‫לאחר‬‫דק‬‫ה‬(Minute
)‫אחת‬‫שינויי‬ ‫עריכת‬ ‫בעת‬ ‫או‬‫ער‬‫ך‬(Value Change):-z_debug:‫ל‬-X‫במסגרת‬( ‫השגיאות‬ ‫מנפה‬Debugger);‫שם‬-/‫לב‬( ‫נלוות‬ ‫הערה‬Note
):-‫קוד/הוראות‬‫מערכת‬SAP‫התקני‬‫ת‬/‫רגיל‬‫ה‬(SAP Standard Code)‫ב‬ ‫שימוש‬ ‫עושה/ות‬‫תחבול‬‫ה‬(Trick):‫לעיתים‬ ‫זו‬-‫נכללת‬‫בסיסי‬ ‫טבלת‬-
‫נתונים‬‫ה‬( "‫"שקופה‬Transparent Database Table Include)–‫ה‬ ‫עיקובי‬ "‫"שתילת‬ ‫לבצע‬ ‫ניתן‬ ,‫במסגרתה‬( ‫רישום‬Register “Planted”
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).
( ‫הטרנזקציה/פעילות‬Transaction:)-SWDD‫בונה/מתאם‬ [‫הליך‬
‫העבודה‬ "‫פעילות/"זרימת‬( [Workflow Builder] )
( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫שלב‬ ‫סוגי‬Workflow Step Types)
( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫שלב‬ ‫סוגי‬Workflow Step Types)
‫סוג‬‫שלב‬(Step Type)‫ו‬-
‫ה‬( ‫סמלון‬Symbol)
‫שימוש/פעילות/אפשרות‬‫עת‬-‫הפעילות‬/( "‫"הריצה‬FunctionRuntime)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-
Activity
‫הפעלת‬‫המשימה‬(Task Execution)‫א‬‫ו‬‫הפעלת‬‫תת‬-‫הלי‬‫ך‬‫פעילו‬‫יו‬‫ת‬/( ‫העבודה‬ "‫"זרימת‬SubWorkflow
Execution)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-
Ad hoc Anchor
‫על‬-‫פי‬( ‫הגדרה‬Definition)‫שמירת‬ ,‫פעילויות‬ ‫הליכי‬/‫"זרימ‬‫ו‬( ‫העבודה‬ "‫ת‬Workflows Save)‫היכולים‬
( ‫להחליף‬Replace)( ‫שלב‬Step)‫ב‬ .‫זה‬‫עת‬-‫הפעילות‬/( "‫"ריצה‬Runtime),‫מורש‬ ‫משתמש‬‫ה‬(Authorized
User)‫לבחור‬ ‫יכול‬(Select)‫מ‬ ‫אחד‬ ‫את‬‫פעילויות‬ ‫הליכי‬/( ‫העבודה‬ "‫"זרימת‬Workflows)‫ה‬‫שמ‬‫ורים‬(
Saved)‫ה‬ ‫סוג‬ .( ‫שלב‬Step Type):-Ad hoc Anchor‫מוחלף‬(Replaced)‫באמצעות‬‫שלב‬‫י‬‫הליך‬
‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Steps).‫זה‬
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-
Block
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-
Condition
:‫מ‬ ‫אחת‬-2( ‫פניות/הסתעפויות‬Branches( ‫המוגדרות‬ )Defined‫במסגרת‬ )‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬
‫ה‬‫עבודה‬(Workflow Definition‫את‬ ‫מבצעת‬ ‫המערכת‬ .‫מבוצעת‬ )( ‫ההחלטה‬Decision)‫בסיס‬ ‫על‬‫תנאים‬
( ‫מוגדרים‬Defined Conditions,‫הביצוע‬ ‫בעת‬ .)‫במידע/פרטי‬ ‫מתחשבת‬ ‫המערכת‬‫הליך‬ ‫הקשר/תוכן‬
‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Context Information‫היישום‬ ‫אובייקטי‬ ‫פעילות‬ ‫בהליך‬ ‫או‬ )
(Application Objects Processed.)
( "‫הכלי/"מיכל‬ ‫פריט‬
Container Element)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type
):-Container
Operation
‫פעילויות‬‫חשבוניות‬‫יסודי‬‫ו‬‫ת/בסיסי‬‫ו‬‫ת/אלמנטארי‬‫ו‬‫ת‬(Elementary Arithmetic Operations‫או‬ )
‫של‬ ‫משימתיים‬ ‫שיוכים/יחוסים‬( ‫ערך‬Value Assignments‫או‬ )( ‫יישום‬Applied)‫הפריטים‬ ‫כלפי‬
‫ה‬‫פרטניים‬"‫כלי/"מיכל‬ ‫של‬‫פ‬ ‫הליך‬‫עילות‬/‫העבודה‬ "‫"זרימת‬(Workflow Container Individual Elements
.)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type
):-Document From
Template
‫שלב‬ ‫סוג‬‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Definition Step Type)‫עבור‬‫יצירת‬‫מסמ‬‫כים‬(
Documents Creating)‫בסיס‬ ‫על‬‫תצור‬ ‫מבני‬‫ה‬‫המוג‬‫דר‬‫ים‬( ‫המשתמש‬ ‫מאת‬User-Defined Templates)
‫ב‬‫עת‬-‫הפעילות‬/( "‫"ריצה‬Runtime] )‫ה‬ ;‫מסמכים‬‫נוצרים‬(Documents Created)‫באמצעות‬‫תוכניות‬(
Programs)‫המותקנות‬(Installed)‫גבי‬ ‫על‬‫ה‬ ‫מחשב‬-PC‫המצגות‬ ‫שרת‬ [-Presentation Server‫תחנת‬ ;
( ‫העבודה/פעילות‬Workstation] )‫בעלות‬ ‫והינן‬‫תאימות‬‫ל‬‫ו‬ ‫אובייקט‬ ‫קישור‬-‫ש‬[ ‫יבוצו/קיבועו‬Compatible
(Object Linking and Embedding)OLE],64( ‫ביטים‬Bits)‫יישומי‬ ,( ‫חלונות‬Windows
Applications)–:‫כגון‬-Microsoft Word 2016.
‫ה‬ ‫סוג‬( ‫שלב‬Step Type
):-Event Creator
‫יצירת‬‫אירוע‬(Event Created).
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-
Fork,
‫ה‬ ‫הליך‬( ‫פעילות‬Processing)‫במסגרת‬ ‫מתרחש‬ ‫העוקב‬‫סוג‬( ‫שלב‬Step Type)‫זה‬‫להגדיר‬ ‫ניתן‬ .(Define)
‫ה‬ ‫את‬( ‫פניות/הסתעפויות‬Branches)‫תופעלנה‬ ‫אשר‬(Executed)‫עבור‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type)‫זה‬–
‫יסיימו‬ ‫אשר‬‫פעי‬ ‫את‬( ‫בצלחה‬ ‫לותן‬Completed Successfully)‫או‬ ,‫הגדרת‬‫תנאי‬‫סיום‬(End Condition
Define)‫במסגרת‬( ‫התנאי‬ ‫עורך‬Condition Editor.)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type:)-
Form
‫נתוני‬( "‫הכלי/"מיכל‬ ‫פריט‬Container Element Data)‫המשויי‬‫כים‬/‫מתייחס‬‫ים‬(Refers)‫ל‬‫מבנה‬
(Structure):‫ל‬ ‫הניתנים‬-‫הצגה‬(Displayed),( ‫פעילות‬ ‫הליך‬Processed)‫א‬‫ו‬‫א‬‫י‬‫ש‬‫ו‬( ‫ר‬Approved)
‫כ‬( ‫תבנית/טופס‬Form).
‫אירוע‬‫מקומי‬(Local
Event)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-
Local Workflow.
‫ה‬ ‫סוג‬( ‫שלב‬Step Type
):-(UNTIL)Loop
‫פעילות‬ ‫סדר‬‫שלבים‬(Steps Sequence)‫כ‬ ‫מותאם‬‫פעילות‬ ‫הליך‬‫חוזר‬(Processed Repeatedly)‫עד‬
‫להופעת‬‫תנאי‬‫פעילות‬ ‫הפסקת‬(Termination Condition)‫ה‬( ‫מוגדר‬Defined).
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-
(WHILE) Loop
‫פעילות‬ ‫סדר‬‫שלבים‬(Steps Sequence)‫כ‬ ‫מותאם‬‫פעילות‬ ‫הליך‬‫חוזר‬(Processed Repeatedly)‫ז‬ ‫כל‬‫מן‬
‫ש‬( ‫השוואות‬Comparisons)‫ה‬‫מוגדר‬‫ות‬(Defined)‫מיושמות‬(Apply)‫המערכת‬ .‫עוזב‬‫ת‬/‫נוטש‬‫ת‬(Leaves
)‫ה‬ ‫את‬( ‫לולאה‬Loop)‫ש‬ ‫בעת‬‫ה‬ ‫בסיס‬‫השוואה‬(Comparison)‫מ‬ ‫אחד‬ ‫אף‬ ‫את‬ ‫תואם‬ ‫איננו‬‫השוואה‬ ‫ערכי‬
(Comparison Values.)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-
Multiple Condition
‫א‬'‫ממס‬ ‫חת‬‫ה‬ ‫הגדרת‬( ‫פניות/הסתעפויות‬Branches Defined‫ב‬ )‫מסגרת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬
‫עבודה‬(Workflow Definition‫כ‬ ‫מותאמת‬ )( ‫הפעילות‬ ‫הליך‬Processed‫המערכת‬ ,‫כך‬ ‫לשם‬ .)‫בודקת‬(
Checks( "‫הכלי/"מיכל‬ ‫פריט‬ ‫ערך‬ ‫את‬ )Container Element Value)"‫כלי/"מיכל‬ ‫במסגרת‬‫הל‬‫יך‬
‫פעילות‬/‫העבודה‬ "‫"זרימת‬(Workflow Container.)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-
Process Control
‫ה‬( ‫שימושים/פעילויות/אפשרויות‬Functions):-Cancel work item‫או‬Set work item to obsolete
‫מיושמים‬(Applied)‫במסגרת‬‫פריט‬‫י‬‫עבוד‬‫ה‬/‫פעילות‬[(Work Items)WIs]‫האחרי‬‫של‬ ‫ם‬‫הליך‬
‫פעילות‬/( ‫הנוכחי‬ ‫העבודה‬ "‫"זרימת‬Current Workflow.)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-
Send Mail
‫הקלד‬‫ת‬/‫טע‬‫ינת‬‫מחרוזת/קטע‬‫ה‬‫מלל‬(Text Entered)‫במסגרת‬‫סוג‬‫שלב‬(Step Type)‫זה‬‫נשלח‬‫ת‬(Sent)
‫כ‬( ‫אלקטרוני‬ ‫דואר‬EMail).
‫ה‬ ‫סוג‬( ‫שלב‬Step Type:)-
SubWorkflow
‫שינוי‬ ‫עריכת‬‫סמל/צלם‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Icon Change):-Activity;
( ‫השלב‬ ‫סוג‬Step Type:)-
User Decision
‫סדר‬‫פעילות‬/‫"זרימ‬‫ת‬"‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫הנוכחי‬(Current Workflow Process Flow)
( ‫מנוהל/נשלט‬Controlled)‫בסיס‬ ‫על‬‫ה‬ ‫החלטת‬‫סו‬‫ה‬ ‫כן/נציג‬‫נוכחי‬[(Current Agent Decision)‫החלטת‬
‫ה‬‫סוכן/נציג‬( ‫הממשי‬Actual Agent Decision)]
‫ה‬ ‫סוג‬( ‫שלב‬Step Type
):-Undefined Step
‫אין‬‫בהללו‬‫כל‬‫שימוש/פעילות/אפשרות‬‫עת‬-‫הפעילות‬/( "‫"ריצה‬FunctionRuntime)‫ה‬ ‫סוגי‬ .( ‫שלב‬Step
Types):-Undefined Step‫בעלי‬ ‫תמיד‬ ‫הינם‬( ‫מתקבלת‬ ‫תוצאה‬Outcome).
‫ה‬ ‫סוג‬( ‫שלב‬Step Type
):-Wait for Event
‫מערכת‬:‫ה‬-SAP(SAP System)‫ממתינה‬(Waits)‫ל‬‫אירוע‬‫מסויים‬(Specific Event).‫פריט‬
‫עבוד‬‫ה‬/‫פעילות‬[(Work Item)WI]‫פעילותו‬ ‫את‬ ‫משלים‬(Completed)‫ש‬ ‫במידה‬ ‫ורק‬ ‫אך‬‫האירו‬‫ע‬
( ‫המצופה‬Expected Event( ‫האירוע‬ .‫הופיע‬ )Event‫להיות‬ ‫גם‬ ‫יכול‬ )( ‫לפעילות‬ ‫מוזנק‬Triggered)
‫באמצעות‬‫תרחשות/הופעת‬‫מסמך‬‫במיחשוב‬ ‫נתונים‬ ‫ייצוג‬XML[Document Occurrence(eXtensible
Markup Language)XML.]
‫ה‬ ‫סוג‬( ‫שלב‬Step Type
):-Web Activity
‫פר‬ ‫תוכן‬‫יט‬‫י‬( "‫הכלי/"מיכל‬Container Elements Content)( ‫נישלח‬Sent)‫ל‬‫כתובת‬‫אינטרנט‬{
(Internet Address);( [ ‫אחידים‬ ‫משאבים‬ ‫מאתר‬Uniform Resource Locators)URL]}‫שינוי‬ ‫ללא‬
(Unchanged)‫או‬‫ב‬‫תצור‬‫ת‬‫במיחשוב‬ ‫נתונים‬ ‫ייצוג‬XML[Form(eXtensible Markup Language)XML
]‫ה‬/‫מחולל‬( ‫מופעל‬Generated).‫ה‬ ‫סוג‬( ‫שלב‬Step Type)‫יכול‬ ‫זה‬( ‫להמתין‬Wait)‫למענה/תשובה‬
(Reply.)( ‫התקשורת‬Communication)‫פתיחת/הפעלת‬ ‫בליוות‬‫הליך‬‫ה‬‫פעילות‬(Process Started)
‫באמצעות‬‫פע‬‫י‬‫ל‬‫ו‬‫ת‬( ‫רשת‬Web Activity).‫אפשרית‬‫פתיחת/הפעלת‬‫הליך‬‫ה‬‫פעילות‬(Process Started)
‫באמצעות‬‫הודעת‬‫במיחשוב‬ ‫נתונים‬ ‫ייצוג‬XML[Message(eXtensible Markup Language)XML]‫יכול‬
‫לתקשר‬(Communicate)‫עם‬‫הקורא‬(Caller).
‫פעילות‬ ‫הליך‬ ‫באמצעות‬ ‫פשוט‬ ‫יישום‬ ‫פיתוח‬/‫העסקי‬ ‫העבודה‬ "‫"זרימת‬
‫מערכת‬ ‫במסגרת‬SAP(SAP Business Workflow Application
Developing)
( ‫יישום‬ ‫פיתוח‬Application Developing‫באמצעות‬ ‫פשוט‬ )‫סוג‬‫י‬( ‫השלב‬Step Types:)-User Decision‫ו‬-Send Mail;
‫פעילות‬ ‫הליך‬ ‫הגדרת‬/( ‫העבודה‬ "‫"זרימת‬DefinitionWorkflow)( ‫חוקים‬ ‫אוסף‬ ‫הנה‬Rules)‫המתאימים‬‫קב‬‫יעת‬‫נתיב‬‫הפעילות‬ ‫הליך‬
(Path Process Determine):‫לדוגמה‬ .-‫פעילות‬ ‫הליך‬ ‫אופן‬‫הזמנת/דרישת‬‫ניפוק/רכישה‬[Process(Purchase Requisition)PReq]:-
( ‫הראשונית‬ ‫בשאילתה‬ ‫החל‬RequestInitial‫עד‬ )‫ליצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Creation(Purchase Order)PO]."‫מקרה/"ישות‬ /‫דוגמא‬
‫פעילות‬ ‫הליך‬/‫"זרימ‬( ‫העבודה‬ "‫ת‬Workflow Instance)‫המכונה‬ ,–:‫בשם‬ ‫כרגיל‬-‫פעילות‬ ‫הליך‬/( ‫עבודה‬ "‫"זרימת‬Workflow‫הנה‬ ,)
‫הפעלת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(RunWorkflow:‫לדוגמה‬ .‫יחיד‬ )-‫פעילות‬ ‫הליך‬‫הזמנת/דרישת‬‫ניפוק/רכישה‬[Processing
(Purchase Requisition)PReq]‫יחיד‬/‫עבו‬ ‫ה‬‫ר‬( ‫מחשב‬Computer.)( ‫המשימות‬Tasks)‫ה‬ ‫הליך‬ ‫שלבי‬ ‫הינן‬( ‫פעילות‬Process Steps),
‫הנזקקים‬‫לביצוע‬( ‫ידני‬ ‫באופן‬Manually)‫באופן‬ ‫או‬( ‫אוטומטי‬Automatically)( ‫התוכנה‬ ‫במסגרת‬Software:‫לדוגמה‬ .)-‫בדיקת‬( ‫זמינות‬
Availability Check)( ‫המחשבים‬ ‫מלאי‬Computers‫ב‬ ).‫חברה‬( [ ‫עבודה/פעילות‬ ‫פריט‬Work Item)WI]‫הינו‬/‫דוגמת/מקרה‬"‫"ישות‬
( ‫המשימה‬Task Instance)‫פעילות‬ ‫הליך‬ ‫כשלב‬ ‫המובא/ת‬/( ‫עבודה‬ "‫"זרימת‬Workflow Step:‫לדוגמה‬ .‫יחיד‬ )-( ‫בדיקה‬Check)‫מלאי‬ ‫כי‬
.‫אזל‬ ‫בחברה‬ ‫המחשבים‬( ‫סוכנים/נציגים‬Agents)‫המתאימ‬ ‫אנשים‬ ‫אותם‬ ‫הינם‬‫הליך‬ ‫את‬ ‫ים‬( [ ‫המשימות‬ ‫פעילות‬ProcessTasks)‫באמצעות‬
‫פריט‬‫י‬‫עבוד‬‫ה‬/‫פעילות‬[(Work Items)WIs]:‫לדוגמה‬ .]-( ‫קניין‬Requisitioner‫ב‬ ‫חבר‬ ‫שהינו‬ )( ‫הרכש‬ ‫מחלקה/אגף‬Department
Purchasing; )( "‫הכלי/"מיכל‬Container)‫בו‬ ‫המקום‬ ‫הינו‬‫נתוני‬ ‫איסוף‬ ‫מתרחש‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(Workflow Data
Collected);( ‫הכריכה‬Binding)( ‫חוקים‬ ‫אוסף‬ ‫הנה‬Rules( ‫המגדירים‬ )Define‫ה‬ ‫הליך‬ ‫שלב‬ ‫לאיזה‬ ‫יועברו‬ ‫נתונים‬ ‫אלו‬ )‫פעילות‬
(Process Step).( ‫הכלי‬Tool)( ‫ליצירת‬ ‫המרכזי‬Creating( ‫הצגת‬ ,)Displaying‫ו‬ )-‫התאמת‬‫הלי‬‫ך‬‫פעילות‬/‫"זרי‬( ‫עבודה‬ "‫מת‬Workflow
Processing)‫הינ‬‫ה‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [Workflow Builder)]–
‫במסגרת‬‫ה‬‫ניתן‬ ,‫יצירת‬ ‫להתאים‬‫פעילות‬ ‫הליך‬ ‫רכיבי‬/( ‫עבודה‬ "‫"זרימת‬Components CreateWorkflow,)‫ה‬‫כולל‬‫את‬‫הכלים/"מיכל‬( "‫ים‬
Containers‫מתוך‬ ‫הנתונים‬ ‫לקבלת‬ ‫הנדרשים‬ )( ‫פעילות‬ ‫שלב‬Processing Step)‫פעילויות‬ ‫הליכי‬ ‫רוב‬ ,‫כללי‬ ‫באופן‬ .‫למשנהו‬ ‫אחד‬/‫"זרימ‬"‫ות‬
( ‫העבודה‬Workflows‫באמצאות‬ ‫מופעלים‬ )( [ ‫אירוע‬Event):‫לדוגמה‬-‫יצירת‬ ‫בעת‬( ‫חומר‬Material Created‫קבלת‬ ‫בעת‬ ‫או‬ )
‫הזמנת/דרישת‬‫ני‬‫פוק/רכישה‬[(Purchase Requisition)PReq]] ‫חדשה‬‫מותאמת‬ ,( ‫אירוע‬ ‫נתוני‬ ‫הגדרה‬Event Data)‫להעברה‬ ‫נדרשים‬
‫למסגרת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Builder)]‫באמצעות‬
( ‫הכריכה‬Binding)‫גם‬ ‫ניתן‬ ,‫אולם‬ .‫כל‬ ‫להפעיל‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow.‫ישירות‬ )
,‫הנוכחית‬ ‫הדוגמה‬ ‫במסגרת‬‫נתאים‬‫יצירת‬‫עבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬(Workflow Create‫פשוט‬ )‫יופעל‬ ‫אשר‬ ,‫ישיר‬‫ות‬(Directly)–
‫באמצעות‬( ‫הבדיקה‬ ‫כלי‬Testing Tools‫בעת‬ .)‫קריאת‬‫בונה/מתאם‬( ‫פעילות‬ ‫הליך‬‫העבודה‬ ) "‫"זרימת‬( [Workflow Builder Call);
( ‫טרנזקציה/פעילות‬Transaction:)-SWDD:‫ה‬ ‫בפעם‬ ]-I‫את‬ ‫מציגה‬ ‫המערכת‬ ,‫יצירת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבוד‬ "‫"זרימת‬‫ה‬(Workflow
Definition Created)‫או‬ ‫לאחרונה‬‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Definition)‫חדש‬/‫העדפת‬ ‫תתכן‬ ‫שכאלה‬ ‫במקרים‬ ; ‫ה‬
‫יצירת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Create‫כפתור‬ ‫גבי‬ ‫על‬ ‫לחיצה‬ ‫באמצעות‬ ‫המבוצעת‬ ,)-‫ה‬( [ ‫לחיצה‬Pushbutton)Ctrl + Shft
+ F5( ‫האובייקט‬ ‫ממוקם‬ ) ‫למעלה‬ ‫ראה‬ ( ‫המוצג‬ ‫המסך‬ ‫במרכז‬ .‫המתאים‬ ]Object:‫הבא‬ )-
‫הגדרת‬ ‫הפעלת‬‫פעילו‬ ‫הליך‬‫ת‬/‫עבודה‬ "‫"זרימת‬(Workflow Definition)
‫ה‬( ‫אזור‬Area)( ‫מוחדרת/משובצת‬ ‫במסגרתו‬Insert)‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬
(Workflow Definition.‫חדש/ה‬ )
‫הגדרת‬ ‫פעילות‬ ‫סיום‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Definition)
‫הקש‬‫ת‬/‫הקלד‬‫ת‬( ‫הסמל/צלם‬Icon Click( ‫האזור‬ ‫את‬ ‫המציין‬ )Area‫במסגרתו‬ )‫מותאמת‬‫החדרת‬/‫שיבוץ‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬
‫עבודה‬(Workflow Definition Insert):‫חדש/ה‬-
‫הקלדה‬-( ‫כפולה‬Double-Click)‫גבי‬ ‫על‬( ‫השלב‬ ‫סוג‬Step Type:)-User Decision.
‫במסגרת‬( ‫הכותרת‬Title,)‫הקלד‬‫ת‬/‫טע‬‫ינת‬‫מחרוזת/קטע‬‫ה‬‫מלל‬(Text Enter):-“ Please Make a Decision”‫מחרוזות/קטעי‬ ‫את‬ ‫וכן‬ ,
( ‫ההחלטה‬ ‫מלל‬extsTecisionD:)-pproveA‫ו‬-ejectR‫המקש‬ ‫על‬ ‫הלחיצה‬ ‫בעת‬ .:-Enter,‫מתקבלים‬‫ברירת‬ ‫ערכי‬-‫מחרוזות‬ ‫מחדל‬/
( ‫ההחלטה‬ ‫מלל‬ ‫קטעי‬Decision Texts Default Values‫אולם‬ .)–‫ל‬ ‫ניתן‬ ,‫הצורך‬ ‫במידת‬( ‫שמות‬ ‫התאים‬Names)‫יש‬ ,‫כעת‬ .‫עצמאי‬ ‫באופן‬
‫לבחור‬ ‫צורך‬( ‫סוכן/נציג‬Agent):-‫אדם‬–‫שליחת‬ ‫להתאים‬ ‫יש‬ ‫כלפיו‬‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[Send(Work Item)WI]‫הדוגמה‬ ‫במסגרת‬ .
‫הקלד‬ ,‫הנוכחית‬‫ת‬/‫טע‬‫ינת‬( ‫המשתמש‬ ‫שם‬User Name Enter‫בהגד‬ ‫לבחור‬ ‫יש‬ ,‫ראשית‬ .):‫רה‬-User‫תיבת‬ ‫מתוך‬-‫ה‬‫גלילה‬-‫מטה‬
(Dropdown List Boxe( ‫המשתמש‬ ‫שם‬ ‫את‬ ‫מכן‬ ‫ולאחר‬ ,)User Name‫אשר‬ ,)–,‫כאמור‬‫להתאים‬ ‫יש‬ ‫כלפיו‬‫שליחת‬‫פרי‬‫עבוד‬ ‫ט‬‫ה‬/‫פעילות‬
[Send(Work Item)WI],‫כללי‬ ‫באופן‬ .‫של‬ ‫משימתי‬ ‫שיוך/יחוס‬ ‫של‬ ‫זה‬ ‫סוג‬‫סוכן/נציג‬(AssignmentAgent)‫הסתיים‬ ‫לא‬,‫בד"כ‬ .
‫שיוך/יחוס‬‫סוכנים/נציגים‬(Agents Assigned)‫מתבצע‬:‫ההגדרות‬ ‫אחת‬ ‫באמצעות‬-( ‫ביטוי‬Expression( ‫חוק‬ ,)Rule‫אובייקט‬ ‫או‬ )
( [ ‫ארגוני‬Organization Object:)-( ‫עיסוק/משימה‬Job( ‫משרה/עמדה‬ ,)Position.] ‫וכ"ו‬ )
‫הקלד‬‫ת/טעינת‬( ‫הסמל/צלם‬Icon Enter)‫ה‬‫מציין‬:‫את‬-Transfer and to graphic:‫הבא‬ ‫המסך‬ ‫את‬ ‫מציגה‬ ‫המערכת‬ .-
‫יש‬ ,‫כעת‬‫הכללת‬ ‫להתאים‬‫הגדר‬‫ת‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Define Include):-Send Mail,( ‫למבוקש‬ ‫הנשלח‬Requestor.)‫את‬ ‫בחר‬
‫ה‬( ‫רשומה/שורה‬Line):-“Approve”‫והקש‬‫ת‬/‫הקלד‬‫ת‬( ‫הימני‬ ‫העכבר‬ ‫כפתור‬Right Mouse Button Click‫את‬ ‫מציגה‬ ‫המערכת‬ .)
‫האפשרויות‬( ‫הקשר/התוכן‬ ‫תפריט‬Context Menu Options)‫השונות‬‫ב‬ ‫בחר‬ .( ‫אפשרות‬Option):-Create.
‫לאחר‬‫ה‬ ‫סוג‬ ‫בחירת‬( ‫שלב‬Step Type Select):-Send Mail( ‫הסמל/צלם‬ ‫באמצעות‬Icon‫הכולל‬ ‫המסך‬ ‫את‬ ‫תציג‬ ‫המערכת‬ ,‫המתאים‬ )
‫המידע‬ ‫את‬/( ‫פרטים‬Information‫מסוי‬ )‫ם‬/:‫ים‬-
‫לא‬ ,‫הנוכחית‬ ‫הדוגמה‬ ‫במסגרת‬‫שינויי‬ ‫עריכת‬ ‫נתאים‬‫פרטי‬( ‫המקבל‬Recipient Details Change)‫דבר‬ .-( ‫הדואר‬Mail‫מ‬ )‫אותם‬ ‫כלפי‬ ‫כוון‬
‫אלה‬‫הזנקת‬ ‫את‬ ‫המתאימים‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Triggered).( ‫הפרמטר‬Parameter):-&_WF_INITIATOR&
‫שם‬ ‫את‬ ‫מכיל‬‫מפעיל‬‫הלי‬‫ך‬‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Executed( ‫ניסיוני‬ ‫אובייקט‬ ‫שלפנינו‬ ‫כיוון‬ .)Test Object‫הרי‬ ,‫בלבד‬ )
:‫ב‬ ‫שימוש‬ ‫שנעשה‬-&_WF_INITIATOR&‫במסגרת‬ ‫משמש‬ ‫איננו‬ ‫אשר‬‫תרחישי/תסריטי‬( [ ‫אמת‬ ‫זמן‬Real Time Scenarios)-‫ראה‬ ‫כך‬ ‫על‬
‫הר‬‫הקל‬ ; ] ‫מתאימה‬ ‫חבה‬‫ת‬/‫טע‬‫ינת‬‫מלל‬ ‫מחרוזות/קטעי‬( ‫הנושא‬Subject Texts Enter:)-Your Request Approved‫ו‬-‫ג‬( ‫ההודעה‬ ‫וף‬
Message Body:)-Congratulations !! Your Request got Approved‫דבר‬ ‫עבור‬-( ‫הדואר‬Mail.‫הנשלח‬ )
‫הקלד‬‫ת/טעינת‬( ‫הסמל/צלם‬Icon Enter)‫המציי‬‫ן‬:‫את‬-Transfer and to graphic;‫המערכת‬‫מתאימה‬‫הצגת‬( ‫זמין‬ ‫חלון‬Popup
Window Displayed‫הקלד‬ .)‫ת/טעינת‬( ‫קיצור‬ ‫שם‬ ‫מלל‬ ‫מחרוזת/קטע‬Abbreviation Name Text Enter:)-DEMOWF‫ו‬-‫משימה‬ ‫שם‬
(Task Name):-Demo_Workflow;‫תו‬-‫זהות‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow ID:)-WS90100114.
‫הקלד‬‫ת‬/‫טע‬‫ינת‬( ‫האריזה/חבילה‬nterEackageP)‫המקש‬ ‫גבי‬ ‫על‬ ‫ולחץ‬:-Enter( ‫הרשומה/שורה‬ ‫עבור‬ ‫המקבילים‬ ‫השלבים‬ ‫את‬ ‫התאם‬ .
Line:)-“Reject”‫כאשר‬ ,‫מלל‬ ‫מחרוזות/קטעי‬( ‫הנושא‬Subject Texts):‫הינן‬-Your Request Reject‫ו‬-‫ההודעה‬ ‫גוף‬(Message
Body:)-Sorry !! Your Request got Reject‫דבר‬ ‫עבור‬-( ‫הדואר‬Mail.‫הנשלח‬ )
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Save‫לשמירת‬‫פעילות‬ ‫הליך‬ ‫יישום‬/( ‫העבודה‬ "‫"זרימת‬Workflow Application
Save‫יש‬ .)‫להקליד/טעון‬‫שם‬‫ה‬( ‫קיצור‬Abbreviation Name Enter‫ו‬ )-‫פעילות‬ ‫הליך‬ ‫שם‬/( ‫העבודה‬ "‫"זרימת‬Workflow Name)–
:‫בחלק‬ ‫למוצג‬ ‫בהתאם‬-( ‫המידע/פרטים‬ ‫אזור‬Information Area‫ש‬ )‫המוצג‬ ‫המסך‬ ‫ל‬.( ‫שינויים‬ ‫לערוך‬ ‫ניתן‬Change‫מהללו‬ ‫אחד‬ ‫בכל‬ )
‫לאחר‬ .‫בהמשך‬ ‫שלב‬ ‫בכל‬‫ה‬‫שמירה‬(Saving‫מ‬ ,)‫ל‬ '‫מס‬ ‫שויך/יוחס‬‫פעילות‬ ‫הליך‬/‫העבוד‬ "‫"זרימת‬( ‫ה‬Workflow Assigned)–‫ה‬:‫ב‬ ‫מתחיל‬-
WS‫במסגרת‬ ; ‫המסך‬ ‫במסגרת‬ ‫למוצג‬ ‫בהתאם‬ ,‫הפעילות‬ ‫הליך‬(Processing‫באופן‬ ‫מסוימים‬ ‫חלקים‬ ‫נוספו‬ ,)( ‫אוטומטי‬Automatically)-
:‫כגון‬-
/‫פעילות‬ ‫הליך‬ ‫תצורת‬
‫פשוט‬ ‫עבודה‬ "‫"זרימת‬
(Simple Custom
Workflow)
( ‫הכולל‬Contain)
‫ה‬ ‫סוגי‬ ‫את‬‫שלבים‬
(Step Types:)-
Send Mail‫ו‬-
User Decision.
‫ל‬‫הפעלת‬‫הלי‬‫ך‬‫פעילויות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Execute‫בכפתור‬ ‫להשתמש‬ ‫יש‬ ,)-‫הלחיצ‬( ‫ה‬Pushbutton:‫המתאים‬ )-Activated
.‫ל‬‫הלי‬ ‫בדיקת‬‫ך‬‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Test‫בכפתור‬ ‫להשתמש‬ ‫יש‬ ,)-( ‫הלחיצה‬Pushbutton:)-‫מציגה‬ ‫המערכת‬ .
:‫הבא‬ ‫המסך‬ ‫את‬-
‫בכפתור‬ ‫להשתמש‬ ‫יש‬ ,‫כעט‬-( ‫הלחיצה‬Pushbutton:)-‫פעילות‬ ‫הליך‬ ‫את‬ ‫להפעיל‬ ‫עמ"נ‬/‫העבוד‬ "‫"זרימת‬( ‫ה‬Workflow.)( ‫המקבל‬
Recipient‫יקבל‬ )‫את‬‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[Receive(Work Item)WI]‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SBWP[‫אזור‬
‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬( [Business Workplace)/‫של‬ "‫"המשרד‬ ‫תוכנת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice)/‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכ‬‫ת‬
SAP(SAP Inbox)]
( ‫השלב‬ ‫סוג‬Step Type):-Event Creator.
‫יצירת‬‫אירוע‬(Event Created)
‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Event Creator‫ל‬ ‫עניין‬ ‫שישנו‬ ‫בעת‬ ‫משמש‬‫יישום‬‫אירוע‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Event Implement
(Business Object)BO]‫א‬‫ו‬‫אירוע‬‫מקומי‬(Local Event)‫לאחר‬‫פת‬‫י‬‫ח‬‫ת‬/‫הפעלת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Started).
‫עבור‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Event Creator‫ב‬ ‫צורך‬ ‫יש‬ ,‫הגדרת‬‫האירוע‬(Event Defined)‫עבור‬‫סוג‬‫אובייקט‬‫האובייקט‬ ‫מאגר‬
[ ‫העסקי‬Object Type(Business Object Repository)BOR]‫או‬( ‫מחלקה‬Class)‫ו‬-‫להיות‬ ‫חייב‬‫קיים/נוכח‬"‫הכלי/"מיכל‬ ‫פריט‬(Existing
Container Element)‫במסגרת‬"‫כלי/"מיכל‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Container)-
‫בעל‬‫עיון/אזכור/מראה‬-‫מקום‬‫סוג‬‫אובייקט‬[ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Object Type Refer(Business Object Repository)BOR]‫או‬‫מחלקה‬
(Class)‫הקלדת/טעינת‬ ."‫הכלי/"מיכל‬ ‫פריט‬‫הנדרש‬(Container Element Required Enter)‫ו‬-‫בחירת‬‫ה‬‫אירוע‬(Event Select).‫צורך‬ ‫יש‬
‫ב‬( ‫כריכה‬Binding)‫ב‬ ‫להשתמש‬ ‫ניתן‬ .‫המתאימה‬( ‫אירוע‬Event)‫ל‬ ‫זה‬‫פתיחת/הפעלת‬‫פעילות‬ ‫הליך‬/‫"ז‬‫עבודה‬ "‫רימת‬(Workflow Start)‫או‬
‫ה‬ ‫המשך‬‫פעילות‬ ‫ליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Continue).‫אחר‬
‫לאחר‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Event Creator‫ל‬ ‫ניתן‬ ,‫זה‬‫יישם‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Implement):-Local Workflow
‫ל‬‫פת‬‫י‬‫ח‬‫ה‬/‫הפעל‬‫ה‬(tartS)‫בסיס/מבוסס‬ ‫על‬‫על‬(nOdaseB)‫תנאי‬‫הזנקת‬‫פעילות‬‫אירוע‬(onditionCgriggerinTventE).‫זה‬
‫יישום‬ ‫לאחר‬‫סוג‬( ‫שלב‬Step Type Implementing)‫ממשיך‬ ,‫זה‬‫הבא‬ ‫השלב‬(Next Step Continue)‫בעת‬ ‫ורק‬ ‫אך‬‫אירוע‬ ‫יצירת‬(Event
Created)‫ה‬ ‫במסגרת‬ ‫זה‬( ‫יישום‬Application)‫עד‬ .-( ‫אשר‬Until)‫ו‬-‫אלא‬‫כן‬ ‫אם‬(Unless‫ה‬ )‫אירוע‬‫מ‬ ‫איננו‬‫שביע‬‫ר‬‫צון/מניח‬‫ה‬‫דעת‬(Event
Satisfied)-,‫אזי‬‫תמשיך‬ ‫לא‬‫משימת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬[Continue(Workflow Task)WF].‫מכאן‬
( ‫שימוש‬Usage)
[2[ ‫תכנותי‬ ‫באופן‬ ‫העסקי‬ ‫האובייקט‬ ‫סוג‬ ‫אירוע‬ ‫פעילות‬ ‫הזנקת‬ ]ing ProgrammaticallyType Event Trigger(Business Object)BO]
( ‫השלב‬ ‫סוג‬ ‫עבור‬ ‫דמי‬ ‫דוגמת‬Step Type Demo Example:)-Local Workflow[]
‫ה‬ ‫סוג‬( ‫שלב‬Step Type:)-Local Workflow
( ‫השלב‬ ‫סוג‬ ‫עבור‬ ‫דמי‬ ‫דוגמת‬Step Type Demo Example:)-Local
Workflow
‫הסבר‬ ‫להלן‬‫יצ‬‫ירת‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Creating Explain):-Local Workflow‫ו‬-‫עבודת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫מקומי‬
(Local Workflow Working):-‫במסגרת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [
Workflow Builder)‫מותאמת‬ ,]‫יצי‬‫רת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(Workflow Definition Create)‫חדשה‬;‫הקש‬‫ת‬/‫הקלד‬‫ת‬
‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Basic data:-
‫טעינת‬‫ה‬( ‫קיצור‬Abbreviation Fill):-Demo,‫הת‬‫י‬( ‫אור‬Description):-Demo Application‫ו‬-( ‫התווית‬ ‫דף‬ ‫הקשת/הקלדת‬Tab Page
Click:)-Version-Dependent(Current Workflow Version).
‫במסגרת‬( ‫התווית‬ ‫דף‬Tab Page):-Local Events:-‫ה‬ ‫שם‬ ‫הקלדת/טעינת‬‫אירוע‬‫המקומי‬(Local Event Name Enter):-
Demo_Local_Event.
‫ו‬-‫ה‬ ‫שמירת‬‫אובייקט‬‫כ‬( ‫מקומי‬Local Object Save)
‫במסגרת‬‫ה‬( ‫הראשי‬ ‫מסך‬Main Screen):-‫יצירת‬‫חדש‬ ‫שלב‬(New Step Create).
‫ה‬ ‫סוג‬ ‫בחירת‬( ‫שלב‬Step Type Select):-Event Creator:-‫הספקת‬‫ה‬ ‫שם‬‫שלב‬(Step Name Provide):-Local_Event‫ו‬-‫שם‬‫ה‬‫תוצאה‬
‫ה‬( ‫מתקבלת‬Outcome Name):-Local_Event.‫בח‬‫י‬‫ר‬‫ת‬(Select):-Trigger Local Event‫עבו‬‫ר‬‫ה‬ ‫יוצר/מתאים‬‫אירוע‬(Event Creator)
‫הקלד‬‫ת‬/‫טע‬‫ינת‬( ‫האירוע‬ ‫שם‬Event Name Enter)‫שהוגדר‬(Defined)( ‫יותר‬ ‫מוקדם‬Earlier):-Demo_Local_Event.
( ‫הראשי‬ ‫למסך‬ ‫חזרה‬Main Screen Return)‫ו‬-‫צור‬‫החדש‬ ‫השלב‬[(New Step Create)‫צילום‬ ‫ראה‬-( ‫מסך‬Screenshot‫למ‬ ):] ‫טה‬-
‫בח‬‫י‬‫ר‬‫ת‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Select):-Local Workflow
‫הקלד‬‫ת‬/‫טע‬‫ינת‬‫ה‬ ‫שם‬ ‫את‬‫שלב‬(Step Name Enter):-Demo_Local_Workflow‫את‬ ‫וכן‬( ‫האירוע‬ ‫שם‬Event Name)‫אשר‬( ‫נוצר‬Created)
‫לכן‬ ‫קודם‬:-Demo_Local_Event.
( ‫הראשי‬ ‫למסך‬ ‫חזרה‬Main Screen Return):-‫הגדרת‬ ‫במסגרת‬‫סוג‬‫ה‬‫שלב‬(Step Type Definition):-Local Workflow:-
‫כפתור‬ ‫גבי‬ ‫על‬ ‫הקלדה‬-‫העכבר‬-( ‫הימני‬Right-Click)‫ו‬-( ‫הקשה/הקלדה‬Click):‫גבי‬ ‫על‬-Create.
‫יצירת‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Create):-Send Mail:-Mail triggered from Local Workflow
( ‫הראשי‬ ‫למסך‬ ‫חזרה‬Main Screen Return).‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Definition)‫כדלקמן‬ ‫תראה‬:-
‫הפעלת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Activate).
‫בדיקת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(Workflow Definition Test):-
‫יתכן‬‫את‬ ‫למצוא‬ ‫יהייה‬ ‫ניתן‬ ‫לא‬ ‫כי‬‫מציאת‬( ‫אלקטרוני‬ ‫דואר‬ ‫דבר‬Email Find)‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SBWP[‫אזור‬
‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬( [Business Workplace)/‫של‬ "‫"המשרד‬ ‫תוכנת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice)/‫תיבת‬-‫ה‬‫של‬ ‫כניסה‬‫מערכת‬SAP(
SAP Inbox)].‫לה‬,‫לן‬‫צילום‬-( ‫מסך‬Screenshot)‫מתוך‬‫הטרנזקצי‬‫ה‬/( ‫פעילות‬Transaction:)-SWI2_FREQ[‫י‬‫ומ‬‫ני‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬
‫העבודה‬[(Workflow Logs)].
‫סיום‬ ‫בעת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main Workflow Ended),‫סוג‬‫ה‬‫שלב‬(Step Type):-Local Workflow‫יסתיים‬
‫באופן‬( ‫אוטומטי‬Automatically End)‫עם‬( ‫מצב/מעמד‬Status):-( ‫לוגית/הגיונית‬ ‫מחיקה‬Logically Deleted);‫מותאם‬‫ה‬ ‫המשך‬‫ליך‬
‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Continue)‫ה‬ ‫סוג‬ ‫לאחר‬( ‫שלב‬Step Type):-Event Creator‫ללא‬( ‫המתנה‬Waiting)‫ל‬‫השלמת‬
‫פעילות‬ ‫הליך‬‫סוג‬( ‫השלב‬Step Type Process Complete):-Local Workflow;‫יצירת‬‫השלב‬ ‫סוג‬(Step Type Create):-User
Decision‫לאחר‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Event Creator‫במסגרת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(Workflow Definition
).
‫הפעלת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/‫"זר‬"‫ימת‬‫ה‬‫עבודה‬(Workflow Definition Activate):-
‫בדיקת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(Workflow Definition Test):-
‫לבחון/צפות‬ ‫יהיה‬ ‫ניתן‬‫ב‬( ‫אלקטרוני‬ ‫דואר‬ ‫דבר‬Email Observe)‫וכן‬‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[(Work Item)WI]‫ל‬ ‫המתייחס‬‫ה‬ ‫סוג‬( ‫שלב‬Step
Type):-User Decision‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SBWP[‫אזור‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬( [Business
Workplace)/‫של‬ "‫"המשרד‬ ‫תוכנת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice)/‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכת‬SAP(SAP Inbox)]–‫ראה‬‫צילום‬-( ‫מסך‬
Screenshot:] ‫למטה‬ )-
‫הסתם‬ ‫מן‬–‫נית‬ ‫לא‬:‫המקביל‬ ‫המסך‬ ‫במסגרת‬ ‫פתוח‬ ‫הינו‬ ‫כאשר‬ ‫הפריט‬ ‫את‬ ‫לאשר‬ ‫ן‬-
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Yes
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Workflow Log
/‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫ה‬( ‫פריט‬Item Double-Click):-
( ‫שימוש‬Usage)
‫ה‬ ‫סוג‬( ‫שלב‬ypeTtepS):-reatorCEvent[]
‫ה‬ ‫סוג‬( ‫שלב‬Step Type:)-SubWorkflow[‫סמל/צלם‬ ‫שינוי‬ ‫עריכת‬
‫ה‬ ‫סוג‬( ‫שלב‬Step Type Icon Change:)-Activity]
‫תתי‬ ‫עבודת/פעילות‬-‫פע‬ ‫הליכי‬‫ילויות‬/( ‫מכוננים‬ ‫עבודה‬ "‫"זרימת‬Nested
SubWorkflows Working)
‫ה‬ ‫במסגרת‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [Workflow Builder).]‫כברירת‬-‫מחדל‬
(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):‫הבא‬-
‫יצירת‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Create):-Send Mail‫באמצעות‬‫הקלדה‬-‫גבי‬ ‫על‬ ‫כפולה‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Double-Clicking):-
Undefined Step.
‫מערכת‬:‫ה‬-SAP(SAP System)‫את‬ ‫מתאימה‬‫ה‬ ‫הצגת‬‫מס‬‫ך‬(Screen Display):‫הבא‬-‫טעינת‬‫תוכן‬‫המסך‬ ‫שדות‬(Screen Fields Contents
Fill):-Mail SubWorkflow‫ו‬-Mail SubWorkflow Body;‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Transfer and to
graphic.
‫מערכת‬:‫ה‬-SAP(SAP System)‫מתא‬‫הצגת‬ ‫ימה‬( ‫זמין‬ ‫חלון‬Popup Window Display)‫ו‬-‫הקלדת/טעינת‬‫קיצור‬‫המשימה‬(Task
Abbreviation Enter):-Sub_WF‫ו‬-‫ה‬ ‫שם‬( ‫משימה‬Task Name):-SubWorkflow-:‫כדל'מן‬-
‫כ‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫משני‬(Secondary Workflow):‫כך‬ ‫יראה‬-
‫שמירת‬‫פעילות‬ ‫הליך‬/‫"זרימ‬‫העבודה‬ "‫ת‬(SaveWorkflow)‫ו‬-‫הפעלת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Activate);‫מערכת‬:‫ה‬-
SAP(SAP System)‫מתאימה‬‫שיוך/ייחוס‬'‫מס‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Number Assigned):-
‫יצירת‬‫הלי‬‫ך‬‫פעילות‬/‫העבודה‬ "‫"זרימת‬‫חדש‬(New Workflow Create)–:‫כ‬ ‫ישמש‬ ‫אשר‬-‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main
Workflow):-
‫הכ‬‫ו‬‫לל‬‫את‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Include):-Send Mail:-Mail in Main Workflow‫ו‬-Mail in Main Workflow Body.
‫שם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main Workflow Name):-Main_WF‫ו‬-Main Workflow:-
‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main Workflow):-
‫יצירת‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Create):-Activity‫ל‬ ‫נוסף‬‫הזנקת‬‫פעילות‬‫תת‬-‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬SubWorkflow Trigger
):-
‫במסגרת‬‫ה‬( ‫הבא‬ ‫מסך‬Next Screen)‫עבור‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Activity:-'‫מס‬ ‫הקלדת/טעינת‬‫תת‬-‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬
(SubWorkflow Number Enter):-WS99900002‫ו‬-‫ה‬ ‫שם‬‫שלב‬(Step Name):-Nesting SubWorkflow in Main Workflow–‫בהתאם‬
‫ו‬ ‫למטה‬ ‫למוצג‬-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Transfer and to graphic.
‫במסגרת‬ ‫כי‬ ‫לזהות‬ ‫ניתן‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main Workflow),‫סמל/צלם‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Icon):-Activity
:‫ב‬ ‫הוחלף‬-SubWorkflow:-
‫שמירת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(SaveWorkflow)‫ו‬-‫הפעלת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬( ‫העבודה‬Workflow Activate);‫מערכת‬:‫ה‬-
SAP(SAP System)‫מתאימה‬‫הצגת‬'‫מס‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Number Display):-
‫הפעלת‬/"‫"הרצת‬‫הלי‬ ‫בדיקת‬‫ך‬‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Test Run)–‫באמצעות‬‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬
Pushbutton Clicking):-
‫מערכת‬:‫ה‬-SAP(SAP System)‫מתאימה‬‫הצגת‬‫מסך‬‫הלי‬ ‫בדיקת‬‫ך‬‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Test Screen Display):-
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Execute‫מותאמת‬ ,‫כעת‬ ;‫הפעלת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main
Workflow Execute)‫ו‬-‫הפעלת‬‫תת‬-‫הלי‬‫ך‬‫פעילות‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫מכו‬‫נן‬(Nested SubWorkflow Execute).
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Workflow Log:-
‫ה‬ ‫כי‬ ‫לזהות‬ ‫ניתן‬( ‫מצב/מעמד‬Status):-( ‫פעילותו‬ ‫מלא/השלים‬Completed).
‫השלמת‬‫פעילות‬ ‫הליך‬/‫העבו‬ "‫"זרימת‬‫דה‬‫ה‬‫ראשי‬(Main Workflow Completed):-
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Business Workplace:-
‫מערכת‬:‫ה‬-SAP(SAP System)‫הצגת‬ ‫מתאימה‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction Display):-SBWP[‫אזור‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬[
(Business Workplace)/‫תוכ‬‫של‬ "‫"המשרד‬ ‫נת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice)/‫תיבת‬-‫של‬ ‫הכניסה‬‫מ‬‫ערכת‬SAP(SAP Inbox)]‫ו‬-‫בדיקת‬
‫תיבת‬-( ‫הכניסה‬Inbox Check)–‫את‬ ‫למצוא‬ ‫ניתן‬ ‫שם‬2‫דבר‬‫י‬‫ה‬‫דואר‬‫ה‬( ‫אלקטרוני‬Emails Find)‫ה‬ ‫בעלות‬ ,‫כותר‬/‫ים‬( ‫ות‬Titles):‫בהתאמה‬-
Mail in Main Workflow‫מתוך‬‫פעילו‬ ‫הליך‬‫ת‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main Workflow)‫ו‬-Mail in Sub Workflow‫מתוך‬‫תת‬-‫הלי‬‫ך‬
‫פעילות‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫מכו‬‫נן‬(Nested SubWorkflow):-
/‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫פריט‬‫ה‬‫דואר‬‫ה‬( ‫אלקטרוני‬Email Item Double-Click):-
( ‫השלב‬ ‫סוג‬Step Type:)-Send Mail
‫ה‬‫קלד‬‫ת‬/‫טע‬‫ינת‬‫מחרוזת/קטע‬‫ה‬‫מלל‬(Text Entered)‫במסגרת‬‫סוג‬‫שלב‬(Step Type)‫זה‬‫נישלח‬‫ת‬(Sent)‫כ‬( ‫אלקטרוני‬ ‫דואר‬EMail)
‫יציאת‬-‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫עבודת/פעילות‬ ‫פריט‬ ‫תוכנית‬
[Program Exit(Work Item)Workflow WI( ‫הסוג‬ ]Type:)-F]
‫התווי‬ ‫דף‬ ‫עבור‬( ‫ת‬Tab Page):-Program Exits‫השלב‬ ‫סוג‬ ‫במסגרת‬
(Step Type:)-Send Mail‫ל‬( ‫סיפוח‬ ‫הוספת‬Attachment Add)
‫דרישת‬‫סיפוח‬ ‫שליחת‬‫ים‬(Attachments Send Requirement)‫ל‬‫שלב‬ ‫סוג‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Step Type):-Send
Mail:-( ‫להשגה‬ ‫ניתן‬ ‫הדבר‬Achieved)‫באמצעות‬( ‫התווית‬ ‫דף‬Tab Page):-Program Exits.‫טכניקה‬/‫שיטה‬(Technique)‫זהה‬
‫שלבי‬ ‫עבור‬ ‫גם‬ ‫לשמש‬ ‫יכולה‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫קשור‬‫ים‬/‫רלוונטי‬‫ם‬(Relevant Workflow Steps)‫אחרים‬;‫הדוגמה‬‫הנוכחית‬(
Current Example)‫כוללת‬‫יצירת‬‫פעילות‬ ‫הליך‬/‫"זרימ‬‫העבודה‬ "‫ת‬‫פשוט‬(Simple Workflow Create)‫בעלל‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-
Send Mail‫במקביל‬ ;–‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SE24[( [ ‫המחלקה‬ ‫בונה/מתאם‬Class Builder] ):-‫יצירת‬
‫ה‬‫מחלקה‬(Class Create):-ZCL_WF_ATTACH[‫ה‬ ‫תאור‬( ‫מחלקה‬Class Description):-Program Exits]
‫הקלדת/טעינת‬‫ה‬ ‫תאור‬( ‫מחלקה‬Class Description Enter):-Program Exits.
( [ ‫סוג‬ ‫קבוצת‬Type Group:‫בשם‬ ‫גם‬ ‫הידועה‬ )-( ‫הסוג‬ ‫מאגר‬Type Pool] ):-SWRCO.
‫הפעלת‬‫ה‬( ‫מחלקה‬Class Activation):-
‫ה‬‫מחלקה‬(lassC):-ZCL_WF_ATTACH,‫כוללת‬‫יישום‬‫השיטה‬(mplementIethodM):-EVENT_RAISED‫של‬( ‫ממשק‬nterfaceI):-
IF_SWF_IFS_WORKITEM_EXIT:-
‫הפעלת‬‫ה‬( ‫מחלקה‬Class Activation):-
‫ה‬( ‫ממשק‬nterfaceI):-IF_SWF_IFS_WORKITEM_EXIT:-
‫יישום‬‫השיטה‬(mplementIethodM):-EVENT_RAISED‫של‬‫מ‬( ‫משק‬nterfaceI):-IF_SWF_IFS_WORKITEM_EXIT:-
/‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫שם‬‫שיטת‬‫ה‬( ‫מחלקה‬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 ModuleABAP:)-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,
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.
‫ש‬‫על‬-‫אחר‬ ‫לעקוב‬ ‫יהייה‬ ‫שניתן‬ ‫מנת‬‫קוד/ההוראות‬ ‫תצורת‬( ‫מחלקה‬ ‫שיטת‬Class Method Source Code)‫לבצע‬ ‫צורך‬ ‫יהייה‬ ,‫ניפוי‬-‫שגיאות‬
‫ב‬( ‫רקע‬erformPgebuDackgroundB)‫על‬-‫בסיס‬‫הגדרת‬/‫קביעת‬‫לולאה‬-‫אין‬-‫ס‬( ‫ופית‬etSoopLndlessE)-:‫ב‬ ‫למתואר‬ ‫בהתאם‬-‫ניפוי‬-
‫רכיב‬ ‫קוד/הוראות‬ ‫שגיאות‬( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫י‬ebugDodeComponentsCorkflowW)‫באמצעות‬( ‫הטרנזקציה/פעילות‬
Transaction:)-SM50[( ‫הפעילות‬ ‫הליך‬ ‫של‬ ‫כללית‬ ‫סקירה‬verviewOrocessP[]
CALL FUNCTION 'ZSM50_DEBUG' EXPORTING Z_DEBUG_USER = 'DANIELCN'.
*
CHECK im_event_name = 'CREATED'.
* Fetch the workflow work item Id
CALL METHOD im_workitem_contextget_workitem_id RECEIVING re_workitem = lv_id.
* Fetch Container
CALL METHOD im_workitem_contextget_wi_container
RECEIVING re_container = lv_container.
* Read attachment to confirm that there is no duplication
* CLEAR LV_OBJ_RECORD.
TRY.
CALL METHOD lv_containerget
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_UTILITIEScr_lf
INTO lv_str.
ENDDO.
‫תוכן‬‫סיפוח/צרופת‬‫נתוני‬‫ק‬‫ו‬‫ב‬‫ץ‬‫מערכת‬Excel(Excel File Data Attachment Content):-
* You can use CL_DOCUMENT_BCS class for this purpose
CALL METHOD mestring_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.
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
‫סוג‬‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬[Type(Business Object)Standard BO]:-SOFM‫מסמך‬ {‫ה‬( ‫טרנזקציה/פעילות‬Transaction
Document):-SBWP[‫מסמך‬‫אזור‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬( [Business Workplace Document)/‫מסמך‬‫של‬ "‫"המשרד‬ ‫תוכנת‬‫מערכת‬
:‫ה‬-SAP[(SAPOffice Document)/‫מסמך‬‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכת‬SAP(SAP Inbox Document)]}
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_containerset
EXPORTING
name = '_ATTACH_OBJECTS'
value = tb_obj[].
* This will add the attachment to email
CALL METHOD lv_containerset
EXPORTING
name = 'ATTACHMENTS'
value = tb_obj[].
* Commit the changes
CALL METHOD im_workitem_contextdo_commit_work.
ENDIF.
ENDMETHOD.
‫הוספת‬‫המח‬ ‫שיטות‬( ‫לקה‬Class Methods Add):‫הבאת‬-
‫להלן‬‫צילומי‬-( ‫מסכים‬Screenshots)‫ו‬-‫קוד/הוראות‬ ‫תצורת‬‫שיט‬‫ו‬( ‫מחלקה‬ ‫ת‬Class Methods Source Code)‫המש‬‫להשתמש‬ ‫גם‬ ‫ניתן‬ .‫משות‬
‫ב‬‫ישיר‬ ‫אופן‬/‫ישירות‬(Directly)‫ב‬( ‫/רגילה‬ ‫התקנית‬ ‫מחלקה‬Standard Class):-CL_DOCUMENT_BCS‫ל‬( ‫המרה‬Conversion)‫או‬( ‫שיטות‬
Methods)‫ה‬ ‫אחרות‬‫זמי‬‫נות‬(Available)‫ה‬ ‫לביצוע‬( ‫המרה‬Conversion).
( ‫שיטה‬Method) STRING_TO_SOLIX
‫פרמטר‬
(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
‫קוד/הוראות‬‫השיטה‬(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.
( ‫שיטה‬Method) XSTRING_TO_SOLIX
‫פרמטר‬
(Parameter)
‫הסוג‬ ‫ציוני/הגדרות/ייחודיות‬
(Type Specification)
‫הפרמטר‬ ‫תאור‬
(Parameter Description)
IV_XSTRING TYPE XSTRING
VALUE( ET_SOLIX ) TYPE SOLIX_TAB GBT: SOLIX as Table Type
‫קוד/הוראות‬‫השיטה‬(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.
( ‫שיטה‬Method) STRING_TO_XSTRING
‫פרמטר‬
(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
‫קוד/הוראות‬‫השיטה‬(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_singlepartget_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_cecreate( encoding = lv_cp ignore_cerr = 'X' ).
lo_convwrite( data = iv_string ).
ev_xstring = lo_convget_buffer( ).
* Add the byte order mark
IF iv_add_bom = 'X'.
CASE lv_cp.
WHEN '4110'. " UTF-8
lv_bom = CL_ABAP_CHAR_UTILITIESbyte_order_mark_utf8.
WHEN '4102'. " UTF-16BE
lv_bom = CL_ABAP_CHAR_UTILITIESbyte_order_mark_big.
WHEN '4103'. " UTF-16LE
lv_bom = CL_ABAP_CHAR_UTILITIESbyte_order_mark_little.
ENDCASE.
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_bcscreation_failed.
*
ENDTRY.
endmethod.
‫קוד/הוראות‬‫דוג‬‫מ‬‫מקרה‬ ‫ת‬(Example Case Coding):-‫להתאים‬ ‫עניין‬ ‫שישנו‬ ‫במידה‬‫הוספת‬‫מסמך‬[ ‫מתווך‬Add(Intermediary Document
)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_containerset
EXPORTING
name = '_ATTACH_OBJECTS'
value = lv_object.
‫הוספת‬‫שלב‬ ‫סוג‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Step Type Add):-Send Mail:-
‫מ‬‫י‬‫ל‬‫וי‬/‫השל‬‫מת‬‫ה‬‫שדות‬/‫משתנים‬‫מתאי‬‫מים‬(Appropriate Fields Fill Out):-
‫הקלדת/טעינת‬‫קיצור‬‫המשימה‬(Task Abbreviation Enter)‫ו‬-‫קיצור‬ ‫שם‬‫המשימה‬(Task Abbreviation Name).
‫הקלדת/טעינת‬‫קיצור‬‫תצור‬ ‫מבנה‬‫ת‬‫הליך‬‫פעילות‬/‫עבודה‬ "‫"זרימת‬[Abbreviation Enter(Workflow Template)WT]‫ו‬-‫קיצור‬ ‫שם‬‫מבנה‬
‫תצור‬‫ת‬‫הליך‬‫פעילות‬/‫עבודה‬ "‫"זרימת‬[Abbreviation Name(Workflow Template)WT].
‫מערכת‬:‫ה‬-SAP(SAP System)‫מספר‬ ‫מתאימה‬‫תצור‬ ‫מבנה‬‫ת‬‫הליך‬‫עבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬[Number(Workflow Template)WT]:-
‫במסגרת‬( ‫התווית‬ ‫דף‬Tab Page):-Program Exits‫של‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Send Mail:-‫החדרת/שיבוץ‬‫ה‬‫מחלקה‬(Class
Insert):-ZCL_WF_ATTACH[‫ה‬ ‫תאור‬( ‫מחלקה‬Class Description):-Program Exits:]-
:‫הושלמו‬ ‫בכך‬-‫הפעלת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬( ‫עבודה‬Workflow Activate)‫ו‬ ,-‫הפעלת‬‫הלי‬‫ך‬‫פעילות‬/‫העבו‬ "‫"זרימת‬( ‫דה‬Workflow
Execute)‫ל‬ ;‫בדיקת‬( ‫אלקטרוני‬ ‫דואר‬ ‫דבר‬Email Check)-‫ש‬ ‫כיוון‬‫הלי‬‫ך‬‫פעילות‬/"‫"זרימת‬‫ה‬( ‫עבודה‬Workflow Processing)‫בעל‬ ‫הינו‬
‫תצורת‬( ‫רקע‬ ‫פעילות‬Background Processing Mode)‫ש‬ ‫הרי‬ ,‫על‬-‫אח‬ ‫לעקוב‬ ‫יהייה‬ ‫שניתן‬ ‫מנת‬‫ר‬‫קוד/ההוראות‬ ‫תצורת‬( ‫מחלקה‬ ‫שיטת‬
Class Method Source Code)‫לבצע‬ ‫צורך‬ ‫יש‬ ,‫ניפוי‬-‫שגיאות‬‫ב‬( ‫רקע‬Background Debug Perform)‫על‬-‫בסיס‬‫הגדרת‬/‫קביעת‬‫לולאה‬-‫אין‬-
( ‫סופית‬etSoopLndlessE)-:‫ב‬ ‫למתואר‬ ‫בהתאם‬-‫ניפוי‬-‫ש‬( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫רכיבי‬ ‫קוד/הוראות‬ ‫גיאות‬orkflowW
ebugDodeComponentsC)‫באמצעות‬( ‫הטרנזקציה/פעילות‬Transaction:)-SM50[( ‫הפעילות‬ ‫הליך‬ ‫של‬ ‫כללית‬ ‫סקירה‬srocesP
verviewO)[];‫במסגרת‬‫תצור‬‫ת‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬"‫"שקופה‬(ableTatabaseDransparentTustomC)EBUGZSM50_D:-
‫סימון‬‫נתוני‬ "‫רשומת/שורת/"כניסת‬‫תצור‬‫ת‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬"‫"שקופה‬(Custom Transparent Database Table Entry Marked):-
‫ל‬‫הלי‬ ‫בדיקת‬‫ך‬‫פעילות‬/‫"ז‬( ‫העבודה‬ "‫רימת‬Workflow Test):-
‫הפעלת‬‫הלי‬‫ך‬‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Execute):-
‫על‬-‫אחר‬ ‫לעקוב‬ ‫יהייה‬ ‫שניתן‬ ‫מנת‬‫קוד/ההוראות‬ ‫תצורת‬( ‫מחלקה‬ ‫שיטת‬Class Method Source Code)‫ל‬ ‫לעבור‬ ‫יש‬ ,‫מסגרת‬
( ‫הטרנזקציה/פעילות‬Transaction:)-SM50[‫כללית‬ ‫סקירה‬‫של‬( ‫הפעילות‬ ‫הליך‬Process Overview)‫ו‬ ,]-‫בחירת‬( ‫התפריט‬ ‫נתיב‬Menu
Path Select):-
‫ש‬ ‫כיוון‬‫תצורה‬ ‫שימוש/הפעילות/האפשרות‬ ‫אפיין/מודול‬[(Custom Function Module)‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬Z(Z
Function Module] ):-ZSM50_DEBUG‫כוללת‬‫הגדרת‬/‫קביעת‬‫לולאה‬-‫אין‬-( ‫סופית‬Endless Loop Set)‫שמערכת‬ ‫הרי‬ ,:‫ה‬-SAP(SAP
System)‫את‬ ‫תציג‬‫הלולאה‬ ‫פעילות‬ ‫שלב‬( [Loop Pass)( ‫הפעילות‬ ‫מהלך‬Iteration] )‫המתאים‬–; ‫השתלבנו‬ ‫למסגרתו‬‫טכניקה‬/‫שיטת‬
‫ה‬‫לולאה‬-‫אין‬-( ‫סופית‬Endless Loop Technique)‫מבוסס‬ ‫להלן‬ ‫המוצגת‬‫על‬ ‫ת‬‫מהלך/משך‬‫ה‬ ‫הליך‬( ‫פעילות‬Processing Duration)‫של‬2
( ‫דקות‬Minutes‫לקצר‬ ‫ניתן‬ ‫אולם‬ ,)‫ה‬ ‫הליך‬ ‫שלב‬( ‫פעילות‬Processing Step)‫באמצעות‬‫עריכת‬-‫שינויי‬‫ערך‬( ‫המשתנה‬Variable Value
Change):-Z_EXIT = X:-‫ל‬ ‫הגורם‬‫מה‬ ‫יציאה‬‫לולאה‬-‫ה‬‫אין‬-( ‫סופית‬Endless Loop Exit)‫באו‬( ‫מידי‬ ‫פן‬Immediately):-
‫מה‬ ‫היציאה‬ ‫את‬ ‫לזהות‬ ‫ניתן‬‫לולאה‬-‫ה‬‫אין‬-( ‫סופית‬Endless Loop Exit):-
:‫למעלה‬ ‫ראה‬-‫קוד/ההוראות‬ ‫תצורת‬( ‫מחלקה‬ ‫שיטת‬Class Method Source Code):-
METHOD IF_SWF_IFS_WORKITEM_EXIT~EVENT_RAISED.
‫הגדרת‬‫הוראת‬(Statement)‫ה‬:-CHECK‫את‬ ‫מאפשרת‬ ‫איננה‬‫חילול/הפעלת‬( ‫הקוד/הוראות‬Code Generation)‫עבור‬'‫מס‬‫פעילות‬ ‫שלב‬
‫הלולאה‬( [Loop Pass)( ‫הפעילות‬ ‫מהלך‬Iteration] )‫ה‬-I:-
,‫אולם‬‫חילול/הפעלת‬( ‫הקוד/הוראות‬Code Generation)‫במסגרת‬ ‫מתאפשר‬'‫מס‬‫הלולאה‬ ‫פעילות‬ ‫שלב‬( [Loop Pass)( ‫הפעילות‬ ‫מהלך‬
Iteration] )‫ה‬-II:-
‫הצגת‬ ‫להתאים‬ ‫ניתן‬‫ער‬‫כי‬‫המשתנ‬‫ים‬(Variables Values Display)‫באמצעות‬ ‫השונים‬/‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫משת‬‫נ‬‫ים‬(Variables
Double-Click):-
‫שורות‬( ‫הקוד/הוראות‬ ‫תצורת‬Source Code Lines)‫את‬ ‫המתאימות‬‫תוכן‬‫סי‬‫פוח/צרופת‬‫נתוני‬‫ק‬‫ו‬‫ב‬‫ץ‬‫מערכת‬Excel(Excel File Data
Attachment Content):-
‫ה‬ ‫לאפשרות‬‫קובץ‬‫ה‬( ‫מסופח‬Attached File Option)‫נדרשת‬‫הגדרת‬‫סוג‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[Type Definition(Business Object)
Standard BO]:-SOFM‫מסמך‬ {‫ה‬( ‫טרנזקציה/פעילות‬Transaction Document):-SBWP[‫מסמך‬‫אזור‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬[
(Business Workplace Document)/‫מסמך‬‫של‬ "‫"המשרד‬ ‫תוכנת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice Document)/‫מסמך‬‫תיבת‬-‫של‬ ‫הכניסה‬
‫מערכת‬SAP(SAP Inbox Document)]}
‫הלי‬ ‫בדיקת‬‫ך‬‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Testing)‫ל‬‫יצירת‬‫דבר‬‫ה‬‫דואר‬‫ה‬( ‫אלקטרוני‬Email Creation):-
/‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫ה‬( ‫סמל/צלם‬Icon Double-Click):-
/‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫ה‬( ‫סמל/צלם‬Icon Double-Click)‫ב‬ ‫הממוקם‬‫המסך‬ ‫של‬ ‫התחתון‬ ‫חלק‬(Screen Lower Part):-‫להצגת‬
/‫סיפוח‬‫צרופת‬‫נתוני‬‫ק‬‫ו‬‫ב‬‫ץ‬‫מערכת‬Excel(Excel File Data Attachment Display):-
/‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫פריט‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Item Double-Clicking):-
‫כללית‬ ‫סקירה‬‫פעילות‬ ‫הליך‬ ‫של‬/( ‫העבודה‬ "‫"זרימת‬Workflow Overview):-
( ‫השלב‬ ‫סוג‬Step Type:)-Wait
‫קבלת‬ ‫מקבל‬ ‫סוגי‬‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬(Workflow Receiver
Types:)-EVENTITEM‫ו‬-WORKITEM
‫מהם‬‫סוג‬‫י‬‫ה‬( ‫מקבל‬Receiver Types):-EVENTITEM‫ו‬-WORKITEM‫במסגרת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow)?
{: ‫ראה‬-( ‫המקבל‬ ‫הסוג‬eReceiver Typ)‫פעילות‬ ‫הליך‬/‫המערכת‬ ‫במסגרת‬ ‫העסקי‬ ‫העבודה‬ "‫"זרימת‬SAP( [orkflowWusinessBSAP)
BC-BMT-WFM]}‫אלה‬‫נית‬‫נים‬‫לצפיה/ניכר‬‫ים‬(Visible)‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SWEL[‫הצגת‬‫אירוע‬ ‫מעקב‬
(Event Trace Display)]-‫מה‬ ‫אחד‬ ‫כל‬ ‫עבור‬( ‫אירועים‬Events);‫ה‬ ‫סוג‬( ‫מקבל‬Receiver Type):-EVENTITEM–:‫פירושו‬-‫התקיים‬ ‫כי‬
‫סוג‬‫ה‬‫שלב‬(eypTpsteS):-ventEWait for‫המתין‬ ‫אשר‬ ,(aitingW)‫ל‬‫אירוע‬[(ventE)‫זה‬-‫זהה‬ ‫מפתח‬ ‫בעל‬(eyKameS)‫ו‬ ‫זה‬ ]-
‫מלא‬/‫ה‬‫של‬‫ים‬(Completed)‫באמצעות‬ ‫פעילותו‬‫המתאים‬ ‫האירוע‬(Corresponding Event);‫ה‬ ‫סוג‬( ‫מקבל‬Receiver Type):-WORKITEM
–:‫פירושו‬-‫היה‬‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[(Work Item)WI‫בעל‬ ]( ‫אירוע‬Event)‫כ‬ ‫זה‬( ‫פעילות‬ ‫מפסיק‬ ‫אירוע‬Terminating Event)‫ו‬-
‫מלא‬/‫ה‬‫של‬‫ים‬(Completed)‫פעילותו‬‫המתאים‬ ‫האירוע‬(Corresponding Event).
‫הטר‬( ‫נזקציה/פעילות‬Transaction:)-SWO1‫הע‬ ‫האובייקט‬ ‫מאגר‬ {‫סקי‬
( [Business Object Repository)BOR} ]
‫מערכת‬ ‫של‬ ‫עסקיים‬ ‫אובייקטים‬ ‫סוגי‬ ‫עבודת/פעילות‬SAP[Types Working(Business Objects)SAP BOs]
‫סוג‬ ‫עבודת/פעילות‬‫י‬‫אובייקט‬‫ים‬‫עסקי‬‫ים‬‫של‬‫מערכת‬SAP[Types Working
(Business Objects)SAP BOs]
‫סוג‬‫עסקי‬ ‫אובייקט‬[Type(Business Object)BO]‫כולל‬(Contains):-( ‫שיטות‬Methods),‫אפיונים‬/‫מאפיינים‬(Attributes)‫ו‬-‫א‬‫ירועים‬
(Events)‫המספקים‬‫ל‬( ‫רכיב‬Component)‫מבוסס‬ ‫מבט‬‫הלי‬‫ך‬( ‫עסקי‬ ‫פעילות‬Business Process Based View)‫ל‬ .‫דוגמה‬(Example):-
‫הלי‬‫ך‬‫עסקי‬ ‫פעילות‬‫של‬‫ניפוק‬ ‫הזמנת/דרישת‬{[Business Process(Purchase Order)PO]–:‫ראה‬-
( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM[]}‫הכולל‬ ,(ncludeI)‫מגוון‬(ariousV)/‫שימושיות/פעילויות‬‫אפשרויות‬
‫ק‬‫טנות‬(Small Functionalities),‫ו‬-‫פעילות‬ ‫להליך‬ ‫מותאם‬‫שינויי‬ ‫עריכת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Changing Process(Purchase Order)PO
],‫ה‬‫מבוסס‬‫על‬(Based Upon)( ‫דרישות‬Requirements),/‫שימושיות/פעילויות‬‫אפשרויות‬‫השגת/שליפת‬‫פריטי‬‫ניפוק‬ ‫הזמנת/דרישת‬[
Details Retrieve Functionality(Purchase Order)PO]‫מ‬ ‫אחד/ת‬ ‫כל‬ .‫וכ"ו‬( ‫שימושיות/פעילויות/אפשרויות‬Functionalities)‫אלה‬
‫מכ‬‫ו‬‫מס‬/‫מרוכז‬ [ ‫ת‬/‫ת‬(Encapsulated] )‫במסגרת‬( ‫שיטה‬Method).( ‫שיטה‬Method)‫להתאים‬ ‫יכולה‬‫מאפייני/מודולי‬ ‫קריאת‬
( ‫השימוש/הפעילות/האפשרות‬Function Modules Call)‫במסגרת‬‫מערכת‬:‫ה‬-SAP(SAP System)‫לכלול‬ ‫או‬‫קוד/הוראות‬‫שיטה‬(Method
Code)‫ל‬ ‫עצמאי/ות‬‫פתיחת/הפעלת‬( ‫שימושיות/פעילויות/אפשרויות‬Functionality Execute).‫ש‬ ‫במידה‬‫הזמנת/דרישת‬‫ה‬‫ניפוק‬[(Purchase
Order)PO]‫נ‬‫בחשבון‬ ‫שקלת/נחשבת/נלקח‬(Consider)‫כ‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type(Business Object)BO]‫שהנה‬ ‫הרי‬ ,( ‫מזוהה‬
Identified)‫ה‬ ‫באמצעות‬‫שדה‬/‫משתנה‬(Field):-'‫מס‬‫מסמ‬‫ך‬( ‫רכישה/ניפוק‬Purchasing Document Number)‫כ‬ ‫המשמש‬‫המפתח‬ ‫שדה/משתנה‬
‫של‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬( "‫"שקופה‬Transparent Database Table Key Field):-EKKO[ {‫כותר/ת‬‫מסמך‬‫ר‬( ‫כישה/ניפוק‬Purchasing
Document Header)‫ה‬ ‫חלק‬ ‫להלן‬ ]‫שדות/משתני‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬( "‫ה"שקופה‬Transparent Database Table Fields)‫ו‬ ,}-‫מהווה‬
‫מפתח‬'‫מס‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Number Key(Business Object)BO]:-
‫בסי‬ ‫טבלת‬‫סי‬-‫נתונים‬‫ה‬( "‫"שקופה‬Transparent Database Table):-EKKO[‫כותר/ת‬‫מסמך‬( ‫רכישה/ניפוק‬Purchasing Document
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]-‫שכל‬ ‫כיוון‬ ,‫שונה‬ ‫הינו‬
‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]‫כוללת‬‫פרטים‬( ‫שונים‬Details);( ‫שיטות‬Methods)‫כולל‬‫ות‬(Contain)
‫שימושיות/פעילויות/אפשרויות‬‫עסקי‬‫ות‬(Business Functionality).‫אפיונים‬/‫מאפיינים‬(Attributes)‫למעשה‬ ‫הינם‬‫תכונות‬‫סוג‬‫אובייקט‬
‫עסקי‬[Type Properties(Business Object)BO]-‫ל‬‫דוגמה‬(Example)‫כל‬ ‫עבור‬ ,‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]:-
‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬"‫"שקופה‬
(Transparent Database Table):-
EKKO‫מסמך‬ ‫כותר/ת‬ [( ‫רכישה/ניפוק‬
Purchasing Document Header)]
‫ה‬ ‫קבוצת‬( ‫רכישה/ניפוק‬Purchasing Group),‫ארגון‬‫הרכש‬(OrganizationPurchase)/‫מאפייני‬ ‫הינם‬ ,‫וכ"ו‬‫איפיוני‬‫סוג‬‫עסקי‬ ‫אובייקט‬[
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 WorkbenchOverviewBusiness Object
Browser.]
‫בעת‬‫בחירת‬‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬{[Module Select(Materials Management)MM]–:‫ראה‬-
( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM[]},‫כלל‬ ‫את‬ ‫לזהות‬ ‫ניתן‬‫סוג‬‫י‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬‫הקשור‬‫ים‬/‫רלוונטי‬‫ים‬[
Types(Business Object)Relevant BO]:-
[ ‫העסקי‬ ‫האובייקט‬ ‫עבודת/פעילות‬Working(Business Object)BO‫במסגרת‬ ]( ‫תוכניות‬Programs)
‫ליצירת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Creating(Business Object)BO]‫ו‬-‫יצירת‬‫מאפייני/איפיוני‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Attributes
Creating(Business Object)BO]:‫מ‬ ‫באחת‬ ‫לבחור‬ ‫ניתן‬-2:‫הבאות‬ ‫הדרכים‬-
[1][ ‫קיים/נוכח‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬ ‫הרחבת‬Type Extend(Business Object)Existing BO]-‫באמצעות‬‫מ‬‫הנצ‬ ‫ושג‬( ‫יגות‬
Delegation Concept)–‫ראה‬‫גם‬:-( ‫הנציגות‬ ‫סוגי‬ ‫הגדרת‬Delegation Types Defining[]
[2][ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬ ‫יצירת‬Type Creating(Business Object)BO( ‫מההתחלה‬ ‫ממש‬ ]rom ScratchF)–‫גם‬ ‫ראה‬‫דוגמה‬(
xampleE):-:-‫יצירת‬[ ‫העסקי‬ ‫האובייקט‬ ‫תצורת‬ ‫סוג‬pe CreateTy(Business Object)ustom BOC:]-ZDEMO_BO‫עסקי‬ ‫אובייקט‬ ‫כסוג‬
[ ‫תקני/רגיל‬Type(Business Object)Standard BO:]-BUS2032( [ ‫מכירה/ות‬ ‫הזמנת‬ [Sales Order)SO:]-‫תכנות‬ ‫הוראת‬‫ניהו‬‫ל/פיקוח‬
( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬lutoriaTrogrammingPorkflowW[].
[ ‫העסקי‬ ‫האובייקט‬ ‫סוג‬ "‫דוגמת/מקרה/יישות‬ ‫יצירת‬Type Instance Create(Business Object)BO]
:‫ב‬ ‫שנשתמש‬ ‫במידה‬-[1]‫ל‬‫יצירת‬‫סוג‬‫תצורת‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Create(Business Object)Custom BO]:-ZBUS2012–:‫משמע‬-
‫קי‬‫ום‬/‫נוכח‬‫ות‬( ‫הנציגות‬Delegation Exist)‫במסגרת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business
Object Repository)BOR]}:-
:‫ב‬ ‫שנשתמש‬ ‫במידה‬-[2]‫ש‬ ‫הרי‬ ,‫לצורך‬‫נושא‬‫י‬/‫סוגי‬‫ו‬‫ת‬‫הדוגמה‬‫הנוכחית‬(Current Example Issues),‫נתאים‬‫יצירת‬‫ת‬‫צורת‬‫עסקי‬ ‫אובייקט‬[
Create(Business Object)Custom BO:]-ZSWE1‫בעל‬‫ה‬( ‫שיטה‬Method):-READ: ‫בלבד‬-
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬lickCushbuttonP):-Create:-‫ה‬‫שדה/משתנה‬(ieldF)‫הרייק‬‫עבור‬‫סוג‬-( ‫העל‬peSuperTy)‫משמש‬
‫השני‬ ‫האופן‬ ‫במסגרת‬–:‫ראה‬-[1]‫קיים/נוכח‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬ ‫הרחבת‬[Type Extend(Business Object)Existing BO]-‫ב‬‫אמצעות‬‫מושג‬
( ‫הנציגות‬Delegation Concept[]–‫ראה‬‫גם‬:-( ‫הנציגות‬ ‫סוגי‬ ‫הגדרת‬Delegation Types Defining[].
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Yes;
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Save.
( ‫הממשק‬Interface)IFSAP:‫ה‬ ‫מערכת‬ ‫של‬ ‫התקני/רגיל‬ ‫הממשק‬ [-SAP(SAP Standard Interface] )
‫סוג‬ ‫כי‬ ‫לזהות‬ ‫ניתן‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[ypeT(bjectOusinessB)BO]:‫ב‬ ‫תומך‬ ‫החדש‬-( ‫ממשק‬nterfaceI):-SAPIF[‫התקני/רגיל‬ ‫הממשק‬
:‫ה‬ ‫מערכת‬ ‫של‬-SAP(SAP Standard Interface)‫סוגי‬ ‫אחד‬ ‫כל‬ .]‫עסקי‬ ‫אובייקט‬[Types(Business Object)BO]‫תומ‬‫ך‬(Supports)
‫ב‬( ‫ממשק‬Interface( ‫רגיל‬ ‫כתקן/באופן‬ ‫זה‬ )Standard( ‫המאפיין‬ ; )Attribute‫ו‬ )-2( ‫השיטות‬Methods‫ס‬ ‫במסגרת‬ ‫הם‬ ‫אף‬ ‫הנכללים‬ ,)‫וג‬
‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type(Business Object)BO]( ‫מוגדרים‬ ,Defined( ‫הממשק‬ ‫עבור‬ )Interface:)-IFSAP‫ו‬-‫יורשים‬(Inherited)
( ‫המאפיין‬ [ ‫ממנו‬Attribute‫ו‬ )-( ‫השיטות‬Methods( ‫שהממשק‬ ‫מכיוון‬ ‫נכללות‬ )Interface:)-IFSAP‫נתמך‬(Supported)‫שהממשק‬ ‫במידה‬ .
(Interface:)-IFSAP( ‫נמחק‬Delete( ‫שהמאפיין‬ ‫הרי‬ ,)Attribute‫ו‬ )-2( ‫השיטות‬Methods.] ‫הם‬ ‫אף‬ ‫יעלמו‬ )
‫רכיבי‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[omponentsCypeT(bjectOusinessB)BO]‫הבאים‬( ‫יורשים‬nheritedI( ‫מהממשק‬ )nterfaceI:)-‫השיטה‬
(Method)ExistenceCheck( ‫האובייקט‬ ‫נוכחות‬ ‫בדיקת‬ [Object Check Existence:] )-‫ש‬ ‫שיטת‬( ‫יחה/דיאלוג‬Dialog Method,)
‫האובייקט‬ ‫נוכחות‬ ‫בדיקת‬ ‫עבור‬ ‫לקריאה‬ ‫הניתנת‬{(xistenceEheckCbjectO)–:‫גם‬ ‫ראה‬-( ‫השיטה‬ ‫יישום‬Method Implementing:)-
ExistenceCheck[]}‫ו‬-( ‫הממשק‬Interface):-Display( ‫הצגה‬ [isplayD] ):-‫הצגת‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[isplayDypeT
(Business Object)BO]‫כ‬( ‫לאובייקט‬ ‫יחודי‬Object-Specific);( ‫המאפיין‬Attribute)ObjectType[‫מאפיין/איפיון‬‫סוג‬‫ה‬‫אובייקט‬
‫ה‬‫עסקי‬[Type Attribute(Business Object)BO]‫את‬ ; ]2( ‫השיטות‬Methods:)-Display‫ו‬-ExistenceCheck‫ליישם‬ ‫יש‬
(Implemented( ‫היישום‬ ‫תוכנית‬ ‫במסגרת‬ )Implementation Program)‫בסיס‬ ‫על‬( ‫ייחודית‬ ‫התאמת‬Object-Specific‫ניתן‬ ‫הדבר‬ .)
‫פי‬ ‫על‬ ‫לזיהוי‬‫ה‬ ‫צבע‬( ‫רקע‬olorCackgroundB;‫דוגמה‬ ‫ראה‬(xampleE):-:-[ ‫העסקי‬ ‫האובייקט‬ ‫תצורת‬ ‫סוג‬ ‫יצירת‬Type Create(Business
Object)Custom BO:]-ZDEMO_BO[ ‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬ ‫כסוג‬Type(Business Object)Standard BO:]-BUS2032‫הז‬ [‫מנת‬
( [ ‫מכירה/ות‬Sales Order)SO:]-‫תכנות‬ ‫הוראת‬( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫ניהול/פיקוח‬utorialTrogrammingPorkflowW[]-
‫במסגרת‬‫ה‬‫יחיד‬‫ות‬(nitsU):-[8]( ‫השיטה‬ ‫יצירת‬reateCethodM:)-ExistenceCheck( ‫פרמטרים‬ ‫ללא‬arametersP)‫ו‬-[9]‫יצירת‬
( ‫השיטה‬reateCethodM:)-Display( ‫פרמטרים‬ ‫ללא‬arametersP)‫במסגרת‬ ;( ‫יישום‬mplementationI( ‫המאפיין‬ )ttributeA)
ObjectType‫כל‬ ‫אין‬( ‫שינויים‬ ‫לערות‬ ‫צורך‬Changed.)
[ ‫העסקי‬ ‫האובייקט‬ ‫סוג‬ ‫מפתח‬ ‫שדות‬ ‫ניהול/תחזוקת‬Type Key Fields Maintaiining(Business Object)BO
]
‫לבצע‬ ‫יש‬‫יצירת‬‫שדות‬‫מפתח‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬‫החדש‬[Type Key Fields Create(Business Object)New BO]‫שהמערכת‬ ‫באופן‬ ,
‫לזה‬ ‫תוכל‬‫ות‬‫באופן‬‫י‬( ‫יחודי‬Uniquely Identify‫את‬ )‫סוגי‬‫עסקי‬ ‫אובייקט‬[Types(Business Object)BO]‫הללו‬:-
( ‫המפתח‬ ‫שדה/משתנה‬Key Field):-PurchasingDocument‫יהיה‬'‫מס‬‫ניפוק‬ ‫הזמנת/דרישת‬[Number(Purchase Order)PO]:-EKKO-
EBELN‫ה‬ ‫עבור‬‫אובייקט‬‫ה‬‫עסקי‬[(Business Object)BO]‫ה‬ ;( ‫שיטה‬Method):-READ'‫מס‬ ‫את‬ ‫מקבלת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Number(
Purchase Order)PO]‫כ‬( ‫קלט‬Input)‫ו‬-‫את‬ ‫מספקת‬‫שורת‬ ‫פריטי‬‫ה‬‫רכש/ניפוק‬(Purchase Line Items)‫במסגרת‬‫פני‬ ‫טבלה‬( ‫מית‬Internal
Table);‫יצירת‬‫תצורת‬‫עסקי‬ ‫אובייקט‬[Create(Business Object)Custom BO:]-ZSWE1‫לתכלית‬‫בדיקה‬(Test Purpose):-‫להתאמת‬
‫שם‬‫המפתח‬ ‫שדה/משתנה‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Key Field Name(Business Object)BO,]‫מיקום‬‫ה‬( ‫סמן‬Cursor Position)‫פריט‬ ‫גבי‬ ‫על‬
‫ה‬‫מ‬( ‫סך‬Screen Item)‫ו‬-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Create.
‫הצגת‬ ‫מתאימה‬ ‫המערכת‬( ‫זמין‬ ‫חלון‬Popup Window Display):-
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-No;‫יצירת‬( ‫מפתח‬ ‫שדה/משתנה‬Key Field Create):-PurchasingDocument
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Continue;‫את‬ ‫לזהות‬ ‫ניתן‬‫פריט‬‫ה‬‫מ‬‫סך‬‫החדש‬(New Screen Item):-
‫ל‬‫יצירת‬‫ה‬‫שיטה‬‫ה‬‫חדשה‬(New Method Create):-READ:-‫מיקום‬‫ה‬( ‫סמן‬Cursor Position)‫פריט‬ ‫גבי‬ ‫על‬‫ה‬‫מ‬( ‫סך‬Screen Item):-
‫הצגת‬ ‫מתאימה‬ ‫המערכת‬( ‫זמין‬ ‫חלון‬Popup Window Display):-Create method;
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-No;
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-.
‫הצגת‬ ‫מתאימה‬ ‫המערכת‬( ‫זמין‬ ‫חלון‬Popup Window Display):-Extend Program;‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click
):-Yes.
‫שמירת‬‫השיטה‬(Method Save);‫יצירת‬‫פרמטר‬‫י‬( ‫השיטה‬Method Parameters Created):-
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Create.
‫הצגת‬ ‫מתאימה‬ ‫המערכת‬( ‫זמין‬ ‫חלון‬Popup Window Display):-Create Parameter.
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-No.
‫פרמטר‬( ‫קלט‬Input
Parameter)
PurchasingDocument EKKO-EBELN
( ‫יצוא‬ ‫פרמטר‬Export
Parameter)
ITEM EKPO-EBELP
‫שורות‬-( ‫רב‬MultiLine)
‫מסמ‬‫ך‬( ‫רכישה/ניפוק‬Purchasing Document)‫את‬ ‫יהווה‬‫פרמטר‬‫ה‬( ‫יבוא‬Import Parameter)‫מ‬( ‫סוג‬Type):-EKKO-EBELN.
ITEM‫את‬ ‫יהווה‬‫פר‬‫מטר‬‫ה‬( ‫יצוא‬Export Parameter)‫מ‬( ‫סוג‬Type):-EKPO-EBELP‫רב‬ ‫כמשתנה‬-‫שורות‬[(MultiLine Variable)
( ‫פנימית‬ ‫טבלה‬Internal Table); ]‫הצגת‬ ‫מתאימה‬ ‫המערכת‬( ‫זמין‬ ‫חלון‬Popup Window Display):-
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Yes;
‫המערכת‬‫הצגת‬ ‫מתאימה‬( ‫זמין‬ ‫חלון‬Popup Window Display):-
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Yes;
‫שמירת‬‫השיטה‬(Method Save)‫ו‬-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Program‫ל‬‫יישום‬‫ה‬‫שיט‬‫ה‬(Method Implement
)‫במסגרת‬ .( ‫שיטה‬Method)‫מת‬‫כלל‬ ‫קריאת‬ ‫בצעת‬:‫ה‬-EKPO-EBELP‫שורת‬ ‫פריטי‬ ‫קריאת‬ [‫ה‬‫רכש/ניפוק‬(Purchase Line Items Read)]
‫את‬ ‫התואמים‬'‫מס‬‫ניפוק‬ ‫הזמנת/דרישת‬[Number(Purchase Order)PO]:-EKKO-EBELN‫למסגרת‬( ‫פנימית‬ ‫טבלה‬Internal Table):-
ITEM‫ו‬-‫העברתם‬(Pass)‫ל‬"‫כלי/"מיכל‬‫ה‬( ‫שיטה‬Method Container):-
‫הוראת‬‫קריאת‬"‫הכלי/"מיכל‬(Container Read Statement)‫ל‬‫העברת‬‫פרמטר‬‫ה‬( ‫יבוא‬Import Parameter Passed)‫ל‬( ‫שיטה‬Method):-
( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro)
‫כתיבת‬‫רשומה/שורה‬ ‫משתנה‬‫בודדת/יחידה‬(Single-Line Variable Write)‫ה‬ ‫למסגרת‬/‫כלי‬
( "‫"מיכל‬Container)
SWC_SET_ELEMENT
‫במסגרת‬‫ה‬( ‫נכלל‬Include):-<CNTN01>‫מ‬ ‫חלק‬ ‫המהווה‬ ,‫ה‬( ‫נכלל‬Include):-<OBJECT>,‫נכלל‬‫ת‬‫אוטומטי‬‫ת‬(Automatically Included)
‫במסגרת‬‫תוכנית‬‫עסקי‬ ‫אובייקט‬[Program(Business Object)BO]‫מההתחלה‬ ‫כבר‬(Beginning);‫הוראת‬‫הגדרת/קביע‬‫ת‬"‫הכלי/"מיכל‬
(Container Set Statement)‫ל‬‫העברת‬( ‫יצוא‬ ‫פרמטרי‬Export Parameters Passed)‫מה‬( ‫שיטה‬Method);‫עבור‬‫שדה/משתנה‬‫שורות‬ ‫רב‬
(Multi-Line Variable)‫שימוש‬ ‫נעשה‬‫ב‬:-
( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro)
‫כתיבת‬‫רב‬ ‫משתנה‬-( ‫שורות‬Multi-Line Variable Write)‫או‬( ‫פנימית‬ ‫טבלה‬Internal Table)
‫ה‬ ‫למסגרת‬/‫כלי‬( "‫"מיכל‬Container):-‫בעלי‬ ‫מאפיינים‬'‫מס‬‫שורות‬ ‫של‬ ‫רב‬(Multiline Attributes)
SWC_SET_TABLE
‫ו‬-‫עבור‬( ‫רגיל‬ ‫שדה/משתנה‬Normal Variable)‫שימוש‬ ‫נעשה‬ ,‫הוראת‬‫המקרו‬ ‫הגדרת‬(Macro Command):-SWC_SET_ELEMENT.‫ניתן‬
‫הגדרת‬ ‫בדיקת‬ ‫להתאים‬‫ה‬‫מקרו‬(Macros Definition Checked)‫במסגרת‬‫ה‬( ‫נכלל‬Include):-<CNTN01>;‫בדיקת‬‫תוכנית‬ ‫קוד/הוראות‬
‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[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.
( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro)
‫קריאת‬‫רשומה/שורה‬ ‫משתנה‬‫בודדת/יחידה‬(Single-Line Variable Read)‫ה‬ ‫מתוך‬/‫כלי‬( "‫"מיכל‬
Container)
SWC_GET_ELEMENT
SWC_GET_ELEMENT CONTAINER 'PurchasingDocument' PURCHASINGDOCUMENT.
select ebelp into table item from EKPO where ebeln = PURCHASINGDOCUMENT.
( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro)
‫כתיבת‬‫רב‬ ‫משתנה‬-( ‫שורות‬Multi-Line Variable Write)‫או‬( ‫פנימית‬ ‫טבלה‬Internal Table)
‫ה‬ ‫למסגרת‬/‫כלי‬( "‫"מיכל‬Container):-‫בעלי‬ ‫מאפיינים‬'‫מס‬‫שורות‬ ‫של‬ ‫רב‬(Multiline Attributes)
SWC_SET_TABLE
SWC_SET_TABLE CONTAINER 'Item' ITEM.
END_METHOD.
[I]‫שינויי‬ ‫עריכת‬ ‫שמירת‬‫מצב/מעמד‬‫אוביי‬‫עסקי‬ ‫קט‬[Status Changes Save(Business Object)BO:‫ל‬ ]-Implemented‫ל‬‫תכלית‬
‫בדיקה‬(Testing Purposes)‫וכן‬ ,‫חילול/הפעלת‬‫עסקי‬ ‫אובייקט‬[Generate(Business Object)BO];[II]‫בדיקת‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[
Test(Business Object)BO]:-‫הגדרת‬/‫קביע‬‫ת‬‫ע‬ ‫נקודות‬( ‫צירה/שבירה‬Breakpoint Set)‫במסגרת‬‫ה‬( ‫שיטה‬Method):-READ–‫גבי‬ ‫על‬
‫שאילת‬‫הבחירה‬ ‫ת‬(Select Query).‫בחירת‬'‫מס‬‫ניפוק‬ ‫הזמנת/דרישת‬[Number Select(Purchase Order)PO]‫הכוללת‬‫פריטים‬‫מרוב‬‫י‬-
( ‫שורות‬Multiple-Line Items)‫בדיקת‬ ‫באמצעות‬‫טבלאות‬‫בסיס‬-‫ה‬‫נתונים‬[Tables Check(Database)DB]:-EKKO[‫כותר/ת‬‫מ‬‫סמך‬
( ‫רכישה/ניפוק‬Purchasing Document Header)]
‫ו‬-EKPO‫פריט‬ [‫מסמך‬( ‫רכישה/ניפוק‬Purchasing Document Item)]‫במסגרת‬ ;‫ה‬‫דוגמה‬(Example):‫הנוכחית‬-4200000017,‫כ‬‫ו‬‫לל‬‫ת‬
(Include):-3‫פריטי‬‫שור‬‫ה‬(Line Items):-
[III]‫הפעלת‬‫עסקי‬ ‫אובייקט‬[Execute(Business Object)BO]‫ע"פ‬ ,‫מפתח‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Key(Business Object)BO]
4200000017;‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Test:-
‫הצגת‬ ‫מתאימה‬ ‫המערכת‬( ‫זמין‬ ‫חלון‬Popup Window Display):-
‫הפעלת‬‫ה‬‫שיטה‬(Method Execute)‫בעלת‬( ‫יבוא‬ ‫פרמטר‬Import Parameter):-4200000017‫ו‬-‫בדיקת‬( ‫השגיאות‬ ‫ניפוי‬ ‫תצורת‬
Debugging Mode Check)
‫ב‬ ‫נמצאת‬ ‫שהמערכת‬ ‫כיוון‬( ‫השגיאות‬ ‫ניפוי‬ ‫תצורת‬Debugging Mode)‫ה‬ ‫את‬ ‫לבדוק‬ ‫יהיה‬ ‫ניתן‬ ,( "‫כלי/"מיכל‬Container Check):-‫לפ‬‫ני‬
‫הוראת‬(Statement)‫ה‬:-SELECT‫ה‬( "‫כלי/"מיכל‬Container)( ‫מחזיק‬Hold)‫את‬ ‫רק‬/‫שדה‬‫משתנה‬‫היבוא‬(VariableImport
‫שם‬‫פרמטר‬‫ה‬‫יבוא‬‫של‬‫השיטה‬(Method Import Parameter Name);‫ה‬ ‫הפעלת‬ ‫נתאים‬ ,‫כעת‬‫הורא‬‫של‬ ‫האחרונה‬ ‫ה‬( ‫השיטה‬Method Last
Statement Execute)‫ו‬-‫את‬ ‫נראה‬‫ה‬ ‫תוכן‬‫פרמטר‬(Parameter Content):-CONTAINER‫לפני‬‫יציא‬‫השיטה‬ ‫ת‬(Method Exiting);‫ה‬‫פרמטר‬
(Parameter):-CONTAINER( ‫מחזיק‬Hold)‫ב‬ ‫גם‬( ‫פנימית‬ ‫טבלה‬Internal Table)‫ש‬ ‫שברור‬ ‫כך‬ ,‫ה‬‫פרמטר‬(Parameter):-CONTAINER
( ‫מחזיק‬Hold)‫ב‬‫פרמטר‬‫של‬ ‫היבוא‬( ‫השיטה‬Method Import Parameter)‫וב‬-‫פרמטר‬‫ה‬‫ייצוא‬‫ה‬ ‫של‬‫שיטה‬(Export ParameterMethod).
‫ב‬ ‫צורך‬ ‫יש‬‫אכלוס‬‫ה‬"‫כלי/"מיכל‬(Container Populate)‫ה‬ ‫בערכי‬( ‫יצוא‬Export Values)‫שה‬ ‫כך‬‫ער‬‫כים‬(Values)‫ניתנים‬ ‫יהיו‬( ‫לצפיה/ניכר‬
Visible)‫מבחוץ‬(Outside)‫שאין‬ ‫במידה‬ ;‫עריכת‬-‫שינויי‬‫ה‬ ‫תוכן‬‫פרמטר‬(Parameter Content Changed):-CONTAINER‫באמצעות‬
‫פרמטר‬‫י‬‫ייצוא‬‫ה‬ ‫של‬‫שיטה‬(Export ParametersMethod)‫ש‬ ,‫משתנ‬‫ים‬(Variables)‫אלה‬‫מחזיק‬‫ים‬(Hold)‫ב‬‫התחלתיים/ראשוניים‬ ‫ערכים‬
(Initial Values);‫ה‬( "‫כלי/"מיכל‬Container)‫ה‬ ‫החזקת‬ ‫מתאים‬‫ער‬‫כים‬(Values Hold)‫בעת‬‫עבוד‬‫ת‬/‫פע‬‫י‬‫ל‬‫ות‬‫אובייקט‬‫ים‬‫עסקי‬‫ים‬[Working
(Business Objects)BOs]‫בעת‬-‫הפעילות‬/( "‫"ריצה‬At Runtime).
‫מ‬ ‫חלק‬‫הגדרות‬‫הוראת‬( ‫המקרו‬Command Macros Defined‫במסגרת‬ )( ‫הנכלל‬Include:)-<CNTN01>‫ע‬‫בור‬
‫עבודת/פעילות‬( "‫הכלי/"מיכל‬Container Working)
( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫המקרו‬ ‫הגדרת‬ ‫הוראת‬
Macro Command)
‫כתיבת‬‫רשומה/שורה‬ ‫משתנה‬‫בודדת/יחידה‬(Single-Line Variable Write)‫ה‬ ‫למסגרת‬/‫כלי‬( "‫"מיכל‬
Container)
SWC_SET_ELEMENT
‫קריאת‬‫רשומה/שורה‬ ‫משתנה‬‫בודדת/יחידה‬(Single-Line Variable Read)‫ה‬ ‫מתוך‬/‫כלי‬( "‫"מיכל‬
Container)
SWC_GET_ELEMENT
‫כתיבת‬‫רב‬ ‫משתנה‬-( ‫שורות‬Multi-Line Variable Write)‫או‬( ‫פנימית‬ ‫טבלה‬Internal Table)‫למסגר‬‫ת‬
‫ה‬/‫כלי‬( "‫"מיכל‬Container)
SWC_SET_TABLE
‫קריאת‬‫רב‬ ‫משתנה‬-( ‫שורות‬Multi-Line Variable Read)‫או‬( ‫פנימית‬ ‫טבלה‬Internal Table)‫מתוך‬
‫ה‬/‫כלי‬( "‫"מיכל‬Container)
SWC_GET_TABLE
‫ה‬ ‫ניקוי‬( "‫כלי/"מיכל‬Container Clear) SWC_CLEAR_CONTAINER
‫ניתן‬‫להתאים‬‫יצירת‬"‫"דוגמא/מקרה/ישות‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Instance Create(Business Object)
BO‫באמצעות‬ ]‫מאפיין/מו‬( ‫השימוש/הפעילות/האפשרות‬ ‫דול‬Function Module):-SWO_CREATE‫או‬
‫באמצעות‬‫הגדרת‬‫ה‬( ‫מקרו‬Macro):-SWC_CREATE_OBJECT‫משמשת‬ ; .‫ל‬‫הרכבת‬/‫הבנית‬
‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Construct)‫מתוך‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type
(Business Object)BO]‫מפתח‬‫המשורשר‬ ‫האובייקט‬(Concatenated Object Key)‫ו‬-‫שיוך/ייחוס‬
‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Assign)‫ל‬( ‫משתנה‬Variable)‫מוכרז/מוגדר‬
(Declared):‫באמצעות‬-SWC_OBJECT
SWC_CREATE_OBJECT
‫ה‬ ‫בדיקת‬( ‫נכלל‬Include Check):-<cntn01>‫עבור‬‫הוראות‬‫המקרו‬ ‫הגדרת‬(Macro Commands).‫נוספים/ות‬‫הגדרות‬‫מקרו‬(Macros
Definitions)‫כוללים/ות‬ ‫אלה‬‫מאפיי‬‫נים‬/‫מודול‬‫י‬‫שימוש/הפעילות/האפשרות‬‫המצוי‬‫ינים‬/‫מסוי‬‫מים‬/‫ייחודי‬‫ים‬(Specific Function Modules),
‫לשימוש‬ ‫הניתנים/ות‬‫ב‬‫ישיר‬ ‫אופן‬/‫ישירות‬(Directly)‫במסגרת‬‫הקוד/ה‬ ‫תצורת‬( ‫וראות‬Source Code)‫ליצירת‬ ;‫דוגמ‬‫ת‬/"‫מקרה/יישות‬‫סוג‬
‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Instance Create(Business Object)BO]-‫ל‬‫דוגמה‬(Example):-‫במסגרת‬‫תוכנית‬ ‫קוד/הוראות‬ ‫תצורת‬
(odeCourceSrogramP)‫מ‬ ‫אחד‬ ‫כל‬ ‫או‬‫יישומי‬‫תק‬‫ן‬/‫תקינת‬‫מערכת‬SAP(nsApplicatioPSAdtandarS)‫ב‬ ‫צורך‬ ‫יש‬ ,‫שדות‬‫מפתח‬‫סוג‬
‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Key Fields(Business Object)BO]‫ל‬ ‫המשמשים‬ ,‫ז‬‫י‬‫ה‬‫וי‬‫י‬‫י‬( ‫חודי‬Uniquely Identify)‫ה‬ ‫של‬‫אובייקט‬‫ה‬‫עסקי‬[
(Business Object)BO‫ב‬ ‫להשתמש‬ ‫ניתן‬ .]( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module):-SWO_CREATE‫או‬
‫ב‬( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬oduleMunctionF):-SAP_WAPI_CREATE_EVENT‫ליצירת‬ ,/‫"דוגמא/מקרה‬"‫ישות‬
‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[reateCnstanceI(bjectOusinessB)BO‫במסגרת‬ ]‫תוכנית‬( ‫הדוח‬rogramPeportR):-
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.
‫ה‬( ‫משתנה‬Variable):-object‫יחזיק‬(Hold)‫דוגמ‬‫ת‬/‫עת‬ "‫מקרה/ישות‬-‫הפעילות‬/‫"ריצ‬‫ת‬"‫סוג‬‫ה‬‫אוביי‬‫קט‬‫ה‬‫עסקי‬[Type Runtime Instance
(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
( ‫פנימי‬ ‫באופן‬Internally),‫קריאת‬ ‫מתאימה‬( ‫מקרו‬ ‫הגדרת‬Macro Call)‫ל‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬(Function Module):-
SWO_CREATE‫ל‬ ‫ישירה‬ ‫פניה‬ ‫לבחור‬ ‫שניתן‬ ‫כך‬ .‫מאפיי‬ ‫קריאת‬‫ן‬/( ‫שימוש/פעילות/אפשרות‬ ‫מודול‬Function Module Call)‫לקריאת‬ ‫או‬‫הגדרת‬
( ‫מקרו‬Macro Call).
( "‫כלי/"מיכל‬Container)
( ‫בסיסי/יסודי/עקרוני‬ ‫באופן‬Basically),‫ה‬( ‫מונח‬Term):-"‫כלי/"מיכל‬(Container)‫משמש‬‫במסגרת‬‫עיון/אזכור/מראה‬-‫מ‬‫קום‬‫סוגי‬
‫אובייקט‬‫ים‬‫עסקי‬‫ים‬[Types Reference(Business Objects)BOs]‫ו‬-‫עיון/אזכור/מראה‬-‫מקום‬‫הלי‬‫כי‬‫פעילו‬‫יו‬‫ת‬/‫"זרימ‬‫ו‬‫עבוד‬ "‫ת‬‫ה‬
(Workflows Reference).‫ה‬( "‫כלי/"מיכל‬Container)( ‫מחזיק‬Holds)‫דבר/ב‬ ‫של‬ ‫למעשה/לאמיתו‬‫ממשי‬ ‫אופן‬(Actually)‫את‬‫פרמטרי‬
( ‫יבוא‬Import Parameters)‫ו‬-( ‫יצוא‬ ‫פרמטרי‬Export Parameters)‫ה‬‫מקושר‬‫ים‬(Associated)‫לכל‬‫סוג‬ ‫שיטת‬‫עסקי‬ ‫אובייקט‬[Type
Method(Business Object)BO]‫בעת‬-‫הפעילות‬/( "‫"ריצה‬At Runtime)‫עת‬ ‫בכל‬ .(Whenever)‫שמתבצעת‬‫קריאת‬‫ש‬‫סוג‬ ‫יטת‬‫אובייקט‬
‫עסקי‬[Type Method Calling(Business Object)BO],‫ה‬ ‫באכלוס‬ ‫צורך‬ ‫יש‬"‫כלי/"מיכל‬(Container Populate)‫עבור‬( ‫יבוא‬ ‫פרמטרי‬
Import Parameters)‫ולאחר‬‫הפעלת‬‫ה‬‫שיטה‬(Method Executed)‫יתאם‬‫החזרת‬‫ער‬‫כים‬[(Values Return)( ‫יצוא‬ ‫פרמטרי‬Exporting
Parameters)‫ה‬ ‫במסגרת‬ ]( "‫כלי/"מיכל‬Container).( ‫טכנית‬ ‫מבחינה‬Technically),"‫כלי/"מיכל‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Container
(Business Object)BO]‫הינו‬‫מ‬‫מבנ‬ ‫סוג‬‫ה‬(Structure Type):-SWCONT
‫ה‬ ‫כאן‬( ‫רכיב‬Component):-ELEMENT‫יהיה‬‫שם‬‫ה‬( ‫משתנה‬Variable Name)/( ‫הפנימית‬ ‫הטבלה‬ ‫שם‬Internal Table Name)‫אשר‬
( "‫כלי/"מיכל‬Container)‫יחזיק‬(Holds):‫וה‬-VALUE‫בעל‬ ‫יהייה‬‫ה‬‫ער‬‫ך‬(Value)‫עבור‬ .‫התואם‬‫שדה/משתנה‬‫רב‬-‫שורות‬(Multiline
Variable)‫או‬( ‫פנימיות‬ ‫טבלאות‬Internal Tables)‫ה‬ ,( "‫כלי/"מיכל‬Container)‫יחזיק‬(Hold)‫ער‬‫כים‬‫מרובים‬(ValuesMultiple)‫בעל‬
‫ש‬‫ם‬( ‫פריט‬Element Name).‫זהה‬
‫מתוך‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO2{‫דפדפן‬[ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Browser(Business Object Repository)BOR]}:-
‫הרחב‬‫ת‬‫ה‬‫קשר‬‫ים‬(Nodes Expand)‫ו‬-‫בדיקת‬‫סוגי‬‫ה‬‫אובייקט‬‫ים‬‫ה‬‫ע‬‫סקי‬‫ים‬[Types Check(Business Objects)BOs]‫באמצעות‬
/‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫קשר‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Node Double-Click(Business Object)BO]:-
‫מערכת‬:‫ה‬-SAP(SAP System)‫מתאימה‬‫הצגת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Display(Business Object)BO‫במסג‬ ]‫רת‬‫המסך‬
‫ההתחלתי/ראשוני‬[(Initial Screen‫ה‬ ‫המסך‬ )-I]‫של‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business
Object Repository)BOR]}:-
:‫ראה‬-( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM[]}:-[ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬Type(Business Object)BO:]-
BUS2012;( ‫מזהה‬Identifier:)-wf_po_rej( ‫התיאור‬ ;Description:)-( [ ‫ניפוק‬ ‫הזמנת/דרישת‬Purchase Order)PO];‫הקש‬‫ת‬/‫הקלד‬‫ת‬
‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-.
‫יצירת‬‫דוגמ‬‫ת‬/"‫מקרה/יישות‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Instance Create(Business Object)BO‫באמצעות‬ ]‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-
( ‫הלחיצה‬Pushbutton Click):-Test:-
‫הצגת‬ ‫מתאימה‬ ‫המערכת‬( ‫זמין‬ ‫חלון‬Popup Window Display):-
‫שיטת‬ ‫קריאת‬[ ‫עסקי‬ ‫אובייקט‬Method Calling(Business Object)BO‫א‬ ‫מאפיין/אפיון‬ ‫]/קריאת‬‫עסקי‬ ‫ובייקט‬[
Attribute Calling(Business Object)BO‫תוכניות‬ ‫במסגרת‬ ]( ‫דוח‬Report Programs)
‫ניתן‬‫להתאים‬‫יצירת‬"‫"דוגמא/מקרה/ישות‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Instance Create(Business Object)BO:‫באמצעות‬ ]-
( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ‫הגדר‬ ‫הוראת‬( ‫המקרו‬ ‫ת‬
Macro Command)
‫ניתן‬‫להתאים‬‫יצירת‬"‫"דוגמא/מקרה/ישות‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Instance Create(Business Object)
BO‫באמצעות‬ ]( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module):-SWO_CREATE‫או‬
‫באמצעות‬‫הגדרת‬‫ה‬( ‫מקרו‬Macro):-SWC_CREATE_OBJECT‫מש‬ ; .‫משת‬‫ל‬‫הרכבת‬/‫הבנית‬
‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Construct)‫מתוך‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type
(Business Object)BO]‫המשורשר‬ ‫האובייקט‬ ‫מפתח‬(Concatenated Object Key)‫ו‬-‫שיוך/ייחוס‬
‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Assign)‫ל‬( ‫משתנה‬Variable)‫מוכרז/מוגדר‬
(Declared):‫באמצעות‬-SWC_OBJECT
SWC_CREATE_OBJECT
‫נבצע‬( ‫השיטה‬ ‫קריאת‬Method CaIl):-DISPLAY‫של‬‫סוג‬‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬[Type(Business Object)Standard BO]:-
BUS2012{‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]}-,‫ראשית‬‫הצגת‬‫תוכנית‬‫יישום‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type
Implementation Program Display(Business Object)BO]:-
/‫קוד‬‫הוראות‬‫סוג‬ ‫שיטת‬‫עסקי‬ ‫אובייקט‬[Type Method Code(Business Object)BO]:-
‫במסגרת‬ ‫ישיר‬ ‫באופן‬ ‫להפעלה‬ ‫הניתנת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object
Repository)BOR]}‫באמצעות‬ ,‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-:-
‫הפעלת‬‫ה‬‫שיטה‬(Method Execution)‫מתאימה‬‫הצגת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction Display):-ME23N[‫הצגת‬‫נ‬ ‫הזמנת/דרישת‬‫יפוק‬[
Display(Purchase Order)PO:]-
( ‫מתקבלת‬ ‫תוצאה‬Outcome Result‫זהה‬ )‫במסגרת‬ ‫מתקבלת‬‫הקוד/הוראות‬ ‫תצורת‬‫יישום‬‫ב‬:‫ה‬ ‫שפת‬-ABAP‫של‬‫מערכת‬SAP(SAP ABAP
Application Source Code)‫בעת‬‫ב‬ ‫שימוש‬"‫"דוגמא/מקרה/ישות‬‫מפתח‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[Key Instance(Business Object)
Standard BO:]-4200000017['‫מס‬‫מסמ‬‫ך‬( ‫רכישה/ניפוק‬Purchasing Document Number)‫לקריאת‬ ,]‫שיטת‬‫עסקי‬ ‫אובייקט‬[Method
Call(Business Object)BO‫קריאת‬ ‫או‬ ]‫מאפיין/אפיון‬‫עסקי‬ ‫אובייקט‬[Attribute Call(Business Object)BO‫באמצעו‬ ]‫ת‬‫המאפיין/מודול‬
( ‫השימוש/הפעילות/האפשרות‬Function Module:)-SWO_INVOKE–‫ל‬ ‫יש‬‫שם‬-‫לב‬(Note)‫צורך‬ ‫יש‬ ,‫באחרונה‬ ‫השימוש‬ ‫בעת‬ ‫כי‬‫ב‬‫אכלוס‬
‫פרמטר‬‫ה‬( ‫יבוא‬Import Parameter Populate):-ACCESS:‫בהתאמה‬-G‫קריאת‬ ‫עבור‬‫מאפיין/אפיון‬‫עסקי‬ ‫אובייקט‬[Attribute Call
(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]}:-
*&---------------------------------------------------------------------*
*& 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
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.
‫תוכנית‬ ‫הפעלת‬( ‫הדוח‬Report Program Execute)‫ו‬-‫ה‬ ‫בדיקת‬( ‫פלט‬Output Check):‫המתקבל‬-
‫קריאת‬‫שיטת‬‫עסקי‬ ‫אובייקט‬[Method Call(Business Object)BO:]-DISPLAY,‫ל‬‫הצגת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Display(Purchase
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.
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
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.
‫חילול/הפעלת‬‫פלט‬( ‫התוכנית‬Program Output Generated):-‫הצגת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction Display):-ME23N[‫הצגת‬
‫ניפוק‬ ‫הזמנת/דרישת‬[Display(Purchase Order)PO]
‫להלן‬‫דוגמה‬(Example)‫המפיקה‬‫חילול/הפעלת‬‫פלט‬( ‫התוכנית‬Program Output Generated)‫ל‬ ,‫זהה‬‫קריאת‬‫שיט‬‫ו‬‫ת‬‫עסקי‬ ‫אובייקט‬[
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.
‫שימושיות/פעילויות/א‬( ‫פשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro)
‫ניתן‬‫להתאים‬‫יצירת‬"‫"דוגמא/מקרה/ישות‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Instance Create(Business Object)BO
‫באמצעות‬ ]( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module):-SWO_CREATE‫או‬
‫באמצעות‬‫הגדרת‬‫ה‬( ‫מקרו‬Macro):-SWC_CREATE_OBJECT‫משמשת‬ ; .‫ל‬‫הרכבת‬/‫הבנית‬
‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Construct)‫מתוך‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type
(Business Object)BO]‫המשורשר‬ ‫האובייקט‬ ‫מפתח‬(Concatenated Object Key)‫ו‬-‫שיוך/ייחוס‬
‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Assign)‫ל‬( ‫משתנה‬Variable)( ‫מוכרז/מוגדר‬
Declared):‫באמצעות‬-SWC_OBJECT
SWC_CREATE_OBJECT
* Create instance of Object type
SWC_CREATE_OBJECT gv_mat i_objtype i_objkey.
( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro)
‫ניקו‬‫ה‬ ‫י‬( "‫כלי/"מיכל‬Container Clear) SWC_CLEAR_CONTAINER
* gv_mat will contain instance of the BO To clear a continer
SWC_CLEAR_CONTAINER container.
( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro)
‫קריאת‬‫רשומה/שורה‬ ‫משתנה‬‫בודדת/יחידה‬(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
‫חילול/הפעלת‬‫פלט‬( ‫התוכנית‬Program Output Generated):-‫הצגת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction Display):-ME23N[‫הצגת‬
‫ניפוק‬ ‫הזמנת/דרישת‬[Display(Purchase Order)PO]
‫אירוע‬ ‫פעילות‬ ‫הזנקת‬‫עס‬ ‫אובייקט‬[ ‫קי‬Event Trigger(Business Object)BO]:-‫ב‬ ‫להשתמש‬ ‫ניתן‬‫מ‬/‫השימוש/הפעילות‬ ‫אפיין/מודול‬
( ‫האפשרות‬Function Module):-SWE_EVENT_CREATE‫ל‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬(Event Raise)‫כל‬ ‫במסגרת‬‫תוכנית‬( ‫הדוח‬Report
Program).‫הורא‬‫ת‬(Statement):-COMMIT WORK‫מפורש‬‫ת‬/‫מו‬‫בח‬‫נת‬(Explicit)( ‫נידרש/ת‬Required)‫לאחר‬‫מאפיי‬ ‫קריאת‬‫ן‬/‫מודול‬
( ‫שימוש/פעילות/אפשרות‬Function Module Call)‫ה‬ ‫פעילות‬ ‫להזנקת‬( ‫אירוע‬Event Trigger)‫תתבצע‬ ‫לא‬ ‫אחרת‬ ,‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬
(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.
( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ‫מקרו‬ ‫הגדרת‬(Macro)
‫ה‬ ‫ניקוי‬( "‫כלי/"מיכל‬Container Clear) SWC_CLEAR_CONTAINER
* 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.
COMMIT WORK.
‫הזנקת‬‫פעילות‬‫אירוע‬(Event Triggering)‫תו‬ ‫קישור‬ ‫שקיים‬ ‫בתנאי‬ ‫ורק‬ ‫אך‬ ‫הגיונית‬ ‫הנה‬-‫זהות‬‫מ‬‫האירוע‬ ‫קבל‬(Event Receiver ID Linked)
‫ל‬( ‫אירוע‬Event).‫האירוע‬ ‫מקבל‬(Event Receiver)‫להיות‬ ‫יכול‬‫השימוש/הפעילו‬ ‫מאפיין/מודול‬( ‫ת/האפשרות‬Function Module)‫כל‬ ‫או‬
‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow).‫ק‬‫אירוע‬ ‫ישור‬(Event Linkage)‫באמצעות‬ ‫לביצוע‬ ‫ניתן‬
( ‫הטרנזקציה/פעילות‬Transaction:)-SWE2[‫קישור‬‫י‬( ‫האירוע‬ ‫סוג‬Event Type Linkages)‫או‬ ]SWETYPV[‫הערכ‬‫ה‬(Evaluation)‫ו‬-
‫נ‬‫יהול‬/‫תחזוק‬‫ת‬( ‫הקישור‬ ‫סוגי‬Type Linkages Maintenance)]
[1][ ‫קיים/נוכח‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬ ‫הרחבת‬Type Extend(Business Object)Existing BO]-‫ב‬‫אמצעות‬
( ‫הנציגות‬ ‫מושג‬Delegation Concept)–‫ראה‬‫גם‬:-( ‫הנציגות‬ ‫סוגי‬ ‫הגדרת‬Delegation Types Defining[]
‫במסגרת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]}‫להתאים‬ ‫ניתן‬
‫ניהול/תחזוקת‬‫עסקי‬ ‫אובייקט‬[Maintain(Business Object)BO:]-‫י‬‫ציר‬‫ה‬(Create),‫עריכת‬-( ‫שינוי‬Change),‫הצג‬‫ה‬(Display),
‫העתק‬‫ה‬(Copy)‫ו‬‫לבדוק‬ ‫ניתן‬ ,‫כן‬ ‫כמו‬ ; ‫כ"ו‬‫את‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Test(Business Object)BO]‫באמצעות‬‫הקש‬‫ת‬/‫הקלד‬‫ת‬
‫כפתור‬-( ‫הלחיצה‬lickCnushbuttoP):-Test‫ליצור‬ ,‫מכן‬ ‫לאחר‬ .‫נתוני‬‫"דוגמ‬‫ת‬/"‫מקרה/ישות‬[(eatingrCaatDnstanceI)‫כ‬( ‫בדיקה‬ ‫נתוני‬
Test Data)–‫כ‬ ‫ישמשו‬ ‫אשר‬‫ער‬( ‫קלט‬ ‫כי‬Input Values); ]‫ל‬ ‫להוסיף‬ ‫ניתן‬‫אובייקט‬‫ה‬‫עסקי‬‫מערכת‬ ‫של‬SAP[(Business Object)SAP BO
]:-‫שיט‬‫ות‬‫חדש‬‫ות‬(ddAdsethoMewN),( ‫אירועים‬ventsE),‫אפיונים‬/‫מאפיינים‬(ttributesA)‫באמצעות‬ ‫וכ"ו‬
‫הרחבת/תוספת‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬‫מערכת‬ ‫של‬SAP‫ת‬‫קני/רגיל‬[Extend(Business Object)Standard SAP BO]–:‫כגון‬-‫סוג‬‫א‬‫עסקי‬ ‫ובייקט‬
‫תקני/רגיל‬[Type(Business Object)Standard BO]:-BUS1001006[‫תצורה‬‫ה‬ ‫החומר‬( ‫תקנית/רגילה‬Standard Material)]
:‫ראה‬-[2]‫תכ‬ ‫באופן‬ ‫העסקי‬ ‫האובייקט‬ ‫סוג‬ ‫אירוע‬ ‫פעילות‬ ‫הזנקת‬[ ‫נותי‬Type Event Triggering Programmatically(Business Object)BO
[];( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM[]},‫המשמש‬‫כ‬‫תוכן‬‫ה‬( ‫שדה‬ontentCieldF):-‫סוג‬-‫הע‬( ‫ל‬
SuperType);[1]‫יצירת‬‫תת‬-‫סוג‬‫עסקי‬ ‫אובייקט‬[Subtype Create(Business Object)BO]ZTEST_MAT:-‫הפעלת‬
‫ה‬‫טרנזקציה/פעילות‬(Transaction Execution):-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]; }
‫הקלדת/טעינת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[nterEypeT(bjectOusinessB)BO]‫ו‬ ,-‫הקש‬‫ת‬/‫הקלד‬‫ת‬( ‫הסמל/צלם‬lickCconI):-ecreate Subtyp,
‫הקלדת/טעינת‬‫ה‬ ‫הפרטים‬‫רצויים/מבוקשים‬(etailsDesiredD)‫ה‬ ‫במסגרת‬( ‫מסך‬creenS):-reateC‫יש‬ ,‫כן‬ ‫כמו‬ .( ‫לוודא/מבטיח‬nsureE)
‫הותאמה‬ ‫שלא‬‫יצירת‬( ‫מקומי‬ ‫אובייקט‬Local Object Create)‫ו‬-‫הספקת‬‫אריז‬‫ת‬/‫חביל‬‫ת‬‫פיתוח‬‫תק‬‫פה‬/‫מתאי‬‫מה‬(Valid Development
Package Provide).
( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM]
[ { ‫ניפוק/רכישה‬ ‫דרישת/בקשת‬ ‫שחרור‬Releasing(Purchase
Requisition)PReq]MM-PUR-REQ}
‫פעילו‬ ‫ניהול/סדר‬‫יו‬‫ת‬‫שחרור‬‫דריש‬‫ו‬‫ת‬/‫בקשות‬‫ניפוק/רכישה‬[Release Procedures(Purchase Requisition)PReqs]‫משמש‬‫פריט‬‫ים‬
‫פרטני‬‫ים‬(Individual Items)‫את‬ ‫גם‬ ‫כמו‬ ,‫כלל‬‫פריט‬‫י‬‫ה‬‫דריש‬‫ה/בקשה‬[(Requisition Items):‫משמע‬-‫עבור‬‫דריש‬‫ה/בקשה‬‫מלאה‬
(Complete Requisition).]‫פעילו‬ ‫ניהול/סדר‬‫יו‬‫ת‬‫שחרור‬(Release Procedures)‫אלה‬‫הכרחיות/נדרשות‬(Necessary)-‫לדוגמה‬(
Example):-‫במידה‬‫ש‬‫דריש‬‫ה/בקשה‬(Requisition)‫מ‬ ‫חורגת‬‫מסוים‬ ‫ערך‬(Certain Value Exceed)‫ו‬-( ‫נידרשת‬Required)‫הרשא‬‫ת‬‫הוצאה‬
‫כספית‬‫הקשור‬‫ה/רלוונטית‬(Relevant Expenditure Authorization( ‫הגיוני‬ ‫זה‬ ‫יהייה‬ .)Sensible)-‫לדוגמה‬(Example):-‫להתא‬‫הגדרת‬ ‫ים‬
‫אסטרטגיות‬‫ש‬‫י‬( ‫חרור‬Release Strategies Define)‫עבור‬ ‫נפרדות‬‫קבוצות‬‫חומר‬‫ים‬(Materials Groups)‫שונות‬–‫ע‬,‫ליהן‬‫אחראי‬‫ות‬
(Responsible)( ‫מחלקות‬Departments‫שונות‬ )‫ו‬-‫הגדרת‬‫אסטרטגיות‬‫ש‬‫י‬( ‫חרור‬Release Strategies Define)‫ה‬ ‫הון‬ ‫עבור‬ ‫נפרדות‬‫טובין‬
(Capital Goods)‫ו‬-‫צריכת‬‫טובין‬(Consumption Goods);‫המסמך‬ ‫סוג‬(Document Type)( ‫קובע‬Determines)‫האם‬‫ניהול/סדר‬
‫פעילות‬‫ה‬‫שחרור‬(Release Procedure)‫מיושם‬(Applies)‫כלפי‬ ‫רק‬‫פריטים‬‫מסויימים‬(Certain Items)‫כלפי‬ ‫או‬‫דריש‬‫ה/בקשה‬‫מלאה‬
(Complete Requisition).
( ‫השחרור‬ ‫פעילות‬ ‫ניהול/סדר‬Release Procedure)‫עם/ללא‬( ‫סיווג‬Classification)
‫במידה‬‫ש‬‫דריש‬‫ת/בקשה‬‫ניפוק/רכישה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬‫פריט‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item)
( ‫ממלא‬Fulfills)‫מסויימים‬ ‫תנאים‬[(Certain Conditions)–:‫לדוגמה‬-( ‫ההזמנה‬ ‫ערך‬Order Value)( ‫חורג‬Exceedes:‫מ‬ )-$10,000,]
‫לאשרה‬ ‫צורך‬ ‫שיש‬ ‫הרי‬(Approved)‫להמירה‬ ‫יהייה‬ ‫שניתן‬ ‫לפני‬(Converted)‫לכדי‬‫מחיר/מכרז‬ ‫הצעת‬[(Request For Quotation)RFQ]
‫או‬‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO‫במסגרת‬ .]‫ה‬‫ר‬‫כיב‬‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬:‫ה‬ ‫מערכת‬-SAP{
System[Central Component(Enterprise Resource Managment)SAP ECC [ ERP},‫פעילות‬ ‫ניהול/סדר‬‫ה‬‫שחרור‬(Release
Procedure)‫משכפל/מעתיק‬‫הלי‬‫ך‬‫פעילות‬/"‫"זרימת‬‫אישור‬(Approvall Process Replicates).‫זה‬2( ‫פעילות/פרוצדורות‬ ‫נוהלי/הליכי‬
Procedures)‫זמי‬‫נים‬(Available)‫עבור‬‫דריש‬‫ו‬‫ת‬/‫בקשות‬‫ניפוק/רכישה‬[(Purchase Requisitions)PReqs:]-‫פעילות‬ ‫ניהול/סדר‬‫השחר‬‫ור‬
(Release Procedure)‫ללא‬( ‫סיווג‬Classification):-‫במסגרת‬( ‫פעילות‬ ‫נוהל/הליך‬Procedure),‫זה‬‫אפשרות‬ ‫אין‬‫ל‬‫יישם‬‫ה‬ ‫קישור‬‫ליך‬
‫פעילות‬/‫עבודה‬ "‫"זרימת‬(Workflow Link Implement).‫מ‬‫סיב‬‫ה‬(Reason)‫ה‬ ,‫זו‬( ‫תיעוד‬Documentation).‫זה‬ ‫בנושא‬ ‫עוסק‬ ‫איננו‬ ‫הנוכחי‬
‫ל‬‫מידע/פרטים‬‫נוסף/ים‬(Further Information)–‫ראה‬( ‫תיעוד‬Documentation):-MM Purchasing;‫ני‬‫פעילות‬ ‫הול/סדר‬‫השחרור‬
(Release Procedure)‫ב‬‫אמצעות‬( ‫סיווג‬Classification):-( ‫פעילות‬ ‫נוהל/הליך‬Procedure)‫זה‬( ‫עובד/פועל‬Works)‫באמצעות‬
‫סיווג‬[ ‫החומרים‬ ‫ניהול‬Classification(Materials Management)MM]‫המתיר/מאפשר‬ ,‫קישור‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫העסקי‬
‫המערכת‬ ‫במסגרת‬SAP(SAP Business Workflow Link Permitting)‫ה‬ ‫כלל‬ ;( ‫מידע/פרטים‬Information)‫המסופק/ים‬ ‫הנוסף/ים‬(
Provided)‫הנוכחית‬ ‫במסגרת‬‫מבוסס‬‫ים/ות‬‫על‬(Based On)‫פעילות‬ ‫ניהול/סדר‬‫השחרור‬(Release Procedure)‫באמצעות‬‫סיווג‬
(Classification)‫כ‬ ;‫אחד‬ ‫ל‬‫מה‬‫י‬‫יחודי‬/‫ים‬‫פרטני‬‫ים/מסויימים‬(Individuals)‫ה‬‫מעורב‬‫קשורים‬ /‫ים‬(Involved)‫במסגרת‬‫פעילות‬ ‫ניהול/סדר‬
‫ה‬‫שחרור‬(Release Procedure)( ‫מציין/מסמן‬Signifies)‫אישור‬/‫קוד‬‫הוראת‬‫שחרור‬(Release Code Approval)‫במסגרת‬
‫טרנזקציה/פעילות‬‫השחרור‬(Release Transaction).‫השיחרור‬ ‫השפעת‬ ‫לאחר‬(Release Effected)‫שחרור‬ ‫ביטול‬ ‫גם‬ ‫להתאים‬ ‫ניתן‬ ,(
Release Cancelled)‫באמצעות‬/‫קוד‬‫הוראת‬‫שחרור‬(Release Code)‫זהה‬–:‫משמע‬-‫ה‬‫חדרה‬/‫שיבוץ‬‫מחדש‬‫ה‬ ‫של‬‫מצב/מעמד‬‫ה‬‫מקורי‬(
Original Status ReInserted);‫שהוגדר‬ ‫במידה‬‫ק‬‫י‬‫ש‬‫ו‬‫ר‬‫פעילות‬ ‫הליך‬/‫"זרימת‬‫מערכת‬ ‫במסגרת‬ ‫עסקי‬ ‫עבודה‬ "SAP(SAP Business
Workflow Linkage Defined),‫אפשרי‬/‫ניתן‬(Possible)‫גם‬ ‫להתאים‬‫ה‬ ‫דחית‬‫שחרור‬( [Release Refusal‫דחית‬ )‫ה‬‫דריש‬‫ה/בקשה‬(
Requisition Rejection)‫או‬‫פריט‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item)].
‫ה‬ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬‫מערכת‬ ‫של‬ ‫עסקי‬SAP(SAP Business Workflow)
‫את‬ ‫להתאים‬ ‫ניתן‬‫ארגון/עריכת‬/‫התקנת‬( ‫המערכת‬System Set Up)‫שה‬ ‫באופן‬( ‫אישיות‬Person)‫הרשאת‬ ‫בעלת‬‫שיחרור‬‫דריש‬‫ו‬‫ת‬/‫בקשות‬
‫ה‬‫ניפוק/רכישה‬[Release Authorized(Purchase Requisitions)PReqs]‫היומי‬ ‫חובתה/תפקידה‬ ‫אשר‬(Daily Duties)‫הינו‬
‫ראשית/בעיקר‬‫ו‬(Primarily)‫מעורב‬/‫קשור‬(Involve)‫ב‬( ‫משימות‬Tasks)( ‫מיועץ/מיודע‬ ,‫אחרות‬Advised)‫אמצעות‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬
( ‫העבודה‬Workflow)‫ש‬ ‫בעת‬‫מסמך‬(Document)‫שכזה‬‫ממתין‬(Awaiting)‫ל‬( ‫שחרור‬Release):‫משמע‬ .-‫ה‬( ‫אישיות‬Person)‫ר‬‫ואה‬‫את‬
‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[(Work Item)WI]‫במסגרת‬‫תיבת‬-‫המתמזגת‬ ‫הכניסה‬/( ‫משולבת‬Integrated Inbox),‫שלו/ה‬‫ל‬ ‫כניתן‬‫הליך‬-‫פעילות‬
( ‫ישיר‬Directly Processed)‫מתוך‬( ‫הטרנזקציה/פעילות‬Transaction:)-SBWP[‫אזור‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬( [Business Workplace
)/‫תוכנ‬‫של‬ "‫"המשרד‬ ‫ת‬:‫ה‬ ‫מערכת‬-SAP[(fficeOSAP)/‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכת‬SAP(nboxISAP)]‫או‬‫רשימת‬‫ה‬‫עבודה/פעילות‬‫ה‬‫כללית‬[
(istLorkWniversalU)UWL]; }( ‫העסקי‬ ‫התרחיש‬Business Scenario):-‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכת‬SAP(nboxISAP)‫התאמת‬ ‫בעת‬ .
‫פעילות‬ ‫הליך‬‫הפריט‬(Item Processed),‫טרנזקצי‬‫ת‬/‫פעילות‬‫השחרור‬(Release Transaction)‫פ‬‫אוטומטי‬ ‫באופן‬ ‫ונה‬(Automatically
Invoked)‫ו‬-‫פריט‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item)‫הממתין‬(Awaiting)‫ל‬( ‫שחרור‬Release)( ‫מוצע‬Offered)‫ל‬( ‫שחרור‬Release
)/‫סירוב/דחיה‬(Refusal.)‫י‬‫יחו‬‫די‬/‫ים‬‫פרטני‬‫ים/מסויימים‬(Individuals)‫מיודע‬‫ים‬(Informed)‫באמצעות‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬
(Workflow)‫כי‬‫מסמך‬(Document)‫ממתין‬(Awaiting)‫ל‬( ‫שחרור‬Release).‫לדעת‬ ‫צריכים‬ ‫אינם‬ ,‫אלה‬‫את‬‫שם‬‫הטרנזקציה/פעילות‬[
(Transaction Name)‫או‬( ‫התפריט‬ ‫נתיב‬Menu Path)‫את‬ ‫לא‬ ‫ואף‬ ]/‫קוד‬‫הוראת‬‫שחרור‬(Release Code);‫הלי‬‫ך‬‫פעילות‬/‫עבודה‬ "‫"זרימת‬
‫פרטני‬‫נפתח/מופעל‬(Individual Workflow Started)‫ה‬ ‫משלבי‬ ‫אחד‬ ‫כל‬ ‫עבור‬‫שחרור‬[(Release Steps):‫משמע‬-/‫אחד‬ ‫כל‬‫מ‬ ‫ת‬‫קוד‬‫י‬/‫הוראו‬‫ת‬
‫שחרור‬(Release Codes).]
‫ו‬ ‫לימוד‬ ‫מערכת‬-‫הדגמה‬( [Demonstration and Education System)IDES]
‫ק‬‫י‬‫ש‬‫ו‬‫ר‬‫ארגון/עריכת‬/‫התקנת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Set Up Linked)‫במסגרת‬‫פשוטה‬ ‫הדגמה‬‫בינלאומי‬(International
Simple Demonstration)‫ב‬‫ו‬ ‫לימוד‬ ‫מערכת‬-‫הדגמה‬( [Demonstration and Education System)IDES]-‫במסגרת‬.‫לפעול‬ ‫ניתן‬ ,‫ה‬‫במידה‬
‫בכך‬ ‫עניין‬ ‫שישנו‬–‫ל‬ ‫יש‬ ,‫ראשית‬‫את‬ ‫קרוא‬‫ה‬( ‫תיעוד‬Documentation Read)‫במסגרת‬‫ה‬ ‫מערכת‬‫דמי‬[(Demo System)‫את‬ ‫הכולל‬‫חלק‬
‫תיעוד‬[ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Documentation Section(Materials Management)MM]:-
Purchase Requisition - Release Procedure with Workflow and Classification
‫שהדבר‬ ‫עת‬ ‫בכל‬ ;‫אפשרי‬/‫ניתן‬(ossibleP)‫למצוא‬ ‫יהייה‬ ‫ניתן‬ ,‫דוגמאות‬(xamplesE)‫מה‬ ‫אחת‬ ‫כל‬ ‫עבור‬( ‫נקודות‬ointsP),‫המבוססות‬‫על‬
(nOasedB):-‫דוגמת‬( ‫השחרור‬ ‫פעילות‬ ‫ניהול/סדר‬ ‫תרחיש/תסריט‬Scenarioelease ProcedureR).;:‫ראה‬-( ‫הכנות‬Preparation)‫ו‬-
‫הגדרת‬‫המערכת‬ ‫תצורת‬[(Customizing)REQ-PUR-MM].:‫גם‬ ‫ראה‬-‫פעי‬ ‫ניהול/סדר‬‫לות‬‫השחרור‬(elease ProcedureR‫סיווג‬ ‫באמצעות‬ )
(Classification‫ו‬ )-( [ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬Workflow)EQR-PUR-MM]
‫דוגמת‬‫תרח‬( ‫השחרור‬ ‫פעילות‬ ‫ניהול/סדר‬ ‫יש/תסריט‬Release Procedure
Scenario)
‫כלל‬‫ה‬‫דוגמאות‬(Examples)( ‫המוזכרות/מצוטטות‬Quoted‫הנוכחית‬ ‫במסגרת‬ )‫מבוססות‬‫על‬(Based On)‫ה‬/‫תרחיש‬( ‫תסריט‬Scenario)
:‫הבא‬-‫במסגרת‬( ‫וההפצה‬ ‫הרכש‬ ‫מחלקת‬Sales and Distribution Department)‫כל‬ ,‫מה‬ ‫אחד‬( ‫עובדים/מועסקים‬Employees)‫יכו‬‫להכין‬ ‫ל‬(
Prepare)‫ו‬-‫להגיש/להציע‬‫דריש‬‫ו‬‫ת‬/‫בקשות‬‫ניפוק/רכישה‬[Submit(Purchase Requisitions)PReqs‫עבור‬ ]PCs.‫כ‬‫תלות‬‫סיכום‬ ‫בערך‬
( [ ‫ההזמנה‬ependingDealuVrderOotalT‫ו‬ )-‫מסויימים‬ ‫תנאים‬(onditionsCertainC)‫אחרים‬–:‫ראה‬-‫תנאי‬‫שחרור‬(eleaseR
onditionsC)]‫דריש‬‫ו‬‫ת‬/‫בקשות‬‫ניפוק/רכישה‬[(equisitionsRurchaseP)PReqs]‫כפופ‬‫ות‬(ubjectS)‫ל‬‫הלי‬‫ך‬‫פעילות‬/"‫"זרימת‬‫ה‬[ ‫אישור‬
(Approval Process):‫כדלקמן‬-( ‫שחרור‬ ‫אסטרטגית‬Release Strategy:)-KF[( ‫עלות‬ ‫מרכז‬ ‫שחרור‬Cost Center Release:)-‫ע‬‫רך‬
‫הזמנ‬‫ת‬‫ה‬( ‫הזמנות/דרישות‬Requisitions Order Value:‫עד‬ )-$10,000]‫כפו‬‫ף‬(Subject)‫ל‬( ‫פעילות‬ ‫נוהל/הליך‬Procedure):‫הבא‬-
,‫ראשית‬‫חבר‬‫ה‬‫הטכניים‬ ‫שירותים‬(Technical Services Member)‫ל‬ ‫חייב‬‫את‬ ‫בדוק‬( ‫מערכת‬ ‫תצורת‬Configuration Check):‫ה‬ ‫עבור‬-PCs.
‫חברי‬‫ה‬ ‫מחלקת‬‫הטכניים‬ ‫שירותים‬(Technical Services Department Members)‫השונים‬‫אחראי‬‫ים‬(Responsible)‫ה‬ ‫על‬‫בדיק‬‫ה‬(
Checking)‫כ‬ ,‫תלות‬‫ב‬( ‫תכלית‬Purpose Depending):‫ה‬ ‫שימוש‬-PC:-
‫תכלית‬( ‫ניהולית‬Administrative Purpose) ‫תכלית‬‫מדעי‬‫ת‬(Scientific Purpose)
‫בנקודה‬(Point),‫זו‬‫חילופין‬ ‫ברירה/אפשרות‬ ‫אפשרות‬‫ל‬( ‫שחרור‬Release Alternative)‫אפשרי‬/‫ניתן‬(Possible)–:‫משמע‬-‫י‬‫באחד‬ ‫רק‬ ‫צורך‬ ‫ש‬
‫מ‬‫הצוות‬ ‫חברי‬(Staff Members)‫עמ"נ‬‫ל‬‫פריט‬ ‫שחרר‬‫דריש‬‫ה/בקשה‬(Requisition Item Release),‫מכן‬ ‫לאחר‬ ;‫מנהל‬‫המכירות‬(Sales
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)‫בעת‬ ,
‫שה‬‫דריש‬‫ה/בקשה‬(Requisition)‫ממתינה‬(Awaiting)‫ל‬( ‫שחרור‬Release)‫ה‬ ;‫מש‬( ‫תמשים‬Users)‫ו‬-‫קוד‬‫י‬/‫הוראות‬‫ה‬‫שחרור‬(Release
Codes):‫כדלקמן‬ ‫הינם‬-
:‫ה‬ ‫מערכת‬ ‫משתמשי‬-SAP-
(SAP Users)
( [ ‫משרות‬PoSitions)S] /‫קוד‬‫הוראת‬‫שחרור‬
(Release Code)
‫קוד/הוראת‬‫שחרור‬(odeCeleaseR)
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
*
‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table):-T16FS
‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table):-T16FK
‫ט‬‫בסיסי‬ ‫בלת‬-( ‫נתונים‬Database Table):-T16FG
( ‫מונחים‬ ‫הגדרת‬Terms Definition)
‫הסבר‬ ‫להלן‬‫מונחי‬‫ם‬‫מרכזיים‬(Central Terms Explained)‫במסגרת‬ ‫המשמשים‬‫פעילות‬ ‫ניהול/סדר‬‫ה‬‫שחרור‬(Release Procedure):-
‫תנאי‬‫שחרור‬(onditionsCeleaseR);‫אסטרטגית‬( ‫שחרור‬trategySeleaseR);‫קוד/הוראת‬‫שחרור‬(odeCeleaseR);
‫מוקדמים/ות‬ ‫דרישות/תנאים‬‫לשחרור‬(rerequisitesPeleaseR);‫מצביע‬‫ה‬‫שחרור‬(orndicatIeleaseR).
‫תנאי‬‫שחרור‬(Release Conditions)
‫תנאי‬‫ה‬‫שחרור‬(Release Conditions)‫את‬ ‫קובעים‬‫אסטרטגית‬( ‫שחרור‬Release Strategy Determine)( ‫בהתאם‬Accordance)
‫ל‬‫דריש‬‫ה/בקשה‬‫ניפוק/רכישה‬/‫שלמה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬‫פריט‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item)
‫ה‬‫משוחרר‬/( ‫ת‬Released)‫ה‬ .( ‫תנאים‬Conditions)‫מנוסחים‬(Formulated)‫באמצעות‬( ‫איפיון‬ ‫ערכי‬Characteristic Values)‫ו‬-
‫מאוחס‬‫נים‬(Stored)‫באמצעות‬‫אמצעי‬‫תצורת‬ ‫הגדרת‬‫ה‬‫רכישה/ניפוק‬[(Purchasing Customizing Facility)‫תחת‬‫אסטרטגית‬( ‫שחרור‬
Release Strategy); ]/‫הדרישה‬‫תנאי‬‫ה‬‫מוקדם‬/‫מת‬(Prerequisite)‫הנה‬ ‫לכך‬‫יצירת‬‫איפיונים‬‫/מאפיינים‬(Characteristics Created)‫קודם‬
( ‫לכן‬Previously)‫ה‬ ‫מערכת‬ ‫במסגרת‬( ‫סיווג‬Classification System).‫ל‬( ‫נוסף/ים‬ ‫מידע/פרטים‬More Information)‫אודות‬‫נושא‬(Topic)
‫זה‬–:‫ראה‬-Characteristics (CA-CL-CHR)‫ו‬-Classification (CA-CL):‫וכן‬-( [ ‫היישום‬ ‫מדריך‬IMplementation Guide)IMG
( ‫הטרנזקציה/פעילות‬ransactionT:)-SPRO]:‫ראה‬ ;-( [ ‫ניפוק/רכישה‬ ‫הזמנת/דרישת‬equisitionRurchaseP)PReq‫מיוון/סיווג‬ ‫בליווית‬ ]
(lassificationC‫ו‬ )-( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫אישור‬pprovalAorkflowW);‫ה‬ ‫עבור‬( ‫רכישה/ניפוק‬urchasingP);‫שניתן‬ ‫עמ"נ‬
‫לאפשר‬ ‫יהייה‬(Enable)‫ל‬‫ש‬‫ייך‬/‫ייחס‬‫אסטרטגית‬( ‫שחרור‬Release Strategy Assigned)-,‫כלפיה‬‫דריש‬‫ה/בקשה‬‫ניפוק/רכישה‬/‫שלמה‬‫מלאה‬
[(Purchase Requisition)Complete PReq]‫או‬‫פריט‬‫דריש‬‫ה/בקש‬‫ה‬(Requisition Item)‫ה‬ ‫אחד‬ ‫להיות‬ ‫חייב/ת‬( ‫אפשריים‬ ‫ערכים‬
Possible Values)‫מה‬ ‫אחד‬ ‫כל‬ ‫עבור‬( ‫איפיונים‬Characteristics)‫תנאי‬ ;‫שחרור‬(Release Conditions)‫עבור‬( ‫שחרור‬ ‫אסטרטגית‬
Release Strategy)KF:-
( ‫איפיון‬Characteristic) ( ‫ערך‬Value)
Acct. assgt. cat. ( ‫נזיל‬ ‫קבוע/בלתי‬ ‫נכס‬Asset,)( ‫עלות‬ ‫מרכז‬Cost Center)
‫ה‬ ‫קבוצת‬( ‫חומר‬Material Group) 001, 002
( ‫אתר‬Plant) 1000
( ‫ערך‬ ‫סיכום‬Total Value) up to 10,000
‫ה‬ ‫קבוצת‬( ‫רכישה/ניפוק‬Purchasing Group) 001
( ‫שחרור‬ ‫אסטרטגית‬Release Strategy)
‫אסטרטגית‬( ‫שחרור‬Release Strategy)‫הגדרת‬ ‫מתאימה‬‫הלי‬‫ך‬) "‫"זרימת‬ ( [ ‫אישור‬ ‫פעילות‬Approval Process Defines)‫עבור‬
‫דריש‬‫ו‬‫ת‬/‫בקשות‬‫ניפוק/רכישה‬[(Purchase Requisitions)PReqs].‫ה‬‫אסטרטגי‬‫ה‬(Strategy)‫מציינת‬(Specifies)‫את‬‫קוד‬‫י‬/‫הוראות‬
‫שחרור‬(Release Codes)–,‫עבורם‬‫דריש‬‫ה/בקשה‬‫ניפוק/רכישה‬/‫שלמה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬‫פריט‬
‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item)‫להיות‬ ‫חייב‬‫משוחרר‬[(Released)( ‫מאושר‬Approved)]‫ו‬-‫ה‬ ‫סדר‬( ‫מאשרים‬Approvals Sequence
)‫ני‬ .‫נתון‬ ‫להיות‬ ‫חייב‬‫ל‬ ‫תן‬‫שי‬‫י‬( ‫ך/יחס‬Assign)‫ל‬ ‫עד‬'‫מס‬( ‫מירבי‬Maximum)‫של‬8‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes)‫ל‬‫אסטרטגית‬
( ‫שחרור‬Release Strategy);‫ה‬‫שיוך/ייחוס‬‫ה‬‫משימתי‬‫אסטרטגית‬ ‫של‬( ‫שחרור‬Release Strategy Assignment)‫ל‬‫דריש‬‫ה/בקשה‬
‫ניפוק/רכישה‬/‫שלמה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬‫פריט‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item)‫מבוסס‬‫על‬
(Based On)‫תנאי‬‫שחרור‬(Release Conditions)‫ש‬ ‫במידה‬ ;‫פעילות‬ ‫הליך‬‫משימתי‬ ‫שיוך/ייחוס‬‫אסטרטגית‬ ‫של‬( ‫שחרור‬Release
Strategy Assignment Process)‫מוצא‬-‫אל‬-( ‫הפועל‬Carried Out)‫פרי‬ ‫בסיס‬ ‫על‬‫ט‬‫א‬( ‫פריט‬ ‫חר‬Item-By-Item Basis,)‫הזמנת/דרישת‬
‫ניפוק/רכישה‬‫בודדת/יחידה‬(Single Purchase Requisition)‫לכלול‬ ‫יכולה‬( ‫פריטים‬Items)‫בעלי‬‫אסטרטגי‬‫ו‬( ‫ת‬Strategies),‫לכן‬ .‫שונות‬
‫שחרור‬ ‫אישור‬‫פריט‬‫ים‬‫פרטני‬‫ים‬(Individual Items Released Approved)‫מותאם‬‫נפרד‬ ‫באופן‬(Separately)‫הצעות‬ ‫הפקת‬ ‫עבור‬
‫מחיר/מכרזים‬[Issue(Request For Quotations)RFQs‫הפקת‬ ‫או‬ ]‫הזמנ‬‫ו‬‫ת/דריש‬‫ו‬‫ניפוק‬ ‫ת‬[Issue(Purchase Orders)POs; ]‫הוגדרו‬(
Defined):-( ‫שיחרור‬ ‫אסטרטגיות‬Release Strategies:)-KF‫ו‬-TF.
‫קוד/הוראת‬‫שחרור‬(Release Code)
/‫קוד‬‫הוראת‬‫שחרור‬[(Release Code)‫השיחרור‬ ‫נקודת‬ ‫ציון‬(Release Point Denoting)‫הינו‬ ]‫תו‬-‫זהות‬‫באורך‬2‫תווים‬(Two-Character
ID)‫ל‬ ‫המאפשר‬( ‫אישיות‬Person)‫את‬‫פעילות‬ ‫הליך‬‫פריט‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item Process).‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release
Codes)‫הוגדרו‬(Defined)‫במסגרת‬‫אמצעי‬‫תצורת‬ ‫הגדרת‬‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing Facility)‫ו‬-‫ו‬-‫משוי‬‫יכי‬/‫מיוחסי‬
‫אסטרטגית‬( ‫שחרור‬Release Strategy Assigned)‫ו‬-‫יכול‬ ‫מי‬ ‫ציין‬( ‫לעבוד/פעול‬Work).‫אופן‬ ‫ובאיזה‬‫קוד‬‫י‬/‫הוראו‬‫ת‬‫שחרור‬(Release
Codes‫מנוהל‬ )‫ים‬/‫נשל‬‫ט‬‫ים‬(Controlled)-( ‫בסיסי/יסודי/עקרוני‬ ‫באופן‬Basically)‫באמצעות‬ ,‫ההרשא‬ ‫מערכת‬‫ות‬[(Authorizations
System)( ‫ההרשאה‬ ‫אובייקט‬Authorization Object):-M_EINK_FRG; ]‫משימתי‬ ‫שיוך/ייחוס‬‫של‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes
ssignmentA)‫ל‬‫מחוללים‬[(orsrocessP)‫פעילות‬ ‫הליך‬ ‫המתאימים‬ ‫הצוות‬ ‫חברי‬(ocessingrPembersMtaffS)‫ניתן‬ ]-‫ב‬‫נוס‬‫ף‬
(dditionallyA)‫להגדרה‬ ,(efinedD):‫כדלקמן‬-
( ‫אירגוני‬ ‫באופן‬Organizationally):-‫ה‬ ,‫זה‬ ‫במקרה‬‫מחלקה‬‫הקשור‬‫ה/רלוונטית‬(Relevant Department)( ‫נוקבת/מדגישה/מציינת‬
Stipulates‫אילו‬ )( ‫משתמשים‬Users)‫יעבדו‬/‫יפעלו‬(Working)‫אילו‬ ‫עם‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes)‫באמצעות‬ ;‫קוד‬‫י‬/‫הוראות‬
‫שחרור‬‫אירגוניים/ות‬(Organizational Release Codes),‫פריט‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Item(Purchase Requisition)PReq]‫ניתן‬
‫ל‬‫ש‬‫י‬‫חר‬‫ו‬‫ר‬[(Released)‫אישור‬(Approved)‫או‬ ]‫השיחרור‬ ‫ביטול‬(Release Cancelled),‫זה‬ ‫במקרה‬ ;( ‫המערכת‬ ‫תצורת‬Customizing)
‫בעלת‬ ‫להיות‬ ‫חייבת‬‫ק‬‫י‬‫ש‬‫ו‬‫ר‬‫פעילות‬ ‫הליך‬/‫העסקי‬ ‫העבודה‬ "‫"זרימת‬‫של‬‫מערכת‬SAP(SAP Business Workflow Linkage)‫להתאים‬ ‫יש‬ .
‫הגדרת‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes Define)‫איזה‬ ‫עבור‬( ‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬Workflow)‫הקובע‬‫באופן‬‫אוטומטי‬
(Automatically Determine)‫ה‬ ‫את‬‫מחולל‬‫האחראי‬(Responsible Processor).‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes)‫אלה‬‫מצויי‬‫נים‬
( ‫ליעוד‬Designated):‫כ‬-‫"זרי‬ ( ‫פעילות‬ ‫הליך‬) "‫מת‬‫ה‬‫עבוד‬‫ה‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant).‫תו‬-‫ה‬ ‫זהות‬‫מ‬( ‫חולל‬Processor ID)
‫משויך‬/‫מיוחס‬(Assigned)‫ל‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release
odesC)‫להוציא‬ ‫ניתן‬ .-‫אל‬-( ‫הפועל‬utOarriedC)‫את‬/‫שיוך‬‫ייחוס‬‫משימתי‬‫ה‬ ‫של‬( ‫מחולל‬ssignmentArocessorP)‫ישיר‬‫ות‬(irectlyD)‫או‬
( ‫עקיף‬ ‫באופן‬ndirectlyI):-
( ‫ישירות‬Directly):-‫ה‬‫מחולל‬[(Processor)‫יוצר‬/‫מתאים‬‫ה‬‫מסמך‬(Document Creator)‫הינו‬ ]( ‫המשתמש‬ ‫שם‬User Name);
( ‫עקיף‬ ‫באופן‬Indirectly:)-‫תו‬-‫זהות‬‫ה‬( ‫מחולל‬Processor ID)‫הינו‬‫לדוגמה‬(Example):-( [ ‫עיסוק‬Job)C]‫א‬‫ו‬( ‫משרה‬PoSition)
S];‫ב‬‫עת‬-( "‫"ריצה‬ [ ‫הפעילות‬Runtime),‫מערכת‬:‫ה‬-SAP(SAP System)( ‫מחליט/קובע‬Determines)‫את‬‫ה‬ ‫הצוות‬ ‫חבר‬‫מחולל‬‫האחראי‬
(Responsible Processoring Staff Member);( [ ‫עיסוקים‬Jobs)C]‫הינם‬‫עבודת/פעילות‬ ‫אזורי‬‫כלליים‬(General Work Areas)
‫ה‬ ‫במסגרת‬( ‫מיזם‬Enterprise)‫ה‬( ‫מתוארים‬Described)‫באמצעות‬‫משימות‬[(Tasks):‫לדוגמה‬-
‫ההנהלה‬ ‫מועצת‬(Executive Board); ]( [ ‫משרות‬PoSitions)S]:-‫עובדים/מועסקים‬‫מתוכננים‬(Planned Employees)‫הניתנים‬
‫בידי‬ ‫לאחזקה‬( ‫משתמש‬User)‫לדוגמה‬ .(Example):-‫משרת‬‫מנהל‬‫המכירות‬(Sales Manager Position)‫ה‬ ‫בידי‬ ‫המוחזקת‬( ‫משתמש‬User
):-SEAGOON‫במסגרת‬ ;‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release
Codes),‫אפשרי‬/‫ניתן‬(Possible)‫ב‬( ‫נוסף‬Addition)‫להתאים‬‫סירוב/דחית‬‫שחרור‬(Release Refusal)‫ו‬-‫השיחרור‬ ‫ביטול‬(Release
Cancellation);‫אסטרטגית‬‫שחרור‬‫יחודית/פרטנית‬(Individual Release Strategy)( ‫להכיל/כלול‬ ‫יכולה‬Comprise)‫קוד‬‫י‬/‫הוראות‬‫שח‬‫רור‬
‫הקשור‬‫ארגונית‬ ‫ים/רלוונטיים‬(Organizational-Relevant Release Codes)‫ו‬-‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬
‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release Codes)‫הוגדרו‬ ;(Defined)‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫אירגוניים/ות‬(Organizational
Release Codes):-‫ו‬-[‫ה‬‫הטכניים‬ ‫שירותים‬(Technical Services)‫ו‬ ]-‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬
‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release Codes):-[‫מנהל‬‫המכירות‬(Sales Manager)‫ו‬ ]-‫ההנהלה‬ ‫מועצת‬ [(Executive
Board).]
/‫דרישות‬‫מוקדמים/ות‬ ‫תנאים‬‫לשחרור‬(Release Prerequisites)
‫ה‬‫דרישות/תנאים‬‫ה‬‫מוקדמים/ות‬‫לשיחרור‬(Release Prerequisites)‫מציינים‬(Indicate)‫את‬/‫רצף‬( ‫סידרתי‬ ‫אופן‬Sequence)–,‫בו‬
‫דריש‬‫ה/בקשה‬‫ניפוק/רכישה‬/‫שלמה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬‫פריט‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item)
‫להיות‬ ‫חייבים‬‫מאושר‬‫ים‬(Approved)‫באמצעות‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes).‫הגדרת‬‫מוקדמים/ות‬ ‫דרישות/תנאים‬‫לשיחרור‬
(Release Prerequisites Defined)‫מותאמת‬‫במסגרת‬‫תצורת‬ ‫הגדרת‬‫ה‬‫רכישה/ניפוק‬[(Purchasing Customizing)‫במסגרת‬‫אסטרטגית‬
( ‫שחרור‬Release Strategy).]
( ‫שחרור‬ ‫אסטרטגית‬Release Strategy):-KF[‫הזמנות/דרישות‬
( [ ‫ניפוק‬Purchase Orders)POs:‫עד‬ ‫עד‬ ]-$10,000]:-‫במסגרת‬
‫אסטרטגית‬‫שחרור‬‫בעלת‬2‫שלבים‬(Two-Step Release Strategy):-
KF,‫שחרור‬(Release)‫בידי‬‫או‬‫מהווה‬/‫דרישה‬‫מוקדם‬ ‫תנאי‬
‫לשחרור‬(Release Prerequisite):-KF:‫משמע‬ .-‫סגל/צוות‬ ‫חבר‬
‫ה‬‫הטכניים‬ ‫שירותים‬[(Technical Services Staff Member):-‫או‬
]‫לשחרר‬ ‫חייב‬(Release)‫את‬‫פריט‬‫ה‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition
Item)‫לפני‬‫רמת‬‫מנהל‬‫בכיר/ותיק‬ ‫המכירות‬(Sales Manager Senior
Level):-;( ‫שחרור‬ ‫אסטרטגית‬Release Strategy:)-TF[
( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders)POs‫מעל‬ ]$10,000
]:-‫אסטרטגית‬( ‫שחרור‬Release Strategy)TF‫תוא‬‫מת‬(Corresponds
)-( ‫בסיסי/יסודי/עקרוני‬ ‫באופן‬Basically):‫ל‬-‫שחר‬ ‫אסטרטגית‬( ‫ור‬
Release Strategy)KF.‫אולם‬-‫ב‬‫נוס‬‫ף‬(Additionally),‫פריט‬
‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item)‫להיות‬ ‫חייב‬‫משוחרר‬[(
Released)( ‫מאושר‬Approved)‫בידי‬ ][ ‫ההנהלה‬ ‫מועצת‬ ‫חבר‬
(Executive Board Member)/‫קוד‬‫הוראת‬‫שחרור‬(Release Code):-
.]/‫דרישה‬‫מוקד‬ ‫תנאי‬‫ם‬‫לשחרור‬(Release Prerequisite)‫באמצעות‬
‫הינה‬‫שיחרור‬(Release)‫בידי‬‫מנהל‬[ ‫המכירות‬(Sales Manager)
/‫קוד‬‫הוראת‬‫שחרור‬(Release Code):-.]
( ‫השחרור‬ ‫מצביע‬Release Indicator)
‫בעת‬‫הליך‬ ‫התאמת‬-‫פעילות‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬‫שלמה‬(Complete Requisition Processed)‫או‬‫פעילות‬ ‫הליך‬‫פריט‬‫ה‬‫דריש‬‫ה/ב‬‫קשה‬(Requisition
Item Processed)‫באמצעות‬/‫קוד‬‫הוראת‬‫שחרור‬(Release Code),‫משוייך‬/‫מיוחס‬‫מצביע‬‫ה‬‫שחרור‬(Release Indicator Assigned)
,‫כלפיו‬( ‫יותר‬ ‫כמאוחר‬ ‫המוגדר‬Latter)-‫ו‬( ‫מציג‬Shows):‫האם‬-‫להתא‬ ‫ניתן‬‫ה‬ ‫שינויי‬ ‫עריכת‬ ‫ים‬‫הז‬‫מנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Changed)
‫באמצעות‬‫ו‬ ‫תכנון‬-‫ניהול‬‫החומר‬‫ים‬(Materials Planning & Control);‫מחיר/מכרז‬ ‫הצעת‬[(Request For Quotation)RFQ]‫ה‬‫משייכת‬
/‫מייחסת‬(Referencing)( ‫פריט‬Item)‫ליצירה‬ ‫ניתנת‬(Created);‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]‫המשייכת‬/‫מייחסת‬
(Referencing( ‫פריט‬ )Item)‫להפקה‬ ‫ניתנת‬(Issued);( ‫רכישה/ניפוק‬Purchasing)‫להתאים‬ ‫יכולה‬( ‫שינויים‬ ‫עריכת‬Change)‫במסגרת‬
‫ה‬( ‫כמות‬Quantity)‫או‬‫תארי‬‫ך‬( ‫העברה‬Delivery Date);‫עריכת‬ ‫להתאים‬ ‫ניתן‬-‫שינויי‬( ‫פריט‬Item Changed)‫בא‬‫ופן‬‫סידרתי‬ ‫רצף‬/‫עוקב‬(
Subsequent)‫ל‬‫פתיחת/הפעלת‬‫פעילות‬ ‫ניהול/סדר‬‫ה‬‫שחרור‬(Release Procedure Start);
‫ה‬ ‫במסגרת‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬:‫ה‬ ‫מערכת‬-SAP{System[Central Component(Enterprise
Resource Managment)SAP ECC [ ERP}‫מתאימה‬‫הגדרת‬/‫קביעת‬‫מצביע‬‫ה‬‫שחרור‬(Release Indicator Set)‫כ‬‫תצורת‬ ‫הגדרת‬
‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing):‫תחת‬-"Set Up Procedure with Classification";( ‫השחרור‬ ‫מצביעי‬Release Indicators
)‫של‬( ‫שחרור‬ ‫אסטרטגית‬Release Strategy)KF[‫נ‬ ‫הזמנות/דרישות‬( [ ‫יפוק‬Purchase Orders)POs:‫עד‬ ‫עד‬ ]-$10,000]:-
( ‫השחרור‬ ‫מצביע‬Release Indicator)
- - - S‫חסומים‬ [(Blocked)]
x - - S‫חסומים‬ [(Blocked)]
x - x 2‫מחיר/מכרז‬ ‫הצעת‬[(Request For Quotation)RFQ/]
‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO.]
- x - S‫חסומים‬ [(Blocked)]
- x x 2‫מחיר/מכרז‬ ‫הצעת‬[(Request For Quotation)RFQ/]
‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO.]
x‫משוחרר‬[(Released)( ‫מאושר‬Approved),]-‫לא‬ ‫עדין‬‫שוחרר‬[(Released)( ‫אושר‬Approved)]‫מחיר‬ ‫הצעת‬ ;/‫מכרז‬[(Request
For Quotation)RFQ‫או‬ ]‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]‫שיוך/ייחוס‬ ‫המתאימה‬‫פריט‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item
Referencing)‫ליצירה‬ ‫ניתנת‬(Created)‫הושפעו‬ ‫שהשחרורים‬ ‫במידה‬(Releases Effected)‫בידי‬‫או‬‫בידי‬ ‫מכן‬ ‫ולאחר‬;‫מצביעי‬
( ‫השחרור‬Release Indicators)‫עבור‬( ‫שחרור‬ ‫אסטרטגית‬Release Strategy:)-TF[( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders
)POs‫מעל‬ ]$10,000]:-
( ‫השחרור‬ ‫מצביע‬Release Indicator)
- - - - S‫חסומים‬ [(Blocked)]
x - - - S‫חסומים‬ [(Blocked)]
x - x - S‫חסומים‬ [(Blocked)]
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.]
‫מחיר/מכרז‬ ‫הצעת‬[(Request For Quotation)RFQ‫או‬ ]‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]‫שיוך/ייחוס‬ ‫המתאימה‬‫פריט‬
‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item Referencing)‫ליצירה‬ ‫ניתנת‬(Created)‫הושפעו‬ ‫שהשחרורים‬ ‫במידה‬(Releases Effected)‫בידי‬
‫או‬‫בידי‬ ‫מכן‬ ‫ולאחר‬‫ו‬-.
‫פעילות‬ ‫ניהול/סדר‬‫השחרור‬(Release Procedure‫באמצעות‬ )‫סיווג‬
(Classification)‫ו‬-‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬[(Workflow)MM-
PUR-REQ]
( ‫גרפיקה‬ ‫פריט‬Graphic)‫למט‬ ‫המוצג‬‫ה‬‫מדגים‬‫יישום‬‫פעילות‬ ‫ניהול/סדר‬‫ה‬‫שחרור‬(Release Procedure Implementation Illustrates)
‫באמצעות‬‫קישור‬‫פעילות‬ ‫הליך‬/‫עבוד‬ "‫"זרימת‬‫ת‬‫אסטרטגית‬( ‫שחרור‬Release Strategy Workflow Link):-KF‫כ‬‫דוגמה‬(Example)‫כיוון‬ .
‫ש‬‫מנהל‬‫המכירות‬(Sales Manager)( ‫נידרש‬Required)–( ‫רחוקות‬ ‫לעיתים‬ ‫רק‬Seldom‫ל‬ ,)‫פריט‬ ‫שחרור‬‫י‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition
Items Release)‫ש‬ ‫הרי‬ ,/‫קוד‬‫הוראת‬‫שחרור‬‫של‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release Code).
:‫משמע‬-‫ב‬( ‫מקרים‬Cases)‫שכאלה‬‫פריט‬‫ה‬‫עבוד‬‫ה‬/‫פעילות‬[(Work Item)WI]‫יופיע‬‫במסגרת‬‫תיבת‬-‫הכ‬‫המתמזגת‬ ‫ניסה‬/‫משולבת‬
(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):-
( ‫שחרור‬ ‫אסטרטגית‬Release Strategy)KF[( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders)POs‫ע‬ ‫עד‬ ]:‫ד‬-$10,000]}.
‫קביעת‬‫אסטרטגית‬( ‫שחרור‬Release Strategy Determined)‫מותאמת‬( ‫ב"ת‬ ‫באופן‬Independently)‫ב‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬
‫העסקי‬‫של‬‫מערכת‬SAP(SAP Business Workflow)‫ה‬ ;( ‫אישויות‬Persons)‫ה‬‫אחראי‬‫ת‬‫על‬‫פעילות‬ ‫הליך‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release
Codes Process Responsible)‫מתאימה‬‫דריש‬‫ה/בקשה‬/‫ניפוק‬‫רכישה‬/‫שלמה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬
‫פריט‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item)‫ה‬ ‫ע"פ‬/‫רצף‬( ‫סידרתי‬ ‫אופן‬Sequence)‫מרשם‬ ‫באמצעות‬‫אסטרטגית‬( ‫שחרור‬Release Strategy
Prescribed)‫של‬ ‫במקרה‬ ;‫אס‬( ‫שחרור‬ ‫טרטגית‬Release Strategy)KF[( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders)POs:‫עד‬ ]-
$10,000],/‫הרצף‬( ‫סידרתי‬ ‫אופן‬Sequence):‫כדלקמן‬ ‫הינו‬-‫שה‬ ‫לאחר‬‫אסטרטגי‬‫ה‬(Strategy)‫משויכת‬/‫מיוחסת‬(Assigned),‫עובדי/מועסקי‬
‫מחלק‬‫הטכנית‬ ‫ה‬[(Technical Department Employees):-‫או‬‫את‬ ‫רואים‬ ]‫פריט‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item)‫ב‬‫רשימת‬
‫הזמנ‬ ‫עבודה/פעילות‬‫ות‬/‫דריש‬‫ות‬(Requisitions Worklist)( ‫הדורש/מצריך‬ ‫שלהם‬Requiring)‫ש‬‫י‬‫חר‬‫ו‬‫ר‬[(Released)‫א‬‫י‬‫ש‬‫ו‬( ‫ר‬Approved)
‫מ‬ ‫שאחד‬ ‫בעת‬ .]( ‫עובדים/מועסקים‬Employees)‫התאים‬ ‫אלה‬‫השפ‬‫השיחרור‬ ‫עת‬(Release Effected),‫מנהל‬[ ‫המכירות‬(Sales Manager)
‫את‬ ‫רואה‬ ]‫פריט‬‫ה‬‫עבוד‬‫ה‬/‫פעילות‬[(Work Item)WI]‫במסגרת‬‫תיבת‬-‫הכניסה‬‫של‬‫עיסקי‬ ‫עבודה/פעילות‬ ‫אזור‬‫של‬‫מערכת‬SAP(SAP
Business Workplace Inbox)‫ש‬ ‫לאחר‬ .‫שלו/ה‬‫מנהל‬‫המכירות‬(Sales Manager)‫צי‬( ‫ין/סימן‬Signified‫את‬ )‫אישור‬‫ו‬(Approval)‫הצעת‬ ,
‫מחיר/מכרז‬[(Request For Quotation)RFQ‫או‬ ]‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]‫לניפוק‬ ‫ניתנת‬(Issued)‫במידה‬ ;
‫ש‬‫מנהל‬‫המכירות‬(Sales Manager)‫מסרב‬/‫דוחה‬(Refuses‫ל/את‬ )‫ה‬ ‫שיחרור‬( ‫פריט‬Item Release),‫כל‬ ‫מתקיים‬ ‫אין‬‫הליך‬( ‫פעילות‬
Processing)‫ו‬-( ‫לשפר/לתקן‬ ‫יש‬ ‫כי‬ ‫ויתכן‬Amended‫את‬ )‫פ‬‫ריט‬‫ה‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item):‫ש‬ ‫במידה‬ ;-( ‫שחרור‬ ‫אסטרטגית‬
Release Strategy:)-TF[( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders)POs‫מעל‬ ]$10,000]‫משויכת‬/‫מיוח‬‫סת‬(Assigned),
( ‫בסיסי/יסודי/עקרוני‬ ‫באופן‬Basically)-‫הליך‬‫ה‬( ‫פעילות‬Processing)‫מוצא‬-‫אל‬-( ‫הפועל‬Carried Out)‫ל‬ ‫בדומה‬‫של‬ ‫מקרה‬‫אסטרטגית‬
( ‫שחרור‬Release Strategy)KF[( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders)POs:‫עד‬ ]-$10,000],‫כי‬ ‫לעובדה‬ ‫פרט‬‫פריט‬
‫ע‬‫בוד‬‫ה‬/‫פעילות‬‫נוסף‬(Additional Work Item)( ‫מחולל/מופעל‬Generated)‫ש‬ ‫לאחר‬‫מנהל‬[ ‫המכירות‬(Sales Manager)]‫של‬ ‫השפיע‬
‫השיחרור‬(Release Effected).‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[(Work Item)WI]‫במסגרת‬ ‫מופיע‬ ‫זה‬‫תיבת‬-‫של‬ ‫הכניסה‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫מערכת‬
‫ותכנון‬ ‫לניהול‬‫הארגון‬ ‫משאבי‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Inbox[Central Component(Enterprise Resource Managment)SAP ECC [
ERP}‫של‬‫ההנהלה‬ ‫מועצת‬ ‫חבר‬‫ה‬‫קשור‬/‫רלוונטי‬(Relevant Executive Board Member)‫ש‬ ‫במידה‬ ; ]‫מנהל‬[ ‫המכירות‬(Sales
Manager))]( ‫מכן‬ ‫שלאחר‬ ‫או‬Afterwards)‫ההנהלה‬ ‫מועצת‬ ‫חבר‬(Executive Board Member)]‫מסרב‬/‫דוחה‬(Refuses)
‫ל/את‬‫ה‬ ‫שיחרור‬( ‫פריט‬Item Release)‫כל‬ ‫מתקיים‬ ‫אין‬ ,‫הליך‬( ‫פעילות‬Processing)‫ו‬-‫ש‬ ‫יש‬ ‫כי‬ ‫ויתכן‬‫י‬‫פ‬‫ו‬‫ר/ת‬‫י‬‫ק‬‫ו‬‫ן‬‫פריט‬‫ה‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬
(Requisition Item Amended);‫הלי‬‫ך‬‫עבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬‫פרטני‬‫ים‬(Individual Workflow)‫נפתח/מופעל‬(Started)‫כל‬ ‫עבור‬
‫מ‬ ‫אחד‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release Codes).
‫מימוש/הגשמה‬‫טכני/ת‬[(Technical Realization)MM-PUR-REQ]
‫תקני‬ ‫עסקי‬ ‫אובייקט‬ ‫סוגי‬/[ ‫רגיל‬Types(Business Object)Standard BO]:-‫טכנולוגית‬‫האובייקט‬(Object
Technology)‫ליצירת‬ ‫משמשת‬( ‫ממשק‬Interface Create)‫בין‬‫שימושיות/פעילויות/אפשרויות‬‫מערכת‬SAP(SAP Functionality)‫ל‬‫מערכת‬
‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow System).‫ה‬‫מידע/פר‬( ‫טים‬Information)‫המוצג‬/‫להלן‬ ‫ים‬( ‫ראשית/בעיקרם‬ ‫הינם‬Primarily)
‫בעלי‬( ‫טכני‬ ‫אופי‬Technical Nature)‫ואיננו‬‫הכרחי/נדרש‬(Necessary)‫במסגרת‬‫כללית‬ ‫סקירה‬‫התחלתי‬‫ת‬/‫ראשוני‬‫ת‬(Initial Overview)-
-:‫ראה‬-‫אובייקט‬ ‫סוגי‬[(ypesTbjectO)REQ-PUR-MM]
‫משימות‬(Tasks):-( ‫יחיד‬ ‫שלב‬ ‫בנות‬ ‫משימות‬Single-Step Tasks)‫מסופקות‬(Provided)‫במסגרת‬‫ה‬ ‫מערכת‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫מ‬‫ערכת‬
‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬‫של‬:‫ה‬ ‫מערכת‬-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)‫עקב‬‫אחד‬
‫מה‬( ‫מקרים‬asesC)‫ו‬ ,‫מקושר‬‫ת‬(inkedL)-‫אירגוני‬ ‫באופן‬(rganizationallyO)‫ל‬ ,‫מחוללים‬‫אפשרי‬‫ים‬(rocessorsPossibleP);( ‫משימות‬
Tasks):-‫הזמנה/דרישה‬ ‫שחרור‬[(eReleasequisitionR)REQ-PUR-MM[];‫משימות‬( [Tasks)REQ-PUR-MM]:-‫השפע‬‫שחרור‬ ‫ת‬
( ‫הזמנה/דרישה‬ffectedEeeleasRequisitionR[];( [ ‫משימות‬asksT)REQ-PUR-MM]:-‫דחית‬( ‫הדרישה/בקשה‬ ‫שחרור‬equisitionR
efusedReleaseR[].
‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow):-‫פעילות‬ ‫נוהל/הליך‬‫לפעולה‬ ‫אופרציונאלי/מוכן‬‫ממשי/ראלי‬(Actual
Operational Procedure)‫כ‬ ‫מיושם‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Implemented).‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow
)‫במסגרת‬‫ה‬ ‫מערכת‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬‫מערכת‬:‫ה‬-SAP{System[Central Component
(anagmentMesourceRnterpriseE)ERP[ECCSAP}:‫במסגרת‬ ‫מתואר‬-‫מסמכי‬ ‫לשיחרור‬ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬‫רכישה/ניפוק‬[
(orkflowWeleaseRocumentsDurchasingP)GF-PUR-MM[];"/‫פעילות‬ ‫הליך‬ ‫הגדרת‬ ‫פרטי‬‫עבודה‬ "‫זרימת‬](efinitionDorkflowW
etailsD)GF-PUR-MM[];( [ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫שלבי‬tepsSorkflowW)FG-PUR-MM[];‫הליך‬ ‫הגדרת‬ ‫פרטי‬
‫עבודה‬ "‫פעילות/"זרימת‬](etailsDefinitionDorkflowW)GF-PUR-MM[].
[ ‫העסקיים‬ ‫האובייקטים‬ ‫סוגי‬Types(Business Objects)BOs]MM-
PUR-REQ]
‫ה‬ ‫במסגרת‬/‫תרחיש‬( ‫תסריט‬Scenario)‫מותאם‬ ,‫הנ"ל‬‫סוג‬ ‫פעילות‬ ‫הליך‬‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬[Type Processed(Business Object)
Standard BO]‫הבאים‬:-‫דרישת‬/‫בקשת‬‫ה‬‫ניפוק/רכישה‬[(Purchase Requisition)PReq]:-‫שוחרר‬‫ה‬[(Released),‫אושר‬‫ה‬(Approved
)‫או‬ ]‫התבצעה‬‫דחית‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Rejected(Purchase Requisition)PReq‫באמצעות‬ ]/‫קוד‬‫הוראת‬‫שחרור‬(Release
Code):]-‫סוג‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[Type(Business Object)Standard BO:]-BUS2009{‫מבוסס‬ ‫אישור‬‫פריט‬‫של‬‫הזמנ‬‫ו‬‫ת/ד‬‫ריש‬‫ו‬‫ת‬
‫ניפוק/רכישה‬[Item Based Approval(Purchase Requisitions)PReqs]}‫סוג‬ ‫או‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[Type(Business
Object)Standard BO:]-BUS2105{‫אישור‬/‫כללי‬‫מקיף‬‫של‬‫הזמנ‬‫ו‬‫ת/דריש‬‫ו‬‫ת‬‫ניפוק/רכישה‬[Overall Approval(Purchase
Requisitions)PReqs]}.
‫האובייקט‬ ‫מאגר‬ ‫מיקום‬
(Object Repository
Location):-
Materials
management 
Purchasing
‫הזמנה/דרישה‬ ‫שחרור‬ ‫משימות‬[(Requisition Release Tasks)MM-
PUR-REQ]
‫במסגרת‬( ‫משימות‬Tasks),‫אלה‬‫הותאם/ה‬‫שיחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Released(Purchase Requisition)PReq],‫אושר‬‫ה‬(
Approved)‫או‬ ]‫נדח‬‫ת‬( ‫ה‬Rejected)‫באמצעות‬/‫קוד‬‫הוראת‬‫שחרור‬(Release Code).
‫חכם‬ ‫שחרור‬‫ע"פ‬( ‫פריט‬Item-Wise Release)
( ‫משימה‬Task:)-TS00007986{‫שיחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Release(Purchase Requisition)PReq]};‫מזהה‬
(Identifier:)-req_rel;( ‫התיאור‬Description:)-‫שיחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Release(Purchase Requisition)PReq
];( ‫המשוייך/מיוחס‬ ‫האובייקט‬ ‫שיטת‬Referenced Object Method( ‫מאפיינים‬ ,)Attributes)
[ ‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬Type(Business Object)Standard BO]:-BUS2009{‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[(Purchase
Requisition)PReqs]};( ‫שיטה‬Method:)-SINGLERELEASE[‫שחרור‬‫יחודי/פרטני‬(Individual Release);‫מאפיינים‬
(Attributes:)-None]‫ה‬ ‫במסגרת‬ ;( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object
Repository)BOR]}‫ו‬ ,-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-( ‫פרמטרים‬Parameters).
‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-( ‫תוכנית‬Program):-
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.
‫על‬‫מאפיי‬‫ן‬/‫שימוש/פעילות/אפשרות‬ ‫מודול‬
‫מערכת‬SAP‫התקני‬‫ת‬/‫רג‬‫יל‬‫ה‬(Standard
SAP Function Module):-
ME_RELEASE_REQUISITION–‫ראה‬
‫תיעוד‬‫ה‬ ‫מערכת‬:-SAP(SAP
Documentation)‫בצהוב‬ ‫המודגת‬ ‫השורה‬ ;
‫בין‬ ‫ההבדל‬ ‫הנה‬‫עסקי‬ ‫אובייקט‬ ‫סוג‬
[ ‫תקני/רגיל‬Type(Business Object)
Standard BO]:-BUS2009{
‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[(Purchase
Requisition)PReqs]};( ‫שיטה‬
Method:)-SINGLERELEASE[‫שחרור‬
‫יחודי/פרטני‬(Individual Release);
( ‫מאפיינים‬Attributes:)-None]‫זו‬ ‫לבין‬
‫משל‬[ ‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬Type
(Business Object)Standard BO]:-
BUS2105{‫דרישת‬/‫בקשת‬‫ניפוק/רכיש‬‫ה‬[
(Purchase Requisition)PReqs; } ]
( ‫שיטה‬Method:)-SINGLERELEASE[
‫שחרור‬‫יחודי/פרטני‬(Individual Release)
];( ‫מאפיינים‬Attributes:)-None]–
‫גם‬ ‫ראה‬( ‫הקוד/הוראות‬ ‫תצורת‬ ‫שורות‬
Source Code Lines).‫למטה‬
‫שחרור‬‫כללי/מקיף‬(Overall Release)
‫משימה‬(Task:)-TS20000159{‫שחרור‬/‫כללי‬‫מקיף‬‫של‬‫הזמנת/דרישת‬‫ניפוק/רכישה‬[Overall Release(Purchase Requisition)
PReq]};( ‫מזהה‬Identifier:)-mm_req_rel_c.;‫ה‬ ‫במסגרת‬( ‫טרנזקציה/פעילות‬Transaction:)-PFTC[‫ניהול/תחזוקת‬‫ה‬‫משימה‬[
(Task Maintenance)]-( ‫התווית‬ ‫דף‬Tab Page)( ‫בסיסיים/יסודיים/עקרוניים‬ ‫נתונים‬Basic Data):-
‫כריכת‬‫משימת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬[Binding(Workflow Task)WF]‫ל‬‫שיטת‬‫ה‬ ‫סוג‬‫אובייקט‬‫ה‬‫עסקי‬‫ה‬‫תקני/רגיל‬[Type Method
(Business Object)Standard BO:]-
( ‫התווית‬ ‫דף‬Tab Page)( "‫כלי/"מיכל‬Container):-
( ‫התווית‬ ‫דף‬Tab Page)( ‫פעילות‬ ‫מפסיקי‬ ‫אירועים‬Terminating Events):-( ‫משימות‬Tasks)‫ל‬‫שיחרור‬‫הזמנ‬‫ו‬‫ת/דריש‬‫ו‬‫ת‬‫ניפוק/רכישה‬
‫מלאות‬(Complete Purchase Requisitions Releasing)‫או‬‫פריט‬‫י‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Items)‫מפסיקי‬‫ם‬‫פעילות‬‫ם‬(Terminated
)‫ה‬ ‫באמצעות‬( ‫אירועים‬ventsE):-Release refused,Release effected‫או‬edRequisition significantly chang:‫גם‬ ‫ראה‬ ;-‫שלב‬‫הליך‬ ‫י‬
‫פעילות‬/‫העבודה‬ "‫"זרימת‬[(Workflow Steps)GF-PUR-MM[]
( ‫התווית‬ ‫דף‬Tab Page)‫ברירת‬ ‫חוקיות‬-( ‫המחדל‬Default Rules):-
( ‫המחולל‬ ‫של‬ ‫משימתי‬ ‫שיוך/ייחוס‬ ‫ניהול/תחזוקת‬Processor Assignment Maintaining)
‫בעת‬-‫הפעילות‬/( "‫"ריצה‬At Runtime),( ‫משימות‬Tasks)‫אלה‬‫מופנות‬(Addressed)‫ל‬‫מחוללים‬[(Processors)‫המתאימים‬ ‫הצוות‬ ‫חברי‬
‫פעילות‬ ‫הליך‬(Staff Members Processing)]–‫כלפיהם‬,‫ש‬‫וו‬‫יך/יי‬‫ו‬‫חס‬/‫קוד‬‫הוראת‬‫ה‬‫שחרור‬(Release Code Assigned)‫באמצעות‬
‫החלטת‬‫תפקיד‬(Role Resolution);‫את‬ ‫להתאים‬ ‫יש‬‫הגדרות‬( ‫המערכת‬ ‫תצורת‬Customizing Settings):‫הבאות‬-‫במסגרת‬‫הגדרת‬
‫תצורת‬‫משימה‬‫של‬ ‫מסויימת/ייחודית‬‫פעילות‬ ‫הליך‬/‫העסק‬ ‫העבודה‬ "‫"זרימת‬‫המערכת‬ ‫במסגרת‬ ‫י‬SAP(SAP Business Workflow Task-
Specific Customizing)‫את‬ ‫להתאים‬ ‫יש‬ ,‫ה‬ ‫אובייקטי‬ ‫כלל‬ ‫רשימת‬‫ניהול‬‫ה‬( ‫ארגוני‬Organization Management Objects Llist)‫ה‬‫מורשים‬(
Permitted)-‫באופן‬( ‫כללי‬Generally),‫ל‬‫עבוד‬‫ת‬/‫פעילות‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫פעיל‬ ‫הליך‬‫ות‬/‫העבודה‬ "‫"זרימת‬‫הקשור‬/‫רלוונטי‬{
(Workflow-Relevant Release Codes Work)–:‫משמע‬-‫עיסוקים‬[(Jobs)C]‫או‬‫משרות‬[(PoSitions)S]; }‫בהכרת‬ ‫צורך‬ ‫יש‬
‫ה‬‫הארגונית‬ ‫תוכנית‬{Finalized(Organizational Plan)BC-BMT-OM-OM]‫הגדרת‬‫הארגוני‬ ‫המבנה‬[Defining(Organizational
Structure)PA-OS} ]:-‫ה‬( ‫משתמש‬User):-HUBBARD( ‫מחזיק‬Holds)‫ב‬‫ההנהלה‬ ‫מועצת‬ ‫חבר‬ ‫משרת‬(Executive Board Member
Position),‫ו‬-‫ה‬( ‫משתמש‬User):-SEAGOON( ‫מחזיק‬Holds)‫ב‬‫משרת‬‫מנהל‬‫המכירות‬(Sales Manager Position)‫באמצעות‬ ;‫שיוך/ייחוס‬
‫קוד‬/‫הוראת‬‫שחרור‬(Release Code Assigning)‫ל‬‫מחולל‬[(Processor)‫יוצר‬/‫מתאים‬‫ה‬‫מסמך‬(Document Creator)‫במסגרת‬ ]‫הגדרת‬
‫תצורת‬‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing),‫מצויין‬(Specify)‫מ‬ ‫מי‬‫ה‬‫מונחי‬‫ם/תנאים‬‫ה‬‫ממשי‬‫ים‬/‫מוחשי‬‫ם‬(Concrete Terms)‫יכול‬
‫להתאים‬‫פעילו‬ ‫הליך‬‫המסמך‬ ‫ת‬[(Document Process):‫דהינו‬-‫השיחרור‬ ‫השפעת‬(Release Effected)‫באמצעות‬ ]/‫קוד‬‫הוראות‬(Code)
‫ה‬ ‫כי‬ ‫לוודא‬ ‫יש‬ .‫זה/אלה‬‫שיוך/ייחוס‬‫ה‬( ‫משימתי‬Assignment)( ‫תואם‬Compatible)‫ל‬‫משימתי‬ ‫שיוך/ייחוס‬‫ה‬ ‫של‬( ‫מחולל‬Processor
Assignment)‫במסגרת‬‫תצורת‬ ‫הגדרת‬‫משימ‬‫ה‬‫מסויימת/ייחודית‬(Task-Specific Customizing).‫הקלדת/טעינת‬ ‫בעת‬( ‫משתמש‬User Enter
)-‫לדוגמה‬(Example):-‫ה‬( ‫יותר‬ ‫מאוחר‬Latter)‫גם‬ ‫חייב‬‫ה‬ ‫את‬ ‫להחזיק‬( ‫משרה‬Position Holder)‫במסגרת‬‫תצורת‬ ‫הגדרת‬‫משימה‬
‫מסויימת/ייחודית‬(Task-Specific Customizing).‫הקלד‬ ‫בעת‬‫ה‬ ‫ת/טעינת‬‫משרה‬[Enter(PoSition)S]-( ‫במדוייק‬Precisely‫שיש‬ ‫הרי‬ ,)
‫בה‬ ‫צורך‬‫גדרת‬‫ה‬‫משרה‬[(PoSition Defined);( ‫אובייקט‬ ‫סוג‬Object Type):-S]‫במסגרת‬‫תצורת‬ ‫הגדרת‬‫מסויימת/ייחודית‬ ‫משימה‬(Task-
Specific Customizing)‫ובעלת‬‫ש‬‫יוך‬/‫ייח‬‫ו‬‫ס‬‫ה‬‫משתמש‬‫ים‬(Users Assigned); ‫כלפיה‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes):-EX[
‫ההנהלה‬ ‫מועצת‬(Executive Board)‫ו‬ ]-KY[‫מנהל‬‫המכירות‬(Sales Manager)‫משוייך‬/‫מיוחס‬(Assigned)‫ל‬( ‫האובייקט‬ ‫סוג‬Object
Type):-User‫ובעלי‬‫תווי‬-‫ה‬ ‫זהות‬( ‫מחולל‬Processor IDs):-HUBBARD‫ו‬-SEAGOON‫משויכים‬/‫מיוחסים‬(Assigned)‫להם‬‫בהתאמה‬(
Respectively)‫הכרחי/נדרש‬ ,‫כן‬ ‫כמו‬ ;(Necessary)‫כי‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes)‫להיות‬ ‫חייבים‬:-" ‫מסומני‬‫הליך‬
‫פעילות‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫קשור‬/‫רלוונטי‬(arkedMorkflowWelevantR):‫גם‬ ‫ראה‬ ; ,,-( ‫הכנות‬ationPrepar)‫ו‬-‫הגדרת‬‫המערכת‬ ‫תצורת‬[(
Customizing)REQ-PUR-MM[].
( ‫המחולל‬ ‫החלטת/קביעת‬Processor Determining)
‫במסגרת‬‫המחולל‬ ‫החלטת/קביעת‬[(Processor Determining)( ‫אישיות‬Person)‫המתאים‬/‫ה‬( ‫המסמך‬ ‫פעילות‬ ‫הליך‬Document Process)
,]‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫מערכת‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬‫של‬:‫ה‬ ‫מערכת‬-SAP{System[Central Component(Enterprise Resource
Managment)SAP ECC [ ERP‫מחפש‬ }(Searches)‫אחר‬‫אמצעי‬‫תצורת‬ ‫הגדרת‬‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing Facility)
‫עבור‬‫תו‬-‫ה‬ ‫זהות‬( ‫מחולל‬Processor ID)/‫קוד‬‫הו‬‫ראת‬‫שחרור‬(Release Code).( ‫מושג‬ ‫הדבר‬Achieved‫באמצעות‬ )‫החלטת‬‫תפקיד‬(Role
Resolution; )/‫לתכלית‬/‫צרכי‬‫מטרת‬(Purpose),‫זו‬‫ה‬ ‫הגדרת‬ ‫הותאמה‬( ‫תפקידים‬Roles Defined)‫הבאים‬‫עבור‬‫ה‬‫מ‬‫שימה‬‫הקשור‬‫ה/רלוונטית‬
(Relevant Task):-‫תפקיד‬( ‫חכם‬ ‫פריט‬ ‫שחרור‬Item-Wise Release Role):-00000148[‫האחראי‬ ‫האדם‬‫ל‬‫שחרור‬‫ה‬‫דריש‬‫ה/בקשה‬
(Requisition Release Person Responsible); ]‫תפקיד‬‫שחרור‬/‫כללי‬‫מקיף‬(Overall Release Role):-20000026[‫האחראי‬ ‫האדם‬
‫ל‬‫שחרור‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Release Person Responsible)];‫קלט‬‫ה‬‫חוקיות‬(Rule Input)( ‫מכיל/כולל‬Comprises)‫את‬
/‫קוד‬‫הוראת‬‫שחרור‬(Release Code)‫ו‬-‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[(Purchase Requisition)PReqs.]‫האחרונים‬‫מועברים‬‫הלאה‬
(Passed On)‫ל‬"‫כלי/"מיכל‬‫ה‬( ‫תפקיד‬Role Container)‫מתוך‬"‫כלי/"מיכל‬‫המשימה‬(Task Container);‫כלי‬/( ‫התפקיד‬ "‫"מיכל‬Role
Container):-
requisition <- _WI_OBJECT_ID ReleaseCode <- ReleaseCode
‫באמצעות‬( ‫נתונים‬Data)‫קריאת‬ ‫מותאמת‬ ,‫אלה‬‫הגדר‬‫ו‬‫תצורת‬ ‫ת‬‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing Settings Read)‫ה‬‫כולל‬‫ות‬
(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; )‫במסגרת‬‫אמצעי‬‫הגדרת‬‫ת‬‫צורת‬
‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing Facility)‫תחת‬ ,‫ה‬( ‫משתמש‬User):-SEAGOON‫משוייך‬/‫מיוחס‬(Assigned)‫ל‬/‫קוד‬‫הוראת‬
‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release Code):-KY‫כ‬‫מחולל‬[(Processor)
‫יוצר‬/‫מתאים‬‫ה‬‫מסמך‬(Document Creator).]‫ב‬( ‫נוסף‬Addition)‫במסגרת‬ ,‫תצורת‬ ‫הגדרת‬‫משימה‬‫מסויימת/ייחודית‬(Task-Specific
Customizing),‫ה‬( ‫משתמש‬User):-SEAGOON‫משוייך‬/‫מיוחס‬(Assigned)‫ל‬‫משר‬‫ת‬(PoSition)S]‫ה‬:-‫ה‬‫הטכניים‬ ‫שירותים‬(Technical
Services).
/‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬"‫רשומת/שורת/"כניסת‬‫ה‬‫נתונים‬(Entry Double-Click)‫של‬‫תפקיד‬‫שחרור‬/‫כללי‬‫מקיף‬(Overall Release Role
):-20000026[‫האחראי‬ ‫האדם‬‫ל‬‫שחרור‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Release Person Responsible)‫ו‬ ,]-‫מערכת‬:‫ה‬-SAP(SAP
System)‫ל‬ ‫עוברת‬( ‫טרנזקציה/פעילות‬Transaction):-PFAC[‫ניהול/תחזוקת‬‫תפקידים‬(Roles Maintain)]-( ‫התווית‬ ‫דף‬Tab Page)
( ‫החוקיות‬ ‫הגדרת‬Rule Definition):-
( ‫התווית‬ ‫דף‬ ‫הקשת/הקלדת‬Tab Page Click)( "‫כלי/"מיכל‬Container):-
( ‫המשוייך/מיוחס‬ ‫האובייקט‬ ‫שיטת‬Referenced Object Method( ‫מאפיינים‬ ,)Attributes)
[ ‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬Type(Business Object)Standard BO]:-BUS2105{‫דר‬‫ישת‬/‫בקשת‬‫ניפוק/רכישה‬[(Purchase
Requisition)PReqs; } ]( ‫שיטה‬Method:)-SINGLERELEASE[‫שחרור‬‫יחודי/פרטני‬(Individual Release)];‫מאפיינים‬
(Attributes:)-None‫ל‬ ‫חזרה‬ ; ]( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)
BOR]}‫ו‬ ,-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-( ‫פרמטרים‬Parameters).
[ ‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬ ‫פרמטר‬Type Parameter(Business Object)Standard BO]:-BUS2105{‫דרישת‬/‫בקשת‬
‫ניפוק/רכישה‬[(Purchase Requisition)PReqs]; }( ‫שיטה‬Method:)-SINGLERELEASE[‫שחרור‬‫יחודי/פרטני‬(Individual
Release)]‫במסגרת‬ ‫המוצג‬ ‫לזה‬ ‫זהה‬[ ‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬Type(Business Object)Standard BO]:-BUS2009{
‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[(Purchase Requisition)PReqs]};( ‫שיטה‬Method:)-SINGLERELEASE;‫שחרור‬‫יחודי/פרטני‬
(Individual Release):-
,‫אולם‬‫במסגרת‬ ‫לראות‬ ‫יהיה‬ ‫ניתן‬ ‫ההבדל‬ ‫את‬/‫קוד‬‫הוראות‬‫תוכנית‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Program Code(Business Object)BO]:-
‫לרמת‬ ‫התיחסות‬ ‫קיימת‬ ‫לא‬‫פריט‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Item Level(Purchase Requisition)PReq]-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-
( ‫הלחיצה‬Pushbutton Click):-( ‫תוכנית‬Program).
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).
....‫יבוא‬ ‫המשך‬

Workflows Examples & Business Objects Examples

  • 1.
    ‫פעילויות‬ ‫הליכי‬ ‫דוגמאות‬/(‫עבודה‬ "‫"זרימת‬Workflows Examples‫ו‬ )- [ ‫עסקיים‬ ‫אובייקטים‬ ‫דוגמאות‬Examples(Business Objects)BOs] ( ‫ההפצה‬ ‫תאריך‬Publish Date:)-.20162.128;‫נושא‬‫ים‬‫חדשים‬(ubjectsSewN)‫מסומ‬‫נים‬(arkedM)‫ב‬( ‫ירוק‬reenG);‫ה‬‫נושא‬‫ים‬ ‫נכללים‬(ncludeIubjectsS)‫ה‬ ‫במסגרת‬‫טרנזקצי‬‫ו‬‫ת/פעילו‬‫יו‬‫ת‬‫הראשיות‬(ransactionsTainM)‫ו‬ ‫אותם‬ ‫הכוללות‬-‫מ‬‫ופרדים‬(eparatedS )‫ב‬‫מוטות/קורות/בריחים/מחיצות‬‫כחולים/ות‬(arsBlueB)–‫במסגרתם‬–‫שקיימים‬ ‫במידה‬‫תת‬‫י‬-‫נושאים‬(ubjectsS-ubS)‫שהללו‬ ‫הרי‬ , ‫מופרדים‬(eparatedS)‫ב‬‫מוטו‬‫ת/קורות/בריחים/מחיצות‬‫צהוב‬‫ים/ות‬(arsBellowY)‫ה‬ ;( ‫טרנזקציות/פעילויות‬ransactionsT)‫עצמן‬ ‫בסדר‬ ‫ממוינות‬( ‫שמי‬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‫אובייקט‬ ‫אירוע‬ ‫חילול/הפעלת‬ ‫דרכי‬[ ‫עסקי‬enerateGventE(bjectOusinessB)BO] ( ‫/פעילות‬ ‫הטרנזקציה‬Transaction:)-BSVW‫המצב/מעמד‬ ‫ניהול‬ [(Status Management)] ( ‫אירועים‬ ‫פעילויות‬ ‫הזנקת‬Events Triggering( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫)/הזנקת‬Workflow Triggering‫שינוי‬ ‫עריכת‬ ‫ע"פ‬ ) ‫ה‬( ‫מצב/מעמד‬Status Change) ( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫הזנקת‬Workflow Trigger( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬ ‫ע"פ‬ )Status Change) ( ‫הטרנזקציה/פעילות‬Transaction:)-SE37‫בונה/מתאם‬ [‫ה‬‫האפשר‬ / ‫שימוש/הפעילות‬( ‫ות‬ Function Builder( ‫הטרנזקציה/פעילות‬ /] )Transaction:)-SE38:‫ה‬ ‫תוכניות‬ ‫עורך‬ [- ABAP( [ABAP Editor)] ‫עריכת‬-‫שינויי‬[ ‫ניפוק/רכישה‬ ‫דרישת/בקשת‬ ‫שיחרור‬ ‫קוד/הוראת‬hangeCodeCeleaseR(equisitionRurchaseP)PReq]‫ב‬‫אמצעות‬ ( [ ‫תצורה‬ ‫שימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬oduleMunctionFustomC‫מאפיין/מוד‬ )‫שימוש/פעילות/אפשרות‬ ‫ול‬Z(Z oduleMunctionF:)-"*Z"‫מערכת‬ ‫שימוש/פעילות/אפשרות‬ ‫מאפייני/מודולי‬ ‫את‬ ‫הכולל‬ ,]SAP‫התקנית/רגילה‬(SAPtandardS odulesMunctionF:)-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)
  • 2.
    ‫ה‬ ‫סוג‬( ‫שלב‬StepType):-Event Creator ‫ה‬ ‫סוג‬‫שלב‬(Step Type):-Local Workflow. ( ‫השלב‬ ‫סוג‬ ‫עבור‬ ‫דמי‬ ‫דוגמת‬Step Type Demo Example:)-Local Workflow ‫ה‬ ‫סוג‬( ‫שלב‬Step Type:)-SubWorkflow[‫שינוי‬ ‫עריכת‬‫סמל/צלם‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Icon Change):-Activity] ‫תתי‬ ‫עבודת/פעילות‬-"/‫פעילויות‬ ‫הליכי‬( ‫מכוננים‬ ‫עבודה‬ "‫זרימת‬Nested SubWorkflows Working) ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Send Mail ‫יציאת‬-[ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫עבודת/פעילות‬ ‫פריט‬ ‫תוכנית‬Program Exit(Work Item)Workflow WI( ‫הסוג‬ ]Type:)-F] ( ‫התווית‬ ‫דף‬ ‫עבור‬Tab Page):-Program Exits( ‫השלב‬ ‫סוג‬ ‫במסגרת‬Step Type:)-Send Mail‫ל‬( ‫סיפוח‬ ‫הוספת‬Attachment Add)
  • 3.
    ‫ה‬ ‫סוג‬( ‫שלב‬StepType):-Wait ‫קבלת‬ ‫מקבל‬ ‫סוגי‬‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬(Workflow Receiver Types:)-EVENTITEM‫ו‬-WORKITEM ‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR} ] ‫מערכת‬ ‫של‬ ‫עסקיים‬ ‫אובייקטים‬ ‫סוגי‬ ‫עבודת/פעילות‬SAP[Types Working(Business Objects)SAP BOs] ( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM] ‫שחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬{[Releasing(Purchase Requisition)PReq]MM-PUR-REQ} ‫דוגמת‬( ‫השחרור‬ ‫פעילות‬ ‫ניהול/סדר‬ ‫תרחיש/תסריט‬Release Procedure Scenario) ‫הגדרת‬‫מונחי‬‫ם‬(Terms Definition) ‫תנאי‬‫שחרור‬(Release Conditions) ‫אסטרטגית‬( ‫שחרור‬Release Strategy) /‫קוד‬‫הוראת‬‫שחרור‬(Release Code) ‫מוקדמים/ות‬ ‫דרישות/תנאים‬‫לשחרור‬(Release Prerequisites) ‫מצביע‬‫ה‬‫שחרור‬(Release Indicator) ‫פעילות‬ ‫ניהול/סדר‬‫השחרור‬(Release Procedure‫באמצעות‬ )( ‫סיווג‬Classification)‫ו‬-( [ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬Workflow )MM-PUR-REQ]
  • 4.
    ‫מימוש‬/‫הגשמה‬[ ‫טכני/ת‬(Technical Realization)MM-PUR-REQ] [‫העסקיים‬ ‫האובייקטים‬ ‫סוגי‬Types(Business Objects)BOs]MM-PUR-REQ] ( [ ‫הזמנה/דרישה‬ ‫שחרור‬ ‫משימות‬Requisition Release Tasks)MM-PUR-REQ] ‫חברת‬ ‫קורסי/מסלולי‬ ‫מהם‬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] ( [ ‫עסקיים‬ ‫אובייקטים‬ ‫במקום‬Business Objects)BOs; ] :‫ה‬ ‫שפת‬ ‫קוד/הוראות‬ ‫לימוד‬ ‫הכוללת‬ ‫עצמאית‬ ‫יחידה‬-ABAP( ABAP Language Code‫המתאים/ות‬ ) 50‫ש"ל‬ ‫עסקי/ת‬ ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫מערכת‬ ‫של‬SAP(SAP Business Workflow) -‫חלק‬III ‫העבודה‬ "‫פעילויות/"זרימות‬ ‫הליכי‬ ‫בצירוף/איחוד‬ ‫השימוש‬ (Workflows Conjunction( ‫האינטרנט‬ ‫במסגרת‬ )Internet ( ‫והאינטראנט‬ )Intranet);‫לימוד‬ ‫הכוללת‬ ‫עצמאית‬ ‫יחידה‬ ‫קוד/הור‬:‫ה‬ ‫שפת‬ ‫אות‬-ABAP(ABAP Language Code) ‫המתאים‬/‫ות‬ 50‫ש"ל‬ ‫עסקי/ת‬ ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫מערכת‬ ‫של‬SAP(SAP Business Workflow) -‫חלק‬IV ( ‫הקורס/מסלול‬ ‫קהל‬Course Audience:)-‫מפתחי/תכנתי‬:‫ה‬ ‫שפת‬-ABAP(ABAP Developers/Programmers),‫מערכת‬ ‫יועצי‬ SAP(SAP System Consultants)/‫מערכת‬ ‫מיישמי‬SAP(SAP System Implementers),‫מנהלי‬-‫רשת‬‫מערכת‬SAP(SAP System Administrators),‫משתמשי‬-‫מערכת‬ ‫קצה‬SAP(SAP System End-Users),‫מערכות‬ ‫מדריכי/מטמיעי‬SAP(SAP Systems Guiders/ Inculcates),‫מערכת‬ ‫פרויקט‬ ‫מנהלי‬SAP(SAP System Project Managers)‫מניח‬ ‫איננו‬ ‫הקורס‬ ;‫ידע‬ ‫תכנותי‬(Programming Knowledge)‫כלל‬ ‫את‬ ‫כולל‬ ‫והוא‬ ,‫כלשהוא‬ ‫מוקדם‬( ‫התכנות‬ ‫נושאי/סוגיות‬IssuesProgramming) ‫כקורס‬ ‫לשמש‬ ‫ויכול‬ ‫הנדרשים‬( ‫התכנותי‬Programming Course).‫הלומד‬ ‫של‬ ‫הראשון‬ )*(‫ידע‬ ‫חסרי‬‫ב‬ ‫בתכנות‬:‫ה‬ ‫שפת‬-ABAP(ABAP Language Programing Knowledge)‫במסגרת‬ ‫אותו‬ ‫לרכוש‬ ‫יוכלו‬‫הקורס‬ ‫המתאים‬:-:‫ה‬ ‫שפת‬-ABAP‫של‬‫מערכת‬SAP(SAP ABAP Language)‫במקביל‬ ‫הניתן‬ ,. ‫פעילות‬ ‫הליך‬/‫עסקי‬ ‫עבודה‬ "‫"זרימת‬/‫ת‬‫של‬‫מערכות‬SAP(SAP Business Workflow)-‫חלק‬I ‫הקורס/מסל‬ ‫של‬ ‫זה‬ ‫חלק‬( ‫ול‬Course)( ‫הכנה‬ ‫מהווה‬Prepares)‫ו‬-‫הסבר‬ ‫את‬ ‫כולל‬( ‫העקרוניים‬ ‫המונחים‬Fundamental Terms Explain)‫ו‬- ‫תפיסות/מושגי‬‫מערכת‬ ‫של‬ ‫העסקי/ת‬ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫רכיבי‬SAP(SAP Business Workflow Concepts)‫התאמת‬ ‫גם‬ ‫כמו‬ , ( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫הגדרת‬Workflow Processing Settings.)( ‫המשתתפים‬Participants)( ‫לומדים‬ ,Learn‫הליכי‬ ‫למצוא‬ )- ( ‫עסקיות‬ ‫פעילויות‬Business Processes Find)‫ו‬-‫הליכי‬ ‫הפעלת‬-‫עסק‬ ‫פעילויות‬( ‫יות‬Business Processes Activate/‫המועברות‬ ) ( ‫מסופקות‬Delivered‫כ‬ )‫המרכזי‬ ‫מרכיב‬ ‫חלק‬‫ותכנו‬ ‫לניהול‬‫הארגון‬ ‫משאבי‬ ‫ן‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Central Component(Enterprise Resource Managment)SAP ECC [ ERP}:-‫תצורת‬ ‫מבני‬‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬( [Workflow Templates)WT; ]( ‫המשתתפים‬Participants )‫התאמת‬ ‫מארגנים/עורכים/מתקינים‬-‫פעיל‬ ‫הליך‬ ‫עיצוב/תבנית/מודל‬‫ו‬( ‫ארגוני‬ ‫עבודה‬ "‫ת/"זרימת‬Organizational Workflow Model Set Up,) ‫פעילות‬ ‫הליך‬‫פריט‬‫י‬‫עבוד‬‫ה‬/‫פעילות‬[Process(Work Items)WIs]‫ו‬-‫הערכת/אמידת‬‫עת‬ ‫טבלאות‬-‫ה‬( "‫פעילות/"ריצה‬Runtime Tables Evaluate.)( ‫המשתתפים‬Participants)‫בכלי‬ ‫לשימוש‬ ‫עצמם‬ ‫מכשירים‬‫פעי‬ ‫הליך‬‫העבודה‬ "‫לות/"זרימת‬(Workflow Tools,)‫הגדרת‬‫הליכי‬ ‫העבודה‬ "‫פעילויות/"זרימות‬(Workflows Define‫ו‬ )-‫יישום‬‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליכי‬(Workflows Implement‫ע‬ ‫המפותחים‬ ).‫צמאית‬ ‫תכני‬( ‫הקורס/מסלול‬Course Contents):-‫העבו‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫מינוח/טרמינולוגיה‬( ‫דה‬erminologyTorkflowW‫שימוש‬ ; ) ( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫בהליך‬Workflow‫ו‬ )-‫תצורה‬ ‫מבני‬‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬( [Workflow Templates)WT‫תצורה‬ ‫הגדרות‬ ; ] ( ‫בסיסית/יסודית/עקרונית‬Basic Customizing Settings‫העסקי/ת‬ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫במסגרת‬ )‫מערכת‬ ‫של‬SAP(SAP Business Workflow System);‫תיב‬‫ו‬‫ת‬-‫כניס‬‫ת‬‫פריט‬‫י‬‫עבוד‬‫ה‬/‫פעילות‬[Inboxs(Work Items)WIs]( ‫חלופות‬ /‫תחליפים‬ ‫הגדרת‬ ;Substitutes
  • 5.
    Defining; )‫פעילות‬ ‫הליך‬‫פריט‬‫י‬‫עבוד‬‫ה‬/‫פעילות‬[Processing(WorkItems)WIs];‫ארכיטקטורת‬‫"זרי‬ /‫פעילות‬ ‫הליך‬‫העבודה‬ "‫מת‬ ‫מערכת‬ ‫של‬ ‫העסקי/ת‬SAP(SAP Business Workflow Architecture):-‫פעילות‬ ‫הליך‬ ‫רכיבי‬/( ‫העבודה‬ "‫"זרימת‬Workflow Components) ;‫הפעלת‬( ‫תצורה‬ ‫מבניות‬Templates Activating);‫קביעת‬‫סוכני/נציגי‬‫ה‬‫ניהול‬‫ה‬‫ארגוני‬[Agents Determining(Organizational Management)OM; ]‫ה‬ ‫מבנה‬‫הארגו‬ ‫יחידות‬[ ‫ניות‬Structure(Organizational Units)O;:‫למשל‬-( ‫מחלקה/אגף‬Department]),‫משרות‬[ (PoSitions)S]‫ו‬ ,-‫עיסוקים‬[(Jobs)C];( ‫דיווח‬Reporting):-‫הגדרת‬‫הלי‬‫כי‬‫פעילו‬‫יו‬‫ת‬/‫"זרימ‬‫ו‬‫עבודה‬ "‫ת‬(Workflows Defining) ‫באמצעות‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [Workflow Builder)]; ‫הכרזת/הרחבת‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[Enhancing(Business Object)Standard BO]‫באמצעות‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction :)-SWO1{‫העסקי‬ ‫האובייקט‬ ‫מאגר‬( [Business Object Repository)BOR]};‫שלבי‬ ‫הגדרת‬‫עסקיים‬ ‫פעילויות‬ ‫הליכי‬/‫ות‬(Business Processes Steps Defining):-‫הגדרת‬( ‫משימה‬Task Definition);( ‫נתונים‬ ‫הגדרת‬Data Definition)‫ו‬-( "‫כלים/"מיכלים‬Containers) ;‫סוכן/נציג‬ ‫החלטת/קביעת‬‫נייד/די‬ ‫באופן‬‫נמי‬(Dynamic Agent Determination)‫ב‬‫עת‬-‫הפעילות‬/( "‫"ריצה‬Runtime);‫הזנקת‬‫הלי‬‫כי‬ ‫פעילו‬‫יו‬‫ת‬/‫העבודה‬ "‫"זרימת‬(Workflows Triggering)‫באמצעות‬( ‫אירועים‬Events);‫הזנקת‬‫פעילו‬‫יו‬‫ת‬‫אירועים‬(Events Triggering) ‫במסגרת‬‫מערכת‬:‫ה‬-SAP(SAP System);‫תא‬ ‫השגחת/ניטור‬( ‫יעד‬ ‫ריכי‬Deadline Monitoring);‫אשפי‬‫הליך‬-‫פעילות‬/‫העבודה‬ "‫"זרימת‬ (Workflow Wizards)‫פעילות‬ ‫הליך‬ ‫אפשרויות‬ ;( "‫הנוכחית‬ ‫הזמן‬ ‫"נקודת‬Ad-Hoc Processing Options). ‫פעילות‬ ‫הליך‬/‫עסקי‬ ‫עבודה‬ "‫"זרימת‬/‫ת‬‫של‬‫מערכות‬SAP(SAP Business Workflow)-‫חלק‬II ‫מטרות‬‫הקורס‬/‫מסלול‬(Course Goals):-‫הקורס/מסלול‬(ourseC)‫מכסה‬(oversC‫התאמ‬ )‫ות‬/‫הליכי‬ ‫סיגול‬-‫פעילויות‬/‫"זרימ‬‫ו‬‫העבודה‬ "‫ת‬ (Workflows Adjustments)‫ה‬‫דורש‬‫ים‬/‫ות‬(Requires‫ת‬ )‫י‬‫כנ‬‫ות‬-( ‫לקוח‬Customer Programming);‫המשתתפים‬(Participants)( ‫ילמדו‬ Learn)‫תכנות‬‫ממשק‬‫י‬‫הלי‬‫פעילות‬ ‫ך‬/( ‫עבודה‬ "‫"זרימת‬Workflow Interfaces Programming)‫ב‬( ‫רמות‬Levels):‫הבאות‬-‫אובייקטים‬ (Objects),( ‫אירועים‬Events),( ‫שיטות‬Methods),( ‫חוקיות‬Rules)‫ו‬-‫אפיונים‬/‫מאפיינים‬(Attributes)‫המשתתפים‬ ;(Participants) (‫ילמדו‬Learn:)-‫ניהול/"שליט‬‫ת‬"‫מערכת‬‫עת‬-‫הפעילות‬/( "‫"ריצה‬Runtime System Controlling)‫ו‬-‫השגחת‬/‫ניטור‬‫מ‬‫ערכת‬‫עת‬- ‫הפעילות‬/( "‫"ריצה‬Runtime System Monitoring),‫תכנות‬"‫"יציאות‬‫ה‬ ‫ברמת‬‫פעילות‬ ‫ליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Level Exits Programming)‫ו‬-‫תכנות‬"‫"יציאות‬‫ברמת‬‫שלב‬(Step Level Exits Programming). ( ‫הקורס/מסלול‬ ‫תכני‬Course Contents):-‫ה‬( ‫טרנזקציה/פעילות‬ransactionT:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬bjectOusinessB Repository)BOR]}:-‫אובייקטי‬ ‫הגדרת‬[ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Objects Defining(Business Object Repository)BOR]‫ו‬-‫יישו‬‫ם‬ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬{[Implementing(Business Object Repository)BOR];‫פעילות‬/‫"זרימ‬‫ת‬( ‫הנתונים‬ "Data Flow)‫ו‬- "‫כלי/"מיכל‬‫חדשים‬(New Containers);‫השימוש/הפעילות/האפשרות‬ ‫מאפייני/מודולי‬‫לחוקיות‬(Rule Function Modules)‫תכנות‬ ; "‫"יציאות‬‫שלב‬(Step Exits Programming)‫ו‬-‫תכנות‬"‫"יציאות‬‫ה‬ ‫ברמת‬‫פעילות‬ ‫ליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Level Exits Programming)‫תכנות‬ ;‫חילול/הפעלת‬‫אירוע‬(Event Generation Programming):-‫מאפיי‬‫ני‬/‫מודול‬‫י‬‫שימוש/פעילות/אפשרות‬‫בדיקה‬ (Check Function Modules),‫מאפיי‬‫ני/מ‬‫ודול‬‫י‬‫שימוש‬‫י‬/‫פעילו‬‫יו‬‫ת/אפשרו‬‫יו‬‫ת‬‫ה‬ ‫הסוג‬( ‫מקבל‬Receiver Type Function Modules), ‫מאפיי‬‫ני/מ‬‫ודול‬‫י‬‫שימוש‬‫י‬/‫פעילו‬‫יו‬‫ת/אפשרו‬‫יו‬‫המקבל‬ ‫ת‬‫ים‬/‫ו‬( ‫ת‬Receiver Function Modules);‫עת‬ ‫מערכת‬-‫הפע‬( "‫ילות/"ריצה‬Runtime System):-( ‫מבנה‬Structure),‫רמת‬-‫ביצועי‬‫ם‬(Performance),‫ניהול‬(Administration). ‫פעילות‬ ‫הליך‬/‫עסקי‬ ‫עבודה‬ "‫"זרימת‬/‫ת‬‫של‬‫מערכות‬SAP(SAP Business Workflow)-‫חלק‬III ( ‫חיוניים/נחוצים/הכרחיים‬ ‫מוקדמים/ות‬ ‫דרישות/תנאים/הכנות‬Essential Prerequisites):-:‫החלקים‬-I‫ו‬-II,‫ידע‬‫אובייקט‬ ‫הנחיית‬‫ב‬‫שפת‬ :‫ה‬-ABAP[Language Knowledge(Object Orientation)ABAP-OO]. ‫מטרות‬‫הקורס/מסלול‬(Course Goals):-‫משתתפים‬(articipantsP)‫ילמדו‬(earnL)‫תכנות‬‫ממשק‬‫י‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬ (Workflow Interfaces Programming)‫באמצעות‬‫אובייקט‬ ‫הנחיית‬‫ב‬‫שפת‬:‫ה‬-ABAP[(Object Orientation)ABAP-OO]‫במ‬‫קום‬ ‫עסקיים‬ ‫אובייקטים‬[(Business Objects)BOs]. ( ‫הקורס/מסלול‬ ‫תכני‬Course Contents):-‫הגדרת‬‫אובייקט‬ ‫הנחיית‬ ‫מחלקות‬‫ב‬‫שפת‬:‫ה‬-ABAP[efinitionDlassesC(ionrientatObjectO )ABAP-OO]‫ו‬-‫יישום‬‫אובייקט‬ ‫הנחיית‬ ‫מחלקות‬‫ב‬‫שפת‬:‫ה‬-ABAP[Classes Implementation(Object Orientation)ABAP-OO]‫במסגרת‬ ‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow)‫הגדרת‬ ,‫אפיונים‬/‫מאפיינים‬(Attributes Definition),‫שיט‬ ‫הגדרת‬‫ות‬(Methods Definition)‫ו‬- ( ‫טעויות‬ ‫ניהול‬Error Handling),‫אירועים‬ ‫הגדרת‬(Events Definition),‫הזנקת‬‫אירועי‬‫אובייקט‬ ‫הנחיית‬‫ב‬‫שפת‬:‫ה‬-ABAP[Events Triggering(Object Orientation)ABAP-OO‫ב‬ ‫שימוש‬ ,]‫אובייקט‬ ‫הנחיית‬ ‫מחלקות‬‫ב‬‫שפת‬:‫ה‬-ABAP[Classes(Object Orientation) ABAP-OO]‫פעילות‬ ‫הליכי‬/"‫"זרימת‬‫ה‬( ‫עבודה‬Workflow Processes). ‫פעילות‬ ‫הליך‬/‫ע‬ "‫"זרימת‬‫עסקי‬ ‫בודה‬/‫ת‬‫של‬‫מערכות‬SAP(SAP Business Workflow)-‫חלק‬IV ( ‫הסבר‬Explain)‫ב‬ ‫השימוש‬ ‫אופן‬ ‫על‬‫פעילויות‬ ‫הליכי‬ ‫צירוף/איחוד‬/‫"זרימ‬‫ו‬( ‫העבודה‬ "‫ת‬Workflows Conjunction)‫ה‬ ‫במסגרת‬‫אינטרנט‬ (Internet)‫וה‬( ‫אינטראנט‬Intranet)‫אופן‬ ‫הבנת‬ ;‫שירות‬ ‫קריאת‬‫הרשת‬ "‫"זרימת‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP WebFlow Service Called) ‫במסגרת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow);‫יצירת‬‫הלי‬‫כי‬‫פעילות‬/‫עבודה‬ "‫"זרימת‬(Workflows Create)‫ב‬ ‫שימוש‬ ‫העושים‬‫ממשק‬ ‫במחשוב‬ ‫נתונים‬ ‫ייצוג‬‫פעילות‬ ‫הליך‬/‫עבוד‬ "‫"זרימת‬‫ת‬WF-XML[Interface(eXtensible Markup Language)WF-XML]‫ל‬‫תקש‬‫ו‬‫ר‬‫ת‬‫הליכי‬
  • 6.
    ‫פעילויות‬/‫"זרימ‬‫ו‬( ‫העבודה‬ "‫ת‬WorkflowsCommunicate)‫בין‬‫מערכ‬‫ו‬‫ת‬:‫ה‬-SAP(SAP Systems)‫מערכות‬ ‫או‬‫שאינן‬SAP(Non-SAP Systems)‫הקורס/מסלול‬ ;(Course)‫על‬ ‫מבוסס‬(Based On)‫תוכנ‬ ‫גרסת/שחרור‬‫ת‬‫ה‬‫מרכזי‬ ‫רכיב‬‫של‬‫מ‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫הארגון‬ ‫שאבי‬ ‫של‬:‫ה‬ ‫מערכת‬-SAP{Central Component Software Release(Enterprise Resource Managment)SAP ECC [ ERP}:-6.0. ( ‫הקורס/מסלול‬ ‫תכני‬Course Contents):-‫עסקי‬ ‫פעילויות‬ ‫הליכי‬‫ות‬(rocessesPusinessB)‫העוש‬‫ות‬‫ב‬ ‫שימוש‬‫ממשק‬‫נתונים‬ ‫ייצוג‬ ‫במחשוב‬‫פע‬ ‫הליך‬‫ילות‬/"‫"זרימת‬‫ה‬‫עבודה‬WF-XML[Interface(eXtensible Markup Language)WF-XML]‫ה‬ ‫באמצעות‬( ‫אינטרנט‬Internet )‫מבני‬ ;‫במחשוב‬ ‫נתונים‬ ‫ייצוג‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬WF-XML[Structures(eXtensible Markup Language)WF-XML];‫תצורת‬ ‫מערכת‬‫במחשוב‬ ‫נתונים‬ ‫ייצוג‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬WF-XML[Customizing(eXtensible Markup Language)WF-XML]; ‫ב‬ ‫שימוש‬‫במחשוב‬ ‫נתונים‬ ‫ייצוג‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬WF-XML( [eXtensible Markup Language)WF-XML]‫כ‬‫הליך‬ ‫שלב‬ ‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Step);‫הפעל‬‫ת‬/‫"הרצ‬‫ת‬"‫עסקי‬ ‫פעילויות‬‫ות‬(Business Processes Run)‫ה‬ ‫באמצעות‬‫אינטרנט‬ (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‫מנוע‬ .) "‫"זרימת‬-‫הרשת‬(WebFlow Engine)‫במיוחד‬ ‫מתאים‬‫ל‬‫מצבים‬–‫ב‬,‫הם‬‫יש‬‫להתאים‬‫ה‬‫פעל‬"‫ת/"הרצת‬‫מחולל‬‫י‬( ‫פעילות/עבודה‬Work Processes Run)‫בהם‬ ‫מצבים‬ ‫או‬ ,‫חוזר‬ ‫באופן‬‫הליך‬-‫ה‬‫פעילות‬‫ה‬( ‫עסקי‬Business Process)( ‫מעורבות‬ ‫דורש‬Involvement‫גדול‬ '‫מס‬ ‫של‬ ) ( ‫סוכנים/נציגים‬ ‫של‬ ‫יחסית‬Agents)( ‫בסדר‬Sequence)‫"ז‬ ‫במנוע‬ ‫להשתמש‬ ‫ניתן‬ ,‫כן‬ ‫כמו‬ ; ‫מסוים‬ ‫מוגדר‬"‫רימת‬-‫הרשת‬(WebFlow Engine) ( ‫להגיב‬ ‫עמ"נ‬Respond‫ל‬ )( ‫טעויות‬Errors‫ולמיוחדים/יוצאים‬ )-‫מן‬-‫הכלל‬‫של‬‫עסקי‬ ‫פעילויות‬ ‫הליכי‬‫ות‬(Business Processes Exceptions )‫קיימ‬/‫ים‬‫ות‬‫אחר‬/‫ים‬‫ות‬‫להפעיל‬ ‫ניתן‬ .‫פעילות‬ ‫הליך‬/( ‫עבודה‬ "‫"זרימת‬Workflow)‫הופעת‬ ‫בעת‬‫מר‬ ‫המוגדרים‬ ‫אירועים‬( ‫אש‬Predefined Events)–‫לדוגמה‬:-‫אירוע‬‫המוזנק‬‫ל‬‫פעילות‬(Event Triggered)‫שהופיעו‬ ‫במידה‬‫טעויות‬‫במהלך‬ ‫מסוימות‬( ‫אוטומטי‬ ‫בדיקה‬Automatic Check Errors);‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Central Component(Enterprise Resource Managment)SAP ECC [ ERP}'‫מס‬ ‫כולל‬‫פעילויות‬ ‫הליכי‬/( ‫עבודה‬ "‫"זרימת‬Workflows)‫מיפוי‬ ‫המתאמים‬‫עסקי‬ ‫פעילויות‬ ‫הליכי‬‫ות‬ ‫המוגדר‬‫ות‬-( ‫מראש‬Predefined Business Processes Map).‫פעילויות‬ ‫הליכי‬/‫"זרימ‬‫ו‬( ‫העבודה‬ "‫ת‬Workflows)‫ש‬‫דורשים‬ ‫אינם‬‫יישום‬ (Implementation)‫מורכב‬.‫במיוחד‬‫המסגרת‬‫הנוכחי‬‫כוללת‬ ‫ת‬‫כללית‬ ‫סקירה‬‫של‬‫הלי‬‫כי‬‫פעילו‬‫יו‬‫ת‬/‫"זרימ‬‫ו‬‫במסגרת‬ ‫העבודה‬ "‫ת‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬ ‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Central Component Workflows Overview(Enterprise Resource Managment) SAP ECC [ ERP,}‫מ‬ ‫אחד‬ ‫כל‬ ‫עבור‬‫רכיב‬‫י‬‫ה‬‫י‬‫י‬‫שו‬‫מי‬‫ם‬‫ה‬‫עסקי‬‫ים‬(Application Component);"‫"זרימת‬ ‫מנוע‬-‫הרשת‬(WebFlow Engine) ‫שימוש‬ ‫עושה‬‫ב‬‫טרנזקצי‬‫ו‬‫ת/פעילו‬‫יו‬‫מערכת‬ ‫ת‬SAP(SAP Transactions)‫ו‬-‫ש‬/‫ימושי/פעילויות‬‫אפשרויות‬‫מערכת‬:‫ה‬-SAP(SAP System Functions)‫ואיננו‬( ‫שינויים‬ ‫עורך‬Change)‫ב‬‫אחרונים‬./‫לצרף‬ ‫ניתן‬( ‫אפשרויות‬ /‫שימושים/פעילויות‬ ‫לחבר‬Functions Combine) ‫במסגרת‬ ‫קיימים/ות‬‫מערכת‬:‫ה‬-SAP(SAP System)‫ל‬ ‫עמ"נ‬‫יצירת‬ ‫התאים‬‫עסקיים‬ ‫פעילויות‬ ‫הליכי‬/‫ות‬(Business Processes Create) ‫חדשים‬/‫ות‬"‫"זרימת‬ ‫מנוע‬ ‫באמצעות‬-‫הרשת‬(WebFlow Engine.)‫מערכת‬‫פעילות‬ ‫הליך‬/‫הע‬ "‫"זרימת‬( ‫בודה‬Workflow System) ( "‫מנהלת/"משתלטת‬Control)/‫את‬‫על‬( ‫עסקיים‬ ‫פעילויות‬ ‫הליכי‬Business Processes‫שימוש‬ ‫שישנו‬ ‫במידה‬ .)‫ב‬‫ארגוני‬ ‫ניהול‬[( Organizational Management)OM]‫להשתמש‬ ‫שניתן‬ ‫הרי‬ ,‫ביצירת‬( ‫הארגוני‬ ‫המבנה‬Organizational Structure Created)‫עמ"נ‬ ‫שה‬( ‫סוכנים/נציגים‬Agents‫המתאימים‬ )‫יוציאו‬-‫אל‬-( ‫הפועל‬Carry Out)‫את‬‫פעילויות‬‫מסוי‬‫מות/יחודיות‬(Particular Activities)‫ניתן‬ . ‫להתאים‬( ‫פעילויות‬Activities)‫המוצאות‬-‫אל‬-( ‫הפועל‬Carried Out‫של‬ ‫המתאימים‬ ‫המועסקים‬ ‫כי‬ ‫מבטיח‬ ‫הדבר‬ .‫מסוים‬ ‫אדם‬ ‫בידי‬ )‫ה‬‫משרה‬[ Respective Occupiers(PoSition)S]‫ל‬ ‫יוכלו‬‫הוציא‬-‫אל‬-( ‫הפועל‬Carry Out)( ‫פרטניות‬ ‫פעילויות‬ActivitiesIndividual)‫במהלך‬‫הפעלת‬ ‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(ExecutionWorkflow.)‫כי‬ ‫הדבר‬ ‫פירוש‬,‫במסגרת‬‫הפעלת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Execution Workflow)‫נלקחים‬‫בחשבון‬‫עריכת‬-‫שינויי‬‫צוות/סגל‬( ‫הארגון‬Organization Personnel Changes)–‫מידי‬ ‫באופן‬;"‫"זרימת‬ ‫מנוע‬-‫הרשת‬( WebFlow Engine)‫כלים‬ '‫מס‬ ‫מספק‬‫ל‬‫הגדרת‬‫הלי‬‫כי‬‫פעילו‬‫יו‬‫ת‬/‫"זרימ‬‫ו‬‫עבודה‬ "‫ת‬(Workflows Defining)‫ו‬-‫פעילויות‬ ‫הליכי‬ ‫ניתוח‬/"‫"זרימת‬ ( ‫העבודה‬Workflows Analyzing‫גם‬ ‫כמו‬ ,)‫פעילות‬( ‫משגוח/מנטר‬Monitoring Operation; )‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD [‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [Workflow Builder)]‫משמש‬‫ת‬‫להצגת‬‫הלי‬‫כי‬‫פעילו‬‫יו‬‫ת‬/( ‫העבודה‬ "‫"זרימת‬Workflows Display‫ו‬ )-‫שינויי‬ ‫עריכת‬‫פעילויו‬ ‫הליכי‬‫ת‬/( ‫העבודה‬ "‫"זרימת‬Workflows Changes)‫להתאים‬ ‫ניתן‬ .( ‫תוספות‬Extensions)‫פשוטות‬– ‫במסגרת‬ ‫ישיר‬ ‫באופן‬‫פעילויות‬ ‫הליכי‬/‫"זרימ‬‫ו‬( ‫מקוריים‬ ‫עבודה‬ "‫ת‬WorkflowsOriginal)‫במסגרת‬ ‫המסופקים‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫ותכנון‬ ‫לניהול‬ ‫הארגון‬ ‫משאבי‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Central Component(Enterprise Resource Managment)SAP ECC [ ERP}–:‫כגון‬-‫הוצאה‬- ‫אל‬-( ‫הפועל‬Carrying Out)‫של‬‫משימות‬‫סוכן/נציג‬(AssignmentsAgent)‫או‬ ,‫עצמאי‬ ‫באופן‬ ‫המוגדרות‬‫תאריכי‬ ‫השגחת/ניטור‬ ‫שינויי‬ ‫עריכת‬ ( ‫יעד‬Deadline Monitoring Changing( ‫לשמירה‬ ‫הניתנים‬ ,)Saved)‫כה‬‫פעילות‬ ‫הליך‬ ‫תצורת‬ ‫גדרות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Configuration);"‫"זרימת‬ ‫שימושי/פעיליוות/אפשרויות‬-( ‫הרשת‬WebFlow Functions)‫עמ"נ‬ ‫לשימוש‬ ‫ניתנים/ות‬‫להתאים‬‫הפעלת‬ ‫פעילויות‬ ‫הליכי‬/( ‫העבודה‬ "‫"זרימת‬Workflows Execute‫בין‬ )‫ה‬( ‫חברות‬Companies)‫ה‬‫הנתו‬ ‫כלל‬ .‫שונות‬‫לשליחה‬ ‫ניתנים‬ ,‫הנדרשים‬ ‫נים‬ ‫כ‬‫מסמכי‬‫מיחשוב‬ ‫נתוני‬ ‫ייצוג‬XML[Documents(eXtensible Markup Language)XML].‫פעילות‬ ‫הליך‬/‫העסקי‬ ‫העבודה‬ "‫"זרימת‬ ‫במערכת‬SAP(SAP Business Workflow)‫כלפי‬ ‫להגיב‬ ‫גם‬ ‫יכול‬‫מסמכי‬‫במיחשוב‬ ‫נתונים‬ ‫ייצוג‬XML[ ‫פנים‬ ‫כלפי‬ ‫מכוונים‬Documents
  • 7.
    (eXtensible Markup Language)InboundXML]‫אשפי‬ '‫מס‬ ‫קיימים‬ ;‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(WizardsWorkflow) ‫ב‬ ‫התומכים‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(Workflow Definition)–‫ניתן‬ ‫בעזרתם‬‫להתאים‬‫יצ‬‫י‬‫ר‬‫ת‬‫חלקי‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬ ( ‫העבודה‬Workflow Parts Create)‫את‬ ‫להפעיל‬ ‫ניתן‬ .‫אשפי‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(WizardsWorkflow)‫מתוך‬ ‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]};‫לאפשר‬ ‫עמ"נ‬‫זמינות‬ :‫ה‬ ‫מערכת‬ ‫שימושי/פעילויות/אפשרויות‬-SAP(FunctionsSAP‫פעילות‬ ‫להליך‬ )/( ‫עבודה‬ "‫"זרימת‬Workflow‫להשתמש‬ ‫יש‬ ,)‫בסוג‬‫י‬ [ ‫עסקי‬ ‫אובייקט‬Types(Business Object)BO]‫ומנותח‬ ‫המוגדרים‬ ,‫י‬‫במסגרת‬ ‫ם‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{‫מאגר‬ ( [ ‫העסקי‬ ‫האובייקט‬Business Object Repository)BOR]}‫פעילות‬ ‫הליך‬ ./‫"זרימת‬‫העבודה‬ "(Workflow)‫מבצע‬‫גישת‬‫סוגי‬‫עסקי‬ ‫אובייקט‬ [Types Access(Business Object)BO]‫הפעילות‬ ‫בעת‬ ‫פרטניים‬/( "‫"ריצה‬Runtime‫רב‬ ‫משימות‬ ‫באמצעות‬ ] )-( ‫פעמיות‬Reusable Tasks.)( ‫הטרנזקציה/פעילות‬Transaction:)-SWDM[‫סייר‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫העיסקי‬[(Business Workflow Explorer)] ‫מספק‬‫כללית‬ ‫סקירה‬‫אודות‬( ‫משימות‬Tasks Overview)( ‫קצה‬ ‫משתמש‬ ; ‫קיימות‬End-User‫מידע/פרטי‬ ‫מקבל‬ )( ‫הפעילויות‬Activities Information)‫אשר‬‫הוציא‬‫ו‬-‫אל‬-( ‫הפועל‬Carry Out)‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SBWP[‫אזו‬‫ר‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬[ (Business Workplace)/‫של‬ "‫"המשרד‬ ‫תוכנת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice)/‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכת‬SAP(SAP Inbox)]‫במסגרת‬ ‫או‬ :‫ה‬-Workflow Inbox MiniApp:‫ה‬ ‫או‬-‫כללית‬ ‫עבודה/פעילות‬ ‫רשימת‬‫של‬"‫השער/"פורטל‬[(istLorkWniversalU)LUWortalP]‫של‬‫מבט‬ ‫ממוזג/משולב‬‫של‬"‫שער/"פורטל‬‫ה‬[ ‫מייזם‬(Integrated View)Enterprise Portal IView]‫מספק‬ ‫הדבר‬ .–‫מרכזית‬ ‫כללית‬ ‫סקירה‬‫כלל‬ ‫של‬ ( ‫הפעילויות‬Activities Central Overview)–‫אותם‬‫הינם‬( ‫מורשים‬Authorized)‫להוציא‬-‫אל‬-( ‫הפועל‬Carry Out.)‫יכולים‬ ‫האחרונים‬ ‫את‬ ‫להתחיל‬( ‫פעילויותיהם‬Activities)‫משם‬. ‫ל‬‫מערכת‬ ‫מנהל‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬ ‫העבודה‬(Workflow System Administrator)‫כלים‬ '‫מס‬(Tools) ‫זמינים‬–‫יכול‬ ‫הוא‬ ,‫בעזרתם‬‫להת‬‫אים‬ "‫ניהול/"שליטת‬‫פעילויות‬ ‫הליכי‬/ ‫"זרימ‬‫ו‬( ‫העבודה‬ "‫ת‬Workflows Control‫ו‬ )-‫נ‬‫פעי‬ ‫הליכי‬ ‫יתוח‬‫לויות‬/ ‫"זרימ‬‫ו‬‫העבודה‬ "‫ת‬(Workflows Analyze).‫הנוכחיים‬‫מערכת‬ ‫מנהל‬ ‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬ (Workflow System Administrator) ‫אוטומטי‬ ‫מיודע‬‫ת‬(Automatically Notified)‫במסגרת‬ ‫בעיות‬ ‫אודות‬ , .‫המערכת‬ [2]‫העסקי‬ ‫האובייקט‬ ‫סוג‬ ‫אירוע‬ ‫פעילות‬ ‫הזנקת‬‫תכנותי‬ ‫באופן‬[Type Event Triggering Programmatically(Business Object)BO] ‫שם‬-( ‫נלוות‬ ‫לב/הערה‬Note):-‫הנושאים/סוגיות‬(ssuesI)‫ה‬‫במסגרת‬ ‫יותר‬ ‫מפורט‬ ‫באופן‬ ‫מובאים‬ ‫להלן‬ ‫מוצגים‬‫סוגי‬ ‫עבודת/פעילות‬ ‫מערכת‬ ‫של‬ ‫עסקיים‬ ‫אובייקטים‬SAP[orkingWesypT(tsbjecOusinessB)sSAP BO[] [1]‫יצירת‬‫ה‬‫אירוע‬[(Event Created)-‫שלנו‬ ‫במקרה‬:-CREATED‫של‬ ][2]‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬‫ה‬‫מצוין/מסוים/ייחודי‬[Type (Business Object)Specific BO],‫במסגרת‬ ‫מותאמת‬[3]‫תוכנית‬‫ה‬( ‫יישום‬Application Program)‫ו‬-[4]‫מופ‬‫ץ‬(Published)‫באופן‬ ( ‫רחב‬ ‫מערכתי‬System-wide).[5]‫ה‬ ‫כלל‬( ‫מקבלים‬Receivers)‫הינם‬‫ה‬ ‫תגובת‬ ‫מתואמי‬‫אירוע‬(Event React);[3]‫ה‬( ‫יישום‬
  • 8.
    Application)‫ה‬( ‫מתושאל‬Question)‫מסופק‬ ‫להיות‬‫חייב‬[1]‫ל‬‫יציר‬‫ת‬‫המ‬ ‫האירוע‬‫משי‬(Event Actual Creation)‫כי‬ ‫לוודא‬ ‫יש‬ ;‫יצירת‬ ‫ה‬‫אירוע‬(Event Created)‫לפני‬ ‫מתקיימת‬ ‫איננה‬[2]‫כתיבת‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬‫הקשור‬/‫רלוונטי‬[Type Written(Business Object) Relevant BO]:-( ‫הדוגמה‬Example‫מתייחסת‬ ‫הנוכחית‬ )‫ה‬ ‫לסוג‬‫אובייקט‬‫ה‬‫עסקי‬‫ה‬‫תקני/רגיל‬[Type(Business Object)Standard BO]:- BUS1001006[‫תצורה‬‫הח‬‫ה‬ ‫ומר‬( ‫תקנית/רגילה‬Standard Material)]‫במסגרת‬‫בסיס‬-‫ה‬( ‫נתונים‬Database),‫אחרת‬ .[6]‫הגדרת‬ ‫מצב/מעמד‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Status Set):‫כ‬ ‫להתקבל‬ ‫עלולה‬-Error‫בעת‬‫פתיחת/הפעלת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬ ‫ה‬‫עבודה‬(StartedWorkflow)‫כיוון‬ ,‫ש‬‫סוג‬‫ה‬‫אובי‬‫יקט‬‫ה‬‫עסקי‬‫ה‬‫נדרש‬[Type(Business Object)Required BO; ‫ימצא‬ ‫לא‬ ][1]‫הגדרת‬ ‫ה‬‫אירוע‬‫ים‬(Events Defined)‫להיות‬ ‫חייבים‬ ‫המשמשים‬[7]‫רכיבי‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Components(Business Object)BO] ‫ניתן‬ ;‫להתאים‬‫הרחבת‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Extend(Business Object)BO]( ‫הייחודיות‬ ‫הלקוח‬ ‫הגדרות‬ ‫בסיס‬ ‫על‬Customer- asisBpecificS)‫ב‬ ‫הקשורות‬( ‫הנציגות‬ ‫מושג‬onceptCelegationD)–:‫ראה‬-( ‫הנציגות‬ ‫סוגי‬ ‫הגדרת‬efiningDypesTelegationD[] ‫הוספת‬ ‫באמצעות‬‫אירוע‬‫י‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Events Adding(Business Object)BO].( ‫לספק‬ ‫יש‬ ,‫כן‬ ‫כמו‬Cater)‫את‬‫יצירת‬ ‫האירוע‬(Event Creation)‫של‬( ‫נוספים‬ ‫אירועים‬Additional Events); ‫אלה‬‫הפצת‬‫ה‬‫אירוע‬‫ים‬(Events Published)‫יכולת‬ ‫ללא‬ ‫מתבצעת‬ ‫יישום‬‫ה‬‫יציר‬‫ה‬(pplicationAreatingC)‫האם‬ ‫לדעת‬[5]‫ה‬‫מקבל‬(eceiverR)‫הגי‬( ‫ב‬eactsR).‫להם‬( ‫האירוע‬ ‫מנהל‬anagerMventE) ‫ב‬‫ו‬( ‫דק‬heckC):‫ה‬ ‫האם‬-‫ק‬‫י‬‫ש‬‫ו‬( ‫ר‬inkageL)( ‫פעיל‬ctiveA)‫עבור‬‫הפצת‬( ‫אירוע‬ublishedPventE);( ‫אירוע‬ventE)‫את‬ ‫לשמש‬ ‫יכול‬ ‫פעילות‬ ‫הליך‬/‫המערכת‬ ‫במסגרת‬ ‫העסקי‬ ‫העבודה‬ "‫"זרימת‬SAP(Business WorkflowSAP:)-‫במסג‬:‫רת‬-‫הזנקת‬‫פעילות‬‫אירוע‬(ventE riggeringT)‫של‬‫משימ‬‫ה‬(askT)‫או‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(workfloW):-‫בעת‬( ‫אירוע‬ ‫התרחשות/הופעת‬ccursOventE,) ‫מותאמת‬‫פתיחת/הפעלת‬( ‫משימה‬Task Started)‫או‬‫פתיחת/הפעלת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(StartedWorkflow)‫כ‬‫ת‬‫גובה/תשובה‬( Response).( ‫הדוגמה‬Example‫מציגה‬ ‫הנוכחית‬ )‫פעילות‬ ‫ניהול/סדר‬‫פעילות‬ ‫הזנקת‬ ‫תכנות‬‫אירוע‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Event Triggering Programmatically Procedure(Business Object)BO]‫בחשבון‬ ‫נילקח‬ .(Assumed‫את‬ ‫מכיר‬ ‫הקורא‬ ‫כי‬ )‫תפיסת/מושג‬‫סוג‬ ‫אוב‬‫עסקי‬ ‫ייקט‬[Type Concept(Business Object)BO]‫ו‬-‫סביר‬ ‫ידע‬ ‫בעל‬ ‫הינו‬‫ב‬‫שפת‬:‫ה‬-ABAP(LanguageABAP);( ‫הדוגמה‬ Example‫מתייחסת‬ ‫הנוכחית‬ )‫ה‬ ‫לסוג‬‫אובייקט‬‫ה‬‫עסקי‬‫ה‬‫תקני/רגיל‬[Type(Business Object)Standard BO]:-BUS1001006[‫תצורה‬ ‫ה‬ ‫החומר‬( ‫תקנית/רגילה‬Standard Material)]‫ו‬-[1]‫ל‬( ‫אירוע‬Event:)-CREATED. ‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table:)-TOJTB
  • 9.
  • 10.
    ,‫כללי‬ ‫באופן‬[1]‫ה‬‫אירוע‬‫פעילות‬ ‫מוזנק‬(EventTriggered)‫עם‬( ‫חומר‬ ‫יצירת‬ ‫כל‬Material Created‫באמצעות‬ )‫פעילות‬ ‫הליך‬ ( ‫תקני/רגיל‬Standard Procedure)[3]‫כדוגמת‬( ‫הטרנזקציה/פעילות‬Transaction:)-MM01‫אחרת‬ ‫אחת‬ ‫כל‬ ‫או‬–,‫הנוכחי‬ ‫במקרה‬ ‫נ‬‫ל‬ ‫ההזנקה‬ ‫את‬ ‫פעיל‬( ‫האירוע‬ ‫פעילות‬Event Trigger‫מתוך‬ ))[3]‫ה‬ ‫תוכנית‬( ‫לקוח‬Customer Program; )[2]‫ס‬‫וג‬‫עסקי‬ ‫אובייקט‬ ‫תקני/רגיל‬[Type(Business Object)Standard BO]:-BUS1001006[‫תצורה‬‫ה‬ ‫החומר‬( ‫תקנית/רגילה‬Standard Material)][1] ‫וה‬( ‫אירוע‬Event:)-CREATED‫במסגרת‬ ‫נכללים‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]}. ‫הקלדה‬-( ‫כפולה‬Double-Clicking‫גבי‬ ‫על‬ )( ‫המפתח‬ ‫שדה/משתנה‬ ‫פרמטר‬Key Field Parameter‫את‬ ‫מספקת‬ )‫הטכ‬ ‫הפרטים‬‫של‬ ‫ניים‬ ( ‫השדה‬Technical InformationField.) 2 3 1
  • 11.
    ‫ל‬ ‫עמ"נ‬‫ל‬ ‫הזניק‬(‫אירוע‬ ‫פעילות‬Event Trigger)( ‫תכנותי‬ ‫באופן‬Programmatically‫להשתמש‬ ‫ניתן‬ ,)[4]‫ב‬/‫השימוש‬ ‫מאפיין/מודול‬ ( ‫הפעילות/האפשרות‬Function Module:)-SWE_EVENT_CREATE‫במסגרת‬[3]‫קוד/הוראות‬‫יישום‬( ‫הדוגמה‬Sample Application 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]. ( ‫יחדיו‬ ‫משורשרים‬Concatenated,)‫הי‬ ‫המפתח‬‫י‬( ‫האובייקט‬ ‫סוג‬ ‫של‬ ‫חודי‬Object Type-Specific Key‫המוזנק‬ ‫האובייקט‬ ‫של‬ ) ( ‫לפעילות‬Triggering Object( ‫לפעילות‬ ‫המוזנק‬ ‫האובייקט‬ ‫שיוך/ייחוס‬ ; )Triggering Object Reference‫הנוצר/מותאם‬ ) (Created)( ‫פנימי‬ ‫באופן‬Internally‫מתוך‬ )( ‫מידע/פרטים‬Information‫ו‬ ‫זה/אלה‬ )-( ‫נכתב‬Written"‫כלי/"מיכל‬ ‫למסגרת‬ )‫האירוע‬ (Event Container‫תחת‬ )‫תו‬-( ‫הפריט‬ ‫זהות‬Element ID:)-_Evt_Object. ‫תו‬-‫ה‬ ‫זהות‬( ‫אירוע‬Event ID( ‫האירוע‬ ; )Event( ‫מוגדר‬ ‫להיות‬ ‫חייב‬ )Defined‫עבור‬ )‫הזנקת‬‫פעילות‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Triggering(Business Object)BO]. ‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table:)-SWETYPECOU 1 7
  • 12.
    ( ‫האירוע‬ '‫מס‬EventNumber:‫מ‬ ‫השונה‬ ‫ערך‬ ‫בעל‬ ‫הינו‬ )-0‫ש‬ ‫במידה‬( ‫האירוע‬ ‫מנהל‬Event Manager‫להשיג‬ ‫יוכל‬ )‫מאפיין/מודול‬ ( ‫המקבל/ת‬ ‫האפשרות‬ /‫השימוש/הפעילות‬Receiver Function Module)–‫א‬‫האם‬ ‫לקבוע‬ ‫אפשרי‬ ‫זה‬ ‫אין‬ ; ‫יותר‬ ‫או‬ ‫חד‬‫קריא‬‫ת‬ ‫ה‬( ‫מקבלים‬Receivers Called( ‫מקבל‬ ‫לא‬ ‫אף‬ ‫להשיג‬ ‫היה‬ ‫ניתן‬ ‫לא‬ ‫אם‬ ; ‫בהצלחה‬ ‫הסתיימה‬ )Receiver‫ש‬ ‫הרי‬ ,‫אחד‬ )‫האירוע‬ '‫מס‬ (Event Number)( ‫מוחזר‬Returned)‫הערך‬ ‫כבעל‬0. ‫אירוע‬ "‫כלי/"מיכל‬‫תמידי‬(Persistent Event Container( ‫האירוע‬ ‫של‬ )Event‫כלי/"מי‬ ; )( ‫האירוע‬ "‫כל‬Event Container‫מועבר‬ )‫אך‬ ( ‫שהוגדרו‬ ‫במידה‬ ‫ורק‬Defined)‫פרמטרי‬‫ה‬( ‫אירוע‬Event Parameters‫ל‬ ‫בנוסף‬ )( ‫מראש‬ ‫המוגדרים‬ ‫נתונים‬ ‫פריטי‬Predefined Elements ( "‫הכלי/"מיכל‬ .)Container( ‫השימוש/הפעילות/האפשרות‬ ‫למאפיין/מודול‬ ‫המועבר‬ )Function Module‫ני‬ )( ‫טען‬Filled‫בנתונים‬ ) ( ‫הקשורים/רלוונטיים‬Relevant Data‫האירוע‬ ‫יצירת/התאמת‬ ‫יישום‬ ‫במסגרת‬ )(Event Creating Application)‫את‬ ‫ורק‬ ‫אך‬ ‫ומכיל‬ ‫פרמטרי‬‫ה‬( ‫אירוע‬Event Parameters)( ‫שהוגדרו‬Defined‫בעת‬ ; )‫הפעלת‬/‫השימוש/הפעילות‬ ‫מאפיין/מודול‬( ‫האפשרות‬Function Module Executed( [ ‫מראש‬ ‫המוגדרים‬ ‫נתונים‬ ‫פריטי‬ ,)Predefined Elements)‫האובייקט‬ ‫שיוך/ייחוס‬(Object Reference,)‫זמן‬ ( ‫היצירה/התאמה‬Creation Time( ‫יוצר/מתאים‬ ,)Creator( ‫נוספים/ות‬ ] ‫וכ"ו‬ )Added"‫)לכלי/"מיכל‬( ‫האירוע‬Event Container.) 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 = ' '
  • 13.
    * 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. [4]‫ל‬‫בד‬‫י‬‫ק‬‫ת‬‫אירוע‬‫המזנ‬‫י‬‫פעילות‬ ‫ק‬(Event Triggered Test‫ב‬ ‫להשתמש‬ ‫ניתן‬ ,)‫מעקב‬( ‫אירוע‬Event Trace‫ה‬ ‫באמצעות‬ )‫פעלת/הדלקת‬ (nOwitchS( ‫הטרנזקציה/פעילות‬ )ransactionT:)-SWELS:‫ראה‬ ;-( ‫האירוע‬ ‫מעקב‬raceTventE) ‫לחיצת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Press):-Switch On;‫כעת‬‫פתיחת‬ ‫ביצוע‬/‫הפעלת‬‫התוכנית‬(Program Execute)‫אשר‬‫פותחה‬ (Developed‫כע‬ .‫לכן‬ ‫קודם‬ )‫ת‬‫נ‬ ,( ‫בטל/כבה‬Switch Off‫את‬ )‫מעקב‬( ‫אירוע‬Event Trace( ‫הטרנזקציה/פעילות‬ ‫במסגרת‬ )Transaction :)-SWELS[‫ב‬‫י‬‫ט‬‫ו‬‫ל/כ‬‫י‬‫בו‬‫י‬(Switch Off‫)/הפעל‬‫ת‬/‫הדלק‬‫ת‬(Switch On)‫ה‬ ‫מעקב‬( ‫אירוע‬Event Trace)];‫במסגרת‬( ‫הטרנזקציה/פעילות‬ Transaction:)-SWEL[( ‫אירוע‬ ‫מעקב‬ ‫הצגת‬Event Trace Display)]-‫נכללת‬( ‫הפלט‬ ‫רשימת‬List Output)‫האירועים‬ ‫של‬‫ה‬‫מוזנקי‬ ( ‫פעילות‬Events Triggered)–‫ל‬ ‫בהתאם‬ ,‫בפרט‬‫ה‬ ‫תקופת‬( ‫זמן/נוכחות‬Time Period‫רשימת‬ ‫את‬ ‫נתאים‬ .)‫ה‬ ‫מעקב‬( ‫אירוע‬Event Trace List:‫הבאה‬ )- 4 4 4 4 4 4 4 4
  • 15.
    [3]‫תוכני‬ ‫באמצעות‬ ‫הדוגמה‬‫את‬ ‫נבצע‬( ‫התקנית/רגילה‬ ‫הדוגמה‬ ‫ת‬Standard Example Program:)-RSWFMCEVENTSAMPLE,‫ראשית‬ . ( ‫נעתיק‬Copy‫כ‬ ‫התוכנית‬ ‫את‬ )( ‫לקוח‬ ‫פיתוח‬Customer Development:)-ZRSWFMCEVENTSAMPLE. 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. SWCkagePac".>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. ‫על‬‫הוראת/הנחית‬‫מקרו‬ ‫הגדרת‬(nstructionIacroM):-SWC_CONTAINER:‫ראה‬-( ‫מקרו‬ ‫הגדרת‬ ‫הוראות/הנחיות‬tionsMacro Instruc) ( "‫כלי/"מיכל‬ ‫פעילות‬ ‫הליך‬ ‫עבור‬Container Processing[],‫הכרז‬‫ת‬/‫הגדר‬‫ת‬( "‫כלי/"מיכל‬Container Declaration‫ו‬ )-‫א‬‫יתחול‬ ( "‫כלי/"מיכל‬er InitializationContain),‫גישת‬( ‫מקרו‬ ‫הגדרת‬ ‫הוראות/הנחיות‬Macro Instructions Accessing:‫ל‬ )-‫אובייקטים‬( Objects,)( ‫מאפיינים‬Attributes‫ו‬ )-( ‫שיטות‬Methods),( ‫נכללת‬ ‫תוכנית‬rogramPncludeI):->CNTN01<; SWC_CONTAINER lt_container. 4 4 4 4 5 6
  • 16.
    DATA: l_objkey like SWEINSTCOU-OBJKEYvalue '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
  • 17.
    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. :‫כ‬-( ‫פעילות‬ ‫מפסיק‬ ‫אירוע‬ventEerminatingT)‫של‬‫משימ‬‫ה‬(askT):-( ‫אירוע‬ ‫התרחשות/הופעת‬ ‫בעת‬ccursOventE‫ה‬ ,)‫משימ‬‫ה‬(askT) ‫מפסיקה‬‫פעילות‬‫ה‬(Terminated)‫כ‬‫תגובה/תשובה‬(Response).‫במסגרת‬‫שלב‬‫י‬‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow psteSionefinitD):-‫ה‬ ‫יוצר/מתאים‬‫אירוע‬(reatorCventE)‫ו‬-( ‫לאירוע‬ ‫מחכה‬ait for EventW).‫מערכת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬ ( ‫העבודה‬ystemSorkflowW)‫יו‬‫ציר‬‫ת‬(reateC)‫ק‬ ‫סוג‬‫י‬‫ש‬‫ו‬( ‫ר‬inkageLypeT)‫עבור‬‫הזנקת‬‫פעילו‬‫יו‬‫ת‬‫אירועים‬(riggeringTventsE)‫בעת‬ ‫הגדרת‬‫ה‬‫אירוע‬‫ים‬(edefinDtsvenE).‫להתאים‬ ‫יש‬‫הפעלת‬( ‫הקישור‬ ‫סוגי‬ctivateAinkagesLypeT)‫עבור‬( ‫האירוע‬ ‫מנהל‬ventE anagerM)‫לכלול‬ ‫יהייה‬ ‫שניתן‬ ‫עמ"נ‬(encludI)‫ה‬ ‫במסגרת‬ ‫אותם‬( ‫בדיקה‬heckC).‫סוג‬ ‫באמצעות‬‫ה‬‫שלב‬‫ים‬(eypTpsteS):-Wait for ventE‫ו‬-( ‫שלבים‬tepsS)‫ה‬‫שיי‬‫כ‬‫ים‬/‫מ‬‫תייחס‬‫ים‬(eferR)‫ל‬( ‫משימה‬askT)‫בעלת‬( ‫פעילות‬ ‫מפסיק‬ ‫אירוע‬ventEerminatingT,)‫קישור‬ "‫"דוגמה/מקרה/יישות‬(inkageLnstanceI)( ‫נוצר/מותאם‬reatedC)‫ו‬-‫מופעל‬‫אוטומטי‬‫ת‬(ctivatedAutomaticallyA)‫פתיחת‬ ‫בעת‬ ‫ה‬‫הפעל‬‫ה‬(Execution Start).‫סוג‬‫שלב‬(Step Type):-Event Creator‫מתאים‬‫הפצת‬‫אירוע‬‫ים‬(Events Publish)‫הפעלתו‬ ‫בעת‬( xecutedE);‫במסגרת‬‫האירוע‬ "‫כלי/"מיכל‬(ontainerCventE)‫מה‬ ‫אחד‬ ‫כל‬( ‫אירועים‬ventsE)‫כולל‬‫מידע/פרטי‬‫הקשר‬-‫תוכן‬‫יציר‬‫תו‬ (Creation Context Information),‫ה‬( ‫זמין‬Available)‫ל‬‫מקבל‬‫הקשו‬‫ר/רלווניטי‬(Relevant Receiver).( ‫מידע/פרטים‬Information) "‫ניהול/"שליטה‬ ‫עבור‬ ‫לשימוש‬ ‫ניתן/ים‬ ‫זה/אלה‬( ‫אירוע‬ ‫נהוגת‬Event-Driven Control)‫ו‬-‫מנג‬‫נ‬( ‫התקשורת‬ ‫ון‬Communication Mechanisms ; )‫פרמטר‬‫ה‬( ‫אירוע‬Event Parameter)‫ה‬‫חשוב‬‫ביותר‬(Most Important)‫הינו‬( ‫האובייקט‬ ‫שיוך/ייחוס‬Object Reference)‫על‬ ‫אשר‬ ‫מצב‬ ‫שינוי‬ ‫עריכת‬‫ו‬/‫מעמד‬‫ו‬(Status Change)‫ה‬ ‫הודיע‬( ‫אירוע‬Event)‫ב‬ ‫שימוש‬ ‫שישנו‬ ‫במידה‬ ;( ‫אירועים‬Events)‫במסגרת‬ ‫ורק‬ ‫אך‬‫הליך‬ ‫פעילות‬/‫העסקי‬ ‫העבודה‬ "‫"זרימת‬‫של‬‫מערכת‬SAP(SAP Business Workflow,)‫ה‬‫ק‬‫י‬‫ש‬‫ו‬‫ר‬‫ים‬(Linkages)‫ה‬‫נדרש‬‫ים‬(Required) ‫נוצר‬‫ים‬/‫מותא‬‫מים‬‫אוטומטי‬‫ת‬(Automatically Created)‫בידי‬‫מערכת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow System.)‫להתאים‬ ‫ניתן‬ ‫עריכת‬‫ק‬‫י‬‫ש‬‫ו‬‫ר‬‫ים‬(Linkages Edit)‫קיימים‬–,‫עמ"נ‬‫ל‬‫דוגמה‬(Example):-‫להתאים‬‫תגובת‬‫אירוע‬‫ים‬(Events React)‫א‬‫ו‬ ‫ך‬-‫רק‬‫בתנאים‬ ‫מסוימים‬(Particular Conditions)–:‫לדוגמא‬-‫אירוע‬‫הנוצרים‬ ‫ים‬(Events Created)‫הופעת‬ ‫בעת‬‫עריכת‬-‫שינויי‬‫מצב/מעמד‬‫קשור/רלוונטי‬( Relevant Status Change).‫האירוע‬ ‫יצירת‬(Event Creation‫חייב‬ )‫ת‬‫מיוש‬ ‫להיות‬‫מת‬(Implemented‫במסגרת‬ )‫המערכת‬SAP–‫כ‬‫חלק‬ 4 4 4 4
  • 18.
    ‫מ‬‫קוד/הורא‬‫ה‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP StandardCode)‫ה‬ ‫בידי‬ ‫או‬( ‫לקוח‬Customer)–‫כדוגמת‬‫מאפיי‬ ‫קריאת‬‫ן‬/‫מודול‬ ( ‫שימוש/פעילות/אפשרות‬Function Module Calling):-SWE_EVENT_CREATE‫או‬SAP_WAPI_CREATE_EVENT-‫ב‬‫אופן‬( ‫מקומי‬ 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 ):-‫ה‬‫טרנזקצי‬‫ה‬/( ‫פעילות‬Transaction:)-SWETYPV[( ‫ניהול/תחזוקה‬ ‫מבט‬Maintenance View).‫בעת‬‫פעילות‬ ‫הזנקת‬‫אירוע‬(Event Triggered),‫מערכת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow System)( ‫בודקת‬Checks‫האם‬ )‫הוקלד‬‫ו‬/‫נטע‬‫נו‬(Entered)‫מקבלי‬ ‫האירוע‬(eceiversRventE)‫פעילות‬ ‫במסגרת‬(ctiveA:)-‫ק‬ ‫סוג‬‫י‬‫ש‬‫ו‬( ‫ר‬inkageLypeT)‫ו‬-"‫"דוגמה/מקרה/יישות‬ ‫קישור‬(nstanceI inkageL)‫במידה‬‫ש‬‫ש‬ ‫הרי‬ ,‫נמצאים‬ ‫אכן‬ ‫כאלה‬‫מתקבלים‬(eceiversR‫באמצעות‬ ‫נקראים‬ ‫אלה‬ )/‫שימוש/הפעילות‬ ‫מאפיין/מודול‬‫האפשרות‬ (Function Module)( ‫הממוקם/ת‬Located‫במסגרת‬ ‫הוא/היא‬ ‫אף‬ )‫טבל‬‫ה‬( ‫מקושרת‬Linkage Table)‫קיים‬ ;( ‫רחב‬ ‫מגוון‬Various)‫של‬ ‫אופני‬‫יצירת‬‫אירוע‬‫ים‬(Events Created):- 7[ ‫עסקי‬ ‫אובייקט‬ ‫אירוע‬ ‫חילול/הפעלת‬ ‫דרכי‬GenerateEvent(Business Object)BO] ‫עריכת‬ ‫מסמכי‬- ‫שינויים‬ (Change Documents) ‫עריכת‬ ‫מסמך‬ ‫התאמת‬ ‫בעת‬-‫מסוים‬ ‫שדה‬ ‫שינוי‬(Certain Field Change Document)‫מתקיימת‬‫הזנקת‬ ‫ה‬ ‫פעילות‬( ‫אירוע‬Event Trigger);‫ה‬( ‫אשף‬Wizard)SWU_EWCD:-‫בחירת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Select(Business Object)BO]‫ו‬-‫בחירת‬‫אירוע‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Event Select (Business Object)BO]–‫עניין‬ ‫ישנו‬ ‫אותו‬‫להגביה‬/‫הציף‬(Raised)‫בחירת‬ .‫אובייקט‬‫עריכת‬ ‫מסמך‬- ( ‫השינויים‬Change Document Object Select)‫ו‬-‫האירוע‬ ‫סוג‬[(Event Type):-‫יציר‬‫ה‬(Create )/‫עריכת‬-( ‫שינויים‬Change)/‫מחיק‬‫ה‬(Delete)]‫הצורך‬ ‫במידת‬ ;(Required),‫להתאים‬ ‫ניתן‬/‫התקנת‬ ‫עריכת‬‫עריכת‬ ‫מסמך‬-( ‫שינויים‬pUetSocumentDhangeC)‫באמצעות‬( ‫הטרנזקציה/פעילות‬ ransactionT:)-OSCD‫עריכת‬ ‫מסמך‬ ‫אובייקט‬ ‫הצגת‬ [-‫ש‬( ‫ינויים‬isplayDbjectOocumentDhangeC) ];( ‫פעילות‬ /‫הטרנזקציה‬ransactionT:)-SWED[‫הגדרת‬‫תכונ‬‫ו‬‫הליך‬ ‫ת‬‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬ Workflow Properties Define)‫עבור‬‫מסמכי‬-( ‫השינויים‬ ‫עריכת‬Change Documents); ]/‫הטרנזקציה‬ ‫פעילו‬( ‫ת‬Transaction:)-SWEC[‫קישור‬‫עריכת‬ ‫מסמכי‬-( ‫שינויים‬Change Documents Link) ‫ל‬( ‫אירועים‬Events)]‫לניהול/תחזוקת‬ ‫משמשת‬‫טבל‬‫קישור‬ ‫ת‬‫עריכת‬ ‫מסמך‬ ‫אירוע‬-( ‫השינויים‬Change Document Event Linkage Table Maintenance),‫ו‬-‫מאפשרת‬(Allows)‫הגבלת‬‫השינוי‬ ‫עריכת‬ ‫לשדות‬‫מסוימים‬(Certain Fields Changes Restricting). ( ‫דוגמאות‬Examples) ‫ל‬ ‫השלם‬ ‫המדריך‬‫פעילויות‬ ‫הליכי‬ ‫אירועי‬/"‫"זרימות‬‫ה‬( ‫עבודה‬Complete GuideventsEorkflowsW) ‫במסגרת‬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]–‫עניין‬ ‫ישנו‬ ‫אותו‬ ‫להגביה‬/‫הציף‬(Raised).‫ה‬ ‫בחירת‬‫מיוחד/יוצא‬-‫מן‬-‫הכלל‬‫של‬‫מערכת‬‫ה‬‫מידע‬‫הלוגיסטית‬[Exception Select(Logistics Information System)LIS]–‫עבורו‬,‫להתאים‬ ‫עניין‬ ‫ישנו‬‫פעילות‬ ‫הזנקת‬‫ה‬‫אירוע‬ (Event Trigger);( ‫פעילות‬ /‫הטרנזקציה‬Transaction:)-AWUW‫מתאימה‬‫קישור‬ ‫ניהול/תחזוקת‬ ‫מיוחד/יוצא‬-‫מן‬-‫הכלל‬‫של‬‫מערכת‬‫ה‬‫מידע‬‫הל‬‫וגיסטית‬[Exception Linkages Maintenance(Logistics Information System)LIS]‫עבור‬‫אירועי‬‫עסקי‬ ‫אובייקט‬[Events(Business Object)BO.] ( ‫דוגמאות‬Examples)
  • 19.
    ‫אירוע‬ ‫טרנזקציה/פעילות‬ ( [ {‫עסקית‬ Business Transaction Event:)-BTE] { Open FI ‫בעת‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫עסקית‬ ‫טרנזקציה/פעילות‬ ‫אירוע‬{Raise( [Business Transaction Event:)- BTE]{ Open FI‫מותאמת‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬‫אובייקט‬‫עסקי‬[Event Raise(Business Object) BO; ]‫ה‬( ‫אשף‬Wizard)SWU_EWBTE:-‫שם‬ ‫הקלדת/טעינת‬‫מאפיי‬‫ן‬/‫ש‬ ‫מודול‬‫ימוש/פעילות‬/‫אפשרות‬ ‫חדש‬(New Function Module Name Enter)‫בלוות‬‫פונקציה‬ ‫קבוצת‬‫קיימת/נוכח‬‫ת‬[Existing 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). ( ‫דוגמאות‬Examples) ( ‫אירועים‬ ‫יצירת‬Events Creation{ ‫עסקית‬ ‫טרנזקציה/פעילות‬ ‫אירועי‬ ‫באמצעות‬ )( [Business Transaction Events:)-BTEs]Open FI{;‫פעילות‬ ‫הליך‬ ‫הזנקת‬/( ‫עבודה‬ "‫"זרימת‬orkflowW riggeringT[ ‫עסקית‬ ‫טרנזקציה/פעילות‬ ‫אירועי‬ ‫באמצעות‬ )FIpenO(ransactionTusinessB ventsE:)-BTE]; ‫שינוי‬ ‫עריכת‬ ‫הראשיים‬ ‫הנתונים‬ ‫משאבי‬ ‫של‬-‫א‬[ ‫נוש‬ Master Data Change( Human Resources)HR] ‫עריכת‬-‫שינוי‬‫של‬ ‫הראשיים‬ ‫הנתונים‬‫משאבי‬-[ ‫אנוש‬Master Data Change(Human Resources)HR] ‫פעילות‬ ‫הזנקת‬ ‫להתאים‬ ‫יכולה‬‫אובייקט‬‫ים‬‫עסקי‬‫ים‬[Trigger(Business Objects)BOs; ]/‫הטרנזקציה‬ ( ‫פעילות‬Transaction:)-SWEHR1[‫קישור‬‫ס‬( ‫האובייקט‬ ‫וג‬Object Type Linking)‫ל‬‫סוג‬-‫מ‬( ‫ידע‬ Infotype); ]( ‫פעילות‬ /‫הטרנזקציה‬Transaction:)-SWEHR2[‫ק‬‫אירוע‬ ‫ישור‬‫מערכת‬SAP(SAP Event Linkage)];( ‫פעילות‬ /‫הטרנזקציה‬Transaction:)-SWEHR3[‫ק‬‫אירוע‬ ‫ישור‬‫ללקוח‬ (Customer Event Linkage):]-‫קישור‬( ‫האובייקט‬ ‫סוג‬Object Type Link),‫סוג‬-‫מ‬( ‫ידע‬Infotype), ‫סוג‬ ‫תת‬-‫מידע‬(Subtype)‫ו‬-‫ה‬ ‫פעילות‬‫אובייקט‬(Object Activity)‫עבור‬( ‫האובייקט‬ ‫סוג‬Object Type) ‫ו‬-( ‫אירוע‬Event). ( ‫דוגמאות‬Examples) ( ‫אירועים‬ ‫תצורת‬ ‫עריכת‬onfiguringCventsE)‫במסגרת‬‫פעיל‬ ‫הליך‬‫העבודה‬ ) "‫"זרימת‬ ( ‫ות‬‫במסגרת‬ ‫משאבי‬-[ ‫אנוש‬orkflowW(esourcesRumanH)HR];) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬ ‫הזנקת‬‫ה‬( ‫עבודה‬ riggeringTorkflowW‫במסגרת‬ )‫סוג‬-‫המידע‬(nfotypeI:)-0001‫שכ‬ ‫פעילות‬ ‫בעת‬‫עובד/מועסק‬ ‫ירת‬ (ctionAiringHmployeeE);‫רשומות/שורות/"כני‬ ‫בדיקת‬"‫ניהול/"שליטת‬ ‫טבלאות‬ ‫נתוני‬ "‫סות‬‫משאבי‬- [ ‫אנוש‬ontrol Tables Entries CheckC(esourcesRumanH)HR]; ‫המצב/מעמד‬ ‫ניהול‬ (Status Management) ‫עריכת‬-‫מצבי/מעמדי‬ ‫שינויי‬( ‫עסקיים‬ ‫מסמכים‬Business Documents Statuses Change)‫יכולה‬ ‫להתאים‬‫פעילות‬ ‫הזנקת‬‫אובייקט‬‫ים‬‫ע‬‫סקי‬‫ים‬[riggerT(bjectsOusinessB)BOs; ]‫הטרנזקציה‬ /( ‫פעילות‬ransactionT:)-BSVW[‫המצב/מעמד‬ ‫ניהול‬(anagementMtatusS)]:-‫תצורת‬ ‫הגדרות‬ ‫הלקוח‬[(Customer Settings)‫עבור‬‫מצב/מעמד‬‫המשתמש‬(User Status)‫ו‬ ]-‫המערכת‬ ‫הגדרות‬[( System Settings)‫עבור‬( ‫המערכת‬ ‫מצב/מעמד‬System Status)]‫הוספת‬ ;‫קטגוריית‬‫האובייקט‬ ( ‫מצב/מעמד‬Status Object Category Add),‫תרשים/סכמה‬(Schema);‫בחירת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[ Type Select(Business Object)BO]‫ו‬-‫בחירת‬‫אירוע‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Event Select (Business Object)BO]–‫עניין‬ ‫יש‬ ,‫אותו‬‫להגביה‬/‫להציף‬(Raised);( ‫השורה‬ ‫בחירת‬Line Select) ‫ו‬-‫הגבלות‬ ‫הוספת‬‫המצב/מעמד‬(Status Restrictions Add):-‫הוספת‬‫מצב/מעמד‬‫משתמש‬‫מסוי‬‫ם‬ (Particular User Status Add)/‫מערכת‬ ‫מצב/מעמד‬‫מסוים/ייחודי‬(Particular System Status); ‫בחיר‬‫ת‬(Select):-Inactive‫להתאים‬ ‫עניין‬ ‫שישנו‬ ‫במידה‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬(Event Raise)‫עבור‬ ‫מצב/מעמד‬‫מבוטל‬/‫כבוי‬(Status Turned Off);‫בחיר‬‫ת‬(Select):-Inactive=Not‫שישנו‬ ‫במידה‬ ‫להתאים‬ ‫עניין‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬(Event Raise)‫עבור‬‫מצב/מעמד‬‫פעיל‬/‫דלוק‬(Status Turned On ). ( ‫דוגמאות‬Examples) ( ‫אירועים‬ ‫פעילויות‬ ‫הזנקת‬riggeringTventsE( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫)/הזנקת‬Workflow Triggering( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬ ‫ע"פ‬ )Status Change);( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫הזנקת‬ Workflow Trigger‫שינו‬ ‫עריכת‬ ‫ע"פ‬ )( ‫המצב/מעמד‬ ‫י‬Status Change);"‫פעילות/"זרימת‬ ‫הליך‬ ‫הזנקת‬ ( ‫עבודה‬Workflow Trigger‫ע"פ‬ )( ‫המצב/מעמד‬ ‫ניהול‬ManagementStatus);‫של‬ ‫משתמש‬ ‫מצבי/מעמדי‬ [ ‫מכירה/ות‬ ‫הזמנות‬StatusesUser(Sales Orders)SOs]‫ו‬-‫מכירה/ות‬ ‫הזמנות‬ ‫של‬ ‫מערכת‬ ‫מצבי/מעמדי‬ [usesSystem Stat(Sales Orders)SOs]
  • 20.
    "‫ניהול/"שליטת‬ [ ‫ההודעה‬ (Message Control)MC] ‫פעילות‬ ‫הליך‬‫הודע‬‫ו‬(‫פלט‬ ‫ת‬Output Messages Processed)‫באמצעות‬‫ההודעה‬ "‫ניהול/"שליטת‬[ (Message Control)MC;‫החלטה‬( ‫בפלט‬ ‫הקשורה‬Output Determination)]‫ניתן‬‫ל‬‫התאמת‬‫תצור‬‫ת‬ ‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Event Raise Configured(Business Object)BO ];‫הטרנזקציה‬/( ‫פעילות‬Transaction:)-NACE{‫ההודעה‬ "‫ניהול/"שליטת‬( [Message Control)MC ]}:-‫יישום‬ ‫בחירת‬‫בר‬-( ‫יישום‬Applicable Application Select)‫ו‬-‫הוספת‬‫הפלט‬ ‫סוג‬( [Output Type Add:‫גם‬ ‫מכונה‬ )-( ‫התנאי‬ ‫"סוג‬Condition Type] ,,)‫עבור‬( ‫שידור‬ ‫אמצעי‬Transmission Medium ):-9‫כי‬ ‫לוודא‬ ‫יש‬ ;‫הגישה‬ ‫סדר‬(Access Sequence)‫ו‬-‫הגדרת/התאמת‬‫תצור‬‫ה‬‫הליך‬‫ה‬( ‫פעילות‬ Procedure Configured)‫מצורפים‬/‫מאוחדים‬(Conjunction)‫ל‬‫הפ‬ ‫סוג‬( ‫לט‬Output Type);‫לאחר‬ ‫תצורת‬ ‫עריכת‬‫סוג‬‫ה‬( [ ‫פלט‬Output Type Configured‫המכונ‬ )‫ה‬:‫גם‬-( ‫התנאי‬ ‫"סוג‬Condition Type ,,)]‫הוספת‬( ‫התנאי‬ ‫רשומת/שורת‬Condition Record Add)‫המציינת‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬‫אובייקט‬ ‫עסקי‬[Event Raised Specifies(Business Object)BO.] ( ‫דוגמאות‬Examples) ‫ל‬ ‫השלם‬ ‫המדריך‬‫פעילויות‬ ‫הליכי‬ ‫אירועי‬/"‫"זרימות‬‫ה‬( ‫עבודה‬Complete GuideventsEorkflowsW) ‫במסגרת‬SAP ECC 6.0;‫תקלות‬ ‫איתור‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(orkflowW roubleshootingT)‫ו‬-‫שגיאות‬ ‫ניפוי‬‫הלי‬‫ך‬‫פעילות‬/"‫"זרימת‬‫ה‬‫עבודה‬(gingebugDorkflowW); ‫תנאי‬ ‫פתיחת/הפעלת‬ ( ‫פעילות‬ ‫הליך‬ ‫עבודה‬ ) "‫"זרימת‬ (Workflow Start Conditions) ‫הזנקת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Triggered)‫ש‬ ‫בעת‬‫ב‬‫ו‬‫ח‬‫ן‬/‫קריטריו‬‫ן‬‫מסוים‬(Certain Criteria)‫ל‬ ‫מתאים‬‫עסקי‬ ‫אובייקט‬‫מסוים‬[(Business Object)Particular BO]‫באמצעות‬ ‫ה‬( ‫טרנזקציה/פעילות‬ransactionT:)-COND_SWB[‫תנאי‬‫פתיחת/הפעלת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬ ‫ה‬‫עבודה‬(Workflow Start Conditions)]‫צורך‬ ‫יש‬ ;( ‫לוודא/הבטיח‬Ensure)‫ה‬ ‫הקלדת/טעינת‬ ‫את‬‫תנאי‬ (Condition Entered)‫ואת‬‫הפעלת‬‫תנאי‬‫הפתיחה/הפעלה‬(Start Condition Activate). ( ‫דוגמאות‬Examples) ( ‫טרנזקציה/פעילות‬Transaction:)-COND_SWB[‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫פתיחת/הפעלת‬ ‫תנאי‬ (onditionsCtartSorkflowW)];( [ ‫פתיחה/הפעלה‬ ‫תנאי‬ ‫ביצירת‬ ‫שימוש‬tart Condition CreateS; ) ( ‫טרנזקציה/פעילות‬Transaction:)-ONDSWB_C‫הבדיקה‬ ‫שימוש/פעילות/אפשרות‬ ‫במאפייני/מודולי‬ ‫או‬ ] (heck Function ModulesC); ‫אירועים‬ ‫תקינים/רגילים‬ (Standard Events) ‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירועים‬‫תקי‬‫נים‬/‫רגיל‬‫ים‬(Standard Events Raised)‫באמצעות‬ ‫מתבצעת‬‫סוגי‬‫אובייקט‬ ‫עסקי‬‫תקני/רגיל‬[Types(Business Object)Standard BO].‫בעת‬ ‫בהם‬ ‫להשתמש‬ ‫ניתן‬ ‫האם‬ ‫לבחון‬ ‫יש‬ ‫הזנקת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Triggering);‫ה‬‫טרנזקצי‬‫ה‬/( ‫פעילות‬Transaction:)- SWETYPV[( ‫ניהול/תחזוקה‬ ‫מבט‬Maintenance View):-SWFDVEVTY1;‫טבלאות‬‫בסיס‬-‫ה‬‫נתונים‬[ Tables(Database)DB]:-SWFDEVTYP,SWFDEVENA]‫ל‬ ‫משמשת‬‫הפעלת‬‫קישור‬( ‫האירוע‬Event Linkage Activate)‫משימה‬ ‫באמצעות‬ ‫זה‬‫מקבל‬‫ת‬(Receiver Task)/‫מאפיין/מודול‬ ( ‫השימוש/הפעילות/האפשרות‬Function Module) ‫רשימת‬‫ה‬ ‫זמינות‬‫אפשרו‬‫יו‬‫ת‬(dteisLvailableAsieossibilitP)‫מלאה‬ ‫איננה‬ ,‫להלן‬ ‫המוצגת‬‫כלל‬ ‫במסגרת‬‫מערכות‬:‫ה‬-SAP(ystemsSSAP); :‫ב‬ ‫להשתמש‬ ‫ניתן‬-‫אש‬‫פי‬‫אירוע‬ ‫יצירת/התאמת‬(izardsWreationCventE)‫ליצירת‬‫אירועים‬‫מסוימים‬(reationCsventEertainC)‫במיד‬‫ה‬ ‫ב‬ ‫להשתמש‬ ‫ניתן‬ ‫שלא‬( ‫אשף‬Wizard)‫ברשימת‬ ‫להשתמש‬ ‫שיש‬ ‫הרי‬ ,( ‫האפשרויות‬Options List)‫המוצגת‬.‫למעלה‬ ‫את‬ ‫התאם‬( ‫פעילות‬ ‫נוהל/הליך‬Procedure)‫יצירת‬ ‫בעת‬ ‫הבא‬‫י‬ ‫המתואמים‬ ‫אירועים‬‫י‬( ‫ללקוח‬ ‫חודית‬Customer-Specific Events Creating :)-‫הגדרת‬‫האירוע‬ ‫יצירת‬(Event Create Define)‫כ‬‫יצירת‬‫רכיב‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Component Created(Business Object) BO]‫במסגרת‬‫סביבת‬-( ‫הלקוח‬ ‫שם‬Customer Namespace)‫בד"כ‬‫יצירת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Create(Business Object)BO]‫כ‬‫תת‬ ‫סוג‬-‫מידע‬(Subtype)‫של‬‫סוג‬‫עסקי‬ ‫אובייקט‬‫מערכת‬ ‫של‬SAP[Type(Business Object)SAP BO].‫מרחיב‬ ‫הדבר‬(Extend)‫את‬ ‫שימושי‬‫ם‬/‫פעילו‬( ‫יות/אפשרויות‬Functions)( ‫יורשים‬Inherited)‫מתוך‬‫סוג‬-( ‫העל‬Supertype)‫יצירת‬ ‫להתאים‬ ‫ניתן‬ ‫אך‬ .‫סוג‬‫אובייק‬‫עסקי‬ ‫ט‬[ Type Create(Business Object)BO]‫במסגרת‬[ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬ ‫בונה/מתאם‬Builder(Business Object Repository)BOR; ( ‫הטרנזקציה/פעילות‬Transaction):-SWO1} ]‫ב‬ ‫שימוש‬ ‫ללא‬( ‫הורשה‬Inheritance)‫מתוך‬‫סוג‬-( ‫העל‬Supertype);‫נוהל/הליך‬‫פ‬( ‫עילות‬ Procedure)‫זה‬‫הכרחי/נדרש‬(Necessary)‫שהגדרת‬ ‫בעת‬( ‫ללקוח‬ ‫יחודית‬ ‫המתואמים‬ ‫אירועים‬Customer-Specific Events Defined) ‫ל‬ ‫מתאימה‬ ‫איננה‬‫סו‬‫גי‬‫עסקי‬ ‫אובייקט‬‫מערכת‬ ‫של‬SAP[Types(Business Object)SAP BO].‫סוגי‬‫אובייקט‬‫ים‬‫עסקי‬‫ים‬[Types (Business Objects)BOs‫בעלי‬ ‫הינם‬ ]‫אפיון‬/‫מאפיין‬( ‫התוכנית‬Program Attribute)‫להתאים‬ ‫ניתן‬ ‫לא‬ ,‫עקרוני‬ ‫ובאופן‬‫עריכת‬-( ‫שינויים‬ Change)‫במסגרתם‬;‫ל‬( ‫נוסף/ים‬ ‫מידע/פרטים‬More Information)‫אודות‬‫יצירת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Creating(Business Object )BO]‫כ‬‫סוג‬ ‫תת‬-‫מידע‬(ubtypeS):‫ראה‬ ,-( ‫אובייקט‬ ‫סוגי‬ ‫יצירת/התאמת‬reatingCypesTbjectO);‫את‬ ‫התאם‬‫סוג‬ ‫תת‬-‫מי‬‫דע‬(ubtypeS)‫זה‬ :‫כ‬-( ‫הנציגות‬ ‫סוג‬ypeTelegationD)‫של‬‫האובייקט‬ ‫סוג‬( ‫המאותחל‬ypeTbjectOnitialI; )‫ל‬( ‫נוסף/ים‬ ‫מידע/פרטים‬nformationIoreM) –:‫ראה‬-[ ‫עסקי‬ ‫אובייקט‬ ‫סוגי‬ ‫הרחבת‬Types Extending(Business Object)BO‫ו‬ ]-‫ס‬[ ‫עסקי‬ ‫אובייקט‬ ‫סוגי‬ ‫יגול/התאמת‬Types Adapting (bjectOusinessB)BO]‫לניהול/תחזוקת‬‫הגדרות‬‫תצור‬‫ת‬‫טבל‬‫ה‬‫הקשורה/רלוונטית‬(aintainMettingsSableTelevantR)‫י‬ ‫במסגרת‬‫צירת‬ ‫האירוע‬(Event Create).
  • 21.
    ( ‫/פעילות‬ ‫הטרנזקציה‬Transaction:)-BSVW‫המצב/מ‬‫ניהול‬ [‫עמד‬ (Status Management] ) ‫עריכת‬( ‫המצב/מעמד‬ ‫שינויי‬Status Changes):-‫קישור‬‫האירוע‬ ‫יצירת‬(Event Creation Connected)‫ל‬‫שינויי‬ ‫עריכת‬‫מצב/מ‬‫עמד‬ ( ‫המערכת‬System Status Change)‫או‬‫שינוי‬ ‫עריכת‬‫מצב/מעמד‬‫ה‬‫משתמש‬(User Status Change)‫ללא‬‫התאמת/עדכון‬‫יישום‬‫קיים/נוכח‬( Existing Application Modifying).‫ה‬( ‫מצב/מעמד‬Status)‫הינו‬( ‫מצביע‬Indicator)‫בעל‬‫ה‬‫מצבים‬(States):-Set[( ‫פעיל‬Active)] :‫או‬-Not Set‫לא‬ [( ‫פעיל‬Not Active).‫בלבד‬ ]( ‫מצבים/מעמדים‬Statuses):‫מ‬ ‫יותר‬ ‫לקבל‬ ‫היכולים‬-2( ‫מצבים/מעמדים‬Statuses),‫אלה‬ ( ‫נתמכים‬ ‫אינם‬Supported).( ‫מצבים/מעמדים‬Statuses)‫ל‬ ‫ניתנים‬ ‫אלה‬‫הגדר‬‫ה/קביעה‬(Set)‫ביד‬‫י‬‫ה‬‫מערכת‬[(System)‫מצב/מעמד‬ ( ‫המערכת‬System Status)‫ה‬ ‫או‬ ]‫משתמש‬[(User)( ‫המשתמש‬ ‫מצב/מעמד‬User Status).]( ‫המערכת‬ ‫מצבי/מעמדי‬System Statuses):-( ‫מצביעים‬Indicators( ‫להגדרה/קביעה‬ ‫הניתנים‬ )Set( ‫המערכת‬ ‫בידי‬ )System( ‫תכליתם‬ .‫בלבד‬ )Purpose‫הי‬ )‫נ‬‫ו‬ ( ‫האובייקט‬ ‫של‬ ‫הנוכחי‬ ‫המצב/מעמד‬ ‫תיעוד‬Object Current Status Document)‫מנקודת‬-‫המע‬ ‫מבט‬( ‫רכת‬System ViewPoint). ( ‫המשתמש‬ ‫מצבי/מעמדי‬User Statuses):-( ‫מצביעים‬Indicators)( ‫המוגדרים‬Defined)‫בידי‬( ‫המשתמש‬User)‫ו‬-‫משמשים‬ ‫לתיעוד‬‫פעילות‬ ‫הליך‬‫האובייק‬ ‫מצב‬( ‫ט‬Object State Processing document)‫מנקודת‬-‫המש‬ ‫מבט‬( ‫תמש‬User ViewPoint).‫הגדרת‬ ( ‫המשתמש‬ ‫מצבי/מעמדי‬User Statuses Defined)‫מתרחשת‬‫במסגרת‬‫קובץ‬‫דיוק‬‫ן‬/‫פרופיל‬‫המצב/מעמד‬(Status Profile)‫בלבד‬.‫ל‬‫קובץ‬ ‫דיוק‬‫ן‬/‫פרופיל‬‫המצב/מעמד‬(Status Profile)‫להתיחס‬ ‫יש‬(Regarded)‫כקבוצת‬‫מצב‬‫י‬/‫מעמד‬‫י‬‫המשתמש‬(User Statuses Group).‫ל‬‫יצירת‬ ‫האירוע‬(Event Create)‫בעת‬‫התרחשות/הופעת‬( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬Status Change Occur)‫את‬ ‫להתאים‬ ‫יש‬‫האירוע‬ ‫יצירת‬( Event Create)‫כ‬‫הגדרת‬‫רכיב‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Component Defined(Business Object)BO]( ‫מזאת‬ ‫יתרה‬ .Moreover,) ‫שדות‬‫מפתח‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Key Fields(Business Object)BO]‫תואמים/ות‬ ‫להיות‬ ‫חייבים/ות‬(Compatible)–:‫משמע‬- ‫בעלי‬( ‫תחום‬Domain)‫זהה‬‫ל‬‫מפתח‬ ‫שדות‬‫המצב/המעמד‬(Status Key Fields).‫סוג‬‫עסקי‬ ‫אובייקט‬[Type(Business Object)BO]– ‫מתקיים‬ ,‫עבורו‬( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬Status Change)‫שהינו‬‫סיב‬‫ת/גורם‬‫האירוע‬ ‫יצירת‬(Event Creation Cause).‫להתאים‬ ‫יש‬ ,‫לכן‬ ‫יצירת‬‫תצורת‬‫עסקי‬ ‫אובייקט‬[Create(Business Object)Custom BO]‫ה‬ ‫באמצעות‬‫אובייקט‬‫ה‬‫הקשו‬ ‫תקני/רגיל‬‫ר‬/‫רלוונטי‬(Relevant 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. ‫בחירת‬( ‫התפריט‬ ‫נתיב‬Menu Path Select):-Tools → Business Workflow → Development → Definition Tools → Events → Event Creation → Status Management[( ‫הטרנזקציה/פעילות‬Transaction:)-BSVW]‫במסגרת‬ ;‫תיבת‬-‫ה‬‫שיח‬‫ה‬‫ה‬‫באה‬(Next Dialog Box),‫על‬ ‫להחליט‬ ‫יש‬‫יישום‬ ‫אופן‬‫האירוע‬ ‫יצירת‬(Event Creation Implement Decide)‫באמצ‬‫עות‬( [ ‫המערכת‬ ‫מצב/מעמד‬ ‫קישור‬ System Status Connecting)( ‫המערכת‬ ‫הגדרות‬System Settings)‫או‬ ]( [ ‫המשתמש‬ ‫מצב/מעמד‬User Status)‫תצורת‬ ‫הגדרות‬ ( ‫הלקוח‬Customer Settings)].‫נוהל/הלי‬‫ך‬‫פעילות/פרוצדור‬‫ה‬‫הבסיסי‬‫ת‬/‫יסודי‬‫ת‬/‫עקרוני‬‫ת‬(Basic Procedure)‫ה‬( ‫מתואר‬Described) ‫מושפע‬ ‫איננו‬(Effected)‫מ‬( ‫החלטה‬Decision).‫זו‬
  • 22.
    ‫הוספת‬"‫"כניסת‬‫חדשה‬ ‫נתונים‬‫ל‬‫שיוך/ייחוס‬‫ה‬( ‫משימתי‬AssignmentNew Entry Add).‫הקלדת/טעינת‬( ‫מצב/מעמד‬ ‫האובייקט‬ ‫סוג‬Status Object Type Enter)‫ה‬ ‫במסגרת‬( ‫שדה‬Field):-StatusOT‫ואת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type(Business Object)BO]–‫ציוון‬ ‫מותאם‬ ‫עבורו‬ ( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬Status Change Indicated)‫באמצעות‬‫אירוע‬ ‫יצירת‬(Event Created)‫במסגרת‬‫ה‬( ‫שדה‬Field):- BusinessOT.‫הקלדת/טעינת‬‫תו‬-‫ה‬ ‫זהות‬( ‫אירוע‬Event ID Enter)‫ה‬/‫נוצר‬‫הותאם‬(Created)‫במסגרת‬‫ה‬( ‫שדה‬Field):-Event.‫במסגרת‬ ‫ה‬‫דוגמה‬(Example),‫הנוכחית‬‫פעילות‬ ‫הזנקת‬‫אירוע‬(Event Triggered)‫עבור‬‫שינויי‬ ‫עריכת‬‫מצב/מעמד‬( ‫ייצור‬ ‫הזמנת‬Production Order Status Change),‫אובייקט‬ ‫סוג‬‫ה‬( ‫מצב/מעמד‬Status Object Type):‫הינו‬ ‫נבחר‬-ORH‫ו‬-‫יצירת‬‫תצורת‬‫עס‬ ‫אובייקט‬‫קי‬[Created (Business Object)Custom BO]:-ZYBUS2005‫באמצעות‬‫סוג‬-( ‫העל‬Supertype):-BUS2005[‫הזמנת‬( ‫ייצור‬Production Order).] ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Save.‫בחירת‬‫ה‬‫שור‬‫ה‬(Row Select)‫ו‬-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫ה‬‫חלק‬(Section Click):- Status Restrictions.‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-New Entries‫ו‬-‫ה‬‫וספת‬( ‫המצבים/מעמדים‬Statuses Add) –,‫עבורם‬‫ה‬ ‫בקישור‬ ‫צורך‬ ‫יש‬( ‫אירוע‬Event Linked)‫ל‬ .‫דוגמה‬(Example):-‫ש‬ ‫במידה‬( ‫המצבים/מעמדים‬Statuses):-REL‫א‬‫ו‬MANC ‫מקושר‬‫ים‬(Linked),‫שהללו‬ ‫הרי‬( ‫נוספים‬Added)‫ל‬‫מצב‬‫י‬/‫מעמד‬‫י‬( ‫המערכת‬System Statuses).( ‫מכן‬ ‫לאחר‬Afterwards),‫התאם‬‫שמירת‬ "‫רשומות/שורות/"כניסות‬( ‫הנתונים‬Entries Save). ‫עבור‬ ,‫לכן‬‫יצירת‬‫הזמנ‬‫ו‬( ‫ייצור‬ ‫ת‬Production Orders Created)‫באמצעות‬( ‫הטרנזקציה/פעילות‬Transaction:)-CO03 ‫מצב/מעמד‬ ‫לקבלת/השגת‬‫ה‬‫טרנזקצי‬‫ות‬/‫פעילו‬‫יו‬( ‫ת‬etGtatusSransactionsT):-CO03‫או‬COOIS‫כל‬ ‫עבור‬( ‫ייצור‬ ‫הזמנת‬roductionP rderO):‫נתונה‬-‫ב‬ ‫השתמש‬( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬oduleMunctionF):-STATUS_TEXT_EDIT‫ו‬-‫מס‬ ‫אחר‬ ‫חפש‬‫פר‬ ‫ה‬( ‫אובייקט‬mberuNbjectO):-OBJNR‫של‬( ‫ייצור‬ ‫הזמנת‬rderOroductionP).‫זו‬‫הצגת‬ ‫מותאמת‬‫פריט‬‫ה‬‫שור‬‫ה‬(isplayDtemIineL). ‫כלל‬‫פרטי‬‫ה‬‫מצב/מעמד‬(Status Details)‫עבור‬ ‫הנדרשים‬( ‫ייצור‬ ‫הזמנת‬Production Order):-'‫מס‬( ‫מירבי‬Maximum)‫להצגת‬‫פרטי‬ ‫ה‬‫מצב/מעמד‬(isplayDetailsDtatusS):‫הינו‬-8. ‫בעלות‬( ‫המצבים/מעמדים‬Statuses):-REL‫או‬MANC‫פעילות‬ ‫הזנקת‬ ‫מותאמת‬ ,‫אירוע‬(Event Triggered):-MANC:‫משמע‬ .-‫א‬( ‫ירוע‬Event )‫כ‬ ‫לשמש‬ ‫כעת‬ ‫יכול‬ ‫זה‬‫פעילות‬ ‫מזניק‬ ‫אירוע‬‫של‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Triggering Event)‫או‬‫פעילוי‬ ‫מזניק‬ ‫אירוע‬‫ות‬ ‫משימ‬‫ה‬(Task Triggering Event).
  • 23.
    ( ‫עבודה‬ "‫פעילות/"זרימת‬‫הליך‬ ‫הזנקת‬Workflow Trigger( ‫המצב/מעמד‬ ‫שינוי‬ ‫עריכת‬ ‫ע"פ‬ ) Status Change) ‫ה‬ ‫במסגרת‬‫דוגמה‬(Example)‫נציג‬ ,‫הנוכחית‬‫הזנקת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Trigger)‫ע"פ‬‫מערכת‬ ‫מצב/מעמד‬‫ייחודי‬ (Specific System Status)‫במסגרת‬‫מצב/מעמד‬‫אשרור‬[ ‫אתר‬ ‫ניהול/תחזוקת‬Notification Status(Plant Maintenance)PM]:- ( ‫טרנזקציה/פעילות‬Transaction:)-IW21[/‫ידוע‬ ‫יצירת‬‫אישרור‬[ ‫אתר‬ ‫ניהול/תחזוקת‬Notification Create(Plant Maintenance)PM]. ‫ה‬‫דוגמה‬(Example)‫של‬ ‫המערכת‬ ‫מצב/מעמד‬ ‫על‬ ‫מבוססת‬ ‫הנוכחית‬‫אשרור‬[ ‫אתר‬ ‫ניהול/תחזוקת‬Notification System Status(Plant Maintenance)PM]:-OSNO‫מצויין/יוצא‬ [-‫מן‬-‫הכל‬‫ל‬-( ‫מעולה‬Outstanding] ).‫אחרת‬ ‫אחת‬ ‫כל‬ ‫עבור‬ ‫להתקיים‬ ‫יכולה‬ ‫אך‬ ,‫עניין‬ ‫ישנו‬ ‫להתאים‬‫הזנקת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Trigger)‫ו‬-‫שליח‬‫ת‬‫דבר‬-( ‫דואר‬Mail Send)‫ל‬‫אישיות‬‫ה‬‫קשור‬‫ה‬/‫רל‬‫וונטי‬‫ת‬ (Relevant Person):‫בעת‬-‫עריכת‬-‫המער‬ ‫מצב/מעמד‬ ‫שינויי‬( ‫כת‬System Status Change):-OSNO‫במסגרת‬ ;‫ה‬( ‫טרנזקציה/פעילות‬ Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [Workflow Builder)‫מותאמת‬ ,]‫יצירת‬‫הלי‬‫ך‬‫פעילות‬/‫עבודה‬ "‫"זרימת‬ ‫חדש‬(New Workflow Create)‫ו‬-‫שמירתו‬(Save)‫במסגרת‬( ‫אריזה/חבילה‬Package);‫תצו‬‫רת‬‫עסקי‬ ‫אובייקט‬[(Business Object) Custom BO/]‫אירוע‬‫תצורה‬(Custom Event):-ZBUS2080‫ישמש‬/‫שה‬ ‫כיוון‬ ‫ו‬‫אובייקט‬‫ה‬‫עסקי‬‫ה‬‫תקני/רגיל‬[(Business Object) Standard BO:]-BUS2080‫את‬ ‫כולל‬ ‫איננו‬‫ה‬ ‫האירוע‬‫נדרש‬(Required Event).‫נתאים‬‫יצירת‬‫עסקי‬ ‫אובייקט‬‫תקני/רגי‬‫ל‬[Create (Business Object)New BO]‫בעל‬‫תת‬-( ‫הסוג‬SubType):-BUS2080‫באמצעות‬( ‫הנציגות‬ ‫מושג‬Delegation Concept);‫ב‬‫מסגרת‬ ‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]}‫נתאים‬‫יצירת‬‫אובייקט‬ ‫עסקי‬‫ת‬‫קני/רגיל‬[Create(Business Object)New BO]:-ZBUS2080,‫ה‬‫יורש‬(Inherits)‫כלל‬ ‫את‬‫ה‬‫אפיונים‬/‫מאפיינים‬(Attributes)‫ו‬- ( ‫שיטות‬Methods)‫של‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[(Business Object)Standard BO:]-BUS2080‫במסגרת‬ .‫תצורת‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[ (Business Object)Custom BO:]-ZBUS2080‫נתאים‬‫הוספת‬‫האירוע‬‫החדש‬(New Event Added):-OSNO. ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Basics Data‫או‬( ‫לחץ‬Press)Ctrl-F8‫ו‬-‫אירוע‬ ‫הקלדת/טעינת‬‫פתיחת/הפעלת‬‫הליך‬ ‫פעילות‬/‫עבודה‬ "‫"זרימת‬(Starting Event EnterWorkflow). ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Agent Assignment‫ו‬-‫שיוך/ייחוס‬‫ה‬‫משימ‬‫ה‬(Task Assign):‫כ‬-General Task; ‫הוספת‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Add):-Send Mail.
  • 24.
    ‫במסגרת‬( ‫טרנזקציה/פעילות‬Transaction)BSVW[‫המצב/מעמד‬ ‫ניהול‬(StatusManagement)]‫ל‬ ‫המשמשת‬‫ק‬‫האירוע‬ ‫ישור‬(Event Linkage):- ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Customer Settings;‫הוספת‬"‫"כניסת‬‫חדשה‬ ‫נתונים‬(New Entry Add)–‫כפי‬ ‫במסגרת‬ ‫ניכר‬ ‫שהדבר‬‫צילום‬-( ‫המסך‬Screenshot).‫ה‬ ‫במסגרת‬( ‫שדה‬Field):-StatusOT:‫ב‬ ‫שימוש‬ ‫נעשה‬-QMI‫ישתנה‬ ‫אשר‬‫כ‬‫תלות‬ (Depending):‫ב‬-( ‫מאפיין/מודול‬Module)/( ‫דרישה‬Requirement). "‫פעילות/"זרימת‬ ‫הליך‬ ‫תצורת‬ ‫פשוט‬ ‫עבודה‬/‫ה‬(Simple Custom Workflow)‫הכולל‬ (Contain)‫ה‬ ‫סוג‬ ‫את‬‫שלב‬ (Step Type:)-Send Mail
  • 25.
    ,‫כעת‬‫הלי‬ ‫בדיקת‬‫ך‬‫פעילות‬/( ‫העבודה‬"‫"זרימת‬Workflow Test):-‫הזנקת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Trigger)‫בעת‬‫עריכת‬- ( ‫האשרור‬ ‫של‬ ‫מערכת‬ ‫מצב/מעמד‬ ‫שינויי‬Notification System Status Change):-OSNO. ( ‫הטרנזקציה/פעילות‬Transaction:)-SE37‫בונה/מתאם‬ [‫ה‬‫האפשר‬ / ‫שימוש/הפעילות‬( ‫ות‬ Function Builder‫הטרנ‬ /] )( ‫זקציה/פעילות‬Transaction:)-SE38:‫ה‬ ‫תוכניות‬ ‫עורך‬ [- ABAP( [ABAP Editor)] ‫עריכת‬-‫שינויי‬[ ‫ניפוק/רכישה‬ ‫דרישת/בקשת‬ ‫שיחרור‬ ‫קוד/הוראת‬Release Code Change(Purchase Requisition)PReq]‫ב‬‫אמצעות‬ ( [ ‫תצורה‬ ‫שימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Custom Function Module‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬ )Z(Z 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*"‫שימוש/פעילות/אפ‬ ‫מאפייני/מודולי‬ ‫את‬ ‫הכולל‬ ,]‫שרות‬ ‫מערכת‬SAP‫התקנית/רגילה‬(Standard SAP Function Modules:)- ME_READ_REQUISITION_EXT,ME_UPDATE_REQUISITION‫ו‬- ME_UPDATE_REQUISITION_CHNGDOC ‫ל‬‫השגת‬/‫קבל‬‫ת‬‫פרטי‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Details Get(Purchase Requisition)PReq]:‫ב‬ ‫להשתמש‬ ‫ניתן‬ ,-[1]‫מאפיי‬‫ן‬/‫מודול‬ ‫שימוש/פעילות/אפשרות‬‫מערכת‬SAP‫התקני‬‫ת‬/‫רגיל‬‫ה‬(Standard SAP Function Module):-ME_READ_REQUISITION_EXT; [2]‫מאפיי‬‫ן‬/‫שימוש/פעילות/אפשרות‬ ‫מודול‬‫מערכת‬SAP‫התקני‬‫ת‬/‫רגיל‬‫ה‬(Standard SAP Function Module):- ME_UPDATE_REQUISITION‫ל‬ ‫משמשת‬‫עריכת‬-‫נתוני‬ ‫שינויי‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Data Change(Purchase Requisition) PReq]‫עדכון‬ ‫באמצעות‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬( "‫ה"שקופה‬Transparent Database Table Updating):-EBAN‫פ‬ [‫ריט‬‫דרישת/בקשת‬ [ ‫ניפוק/רכישה‬Item(Purchase Requisition)PReq];[3]‫מאפיי‬‫ן‬/‫שימוש/פעילות/אפשרות‬ ‫מודול‬‫מערכת‬SAP‫התקני‬‫ת‬/‫רגיל‬‫ה‬ (Standard SAP Function Module):-ME_UPDATE_REQUISITION_CHNGDOC‫ל‬ ‫משמשת‬‫עדכון‬‫טבלאות‬‫עריכת‬ ‫מסמכי‬-( ‫השינויים‬ Change Documents Tables Update):-‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬( "‫"שקופה‬Transparent Database Table):-CDHDR[‫כו‬‫תר/ת‬‫מסמך‬ ‫עריכת‬-( ‫שינויים‬Change Document Header)]‫ו‬-‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬( "‫"שקופה‬Transparent Database Table):-CDPOS[‫פריט‬‫י‬ ‫עריכת‬ ‫מסמך‬-( ‫שינויים‬Change Document Items)]–‫ל‬ ‫בהתאם‬‫עדכון‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה"שקופ‬( "‫ה‬Transparent Database Table Updating):-EBAN‫פריט‬ [‫דרישת/בקשת‬[ ‫ניפוק/רכישה‬Item(Purchase Requisition)PReq]–:‫ראה‬- ( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬anagementMaterialsM)MM[]‫ה‬ ‫באמצעות‬ ;‫דוגמה‬(xampleE)‫לבצע‬ ‫למשל‬ ‫ניתן‬ ,‫להלן‬ ‫המוצגת‬‫דחי‬‫ה‬ ‫ממוכנ‬‫ת/אוטומטית‬(Automatic Rejection Perform)( ‫במקום‬Instead)‫דחיה‬‫ידני‬‫ת‬(Manually Rejecting)‫במסגרת‬‫הטרנזקציה/פעילות‬ (Transaction:)-ME54N[‫שחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Release(Purchase Requisition)PReq]:‫ב‬ ‫שימוש‬ ‫נעשה‬ ;-2‫מתוך‬3 ‫מאפייני/מודו‬‫שימוש/פעילות/אפשרות‬ ‫לי‬‫יישום‬:‫ה‬ ‫מערכת‬-SAP( ‫התקנית/רגילה‬Standard SAP Function Modules)‫במסגרת‬
  • 26.
    ‫תצורה‬ ‫שימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬[(CustomFunction Module)‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬Z(Z Function 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
  • 27.
    *" REFERENCE(IV_BNFPO) TYPEBNFPO *" 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. ‫בדיקת‬‫תצורה‬ ‫שימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬[(Custom Function Module Test)‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬Z(Z Function Module):-"Z*"]‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SE37[‫בונה/מתאם‬‫ה‬( ‫האפשרות‬ / ‫שימוש/הפעילות‬ Function Builder] )‫ב‬ ‫השינויי‬ ‫ובחינת‬"‫רשומות/שורות/"כניסות‬‫נתוני‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬( "‫"שקופה‬Transparent Database Table Entries):-EBAN‫פריט‬ [‫דרישת/בקשת‬[ ‫ניפוק/רכישה‬Item(Purchase Requisition)PReq]‫במסגרת‬‫הטרנזקצי‬‫ות‬/‫פעילו‬‫יו‬( ‫ת‬ nsransactioT:)-SE16,6NSE1,7SE1[‫ד‬( [ ‫הנתונים‬ ‫פדפן‬rowserBataD)]:-
  • 29.
    ‫גם‬ ‫מיד‬ ‫ניכר‬‫השינויי‬ ‫כי‬ ‫מאליו‬ ‫ומובן‬‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-ME54N[‫שחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Release (Purchase Requisition)PReq]–:‫משמע‬-‫ל‬ ‫המתאימה‬ ‫בשורה‬ ‫האישור‬ ‫סימון‬/‫קוד‬‫הור‬‫את‬‫שחרור‬(Release Code):-A? ‫לערך‬ ‫המתאים‬‫שד‬‫ה‬/‫משתנ‬‫ה‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬( "‫ה"שקופה‬Transparent Database Table Field):-EBAN-FRGZU‫פריט‬ [‫דרישת/בקשת‬ [ ‫ניפוק/רכישה‬Item(Purchase Requisition)PReq]:-XXXX:‫ה‬ ‫השורה‬ [-4:‫ה‬ ‫מבין‬ (-5‫בזוג‬ ‫המסומנת‬ ) ‫המוצגות‬‫ה‬‫סמלים/צלמים‬ (Icons):-] ( ‫הטרנזקציה/פעילות‬Transaction:)-SM50[‫ה‬ ‫של‬ ‫כללית‬ ‫סקירה‬‫ליך‬ ( ‫הפעילות‬Process Overview( ‫]/הטרנזקציה/פעילות‬ )Transaction :)-SM66‫מערכתי‬ ‫במסגרת‬ ‫הפעילות/העבודה‬ ‫מחולל‬ ‫של‬ ‫כללית‬ ‫סקירה‬ [‫ת‬ ( ‫רחבה‬System Wide Work Process Overview] )
  • 30.
    ‫ניפוי‬-‫ש‬( ‫עבודה‬ "‫פעילות/"זרימת‬‫הליך‬ ‫רכיבי‬ ‫קוד/הוראות‬ ‫גיאות‬Workflow Components Code Debug)‫באמצעות‬( ‫הטרנזקציה/פעילות‬ Transaction:)-SM50[( ‫הפעילות‬ ‫הליך‬ ‫של‬ ‫כללית‬ ‫סקירה‬Process Overview] ) ‫יצירת‬( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module Creating)‫ו‬-‫תצור‬‫ת‬‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Custom Database 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. ( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module)‫מבצע‬ ‫זה‬‫קריאת‬‫תצור‬‫ת‬‫ט‬‫בסיסי‬ ‫בלת‬-( ‫נתונים‬Custom Database Table Read)‫ו‬-‫בדיק‬‫ה‬ ‫האם‬ ‫ה‬‫סמן/דגל‬(Flag Check)‫הופעל‬/‫הודלק‬(Switched On)‫מתבצעת‬ ‫הרי‬ ,‫הדבר‬ ‫שכך‬ ‫במידה‬ .( ‫לולאה‬Loop)‫במשך‬2 ( ‫דקות‬Minutes).,‫מכן‬ ‫לאחר‬‫ממשי‬‫כה‬(Continues)‫הפעילות‬( ‫התחשבות‬ ‫ללא‬Regardless).‫שא‬ ‫במידה‬‫יננו‬‫מסומ‬‫ן‬//‫ות‬( ‫מדוגל‬Flagged )‫שהינו‬ ‫הרי‬ ,‫ממשיך‬(Continues)( ‫מידי‬ ‫באופן‬Immediately)‫זה‬ ‫באופן‬ .‫להתאים‬ ‫ניתן‬ ,‫ש‬ ‫חילול‬‫גיאות‬‫כל‬( ‫תוכנית‬Program Debug) ‫הפ‬‫ו‬‫על‬‫ת‬/‫"רצ‬‫ה‬"‫ב‬( ‫רקע‬Background Running)‫כל‬ ‫במסגרת‬ ;‫תכנות‬‫שיטת‬‫עסקי‬ ‫אובייקט‬[Method Program(Business Object)BO] ‫נוסף‬( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module Add)–‫בהתחלה‬ ‫מיד‬(Beginning).‫הרשאת‬ ‫באמצעות‬‫כללית‬ ‫סקירה‬ ‫של‬‫הפעילות‬ ‫הליך‬[Authorization(Process Overview)( ‫הטרנזקציה/פעילות‬Transaction:)-SM50]‫להתאים‬ ‫ניתן‬‫חילול‬ ‫בחינת‬ ‫ש‬‫בתוכנית‬ ‫גיאות‬[(Program Debug)‫במסגרת‬ ‫כי‬ ‫יתכן‬‫ייצור‬ ‫מערכת‬[(Production System)PROD]‫בקבלת‬ ‫קשיים‬ ‫יהיו‬‫ה‬( ‫שרת‬Server )‫המתאים‬-] ‫מאחד‬ ‫יותר‬ ‫שקיימים‬ ‫במידה‬( ‫לולאה‬Loop)‫זו‬‫מעקבת‬‫הפעלת‬/‫השימוש‬ ‫מאפיין/מודול‬( ‫הפעילות/האפשרות‬Function Module Execution Delay)‫ה‬ '‫מס‬ ‫ע"פ‬( ‫דקות‬Minutes)‫ו‬-( ‫ההזדמנות‬ ‫את‬ ‫מאפשרת‬Opportunity‫ל‬ )"‫"לכידת/תפיסת‬‫מאפיין/מודול‬ /‫השימוש‬( ‫הפעילות/האפשרות‬Function Module Catch)‫במסגרת‬‫ה‬‫כללית‬ ‫סקירה‬‫של‬‫הפעילות‬ ‫הליך‬[(Process Overview) ( ‫הטרנזקציה/פעילות‬Transaction:)-SM50].‫מערכת‬:‫ה‬-SAP(SAP System)"‫"יציאת‬ ‫תבצע‬( ‫הלולאה‬Loop Exit)‫לאחר‬‫דק‬‫ה‬(Minute )‫אחת‬‫שינויי‬ ‫עריכת‬ ‫בעת‬ ‫או‬‫ער‬‫ך‬(Value Change):-z_debug:‫ל‬-X‫במסגרת‬( ‫השגיאות‬ ‫מנפה‬Debugger);‫שם‬-/‫לב‬( ‫נלוות‬ ‫הערה‬Note ):-‫קוד/הוראות‬‫מערכת‬SAP‫התקני‬‫ת‬/‫רגיל‬‫ה‬(SAP Standard Code)‫ב‬ ‫שימוש‬ ‫עושה/ות‬‫תחבול‬‫ה‬(Trick):‫לעיתים‬ ‫זו‬-‫נכללת‬‫בסיסי‬ ‫טבלת‬-
  • 31.
    ‫נתונים‬‫ה‬( "‫"שקופה‬Transparent DatabaseTable Include)–‫ה‬ ‫עיקובי‬ "‫"שתילת‬ ‫לבצע‬ ‫ניתן‬ ,‫במסגרתה‬( ‫רישום‬Register “Planted” 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).
  • 34.
    ( ‫הטרנזקציה/פעילות‬Transaction:)-SWDD‫בונה/מתאם‬ [‫הליך‬ ‫העבודה‬"‫פעילות/"זרימת‬( [Workflow Builder] ) ( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫שלב‬ ‫סוגי‬Workflow Step Types) ( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫שלב‬ ‫סוגי‬Workflow Step Types) ‫סוג‬‫שלב‬(Step Type)‫ו‬- ‫ה‬( ‫סמלון‬Symbol) ‫שימוש/פעילות/אפשרות‬‫עת‬-‫הפעילות‬/( "‫"הריצה‬FunctionRuntime) ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):- Activity ‫הפעלת‬‫המשימה‬(Task Execution)‫א‬‫ו‬‫הפעלת‬‫תת‬-‫הלי‬‫ך‬‫פעילו‬‫יו‬‫ת‬/( ‫העבודה‬ "‫"זרימת‬SubWorkflow Execution) ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):- Ad hoc Anchor ‫על‬-‫פי‬( ‫הגדרה‬Definition)‫שמירת‬ ,‫פעילויות‬ ‫הליכי‬/‫"זרימ‬‫ו‬( ‫העבודה‬ "‫ת‬Workflows Save)‫היכולים‬ ( ‫להחליף‬Replace)( ‫שלב‬Step)‫ב‬ .‫זה‬‫עת‬-‫הפעילות‬/( "‫"ריצה‬Runtime),‫מורש‬ ‫משתמש‬‫ה‬(Authorized User)‫לבחור‬ ‫יכול‬(Select)‫מ‬ ‫אחד‬ ‫את‬‫פעילויות‬ ‫הליכי‬/( ‫העבודה‬ "‫"זרימת‬Workflows)‫ה‬‫שמ‬‫ורים‬( Saved)‫ה‬ ‫סוג‬ .( ‫שלב‬Step Type):-Ad hoc Anchor‫מוחלף‬(Replaced)‫באמצעות‬‫שלב‬‫י‬‫הליך‬ ‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Steps).‫זה‬ ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):- Block ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):- Condition :‫מ‬ ‫אחת‬-2( ‫פניות/הסתעפויות‬Branches( ‫המוגדרות‬ )Defined‫במסגרת‬ )‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬ ‫ה‬‫עבודה‬(Workflow Definition‫את‬ ‫מבצעת‬ ‫המערכת‬ .‫מבוצעת‬ )( ‫ההחלטה‬Decision)‫בסיס‬ ‫על‬‫תנאים‬ ( ‫מוגדרים‬Defined Conditions,‫הביצוע‬ ‫בעת‬ .)‫במידע/פרטי‬ ‫מתחשבת‬ ‫המערכת‬‫הליך‬ ‫הקשר/תוכן‬ ‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Context Information‫היישום‬ ‫אובייקטי‬ ‫פעילות‬ ‫בהליך‬ ‫או‬ ) (Application Objects Processed.) ( "‫הכלי/"מיכל‬ ‫פריט‬ Container Element) ‫ה‬ ‫סוג‬( ‫שלב‬Step Type ):-Container Operation ‫פעילויות‬‫חשבוניות‬‫יסודי‬‫ו‬‫ת/בסיסי‬‫ו‬‫ת/אלמנטארי‬‫ו‬‫ת‬(Elementary Arithmetic Operations‫או‬ ) ‫של‬ ‫משימתיים‬ ‫שיוכים/יחוסים‬( ‫ערך‬Value Assignments‫או‬ )( ‫יישום‬Applied)‫הפריטים‬ ‫כלפי‬ ‫ה‬‫פרטניים‬"‫כלי/"מיכל‬ ‫של‬‫פ‬ ‫הליך‬‫עילות‬/‫העבודה‬ "‫"זרימת‬(Workflow Container Individual Elements .)
  • 35.
    ‫ה‬ ‫סוג‬( ‫שלב‬StepType ):-Document From Template ‫שלב‬ ‫סוג‬‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Definition Step Type)‫עבור‬‫יצירת‬‫מסמ‬‫כים‬( Documents Creating)‫בסיס‬ ‫על‬‫תצור‬ ‫מבני‬‫ה‬‫המוג‬‫דר‬‫ים‬( ‫המשתמש‬ ‫מאת‬User-Defined Templates) ‫ב‬‫עת‬-‫הפעילות‬/( "‫"ריצה‬Runtime] )‫ה‬ ;‫מסמכים‬‫נוצרים‬(Documents Created)‫באמצעות‬‫תוכניות‬( Programs)‫המותקנות‬(Installed)‫גבי‬ ‫על‬‫ה‬ ‫מחשב‬-PC‫המצגות‬ ‫שרת‬ [-Presentation Server‫תחנת‬ ; ( ‫העבודה/פעילות‬Workstation] )‫בעלות‬ ‫והינן‬‫תאימות‬‫ל‬‫ו‬ ‫אובייקט‬ ‫קישור‬-‫ש‬[ ‫יבוצו/קיבועו‬Compatible (Object Linking and Embedding)OLE],64( ‫ביטים‬Bits)‫יישומי‬ ,( ‫חלונות‬Windows Applications)–:‫כגון‬-Microsoft Word 2016. ‫ה‬ ‫סוג‬( ‫שלב‬Step Type ):-Event Creator ‫יצירת‬‫אירוע‬(Event Created). ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):- Fork, ‫ה‬ ‫הליך‬( ‫פעילות‬Processing)‫במסגרת‬ ‫מתרחש‬ ‫העוקב‬‫סוג‬( ‫שלב‬Step Type)‫זה‬‫להגדיר‬ ‫ניתן‬ .(Define) ‫ה‬ ‫את‬( ‫פניות/הסתעפויות‬Branches)‫תופעלנה‬ ‫אשר‬(Executed)‫עבור‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type)‫זה‬– ‫יסיימו‬ ‫אשר‬‫פעי‬ ‫את‬( ‫בצלחה‬ ‫לותן‬Completed Successfully)‫או‬ ,‫הגדרת‬‫תנאי‬‫סיום‬(End Condition Define)‫במסגרת‬( ‫התנאי‬ ‫עורך‬Condition Editor.) ‫ה‬ ‫סוג‬( ‫שלב‬Step Type:)- Form ‫נתוני‬( "‫הכלי/"מיכל‬ ‫פריט‬Container Element Data)‫המשויי‬‫כים‬/‫מתייחס‬‫ים‬(Refers)‫ל‬‫מבנה‬ (Structure):‫ל‬ ‫הניתנים‬-‫הצגה‬(Displayed),( ‫פעילות‬ ‫הליך‬Processed)‫א‬‫ו‬‫א‬‫י‬‫ש‬‫ו‬( ‫ר‬Approved) ‫כ‬( ‫תבנית/טופס‬Form). ‫אירוע‬‫מקומי‬(Local Event) ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):- Local Workflow. ‫ה‬ ‫סוג‬( ‫שלב‬Step Type ):-(UNTIL)Loop ‫פעילות‬ ‫סדר‬‫שלבים‬(Steps Sequence)‫כ‬ ‫מותאם‬‫פעילות‬ ‫הליך‬‫חוזר‬(Processed Repeatedly)‫עד‬ ‫להופעת‬‫תנאי‬‫פעילות‬ ‫הפסקת‬(Termination Condition)‫ה‬( ‫מוגדר‬Defined). ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):- (WHILE) Loop ‫פעילות‬ ‫סדר‬‫שלבים‬(Steps Sequence)‫כ‬ ‫מותאם‬‫פעילות‬ ‫הליך‬‫חוזר‬(Processed Repeatedly)‫ז‬ ‫כל‬‫מן‬ ‫ש‬( ‫השוואות‬Comparisons)‫ה‬‫מוגדר‬‫ות‬(Defined)‫מיושמות‬(Apply)‫המערכת‬ .‫עוזב‬‫ת‬/‫נוטש‬‫ת‬(Leaves )‫ה‬ ‫את‬( ‫לולאה‬Loop)‫ש‬ ‫בעת‬‫ה‬ ‫בסיס‬‫השוואה‬(Comparison)‫מ‬ ‫אחד‬ ‫אף‬ ‫את‬ ‫תואם‬ ‫איננו‬‫השוואה‬ ‫ערכי‬ (Comparison Values.) ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):- Multiple Condition ‫א‬'‫ממס‬ ‫חת‬‫ה‬ ‫הגדרת‬( ‫פניות/הסתעפויות‬Branches Defined‫ב‬ )‫מסגרת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬ ‫עבודה‬(Workflow Definition‫כ‬ ‫מותאמת‬ )( ‫הפעילות‬ ‫הליך‬Processed‫המערכת‬ ,‫כך‬ ‫לשם‬ .)‫בודקת‬( Checks( "‫הכלי/"מיכל‬ ‫פריט‬ ‫ערך‬ ‫את‬ )Container Element Value)"‫כלי/"מיכל‬ ‫במסגרת‬‫הל‬‫יך‬ ‫פעילות‬/‫העבודה‬ "‫"זרימת‬(Workflow Container.) ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):- Process Control ‫ה‬( ‫שימושים/פעילויות/אפשרויות‬Functions):-Cancel work item‫או‬Set work item to obsolete ‫מיושמים‬(Applied)‫במסגרת‬‫פריט‬‫י‬‫עבוד‬‫ה‬/‫פעילות‬[(Work Items)WIs]‫האחרי‬‫של‬ ‫ם‬‫הליך‬ ‫פעילות‬/( ‫הנוכחי‬ ‫העבודה‬ "‫"זרימת‬Current Workflow.) ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):- Send Mail ‫הקלד‬‫ת‬/‫טע‬‫ינת‬‫מחרוזת/קטע‬‫ה‬‫מלל‬(Text Entered)‫במסגרת‬‫סוג‬‫שלב‬(Step Type)‫זה‬‫נשלח‬‫ת‬(Sent) ‫כ‬( ‫אלקטרוני‬ ‫דואר‬EMail). ‫ה‬ ‫סוג‬( ‫שלב‬Step Type:)- SubWorkflow ‫שינוי‬ ‫עריכת‬‫סמל/צלם‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Icon Change):-Activity; ( ‫השלב‬ ‫סוג‬Step Type:)- User Decision ‫סדר‬‫פעילות‬/‫"זרימ‬‫ת‬"‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫הנוכחי‬(Current Workflow Process Flow) ( ‫מנוהל/נשלט‬Controlled)‫בסיס‬ ‫על‬‫ה‬ ‫החלטת‬‫סו‬‫ה‬ ‫כן/נציג‬‫נוכחי‬[(Current Agent Decision)‫החלטת‬ ‫ה‬‫סוכן/נציג‬( ‫הממשי‬Actual Agent Decision)] ‫ה‬ ‫סוג‬( ‫שלב‬Step Type ):-Undefined Step ‫אין‬‫בהללו‬‫כל‬‫שימוש/פעילות/אפשרות‬‫עת‬-‫הפעילות‬/( "‫"ריצה‬FunctionRuntime)‫ה‬ ‫סוגי‬ .( ‫שלב‬Step Types):-Undefined Step‫בעלי‬ ‫תמיד‬ ‫הינם‬( ‫מתקבלת‬ ‫תוצאה‬Outcome). ‫ה‬ ‫סוג‬( ‫שלב‬Step Type ):-Wait for Event ‫מערכת‬:‫ה‬-SAP(SAP System)‫ממתינה‬(Waits)‫ל‬‫אירוע‬‫מסויים‬(Specific Event).‫פריט‬ ‫עבוד‬‫ה‬/‫פעילות‬[(Work Item)WI]‫פעילותו‬ ‫את‬ ‫משלים‬(Completed)‫ש‬ ‫במידה‬ ‫ורק‬ ‫אך‬‫האירו‬‫ע‬ ( ‫המצופה‬Expected Event( ‫האירוע‬ .‫הופיע‬ )Event‫להיות‬ ‫גם‬ ‫יכול‬ )( ‫לפעילות‬ ‫מוזנק‬Triggered) ‫באמצעות‬‫תרחשות/הופעת‬‫מסמך‬‫במיחשוב‬ ‫נתונים‬ ‫ייצוג‬XML[Document Occurrence(eXtensible Markup Language)XML.]
  • 36.
    ‫ה‬ ‫סוג‬( ‫שלב‬StepType ):-Web Activity ‫פר‬ ‫תוכן‬‫יט‬‫י‬( "‫הכלי/"מיכל‬Container Elements Content)( ‫נישלח‬Sent)‫ל‬‫כתובת‬‫אינטרנט‬{ (Internet Address);( [ ‫אחידים‬ ‫משאבים‬ ‫מאתר‬Uniform Resource Locators)URL]}‫שינוי‬ ‫ללא‬ (Unchanged)‫או‬‫ב‬‫תצור‬‫ת‬‫במיחשוב‬ ‫נתונים‬ ‫ייצוג‬XML[Form(eXtensible Markup Language)XML ]‫ה‬/‫מחולל‬( ‫מופעל‬Generated).‫ה‬ ‫סוג‬( ‫שלב‬Step Type)‫יכול‬ ‫זה‬( ‫להמתין‬Wait)‫למענה/תשובה‬ (Reply.)( ‫התקשורת‬Communication)‫פתיחת/הפעלת‬ ‫בליוות‬‫הליך‬‫ה‬‫פעילות‬(Process Started) ‫באמצעות‬‫פע‬‫י‬‫ל‬‫ו‬‫ת‬( ‫רשת‬Web Activity).‫אפשרית‬‫פתיחת/הפעלת‬‫הליך‬‫ה‬‫פעילות‬(Process Started) ‫באמצעות‬‫הודעת‬‫במיחשוב‬ ‫נתונים‬ ‫ייצוג‬XML[Message(eXtensible Markup Language)XML]‫יכול‬ ‫לתקשר‬(Communicate)‫עם‬‫הקורא‬(Caller). ‫פעילות‬ ‫הליך‬ ‫באמצעות‬ ‫פשוט‬ ‫יישום‬ ‫פיתוח‬/‫העסקי‬ ‫העבודה‬ "‫"זרימת‬ ‫מערכת‬ ‫במסגרת‬SAP(SAP Business Workflow Application Developing) ( ‫יישום‬ ‫פיתוח‬Application Developing‫באמצעות‬ ‫פשוט‬ )‫סוג‬‫י‬( ‫השלב‬Step Types:)-User Decision‫ו‬-Send Mail; ‫פעילות‬ ‫הליך‬ ‫הגדרת‬/( ‫העבודה‬ "‫"זרימת‬DefinitionWorkflow)( ‫חוקים‬ ‫אוסף‬ ‫הנה‬Rules)‫המתאימים‬‫קב‬‫יעת‬‫נתיב‬‫הפעילות‬ ‫הליך‬ (Path Process Determine):‫לדוגמה‬ .-‫פעילות‬ ‫הליך‬ ‫אופן‬‫הזמנת/דרישת‬‫ניפוק/רכישה‬[Process(Purchase Requisition)PReq]:- ( ‫הראשונית‬ ‫בשאילתה‬ ‫החל‬RequestInitial‫עד‬ )‫ליצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Creation(Purchase Order)PO]."‫מקרה/"ישות‬ /‫דוגמא‬ ‫פעילות‬ ‫הליך‬/‫"זרימ‬( ‫העבודה‬ "‫ת‬Workflow Instance)‫המכונה‬ ,–:‫בשם‬ ‫כרגיל‬-‫פעילות‬ ‫הליך‬/( ‫עבודה‬ "‫"זרימת‬Workflow‫הנה‬ ,) ‫הפעלת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(RunWorkflow:‫לדוגמה‬ .‫יחיד‬ )-‫פעילות‬ ‫הליך‬‫הזמנת/דרישת‬‫ניפוק/רכישה‬[Processing (Purchase Requisition)PReq]‫יחיד‬/‫עבו‬ ‫ה‬‫ר‬( ‫מחשב‬Computer.)( ‫המשימות‬Tasks)‫ה‬ ‫הליך‬ ‫שלבי‬ ‫הינן‬( ‫פעילות‬Process Steps), ‫הנזקקים‬‫לביצוע‬( ‫ידני‬ ‫באופן‬Manually)‫באופן‬ ‫או‬( ‫אוטומטי‬Automatically)( ‫התוכנה‬ ‫במסגרת‬Software:‫לדוגמה‬ .)-‫בדיקת‬( ‫זמינות‬ Availability Check)( ‫המחשבים‬ ‫מלאי‬Computers‫ב‬ ).‫חברה‬( [ ‫עבודה/פעילות‬ ‫פריט‬Work Item)WI]‫הינו‬/‫דוגמת/מקרה‬"‫"ישות‬ ( ‫המשימה‬Task Instance)‫פעילות‬ ‫הליך‬ ‫כשלב‬ ‫המובא/ת‬/( ‫עבודה‬ "‫"זרימת‬Workflow Step:‫לדוגמה‬ .‫יחיד‬ )-( ‫בדיקה‬Check)‫מלאי‬ ‫כי‬ .‫אזל‬ ‫בחברה‬ ‫המחשבים‬( ‫סוכנים/נציגים‬Agents)‫המתאימ‬ ‫אנשים‬ ‫אותם‬ ‫הינם‬‫הליך‬ ‫את‬ ‫ים‬( [ ‫המשימות‬ ‫פעילות‬ProcessTasks)‫באמצעות‬ ‫פריט‬‫י‬‫עבוד‬‫ה‬/‫פעילות‬[(Work Items)WIs]:‫לדוגמה‬ .]-( ‫קניין‬Requisitioner‫ב‬ ‫חבר‬ ‫שהינו‬ )( ‫הרכש‬ ‫מחלקה/אגף‬Department Purchasing; )( "‫הכלי/"מיכל‬Container)‫בו‬ ‫המקום‬ ‫הינו‬‫נתוני‬ ‫איסוף‬ ‫מתרחש‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(Workflow Data Collected);( ‫הכריכה‬Binding)( ‫חוקים‬ ‫אוסף‬ ‫הנה‬Rules( ‫המגדירים‬ )Define‫ה‬ ‫הליך‬ ‫שלב‬ ‫לאיזה‬ ‫יועברו‬ ‫נתונים‬ ‫אלו‬ )‫פעילות‬ (Process Step).( ‫הכלי‬Tool)( ‫ליצירת‬ ‫המרכזי‬Creating( ‫הצגת‬ ,)Displaying‫ו‬ )-‫התאמת‬‫הלי‬‫ך‬‫פעילות‬/‫"זרי‬( ‫עבודה‬ "‫מת‬Workflow Processing)‫הינ‬‫ה‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [Workflow Builder)]– ‫במסגרת‬‫ה‬‫ניתן‬ ,‫יצירת‬ ‫להתאים‬‫פעילות‬ ‫הליך‬ ‫רכיבי‬/( ‫עבודה‬ "‫"זרימת‬Components CreateWorkflow,)‫ה‬‫כולל‬‫את‬‫הכלים/"מיכל‬( "‫ים‬ Containers‫מתוך‬ ‫הנתונים‬ ‫לקבלת‬ ‫הנדרשים‬ )( ‫פעילות‬ ‫שלב‬Processing Step)‫פעילויות‬ ‫הליכי‬ ‫רוב‬ ,‫כללי‬ ‫באופן‬ .‫למשנהו‬ ‫אחד‬/‫"זרימ‬"‫ות‬ ( ‫העבודה‬Workflows‫באמצאות‬ ‫מופעלים‬ )( [ ‫אירוע‬Event):‫לדוגמה‬-‫יצירת‬ ‫בעת‬( ‫חומר‬Material Created‫קבלת‬ ‫בעת‬ ‫או‬ ) ‫הזמנת/דרישת‬‫ני‬‫פוק/רכישה‬[(Purchase Requisition)PReq]] ‫חדשה‬‫מותאמת‬ ,( ‫אירוע‬ ‫נתוני‬ ‫הגדרה‬Event Data)‫להעברה‬ ‫נדרשים‬ ‫למסגרת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Builder)]‫באמצעות‬ ( ‫הכריכה‬Binding)‫גם‬ ‫ניתן‬ ,‫אולם‬ .‫כל‬ ‫להפעיל‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow.‫ישירות‬ )
  • 37.
    ,‫הנוכחית‬ ‫הדוגמה‬ ‫במסגרת‬‫נתאים‬‫יצירת‬‫עבודה‬) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬(Workflow Create‫פשוט‬ )‫יופעל‬ ‫אשר‬ ,‫ישיר‬‫ות‬(Directly)– ‫באמצעות‬( ‫הבדיקה‬ ‫כלי‬Testing Tools‫בעת‬ .)‫קריאת‬‫בונה/מתאם‬( ‫פעילות‬ ‫הליך‬‫העבודה‬ ) "‫"זרימת‬( [Workflow Builder Call); ( ‫טרנזקציה/פעילות‬Transaction:)-SWDD:‫ה‬ ‫בפעם‬ ]-I‫את‬ ‫מציגה‬ ‫המערכת‬ ,‫יצירת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבוד‬ "‫"זרימת‬‫ה‬(Workflow Definition Created)‫או‬ ‫לאחרונה‬‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Definition)‫חדש‬/‫העדפת‬ ‫תתכן‬ ‫שכאלה‬ ‫במקרים‬ ; ‫ה‬ ‫יצירת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Create‫כפתור‬ ‫גבי‬ ‫על‬ ‫לחיצה‬ ‫באמצעות‬ ‫המבוצעת‬ ,)-‫ה‬( [ ‫לחיצה‬Pushbutton)Ctrl + Shft + F5( ‫האובייקט‬ ‫ממוקם‬ ) ‫למעלה‬ ‫ראה‬ ( ‫המוצג‬ ‫המסך‬ ‫במרכז‬ .‫המתאים‬ ]Object:‫הבא‬ )- ‫הגדרת‬ ‫הפעלת‬‫פעילו‬ ‫הליך‬‫ת‬/‫עבודה‬ "‫"זרימת‬(Workflow Definition) ‫ה‬( ‫אזור‬Area)( ‫מוחדרת/משובצת‬ ‫במסגרתו‬Insert)‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬ (Workflow Definition.‫חדש/ה‬ ) ‫הגדרת‬ ‫פעילות‬ ‫סיום‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Definition)
  • 38.
    ‫הקש‬‫ת‬/‫הקלד‬‫ת‬( ‫הסמל/צלם‬Icon Click(‫האזור‬ ‫את‬ ‫המציין‬ )Area‫במסגרתו‬ )‫מותאמת‬‫החדרת‬/‫שיבוץ‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬ ‫עבודה‬(Workflow Definition Insert):‫חדש/ה‬-
  • 40.
    ‫הקלדה‬-( ‫כפולה‬Double-Click)‫גבי‬ ‫על‬(‫השלב‬ ‫סוג‬Step Type:)-User Decision.
  • 41.
    ‫במסגרת‬( ‫הכותרת‬Title,)‫הקלד‬‫ת‬/‫טע‬‫ינת‬‫מחרוזת/קטע‬‫ה‬‫מלל‬(Text Enter):-“Please Make a Decision”‫מחרוזות/קטעי‬ ‫את‬ ‫וכן‬ , ( ‫ההחלטה‬ ‫מלל‬extsTecisionD:)-pproveA‫ו‬-ejectR‫המקש‬ ‫על‬ ‫הלחיצה‬ ‫בעת‬ .:-Enter,‫מתקבלים‬‫ברירת‬ ‫ערכי‬-‫מחרוזות‬ ‫מחדל‬/ ( ‫ההחלטה‬ ‫מלל‬ ‫קטעי‬Decision Texts Default Values‫אולם‬ .)–‫ל‬ ‫ניתן‬ ,‫הצורך‬ ‫במידת‬( ‫שמות‬ ‫התאים‬Names)‫יש‬ ,‫כעת‬ .‫עצמאי‬ ‫באופן‬ ‫לבחור‬ ‫צורך‬( ‫סוכן/נציג‬Agent):-‫אדם‬–‫שליחת‬ ‫להתאים‬ ‫יש‬ ‫כלפיו‬‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[Send(Work Item)WI]‫הדוגמה‬ ‫במסגרת‬ . ‫הקלד‬ ,‫הנוכחית‬‫ת‬/‫טע‬‫ינת‬( ‫המשתמש‬ ‫שם‬User Name Enter‫בהגד‬ ‫לבחור‬ ‫יש‬ ,‫ראשית‬ .):‫רה‬-User‫תיבת‬ ‫מתוך‬-‫ה‬‫גלילה‬-‫מטה‬ (Dropdown List Boxe( ‫המשתמש‬ ‫שם‬ ‫את‬ ‫מכן‬ ‫ולאחר‬ ,)User Name‫אשר‬ ,)–,‫כאמור‬‫להתאים‬ ‫יש‬ ‫כלפיו‬‫שליחת‬‫פרי‬‫עבוד‬ ‫ט‬‫ה‬/‫פעילות‬ [Send(Work Item)WI],‫כללי‬ ‫באופן‬ .‫של‬ ‫משימתי‬ ‫שיוך/יחוס‬ ‫של‬ ‫זה‬ ‫סוג‬‫סוכן/נציג‬(AssignmentAgent)‫הסתיים‬ ‫לא‬,‫בד"כ‬ . ‫שיוך/יחוס‬‫סוכנים/נציגים‬(Agents Assigned)‫מתבצע‬:‫ההגדרות‬ ‫אחת‬ ‫באמצעות‬-( ‫ביטוי‬Expression( ‫חוק‬ ,)Rule‫אובייקט‬ ‫או‬ ) ( [ ‫ארגוני‬Organization Object:)-( ‫עיסוק/משימה‬Job( ‫משרה/עמדה‬ ,)Position.] ‫וכ"ו‬ )
  • 42.
    ‫הקלד‬‫ת/טעינת‬( ‫הסמל/צלם‬Icon Enter)‫ה‬‫מציין‬:‫את‬-Transferand to graphic:‫הבא‬ ‫המסך‬ ‫את‬ ‫מציגה‬ ‫המערכת‬ .-
  • 43.
    ‫יש‬ ,‫כעת‬‫הכללת‬ ‫להתאים‬‫הגדר‬‫ת‬‫ה‬‫סוג‬( ‫שלב‬Step Type Define Include):-Send Mail,( ‫למבוקש‬ ‫הנשלח‬Requestor.)‫את‬ ‫בחר‬ ‫ה‬( ‫רשומה/שורה‬Line):-“Approve”‫והקש‬‫ת‬/‫הקלד‬‫ת‬( ‫הימני‬ ‫העכבר‬ ‫כפתור‬Right Mouse Button Click‫את‬ ‫מציגה‬ ‫המערכת‬ .) ‫האפשרויות‬( ‫הקשר/התוכן‬ ‫תפריט‬Context Menu Options)‫השונות‬‫ב‬ ‫בחר‬ .( ‫אפשרות‬Option):-Create.
  • 44.
    ‫לאחר‬‫ה‬ ‫סוג‬ ‫בחירת‬(‫שלב‬Step Type Select):-Send Mail( ‫הסמל/צלם‬ ‫באמצעות‬Icon‫הכולל‬ ‫המסך‬ ‫את‬ ‫תציג‬ ‫המערכת‬ ,‫המתאים‬ ) ‫המידע‬ ‫את‬/( ‫פרטים‬Information‫מסוי‬ )‫ם‬/:‫ים‬-
  • 45.
    ‫לא‬ ,‫הנוכחית‬ ‫הדוגמה‬‫במסגרת‬‫שינויי‬ ‫עריכת‬ ‫נתאים‬‫פרטי‬( ‫המקבל‬Recipient Details Change)‫דבר‬ .-( ‫הדואר‬Mail‫מ‬ )‫אותם‬ ‫כלפי‬ ‫כוון‬ ‫אלה‬‫הזנקת‬ ‫את‬ ‫המתאימים‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Triggered).( ‫הפרמטר‬Parameter):-&_WF_INITIATOR& ‫שם‬ ‫את‬ ‫מכיל‬‫מפעיל‬‫הלי‬‫ך‬‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Executed( ‫ניסיוני‬ ‫אובייקט‬ ‫שלפנינו‬ ‫כיוון‬ .)Test Object‫הרי‬ ,‫בלבד‬ ) :‫ב‬ ‫שימוש‬ ‫שנעשה‬-&_WF_INITIATOR&‫במסגרת‬ ‫משמש‬ ‫איננו‬ ‫אשר‬‫תרחישי/תסריטי‬( [ ‫אמת‬ ‫זמן‬Real Time Scenarios)-‫ראה‬ ‫כך‬ ‫על‬ ‫הר‬‫הקל‬ ; ] ‫מתאימה‬ ‫חבה‬‫ת‬/‫טע‬‫ינת‬‫מלל‬ ‫מחרוזות/קטעי‬( ‫הנושא‬Subject Texts Enter:)-Your Request Approved‫ו‬-‫ג‬( ‫ההודעה‬ ‫וף‬ Message Body:)-Congratulations !! Your Request got Approved‫דבר‬ ‫עבור‬-( ‫הדואר‬Mail.‫הנשלח‬ )
  • 46.
    ‫הקלד‬‫ת/טעינת‬( ‫הסמל/צלם‬Icon Enter)‫המציי‬‫ן‬:‫את‬-Transferand to graphic;‫המערכת‬‫מתאימה‬‫הצגת‬( ‫זמין‬ ‫חלון‬Popup Window Displayed‫הקלד‬ .)‫ת/טעינת‬( ‫קיצור‬ ‫שם‬ ‫מלל‬ ‫מחרוזת/קטע‬Abbreviation Name Text Enter:)-DEMOWF‫ו‬-‫משימה‬ ‫שם‬ (Task Name):-Demo_Workflow;‫תו‬-‫זהות‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow ID:)-WS90100114.
  • 48.
    ‫הקלד‬‫ת‬/‫טע‬‫ינת‬( ‫האריזה/חבילה‬nterEackageP)‫המקש‬ ‫גבי‬‫על‬ ‫ולחץ‬:-Enter( ‫הרשומה/שורה‬ ‫עבור‬ ‫המקבילים‬ ‫השלבים‬ ‫את‬ ‫התאם‬ . Line:)-“Reject”‫כאשר‬ ,‫מלל‬ ‫מחרוזות/קטעי‬( ‫הנושא‬Subject Texts):‫הינן‬-Your Request Reject‫ו‬-‫ההודעה‬ ‫גוף‬(Message Body:)-Sorry !! Your Request got Reject‫דבר‬ ‫עבור‬-( ‫הדואר‬Mail.‫הנשלח‬ )
  • 49.
    ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Save‫לשמירת‬‫פעילות‬‫הליך‬ ‫יישום‬/( ‫העבודה‬ "‫"זרימת‬Workflow Application Save‫יש‬ .)‫להקליד/טעון‬‫שם‬‫ה‬( ‫קיצור‬Abbreviation Name Enter‫ו‬ )-‫פעילות‬ ‫הליך‬ ‫שם‬/( ‫העבודה‬ "‫"זרימת‬Workflow Name)– :‫בחלק‬ ‫למוצג‬ ‫בהתאם‬-( ‫המידע/פרטים‬ ‫אזור‬Information Area‫ש‬ )‫המוצג‬ ‫המסך‬ ‫ל‬.( ‫שינויים‬ ‫לערוך‬ ‫ניתן‬Change‫מהללו‬ ‫אחד‬ ‫בכל‬ ) ‫לאחר‬ .‫בהמשך‬ ‫שלב‬ ‫בכל‬‫ה‬‫שמירה‬(Saving‫מ‬ ,)‫ל‬ '‫מס‬ ‫שויך/יוחס‬‫פעילות‬ ‫הליך‬/‫העבוד‬ "‫"זרימת‬( ‫ה‬Workflow Assigned)–‫ה‬:‫ב‬ ‫מתחיל‬- WS‫במסגרת‬ ; ‫המסך‬ ‫במסגרת‬ ‫למוצג‬ ‫בהתאם‬ ,‫הפעילות‬ ‫הליך‬(Processing‫באופן‬ ‫מסוימים‬ ‫חלקים‬ ‫נוספו‬ ,)( ‫אוטומטי‬Automatically)- :‫כגון‬- /‫פעילות‬ ‫הליך‬ ‫תצורת‬ ‫פשוט‬ ‫עבודה‬ "‫"זרימת‬ (Simple Custom Workflow) ( ‫הכולל‬Contain) ‫ה‬ ‫סוגי‬ ‫את‬‫שלבים‬ (Step Types:)- Send Mail‫ו‬- User Decision.
  • 51.
    ‫ל‬‫הפעלת‬‫הלי‬‫ך‬‫פעילויות‬/( ‫העבודה‬ "‫"זרימת‬WorkflowExecute‫בכפתור‬ ‫להשתמש‬ ‫יש‬ ,)-‫הלחיצ‬( ‫ה‬Pushbutton:‫המתאים‬ )-Activated .‫ל‬‫הלי‬ ‫בדיקת‬‫ך‬‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Test‫בכפתור‬ ‫להשתמש‬ ‫יש‬ ,)-( ‫הלחיצה‬Pushbutton:)-‫מציגה‬ ‫המערכת‬ . :‫הבא‬ ‫המסך‬ ‫את‬-
  • 52.
    ‫בכפתור‬ ‫להשתמש‬ ‫יש‬,‫כעט‬-( ‫הלחיצה‬Pushbutton:)-‫פעילות‬ ‫הליך‬ ‫את‬ ‫להפעיל‬ ‫עמ"נ‬/‫העבוד‬ "‫"זרימת‬( ‫ה‬Workflow.)( ‫המקבל‬ Recipient‫יקבל‬ )‫את‬‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[Receive(Work Item)WI]‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SBWP[‫אזור‬ ‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬( [Business Workplace)/‫של‬ "‫"המשרד‬ ‫תוכנת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice)/‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכ‬‫ת‬ SAP(SAP Inbox)]
  • 53.
    ( ‫השלב‬ ‫סוג‬StepType):-Event Creator. ‫יצירת‬‫אירוע‬(Event Created) ‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Event Creator‫ל‬ ‫עניין‬ ‫שישנו‬ ‫בעת‬ ‫משמש‬‫יישום‬‫אירוע‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Event Implement (Business Object)BO]‫א‬‫ו‬‫אירוע‬‫מקומי‬(Local Event)‫לאחר‬‫פת‬‫י‬‫ח‬‫ת‬/‫הפעלת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Started). ‫עבור‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Event Creator‫ב‬ ‫צורך‬ ‫יש‬ ,‫הגדרת‬‫האירוע‬(Event Defined)‫עבור‬‫סוג‬‫אובייקט‬‫האובייקט‬ ‫מאגר‬ [ ‫העסקי‬Object Type(Business Object Repository)BOR]‫או‬( ‫מחלקה‬Class)‫ו‬-‫להיות‬ ‫חייב‬‫קיים/נוכח‬"‫הכלי/"מיכל‬ ‫פריט‬(Existing Container Element)‫במסגרת‬"‫כלי/"מיכל‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Container)- ‫בעל‬‫עיון/אזכור/מראה‬-‫מקום‬‫סוג‬‫אובייקט‬[ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Object Type Refer(Business Object Repository)BOR]‫או‬‫מחלקה‬ (Class)‫הקלדת/טעינת‬ ."‫הכלי/"מיכל‬ ‫פריט‬‫הנדרש‬(Container Element Required Enter)‫ו‬-‫בחירת‬‫ה‬‫אירוע‬(Event Select).‫צורך‬ ‫יש‬ ‫ב‬( ‫כריכה‬Binding)‫ב‬ ‫להשתמש‬ ‫ניתן‬ .‫המתאימה‬( ‫אירוע‬Event)‫ל‬ ‫זה‬‫פתיחת/הפעלת‬‫פעילות‬ ‫הליך‬/‫"ז‬‫עבודה‬ "‫רימת‬(Workflow Start)‫או‬ ‫ה‬ ‫המשך‬‫פעילות‬ ‫ליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Continue).‫אחר‬ ‫לאחר‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Event Creator‫ל‬ ‫ניתן‬ ,‫זה‬‫יישם‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Implement):-Local Workflow ‫ל‬‫פת‬‫י‬‫ח‬‫ה‬/‫הפעל‬‫ה‬(tartS)‫בסיס/מבוסס‬ ‫על‬‫על‬(nOdaseB)‫תנאי‬‫הזנקת‬‫פעילות‬‫אירוע‬(onditionCgriggerinTventE).‫זה‬
  • 54.
    ‫יישום‬ ‫לאחר‬‫סוג‬( ‫שלב‬StepType Implementing)‫ממשיך‬ ,‫זה‬‫הבא‬ ‫השלב‬(Next Step Continue)‫בעת‬ ‫ורק‬ ‫אך‬‫אירוע‬ ‫יצירת‬(Event Created)‫ה‬ ‫במסגרת‬ ‫זה‬( ‫יישום‬Application)‫עד‬ .-( ‫אשר‬Until)‫ו‬-‫אלא‬‫כן‬ ‫אם‬(Unless‫ה‬ )‫אירוע‬‫מ‬ ‫איננו‬‫שביע‬‫ר‬‫צון/מניח‬‫ה‬‫דעת‬(Event Satisfied)-,‫אזי‬‫תמשיך‬ ‫לא‬‫משימת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬[Continue(Workflow Task)WF].‫מכאן‬ ( ‫שימוש‬Usage) [2[ ‫תכנותי‬ ‫באופן‬ ‫העסקי‬ ‫האובייקט‬ ‫סוג‬ ‫אירוע‬ ‫פעילות‬ ‫הזנקת‬ ]ing ProgrammaticallyType Event Trigger(Business Object)BO] ( ‫השלב‬ ‫סוג‬ ‫עבור‬ ‫דמי‬ ‫דוגמת‬Step Type Demo Example:)-Local Workflow[] ‫ה‬ ‫סוג‬( ‫שלב‬Step Type:)-Local Workflow ( ‫השלב‬ ‫סוג‬ ‫עבור‬ ‫דמי‬ ‫דוגמת‬Step Type Demo Example:)-Local Workflow ‫הסבר‬ ‫להלן‬‫יצ‬‫ירת‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Creating Explain):-Local Workflow‫ו‬-‫עבודת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫מקומי‬ (Local Workflow Working):-‫במסגרת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [ Workflow Builder)‫מותאמת‬ ,]‫יצי‬‫רת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(Workflow Definition Create)‫חדשה‬;‫הקש‬‫ת‬/‫הקלד‬‫ת‬ ‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Basic data:-
  • 55.
    ‫טעינת‬‫ה‬( ‫קיצור‬Abbreviation Fill):-Demo,‫הת‬‫י‬(‫אור‬Description):-Demo Application‫ו‬-( ‫התווית‬ ‫דף‬ ‫הקשת/הקלדת‬Tab Page Click:)-Version-Dependent(Current Workflow Version).
  • 56.
    ‫במסגרת‬( ‫התווית‬ ‫דף‬TabPage):-Local Events:-‫ה‬ ‫שם‬ ‫הקלדת/טעינת‬‫אירוע‬‫המקומי‬(Local Event Name Enter):- Demo_Local_Event.
  • 57.
    ‫ו‬-‫ה‬ ‫שמירת‬‫אובייקט‬‫כ‬( ‫מקומי‬LocalObject Save) ‫במסגרת‬‫ה‬( ‫הראשי‬ ‫מסך‬Main Screen):-‫יצירת‬‫חדש‬ ‫שלב‬(New Step Create).
  • 59.
    ‫ה‬ ‫סוג‬ ‫בחירת‬(‫שלב‬Step Type Select):-Event Creator:-‫הספקת‬‫ה‬ ‫שם‬‫שלב‬(Step Name Provide):-Local_Event‫ו‬-‫שם‬‫ה‬‫תוצאה‬ ‫ה‬( ‫מתקבלת‬Outcome Name):-Local_Event.‫בח‬‫י‬‫ר‬‫ת‬(Select):-Trigger Local Event‫עבו‬‫ר‬‫ה‬ ‫יוצר/מתאים‬‫אירוע‬(Event Creator)
  • 60.
    ‫הקלד‬‫ת‬/‫טע‬‫ינת‬( ‫האירוע‬ ‫שם‬EventName Enter)‫שהוגדר‬(Defined)( ‫יותר‬ ‫מוקדם‬Earlier):-Demo_Local_Event.
  • 61.
    ( ‫הראשי‬ ‫למסך‬‫חזרה‬Main Screen Return)‫ו‬-‫צור‬‫החדש‬ ‫השלב‬[(New Step Create)‫צילום‬ ‫ראה‬-( ‫מסך‬Screenshot‫למ‬ ):] ‫טה‬-
  • 62.
  • 63.
    ‫הקלד‬‫ת‬/‫טע‬‫ינת‬‫ה‬ ‫שם‬ ‫את‬‫שלב‬(StepName Enter):-Demo_Local_Workflow‫את‬ ‫וכן‬( ‫האירוע‬ ‫שם‬Event Name)‫אשר‬( ‫נוצר‬Created) ‫לכן‬ ‫קודם‬:-Demo_Local_Event.
  • 64.
    ( ‫הראשי‬ ‫למסך‬‫חזרה‬Main Screen Return):-‫הגדרת‬ ‫במסגרת‬‫סוג‬‫ה‬‫שלב‬(Step Type Definition):-Local Workflow:- ‫כפתור‬ ‫גבי‬ ‫על‬ ‫הקלדה‬-‫העכבר‬-( ‫הימני‬Right-Click)‫ו‬-( ‫הקשה/הקלדה‬Click):‫גבי‬ ‫על‬-Create.
  • 65.
    ‫יצירת‬‫ה‬ ‫סוג‬( ‫שלב‬StepType Create):-Send Mail:-Mail triggered from Local Workflow
  • 66.
    ( ‫הראשי‬ ‫למסך‬‫חזרה‬Main Screen Return).‫הגדרת‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Definition)‫כדלקמן‬ ‫תראה‬:- ‫הפעלת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Activate). ‫בדיקת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(Workflow Definition Test):-
  • 68.
    ‫יתכן‬‫את‬ ‫למצוא‬ ‫יהייה‬‫ניתן‬ ‫לא‬ ‫כי‬‫מציאת‬( ‫אלקטרוני‬ ‫דואר‬ ‫דבר‬Email Find)‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SBWP[‫אזור‬ ‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬( [Business Workplace)/‫של‬ "‫"המשרד‬ ‫תוכנת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice)/‫תיבת‬-‫ה‬‫של‬ ‫כניסה‬‫מערכת‬SAP( SAP Inbox)].‫לה‬,‫לן‬‫צילום‬-( ‫מסך‬Screenshot)‫מתוך‬‫הטרנזקצי‬‫ה‬/( ‫פעילות‬Transaction:)-SWI2_FREQ[‫י‬‫ומ‬‫ני‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬ ‫העבודה‬[(Workflow Logs)]. ‫סיום‬ ‫בעת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main Workflow Ended),‫סוג‬‫ה‬‫שלב‬(Step Type):-Local Workflow‫יסתיים‬ ‫באופן‬( ‫אוטומטי‬Automatically End)‫עם‬( ‫מצב/מעמד‬Status):-( ‫לוגית/הגיונית‬ ‫מחיקה‬Logically Deleted);‫מותאם‬‫ה‬ ‫המשך‬‫ליך‬ ‫פעילות‬/( ‫העבודה‬ "‫"זרימת‬Workflow Continue)‫ה‬ ‫סוג‬ ‫לאחר‬( ‫שלב‬Step Type):-Event Creator‫ללא‬( ‫המתנה‬Waiting)‫ל‬‫השלמת‬ ‫פעילות‬ ‫הליך‬‫סוג‬( ‫השלב‬Step Type Process Complete):-Local Workflow;‫יצירת‬‫השלב‬ ‫סוג‬(Step Type Create):-User Decision‫לאחר‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Event Creator‫במסגרת‬‫הגדרת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬‫עבודה‬(Workflow Definition ).
  • 70.
  • 71.
  • 72.
    ‫לבחון/צפות‬ ‫יהיה‬ ‫ניתן‬‫ב‬(‫אלקטרוני‬ ‫דואר‬ ‫דבר‬Email Observe)‫וכן‬‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[(Work Item)WI]‫ל‬ ‫המתייחס‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-User Decision‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SBWP[‫אזור‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬( [Business Workplace)/‫של‬ "‫"המשרד‬ ‫תוכנת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice)/‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכת‬SAP(SAP Inbox)]–‫ראה‬‫צילום‬-( ‫מסך‬ Screenshot:] ‫למטה‬ )-
  • 75.
    ‫הסתם‬ ‫מן‬–‫נית‬ ‫לא‬:‫המקביל‬‫המסך‬ ‫במסגרת‬ ‫פתוח‬ ‫הינו‬ ‫כאשר‬ ‫הפריט‬ ‫את‬ ‫לאשר‬ ‫ן‬- ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Yes ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Workflow Log
  • 77.
  • 78.
    ( ‫שימוש‬Usage) ‫ה‬ ‫סוג‬(‫שלב‬ypeTtepS):-reatorCEvent[] ‫ה‬ ‫סוג‬( ‫שלב‬Step Type:)-SubWorkflow[‫סמל/צלם‬ ‫שינוי‬ ‫עריכת‬ ‫ה‬ ‫סוג‬( ‫שלב‬Step Type Icon Change:)-Activity] ‫תתי‬ ‫עבודת/פעילות‬-‫פע‬ ‫הליכי‬‫ילויות‬/( ‫מכוננים‬ ‫עבודה‬ "‫"זרימת‬Nested SubWorkflows Working) ‫ה‬ ‫במסגרת‬( ‫טרנזקציה/פעילות‬Transaction:)-SWDD[‫בונה/מתאם‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬( [Workflow Builder).]‫כברירת‬-‫מחדל‬ (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):‫הבא‬-
  • 79.
    ‫יצירת‬‫ה‬ ‫סוג‬( ‫שלב‬StepType Create):-Send Mail‫באמצעות‬‫הקלדה‬-‫גבי‬ ‫על‬ ‫כפולה‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Double-Clicking):- Undefined Step.
  • 80.
    ‫מערכת‬:‫ה‬-SAP(SAP System)‫את‬ ‫מתאימה‬‫ה‬‫הצגת‬‫מס‬‫ך‬(Screen Display):‫הבא‬-‫טעינת‬‫תוכן‬‫המסך‬ ‫שדות‬(Screen Fields Contents Fill):-Mail SubWorkflow‫ו‬-Mail SubWorkflow Body;‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Transfer and to graphic.
  • 81.
    ‫מערכת‬:‫ה‬-SAP(SAP System)‫מתא‬‫הצגת‬ ‫ימה‬(‫זמין‬ ‫חלון‬Popup Window Display)‫ו‬-‫הקלדת/טעינת‬‫קיצור‬‫המשימה‬(Task Abbreviation Enter):-Sub_WF‫ו‬-‫ה‬ ‫שם‬( ‫משימה‬Task Name):-SubWorkflow-:‫כדל'מן‬-
  • 82.
  • 83.
    ‫שמירת‬‫פעילות‬ ‫הליך‬/‫"זרימ‬‫העבודה‬ "‫ת‬(SaveWorkflow)‫ו‬-‫הפעלת‬‫פעילות‬‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Activate);‫מערכת‬:‫ה‬- SAP(SAP System)‫מתאימה‬‫שיוך/ייחוס‬'‫מס‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Number Assigned):-
  • 84.
    ‫יצירת‬‫הלי‬‫ך‬‫פעילות‬/‫העבודה‬ "‫"זרימת‬‫חדש‬(New WorkflowCreate)–:‫כ‬ ‫ישמש‬ ‫אשר‬-‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main Workflow):-
  • 85.
    ‫הכ‬‫ו‬‫לל‬‫את‬‫ה‬ ‫סוג‬( ‫שלב‬StepType Include):-Send Mail:-Mail in Main Workflow‫ו‬-Mail in Main Workflow Body.
  • 86.
  • 89.
    ‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(MainWorkflow):- ‫יצירת‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Create):-Activity‫ל‬ ‫נוסף‬‫הזנקת‬‫פעילות‬‫תת‬-‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬SubWorkflow Trigger ):-
  • 90.
    ‫במסגרת‬‫ה‬( ‫הבא‬ ‫מסך‬NextScreen)‫עבור‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Activity:-'‫מס‬ ‫הקלדת/טעינת‬‫תת‬-‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬ (SubWorkflow Number Enter):-WS99900002‫ו‬-‫ה‬ ‫שם‬‫שלב‬(Step Name):-Nesting SubWorkflow in Main Workflow–‫בהתאם‬ ‫ו‬ ‫למטה‬ ‫למוצג‬-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Transfer and to graphic.
  • 91.
    ‫במסגרת‬ ‫כי‬ ‫לזהות‬‫ניתן‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main Workflow),‫סמל/צלם‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type Icon):-Activity :‫ב‬ ‫הוחלף‬-SubWorkflow:-
  • 92.
    ‫שמירת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(SaveWorkflow)‫ו‬-‫הפעלת‬‫פעילות‬‫הליך‬/"‫"זרימת‬( ‫העבודה‬Workflow Activate);‫מערכת‬:‫ה‬- SAP(SAP System)‫מתאימה‬‫הצגת‬'‫מס‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Number Display):-
  • 93.
    ‫הפעלת‬/"‫"הרצת‬‫הלי‬ ‫בדיקת‬‫ך‬‫פעילות‬/( ‫העבודה‬"‫"זרימת‬Workflow Test Run)–‫באמצעות‬‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬ Pushbutton Clicking):-
  • 94.
  • 95.
    ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Execute‫מותאמת‬,‫כעת‬ ;‫הפעלת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main Workflow Execute)‫ו‬-‫הפעלת‬‫תת‬-‫הלי‬‫ך‬‫פעילות‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫מכו‬‫נן‬(Nested SubWorkflow Execute). ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Workflow Log:-
  • 96.
    ‫ה‬ ‫כי‬ ‫לזהות‬‫ניתן‬( ‫מצב/מעמד‬Status):-( ‫פעילותו‬ ‫מלא/השלים‬Completed).
  • 97.
  • 98.
  • 99.
    ‫מערכת‬:‫ה‬-SAP(SAP System)‫הצגת‬ ‫מתאימה‬‫ה‬(‫טרנזקציה/פעילות‬Transaction Display):-SBWP[‫אזור‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬[ (Business Workplace)/‫תוכ‬‫של‬ "‫"המשרד‬ ‫נת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice)/‫תיבת‬-‫של‬ ‫הכניסה‬‫מ‬‫ערכת‬SAP(SAP Inbox)]‫ו‬-‫בדיקת‬ ‫תיבת‬-( ‫הכניסה‬Inbox Check)–‫את‬ ‫למצוא‬ ‫ניתן‬ ‫שם‬2‫דבר‬‫י‬‫ה‬‫דואר‬‫ה‬( ‫אלקטרוני‬Emails Find)‫ה‬ ‫בעלות‬ ,‫כותר‬/‫ים‬( ‫ות‬Titles):‫בהתאמה‬- Mail in Main Workflow‫מתוך‬‫פעילו‬ ‫הליך‬‫ת‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫ראשי‬(Main Workflow)‫ו‬-Mail in Sub Workflow‫מתוך‬‫תת‬-‫הלי‬‫ך‬ ‫פעילות‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫מכו‬‫נן‬(Nested SubWorkflow):- /‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫פריט‬‫ה‬‫דואר‬‫ה‬( ‫אלקטרוני‬Email Item Double-Click):-
  • 100.
    ( ‫השלב‬ ‫סוג‬StepType:)-Send Mail ‫ה‬‫קלד‬‫ת‬/‫טע‬‫ינת‬‫מחרוזת/קטע‬‫ה‬‫מלל‬(Text Entered)‫במסגרת‬‫סוג‬‫שלב‬(Step Type)‫זה‬‫נישלח‬‫ת‬(Sent)‫כ‬( ‫אלקטרוני‬ ‫דואר‬EMail) ‫יציאת‬-‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫עבודת/פעילות‬ ‫פריט‬ ‫תוכנית‬ [Program Exit(Work Item)Workflow WI( ‫הסוג‬ ]Type:)-F] ‫התווי‬ ‫דף‬ ‫עבור‬( ‫ת‬Tab Page):-Program Exits‫השלב‬ ‫סוג‬ ‫במסגרת‬ (Step Type:)-Send Mail‫ל‬( ‫סיפוח‬ ‫הוספת‬Attachment Add) ‫דרישת‬‫סיפוח‬ ‫שליחת‬‫ים‬(Attachments Send Requirement)‫ל‬‫שלב‬ ‫סוג‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Step Type):-Send Mail:-( ‫להשגה‬ ‫ניתן‬ ‫הדבר‬Achieved)‫באמצעות‬( ‫התווית‬ ‫דף‬Tab Page):-Program Exits.‫טכניקה‬/‫שיטה‬(Technique)‫זהה‬ ‫שלבי‬ ‫עבור‬ ‫גם‬ ‫לשמש‬ ‫יכולה‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫קשור‬‫ים‬/‫רלוונטי‬‫ם‬(Relevant Workflow Steps)‫אחרים‬;‫הדוגמה‬‫הנוכחית‬( Current Example)‫כוללת‬‫יצירת‬‫פעילות‬ ‫הליך‬/‫"זרימ‬‫העבודה‬ "‫ת‬‫פשוט‬(Simple Workflow Create)‫בעלל‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):- Send Mail‫במקביל‬ ;–‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SE24[( [ ‫המחלקה‬ ‫בונה/מתאם‬Class Builder] ):-‫יצירת‬ ‫ה‬‫מחלקה‬(Class Create):-ZCL_WF_ATTACH[‫ה‬ ‫תאור‬( ‫מחלקה‬Class Description):-Program Exits] ‫הקלדת/טעינת‬‫ה‬ ‫תאור‬( ‫מחלקה‬Class Description Enter):-Program Exits.
  • 101.
    ( [ ‫סוג‬‫קבוצת‬Type Group:‫בשם‬ ‫גם‬ ‫הידועה‬ )-( ‫הסוג‬ ‫מאגר‬Type Pool] ):-SWRCO.
  • 102.
  • 103.
    ‫הפעלת‬‫ה‬( ‫מחלקה‬Class Activation):- ‫ה‬(‫ממשק‬nterfaceI):-IF_SWF_IFS_WORKITEM_EXIT:- ‫יישום‬‫השיטה‬(mplementIethodM):-EVENT_RAISED‫של‬‫מ‬( ‫משק‬nterfaceI):-IF_SWF_IFS_WORKITEM_EXIT:-
  • 104.
    /‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫שם‬‫שיטת‬‫ה‬( ‫מחלקה‬Class MethodName 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 ModuleABAP:)-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,
  • 106.
    wa_document_info TYPE SOFOLENTI1, lv_dataTYPE 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.
  • 107.
    ‫ש‬‫על‬-‫אחר‬ ‫לעקוב‬ ‫יהייה‬‫שניתן‬ ‫מנת‬‫קוד/ההוראות‬ ‫תצורת‬( ‫מחלקה‬ ‫שיטת‬Class Method Source Code)‫לבצע‬ ‫צורך‬ ‫יהייה‬ ,‫ניפוי‬-‫שגיאות‬ ‫ב‬( ‫רקע‬erformPgebuDackgroundB)‫על‬-‫בסיס‬‫הגדרת‬/‫קביעת‬‫לולאה‬-‫אין‬-‫ס‬( ‫ופית‬etSoopLndlessE)-:‫ב‬ ‫למתואר‬ ‫בהתאם‬-‫ניפוי‬- ‫רכיב‬ ‫קוד/הוראות‬ ‫שגיאות‬( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫י‬ebugDodeComponentsCorkflowW)‫באמצעות‬( ‫הטרנזקציה/פעילות‬ Transaction:)-SM50[( ‫הפעילות‬ ‫הליך‬ ‫של‬ ‫כללית‬ ‫סקירה‬verviewOrocessP[] CALL FUNCTION 'ZSM50_DEBUG' EXPORTING Z_DEBUG_USER = 'DANIELCN'. * CHECK im_event_name = 'CREATED'. * Fetch the workflow work item Id CALL METHOD im_workitem_contextget_workitem_id RECEIVING re_workitem = lv_id. * Fetch Container CALL METHOD im_workitem_contextget_wi_container RECEIVING re_container = lv_container. * Read attachment to confirm that there is no duplication * CLEAR LV_OBJ_RECORD. TRY. CALL METHOD lv_containerget 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_UTILITIEScr_lf INTO lv_str. ENDDO. ‫תוכן‬‫סיפוח/צרופת‬‫נתוני‬‫ק‬‫ו‬‫ב‬‫ץ‬‫מערכת‬Excel(Excel File Data Attachment Content):- * You can use CL_DOCUMENT_BCS class for this purpose CALL METHOD mestring_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.
  • 108.
    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 ‫סוג‬‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬[Type(Business Object)Standard BO]:-SOFM‫מסמך‬ {‫ה‬( ‫טרנזקציה/פעילות‬Transaction Document):-SBWP[‫מסמך‬‫אזור‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬( [Business Workplace Document)/‫מסמך‬‫של‬ "‫"המשרד‬ ‫תוכנת‬‫מערכת‬ :‫ה‬-SAP[(SAPOffice Document)/‫מסמך‬‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכת‬SAP(SAP Inbox Document)]} 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_containerset EXPORTING name = '_ATTACH_OBJECTS' value = tb_obj[]. * This will add the attachment to email CALL METHOD lv_containerset EXPORTING name = 'ATTACHMENTS' value = tb_obj[]. * Commit the changes CALL METHOD im_workitem_contextdo_commit_work. ENDIF. ENDMETHOD. ‫הוספת‬‫המח‬ ‫שיטות‬( ‫לקה‬Class Methods Add):‫הבאת‬-
  • 109.
    ‫להלן‬‫צילומי‬-( ‫מסכים‬Screenshots)‫ו‬-‫קוד/הוראות‬ ‫תצורת‬‫שיט‬‫ו‬(‫מחלקה‬ ‫ת‬Class Methods Source Code)‫המש‬‫להשתמש‬ ‫גם‬ ‫ניתן‬ .‫משות‬ ‫ב‬‫ישיר‬ ‫אופן‬/‫ישירות‬(Directly)‫ב‬( ‫/רגילה‬ ‫התקנית‬ ‫מחלקה‬Standard Class):-CL_DOCUMENT_BCS‫ל‬( ‫המרה‬Conversion)‫או‬( ‫שיטות‬ Methods)‫ה‬ ‫אחרות‬‫זמי‬‫נות‬(Available)‫ה‬ ‫לביצוע‬( ‫המרה‬Conversion). ( ‫שיטה‬Method) STRING_TO_SOLIX ‫פרמטר‬ (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
  • 110.
    ‫קוד/הוראות‬‫השיטה‬(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. ( ‫שיטה‬Method) XSTRING_TO_SOLIX ‫פרמטר‬ (Parameter) ‫הסוג‬ ‫ציוני/הגדרות/ייחודיות‬ (Type Specification) ‫הפרמטר‬ ‫תאור‬ (Parameter Description) IV_XSTRING TYPE XSTRING VALUE( ET_SOLIX ) TYPE SOLIX_TAB GBT: SOLIX as Table Type
  • 111.
    ‫קוד/הוראות‬‫השיטה‬(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.
  • 112.
    ( ‫שיטה‬Method) STRING_TO_XSTRING ‫פרמטר‬ (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
  • 113.
    ‫קוד/הוראות‬‫השיטה‬(Method Code):- method STRING_TO_XSTRING. DATAlo_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_singlepartget_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_cecreate( encoding = lv_cp ignore_cerr = 'X' ). lo_convwrite( data = iv_string ). ev_xstring = lo_convget_buffer( ). * Add the byte order mark IF iv_add_bom = 'X'. CASE lv_cp. WHEN '4110'. " UTF-8 lv_bom = CL_ABAP_CHAR_UTILITIESbyte_order_mark_utf8. WHEN '4102'. " UTF-16BE lv_bom = CL_ABAP_CHAR_UTILITIESbyte_order_mark_big. WHEN '4103'. " UTF-16LE lv_bom = CL_ABAP_CHAR_UTILITIESbyte_order_mark_little. ENDCASE.
  • 114.
    IF lv_bom ISNOT 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_bcscreation_failed. * ENDTRY. endmethod. ‫קוד/הוראות‬‫דוג‬‫מ‬‫מקרה‬ ‫ת‬(Example Case Coding):-‫להתאים‬ ‫עניין‬ ‫שישנו‬ ‫במידה‬‫הוספת‬‫מסמך‬[ ‫מתווך‬Add(Intermediary Document )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_containerset EXPORTING name = '_ATTACH_OBJECTS' value = lv_object. ‫הוספת‬‫שלב‬ ‫סוג‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Step Type Add):-Send Mail:-
  • 115.
  • 116.
  • 117.
    ‫הקלדת/טעינת‬‫קיצור‬‫תצור‬ ‫מבנה‬‫ת‬‫הליך‬‫פעילות‬/‫עבודה‬ "‫"זרימת‬[AbbreviationEnter(Workflow Template)WT]‫ו‬-‫קיצור‬ ‫שם‬‫מבנה‬ ‫תצור‬‫ת‬‫הליך‬‫פעילות‬/‫עבודה‬ "‫"זרימת‬[Abbreviation Name(Workflow Template)WT].
  • 118.
    ‫מערכת‬:‫ה‬-SAP(SAP System)‫מספר‬ ‫מתאימה‬‫תצור‬‫מבנה‬‫ת‬‫הליך‬‫עבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬[Number(Workflow Template)WT]:-
  • 119.
    ‫במסגרת‬( ‫התווית‬ ‫דף‬TabPage):-Program Exits‫של‬‫ה‬ ‫סוג‬( ‫שלב‬Step Type):-Send Mail:-‫החדרת/שיבוץ‬‫ה‬‫מחלקה‬(Class Insert):-ZCL_WF_ATTACH[‫ה‬ ‫תאור‬( ‫מחלקה‬Class Description):-Program Exits:]-
  • 120.
    :‫הושלמו‬ ‫בכך‬-‫הפעלת‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬‫ה‬(‫עבודה‬Workflow Activate)‫ו‬ ,-‫הפעלת‬‫הלי‬‫ך‬‫פעילות‬/‫העבו‬ "‫"זרימת‬( ‫דה‬Workflow Execute)‫ל‬ ;‫בדיקת‬( ‫אלקטרוני‬ ‫דואר‬ ‫דבר‬Email Check)-‫ש‬ ‫כיוון‬‫הלי‬‫ך‬‫פעילות‬/"‫"זרימת‬‫ה‬( ‫עבודה‬Workflow Processing)‫בעל‬ ‫הינו‬ ‫תצורת‬( ‫רקע‬ ‫פעילות‬Background Processing Mode)‫ש‬ ‫הרי‬ ,‫על‬-‫אח‬ ‫לעקוב‬ ‫יהייה‬ ‫שניתן‬ ‫מנת‬‫ר‬‫קוד/ההוראות‬ ‫תצורת‬( ‫מחלקה‬ ‫שיטת‬ Class Method Source Code)‫לבצע‬ ‫צורך‬ ‫יש‬ ,‫ניפוי‬-‫שגיאות‬‫ב‬( ‫רקע‬Background Debug Perform)‫על‬-‫בסיס‬‫הגדרת‬/‫קביעת‬‫לולאה‬-‫אין‬- ( ‫סופית‬etSoopLndlessE)-:‫ב‬ ‫למתואר‬ ‫בהתאם‬-‫ניפוי‬-‫ש‬( ‫עבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫רכיבי‬ ‫קוד/הוראות‬ ‫גיאות‬orkflowW ebugDodeComponentsC)‫באמצעות‬( ‫הטרנזקציה/פעילות‬Transaction:)-SM50[( ‫הפעילות‬ ‫הליך‬ ‫של‬ ‫כללית‬ ‫סקירה‬srocesP verviewO)[];‫במסגרת‬‫תצור‬‫ת‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬"‫"שקופה‬(ableTatabaseDransparentTustomC)EBUGZSM50_D:-
  • 121.
    ‫סימון‬‫נתוני‬ "‫רשומת/שורת/"כניסת‬‫תצור‬‫ת‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬"‫"שקופה‬(CustomTransparent Database Table Entry Marked):- ‫ל‬‫הלי‬ ‫בדיקת‬‫ך‬‫פעילות‬/‫"ז‬( ‫העבודה‬ "‫רימת‬Workflow Test):-
  • 122.
  • 123.
    ‫על‬-‫אחר‬ ‫לעקוב‬ ‫יהייה‬‫שניתן‬ ‫מנת‬‫קוד/ההוראות‬ ‫תצורת‬( ‫מחלקה‬ ‫שיטת‬Class Method Source Code)‫ל‬ ‫לעבור‬ ‫יש‬ ,‫מסגרת‬ ( ‫הטרנזקציה/פעילות‬Transaction:)-SM50[‫כללית‬ ‫סקירה‬‫של‬( ‫הפעילות‬ ‫הליך‬Process Overview)‫ו‬ ,]-‫בחירת‬( ‫התפריט‬ ‫נתיב‬Menu Path Select):- ‫ש‬ ‫כיוון‬‫תצורה‬ ‫שימוש/הפעילות/האפשרות‬ ‫אפיין/מודול‬[(Custom Function Module)‫שימוש/פעילות/אפשרות‬ ‫מאפיין/מודול‬Z(Z Function Module] ):-ZSM50_DEBUG‫כוללת‬‫הגדרת‬/‫קביעת‬‫לולאה‬-‫אין‬-( ‫סופית‬Endless Loop Set)‫שמערכת‬ ‫הרי‬ ,:‫ה‬-SAP(SAP System)‫את‬ ‫תציג‬‫הלולאה‬ ‫פעילות‬ ‫שלב‬( [Loop Pass)( ‫הפעילות‬ ‫מהלך‬Iteration] )‫המתאים‬–; ‫השתלבנו‬ ‫למסגרתו‬‫טכניקה‬/‫שיטת‬ ‫ה‬‫לולאה‬-‫אין‬-( ‫סופית‬Endless Loop Technique)‫מבוסס‬ ‫להלן‬ ‫המוצגת‬‫על‬ ‫ת‬‫מהלך/משך‬‫ה‬ ‫הליך‬( ‫פעילות‬Processing Duration)‫של‬2
  • 124.
    ( ‫דקות‬Minutes‫לקצר‬ ‫ניתן‬‫אולם‬ ,)‫ה‬ ‫הליך‬ ‫שלב‬( ‫פעילות‬Processing Step)‫באמצעות‬‫עריכת‬-‫שינויי‬‫ערך‬( ‫המשתנה‬Variable Value Change):-Z_EXIT = X:-‫ל‬ ‫הגורם‬‫מה‬ ‫יציאה‬‫לולאה‬-‫ה‬‫אין‬-( ‫סופית‬Endless Loop Exit)‫באו‬( ‫מידי‬ ‫פן‬Immediately):-
  • 125.
    ‫מה‬ ‫היציאה‬ ‫את‬‫לזהות‬ ‫ניתן‬‫לולאה‬-‫ה‬‫אין‬-( ‫סופית‬Endless Loop Exit):-
  • 126.
    :‫למעלה‬ ‫ראה‬-‫קוד/ההוראות‬ ‫תצורת‬(‫מחלקה‬ ‫שיטת‬Class Method Source Code):- METHOD IF_SWF_IFS_WORKITEM_EXIT~EVENT_RAISED. ‫הגדרת‬‫הוראת‬(Statement)‫ה‬:-CHECK‫את‬ ‫מאפשרת‬ ‫איננה‬‫חילול/הפעלת‬( ‫הקוד/הוראות‬Code Generation)‫עבור‬'‫מס‬‫פעילות‬ ‫שלב‬ ‫הלולאה‬( [Loop Pass)( ‫הפעילות‬ ‫מהלך‬Iteration] )‫ה‬-I:-
  • 127.
    ,‫אולם‬‫חילול/הפעלת‬( ‫הקוד/הוראות‬Code Generation)‫במסגרת‬‫מתאפשר‬'‫מס‬‫הלולאה‬ ‫פעילות‬ ‫שלב‬( [Loop Pass)( ‫הפעילות‬ ‫מהלך‬ Iteration] )‫ה‬-II:-
  • 128.
    ‫הצגת‬ ‫להתאים‬ ‫ניתן‬‫ער‬‫כי‬‫המשתנ‬‫ים‬(VariablesValues Display)‫באמצעות‬ ‫השונים‬/‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫משת‬‫נ‬‫ים‬(Variables Double-Click):-
  • 130.
    ‫שורות‬( ‫הקוד/הוראות‬ ‫תצורת‬SourceCode Lines)‫את‬ ‫המתאימות‬‫תוכן‬‫סי‬‫פוח/צרופת‬‫נתוני‬‫ק‬‫ו‬‫ב‬‫ץ‬‫מערכת‬Excel(Excel File Data Attachment Content):-
  • 132.
    ‫ה‬ ‫לאפשרות‬‫קובץ‬‫ה‬( ‫מסופח‬AttachedFile Option)‫נדרשת‬‫הגדרת‬‫סוג‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[Type Definition(Business Object) Standard BO]:-SOFM‫מסמך‬ {‫ה‬( ‫טרנזקציה/פעילות‬Transaction Document):-SBWP[‫מסמך‬‫אזור‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬[ (Business Workplace Document)/‫מסמך‬‫של‬ "‫"המשרד‬ ‫תוכנת‬:‫ה‬ ‫מערכת‬-SAP[(SAPOffice Document)/‫מסמך‬‫תיבת‬-‫של‬ ‫הכניסה‬ ‫מערכת‬SAP(SAP Inbox Document)]}
  • 133.
    ‫הלי‬ ‫בדיקת‬‫ך‬‫פעילות‬/( ‫העבודה‬"‫"זרימת‬Workflow Testing)‫ל‬‫יצירת‬‫דבר‬‫ה‬‫דואר‬‫ה‬( ‫אלקטרוני‬Email Creation):-
  • 134.
  • 135.
    /‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫ה‬( ‫סמל/צלם‬Icon Double-Click)‫ב‬‫הממוקם‬‫המסך‬ ‫של‬ ‫התחתון‬ ‫חלק‬(Screen Lower Part):-‫להצגת‬ /‫סיפוח‬‫צרופת‬‫נתוני‬‫ק‬‫ו‬‫ב‬‫ץ‬‫מערכת‬Excel(Excel File Data Attachment Display):- /‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫פריט‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬(Workflow Item Double-Clicking):-
  • 136.
    ‫כללית‬ ‫סקירה‬‫פעילות‬ ‫הליך‬‫של‬/( ‫העבודה‬ "‫"זרימת‬Workflow Overview):- ( ‫השלב‬ ‫סוג‬Step Type:)-Wait
  • 137.
    ‫קבלת‬ ‫מקבל‬ ‫סוגי‬‫העבודה‬"‫פעילות/"זרימת‬ ‫הליך‬(Workflow Receiver Types:)-EVENTITEM‫ו‬-WORKITEM ‫מהם‬‫סוג‬‫י‬‫ה‬( ‫מקבל‬Receiver Types):-EVENTITEM‫ו‬-WORKITEM‫במסגרת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow)? {: ‫ראה‬-( ‫המקבל‬ ‫הסוג‬eReceiver Typ)‫פעילות‬ ‫הליך‬/‫המערכת‬ ‫במסגרת‬ ‫העסקי‬ ‫העבודה‬ "‫"זרימת‬SAP( [orkflowWusinessBSAP) BC-BMT-WFM]}‫אלה‬‫נית‬‫נים‬‫לצפיה/ניכר‬‫ים‬(Visible)‫במסגרת‬( ‫הטרנזקציה/פעילות‬Transaction:)-SWEL[‫הצגת‬‫אירוע‬ ‫מעקב‬ (Event Trace Display)]-‫מה‬ ‫אחד‬ ‫כל‬ ‫עבור‬( ‫אירועים‬Events);‫ה‬ ‫סוג‬( ‫מקבל‬Receiver Type):-EVENTITEM–:‫פירושו‬-‫התקיים‬ ‫כי‬ ‫סוג‬‫ה‬‫שלב‬(eypTpsteS):-ventEWait for‫המתין‬ ‫אשר‬ ,(aitingW)‫ל‬‫אירוע‬[(ventE)‫זה‬-‫זהה‬ ‫מפתח‬ ‫בעל‬(eyKameS)‫ו‬ ‫זה‬ ]- ‫מלא‬/‫ה‬‫של‬‫ים‬(Completed)‫באמצעות‬ ‫פעילותו‬‫המתאים‬ ‫האירוע‬(Corresponding Event);‫ה‬ ‫סוג‬( ‫מקבל‬Receiver Type):-WORKITEM –:‫פירושו‬-‫היה‬‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[(Work Item)WI‫בעל‬ ]( ‫אירוע‬Event)‫כ‬ ‫זה‬( ‫פעילות‬ ‫מפסיק‬ ‫אירוע‬Terminating Event)‫ו‬- ‫מלא‬/‫ה‬‫של‬‫ים‬(Completed)‫פעילותו‬‫המתאים‬ ‫האירוע‬(Corresponding Event). ‫הטר‬( ‫נזקציה/פעילות‬Transaction:)-SWO1‫הע‬ ‫האובייקט‬ ‫מאגר‬ {‫סקי‬ ( [Business Object Repository)BOR} ] ‫מערכת‬ ‫של‬ ‫עסקיים‬ ‫אובייקטים‬ ‫סוגי‬ ‫עבודת/פעילות‬SAP[Types Working(Business Objects)SAP BOs] ‫סוג‬ ‫עבודת/פעילות‬‫י‬‫אובייקט‬‫ים‬‫עסקי‬‫ים‬‫של‬‫מערכת‬SAP[Types Working (Business Objects)SAP BOs] ‫סוג‬‫עסקי‬ ‫אובייקט‬[Type(Business Object)BO]‫כולל‬(Contains):-( ‫שיטות‬Methods),‫אפיונים‬/‫מאפיינים‬(Attributes)‫ו‬-‫א‬‫ירועים‬ (Events)‫המספקים‬‫ל‬( ‫רכיב‬Component)‫מבוסס‬ ‫מבט‬‫הלי‬‫ך‬( ‫עסקי‬ ‫פעילות‬Business Process Based View)‫ל‬ .‫דוגמה‬(Example):- ‫הלי‬‫ך‬‫עסקי‬ ‫פעילות‬‫של‬‫ניפוק‬ ‫הזמנת/דרישת‬{[Business Process(Purchase Order)PO]–:‫ראה‬- ( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM[]}‫הכולל‬ ,(ncludeI)‫מגוון‬(ariousV)/‫שימושיות/פעילויות‬‫אפשרויות‬ ‫ק‬‫טנות‬(Small Functionalities),‫ו‬-‫פעילות‬ ‫להליך‬ ‫מותאם‬‫שינויי‬ ‫עריכת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Changing Process(Purchase Order)PO ],‫ה‬‫מבוסס‬‫על‬(Based Upon)( ‫דרישות‬Requirements),/‫שימושיות/פעילויות‬‫אפשרויות‬‫השגת/שליפת‬‫פריטי‬‫ניפוק‬ ‫הזמנת/דרישת‬[ Details Retrieve Functionality(Purchase Order)PO]‫מ‬ ‫אחד/ת‬ ‫כל‬ .‫וכ"ו‬( ‫שימושיות/פעילויות/אפשרויות‬Functionalities)‫אלה‬ ‫מכ‬‫ו‬‫מס‬/‫מרוכז‬ [ ‫ת‬/‫ת‬(Encapsulated] )‫במסגרת‬( ‫שיטה‬Method).( ‫שיטה‬Method)‫להתאים‬ ‫יכולה‬‫מאפייני/מודולי‬ ‫קריאת‬ ( ‫השימוש/הפעילות/האפשרות‬Function Modules Call)‫במסגרת‬‫מערכת‬:‫ה‬-SAP(SAP System)‫לכלול‬ ‫או‬‫קוד/הוראות‬‫שיטה‬(Method Code)‫ל‬ ‫עצמאי/ות‬‫פתיחת/הפעלת‬( ‫שימושיות/פעילויות/אפשרויות‬Functionality Execute).‫ש‬ ‫במידה‬‫הזמנת/דרישת‬‫ה‬‫ניפוק‬[(Purchase Order)PO]‫נ‬‫בחשבון‬ ‫שקלת/נחשבת/נלקח‬(Consider)‫כ‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type(Business Object)BO]‫שהנה‬ ‫הרי‬ ,( ‫מזוהה‬ Identified)‫ה‬ ‫באמצעות‬‫שדה‬/‫משתנה‬(Field):-'‫מס‬‫מסמ‬‫ך‬( ‫רכישה/ניפוק‬Purchasing Document Number)‫כ‬ ‫המשמש‬‫המפתח‬ ‫שדה/משתנה‬ ‫של‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬( "‫"שקופה‬Transparent Database Table Key Field):-EKKO[ {‫כותר/ת‬‫מסמך‬‫ר‬( ‫כישה/ניפוק‬Purchasing Document Header)‫ה‬ ‫חלק‬ ‫להלן‬ ]‫שדות/משתני‬‫בסיסי‬ ‫טבלת‬-‫נתונים‬( "‫ה"שקופה‬Transparent Database Table Fields)‫ו‬ ,}-‫מהווה‬ ‫מפתח‬'‫מס‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Number Key(Business Object)BO]:-
  • 138.
    ‫בסי‬ ‫טבלת‬‫סי‬-‫נתונים‬‫ה‬( "‫"שקופה‬TransparentDatabase Table):-EKKO[‫כותר/ת‬‫מסמך‬( ‫רכישה/ניפוק‬Purchasing Document 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]-‫שכל‬ ‫כיוון‬ ,‫שונה‬ ‫הינו‬ ‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]‫כוללת‬‫פרטים‬( ‫שונים‬Details);( ‫שיטות‬Methods)‫כולל‬‫ות‬(Contain) ‫שימושיות/פעילויות/אפשרויות‬‫עסקי‬‫ות‬(Business Functionality).‫אפיונים‬/‫מאפיינים‬(Attributes)‫למעשה‬ ‫הינם‬‫תכונות‬‫סוג‬‫אובייקט‬ ‫עסקי‬[Type Properties(Business Object)BO]-‫ל‬‫דוגמה‬(Example)‫כל‬ ‫עבור‬ ,‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]:- ‫בסיסי‬ ‫טבלת‬-‫נתונים‬‫ה‬"‫"שקופה‬ (Transparent Database Table):- EKKO‫מסמך‬ ‫כותר/ת‬ [( ‫רכישה/ניפוק‬ Purchasing Document Header)]
  • 139.
    ‫ה‬ ‫קבוצת‬( ‫רכישה/ניפוק‬PurchasingGroup),‫ארגון‬‫הרכש‬(OrganizationPurchase)/‫מאפייני‬ ‫הינם‬ ,‫וכ"ו‬‫איפיוני‬‫סוג‬‫עסקי‬ ‫אובייקט‬[ 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 WorkbenchOverviewBusiness Object Browser.] ‫בעת‬‫בחירת‬‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬{[Module Select(Materials Management)MM]–:‫ראה‬- ( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM[]},‫כלל‬ ‫את‬ ‫לזהות‬ ‫ניתן‬‫סוג‬‫י‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬‫הקשור‬‫ים‬/‫רלוונטי‬‫ים‬[ Types(Business Object)Relevant BO]:-
  • 140.
    [ ‫העסקי‬ ‫האובייקט‬‫עבודת/פעילות‬Working(Business Object)BO‫במסגרת‬ ]( ‫תוכניות‬Programs) ‫ליצירת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Creating(Business Object)BO]‫ו‬-‫יצירת‬‫מאפייני/איפיוני‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Attributes Creating(Business Object)BO]:‫מ‬ ‫באחת‬ ‫לבחור‬ ‫ניתן‬-2:‫הבאות‬ ‫הדרכים‬- [1][ ‫קיים/נוכח‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬ ‫הרחבת‬Type Extend(Business Object)Existing BO]-‫באמצעות‬‫מ‬‫הנצ‬ ‫ושג‬( ‫יגות‬ Delegation Concept)–‫ראה‬‫גם‬:-( ‫הנציגות‬ ‫סוגי‬ ‫הגדרת‬Delegation Types Defining[] [2][ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬ ‫יצירת‬Type Creating(Business Object)BO( ‫מההתחלה‬ ‫ממש‬ ]rom ScratchF)–‫גם‬ ‫ראה‬‫דוגמה‬( xampleE):-:-‫יצירת‬[ ‫העסקי‬ ‫האובייקט‬ ‫תצורת‬ ‫סוג‬pe CreateTy(Business Object)ustom BOC:]-ZDEMO_BO‫עסקי‬ ‫אובייקט‬ ‫כסוג‬ [ ‫תקני/רגיל‬Type(Business Object)Standard BO:]-BUS2032( [ ‫מכירה/ות‬ ‫הזמנת‬ [Sales Order)SO:]-‫תכנות‬ ‫הוראת‬‫ניהו‬‫ל/פיקוח‬ ( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬lutoriaTrogrammingPorkflowW[]. [ ‫העסקי‬ ‫האובייקט‬ ‫סוג‬ "‫דוגמת/מקרה/יישות‬ ‫יצירת‬Type Instance Create(Business Object)BO] :‫ב‬ ‫שנשתמש‬ ‫במידה‬-[1]‫ל‬‫יצירת‬‫סוג‬‫תצורת‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Create(Business Object)Custom BO]:-ZBUS2012–:‫משמע‬- ‫קי‬‫ום‬/‫נוכח‬‫ות‬( ‫הנציגות‬Delegation Exist)‫במסגרת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]}:-
  • 141.
    :‫ב‬ ‫שנשתמש‬ ‫במידה‬-[2]‫ש‬‫הרי‬ ,‫לצורך‬‫נושא‬‫י‬/‫סוגי‬‫ו‬‫ת‬‫הדוגמה‬‫הנוכחית‬(Current Example Issues),‫נתאים‬‫יצירת‬‫ת‬‫צורת‬‫עסקי‬ ‫אובייקט‬[ Create(Business Object)Custom BO:]-ZSWE1‫בעל‬‫ה‬( ‫שיטה‬Method):-READ: ‫בלבד‬- ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬lickCushbuttonP):-Create:-‫ה‬‫שדה/משתנה‬(ieldF)‫הרייק‬‫עבור‬‫סוג‬-( ‫העל‬peSuperTy)‫משמש‬ ‫השני‬ ‫האופן‬ ‫במסגרת‬–:‫ראה‬-[1]‫קיים/נוכח‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬ ‫הרחבת‬[Type Extend(Business Object)Existing BO]-‫ב‬‫אמצעות‬‫מושג‬ ( ‫הנציגות‬Delegation Concept[]–‫ראה‬‫גם‬:-( ‫הנציגות‬ ‫סוגי‬ ‫הגדרת‬Delegation Types Defining[].
  • 142.
  • 143.
    ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Save. (‫הממשק‬Interface)IFSAP:‫ה‬ ‫מערכת‬ ‫של‬ ‫התקני/רגיל‬ ‫הממשק‬ [-SAP(SAP Standard Interface] ) ‫סוג‬ ‫כי‬ ‫לזהות‬ ‫ניתן‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[ypeT(bjectOusinessB)BO]:‫ב‬ ‫תומך‬ ‫החדש‬-( ‫ממשק‬nterfaceI):-SAPIF[‫התקני/רגיל‬ ‫הממשק‬ :‫ה‬ ‫מערכת‬ ‫של‬-SAP(SAP Standard Interface)‫סוגי‬ ‫אחד‬ ‫כל‬ .]‫עסקי‬ ‫אובייקט‬[Types(Business Object)BO]‫תומ‬‫ך‬(Supports) ‫ב‬( ‫ממשק‬Interface( ‫רגיל‬ ‫כתקן/באופן‬ ‫זה‬ )Standard( ‫המאפיין‬ ; )Attribute‫ו‬ )-2( ‫השיטות‬Methods‫ס‬ ‫במסגרת‬ ‫הם‬ ‫אף‬ ‫הנכללים‬ ,)‫וג‬ ‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type(Business Object)BO]( ‫מוגדרים‬ ,Defined( ‫הממשק‬ ‫עבור‬ )Interface:)-IFSAP‫ו‬-‫יורשים‬(Inherited) ( ‫המאפיין‬ [ ‫ממנו‬Attribute‫ו‬ )-( ‫השיטות‬Methods( ‫שהממשק‬ ‫מכיוון‬ ‫נכללות‬ )Interface:)-IFSAP‫נתמך‬(Supported)‫שהממשק‬ ‫במידה‬ . (Interface:)-IFSAP( ‫נמחק‬Delete( ‫שהמאפיין‬ ‫הרי‬ ,)Attribute‫ו‬ )-2( ‫השיטות‬Methods.] ‫הם‬ ‫אף‬ ‫יעלמו‬ ) ‫רכיבי‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[omponentsCypeT(bjectOusinessB)BO]‫הבאים‬( ‫יורשים‬nheritedI( ‫מהממשק‬ )nterfaceI:)-‫השיטה‬ (Method)ExistenceCheck( ‫האובייקט‬ ‫נוכחות‬ ‫בדיקת‬ [Object Check Existence:] )-‫ש‬ ‫שיטת‬( ‫יחה/דיאלוג‬Dialog Method,) ‫האובייקט‬ ‫נוכחות‬ ‫בדיקת‬ ‫עבור‬ ‫לקריאה‬ ‫הניתנת‬{(xistenceEheckCbjectO)–:‫גם‬ ‫ראה‬-( ‫השיטה‬ ‫יישום‬Method Implementing:)- ExistenceCheck[]}‫ו‬-( ‫הממשק‬Interface):-Display( ‫הצגה‬ [isplayD] ):-‫הצגת‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[isplayDypeT (Business Object)BO]‫כ‬( ‫לאובייקט‬ ‫יחודי‬Object-Specific);( ‫המאפיין‬Attribute)ObjectType[‫מאפיין/איפיון‬‫סוג‬‫ה‬‫אובייקט‬ ‫ה‬‫עסקי‬[Type Attribute(Business Object)BO]‫את‬ ; ]2( ‫השיטות‬Methods:)-Display‫ו‬-ExistenceCheck‫ליישם‬ ‫יש‬ (Implemented( ‫היישום‬ ‫תוכנית‬ ‫במסגרת‬ )Implementation Program)‫בסיס‬ ‫על‬( ‫ייחודית‬ ‫התאמת‬Object-Specific‫ניתן‬ ‫הדבר‬ .) ‫פי‬ ‫על‬ ‫לזיהוי‬‫ה‬ ‫צבע‬( ‫רקע‬olorCackgroundB;‫דוגמה‬ ‫ראה‬(xampleE):-:-[ ‫העסקי‬ ‫האובייקט‬ ‫תצורת‬ ‫סוג‬ ‫יצירת‬Type Create(Business Object)Custom BO:]-ZDEMO_BO[ ‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬ ‫כסוג‬Type(Business Object)Standard BO:]-BUS2032‫הז‬ [‫מנת‬ ( [ ‫מכירה/ות‬Sales Order)SO:]-‫תכנות‬ ‫הוראת‬( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫ניהול/פיקוח‬utorialTrogrammingPorkflowW[]- ‫במסגרת‬‫ה‬‫יחיד‬‫ות‬(nitsU):-[8]( ‫השיטה‬ ‫יצירת‬reateCethodM:)-ExistenceCheck( ‫פרמטרים‬ ‫ללא‬arametersP)‫ו‬-[9]‫יצירת‬ ( ‫השיטה‬reateCethodM:)-Display( ‫פרמטרים‬ ‫ללא‬arametersP)‫במסגרת‬ ;( ‫יישום‬mplementationI( ‫המאפיין‬ )ttributeA) ObjectType‫כל‬ ‫אין‬( ‫שינויים‬ ‫לערות‬ ‫צורך‬Changed.) [ ‫העסקי‬ ‫האובייקט‬ ‫סוג‬ ‫מפתח‬ ‫שדות‬ ‫ניהול/תחזוקת‬Type Key Fields Maintaiining(Business Object)BO ] ‫לבצע‬ ‫יש‬‫יצירת‬‫שדות‬‫מפתח‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬‫החדש‬[Type Key Fields Create(Business Object)New BO]‫שהמערכת‬ ‫באופן‬ , ‫לזה‬ ‫תוכל‬‫ות‬‫באופן‬‫י‬( ‫יחודי‬Uniquely Identify‫את‬ )‫סוגי‬‫עסקי‬ ‫אובייקט‬[Types(Business Object)BO]‫הללו‬:-
  • 144.
    ( ‫המפתח‬ ‫שדה/משתנה‬KeyField):-PurchasingDocument‫יהיה‬'‫מס‬‫ניפוק‬ ‫הזמנת/דרישת‬[Number(Purchase Order)PO]:-EKKO- EBELN‫ה‬ ‫עבור‬‫אובייקט‬‫ה‬‫עסקי‬[(Business Object)BO]‫ה‬ ;( ‫שיטה‬Method):-READ'‫מס‬ ‫את‬ ‫מקבלת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Number( Purchase Order)PO]‫כ‬( ‫קלט‬Input)‫ו‬-‫את‬ ‫מספקת‬‫שורת‬ ‫פריטי‬‫ה‬‫רכש/ניפוק‬(Purchase Line Items)‫במסגרת‬‫פני‬ ‫טבלה‬( ‫מית‬Internal Table);‫יצירת‬‫תצורת‬‫עסקי‬ ‫אובייקט‬[Create(Business Object)Custom BO:]-ZSWE1‫לתכלית‬‫בדיקה‬(Test Purpose):-‫להתאמת‬ ‫שם‬‫המפתח‬ ‫שדה/משתנה‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Key Field Name(Business Object)BO,]‫מיקום‬‫ה‬( ‫סמן‬Cursor Position)‫פריט‬ ‫גבי‬ ‫על‬ ‫ה‬‫מ‬( ‫סך‬Screen Item)‫ו‬-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Create.
  • 145.
    ‫הצגת‬ ‫מתאימה‬ ‫המערכת‬(‫זמין‬ ‫חלון‬Popup Window Display):- ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-No;‫יצירת‬( ‫מפתח‬ ‫שדה/משתנה‬Key Field Create):-PurchasingDocument
  • 146.
    ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Continue;‫את‬‫לזהות‬ ‫ניתן‬‫פריט‬‫ה‬‫מ‬‫סך‬‫החדש‬(New Screen Item):-
  • 147.
    ‫ל‬‫יצירת‬‫ה‬‫שיטה‬‫ה‬‫חדשה‬(New Method Create):-READ:-‫מיקום‬‫ה‬(‫סמן‬Cursor Position)‫פריט‬ ‫גבי‬ ‫על‬‫ה‬‫מ‬( ‫סך‬Screen Item):-
  • 148.
    ‫הצגת‬ ‫מתאימה‬ ‫המערכת‬(‫זמין‬ ‫חלון‬Popup Window Display):-Create method;
  • 149.
  • 150.
  • 151.
    ‫הצגת‬ ‫מתאימה‬ ‫המערכת‬(‫זמין‬ ‫חלון‬Popup Window Display):-Extend Program;‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click ):-Yes.
  • 152.
  • 153.
    ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Create. ‫הצגת‬‫מתאימה‬ ‫המערכת‬( ‫זמין‬ ‫חלון‬Popup Window Display):-Create Parameter.
  • 154.
    ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-No. ‫פרמטר‬(‫קלט‬Input Parameter) PurchasingDocument EKKO-EBELN ( ‫יצוא‬ ‫פרמטר‬Export Parameter) ITEM EKPO-EBELP ‫שורות‬-( ‫רב‬MultiLine) ‫מסמ‬‫ך‬( ‫רכישה/ניפוק‬Purchasing Document)‫את‬ ‫יהווה‬‫פרמטר‬‫ה‬( ‫יבוא‬Import Parameter)‫מ‬( ‫סוג‬Type):-EKKO-EBELN. ITEM‫את‬ ‫יהווה‬‫פר‬‫מטר‬‫ה‬( ‫יצוא‬Export Parameter)‫מ‬( ‫סוג‬Type):-EKPO-EBELP‫רב‬ ‫כמשתנה‬-‫שורות‬[(MultiLine Variable) ( ‫פנימית‬ ‫טבלה‬Internal Table); ]‫הצגת‬ ‫מתאימה‬ ‫המערכת‬( ‫זמין‬ ‫חלון‬Popup Window Display):-
  • 155.
  • 156.
    ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Yes; ‫שמירת‬‫השיטה‬(MethodSave)‫ו‬-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Program‫ל‬‫יישום‬‫ה‬‫שיט‬‫ה‬(Method Implement )‫במסגרת‬ .( ‫שיטה‬Method)‫מת‬‫כלל‬ ‫קריאת‬ ‫בצעת‬:‫ה‬-EKPO-EBELP‫שורת‬ ‫פריטי‬ ‫קריאת‬ [‫ה‬‫רכש/ניפוק‬(Purchase Line Items Read)] ‫את‬ ‫התואמים‬'‫מס‬‫ניפוק‬ ‫הזמנת/דרישת‬[Number(Purchase Order)PO]:-EKKO-EBELN‫למסגרת‬( ‫פנימית‬ ‫טבלה‬Internal Table):- ITEM‫ו‬-‫העברתם‬(Pass)‫ל‬"‫כלי/"מיכל‬‫ה‬( ‫שיטה‬Method Container):-
  • 157.
    ‫הוראת‬‫קריאת‬"‫הכלי/"מיכל‬(Container Read Statement)‫ל‬‫העברת‬‫פרמטר‬‫ה‬(‫יבוא‬Import Parameter Passed)‫ל‬( ‫שיטה‬Method):- ( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro) ‫כתיבת‬‫רשומה/שורה‬ ‫משתנה‬‫בודדת/יחידה‬(Single-Line Variable Write)‫ה‬ ‫למסגרת‬/‫כלי‬ ( "‫"מיכל‬Container) SWC_SET_ELEMENT ‫במסגרת‬‫ה‬( ‫נכלל‬Include):-<CNTN01>‫מ‬ ‫חלק‬ ‫המהווה‬ ,‫ה‬( ‫נכלל‬Include):-<OBJECT>,‫נכלל‬‫ת‬‫אוטומטי‬‫ת‬(Automatically Included) ‫במסגרת‬‫תוכנית‬‫עסקי‬ ‫אובייקט‬[Program(Business Object)BO]‫מההתחלה‬ ‫כבר‬(Beginning);‫הוראת‬‫הגדרת/קביע‬‫ת‬"‫הכלי/"מיכל‬ (Container Set Statement)‫ל‬‫העברת‬( ‫יצוא‬ ‫פרמטרי‬Export Parameters Passed)‫מה‬( ‫שיטה‬Method);‫עבור‬‫שדה/משתנה‬‫שורות‬ ‫רב‬ (Multi-Line Variable)‫שימוש‬ ‫נעשה‬‫ב‬:- ( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro) ‫כתיבת‬‫רב‬ ‫משתנה‬-( ‫שורות‬Multi-Line Variable Write)‫או‬( ‫פנימית‬ ‫טבלה‬Internal Table) ‫ה‬ ‫למסגרת‬/‫כלי‬( "‫"מיכל‬Container):-‫בעלי‬ ‫מאפיינים‬'‫מס‬‫שורות‬ ‫של‬ ‫רב‬(Multiline Attributes) SWC_SET_TABLE ‫ו‬-‫עבור‬( ‫רגיל‬ ‫שדה/משתנה‬Normal Variable)‫שימוש‬ ‫נעשה‬ ,‫הוראת‬‫המקרו‬ ‫הגדרת‬(Macro Command):-SWC_SET_ELEMENT.‫ניתן‬ ‫הגדרת‬ ‫בדיקת‬ ‫להתאים‬‫ה‬‫מקרו‬(Macros Definition Checked)‫במסגרת‬‫ה‬( ‫נכלל‬Include):-<CNTN01>;‫בדיקת‬‫תוכנית‬ ‫קוד/הוראות‬ ‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[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. ( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro)
  • 158.
    ‫קריאת‬‫רשומה/שורה‬ ‫משתנה‬‫בודדת/יחידה‬(Single-Line VariableRead)‫ה‬ ‫מתוך‬/‫כלי‬( "‫"מיכל‬ Container) SWC_GET_ELEMENT SWC_GET_ELEMENT CONTAINER 'PurchasingDocument' PURCHASINGDOCUMENT. select ebelp into table item from EKPO where ebeln = PURCHASINGDOCUMENT. ( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro) ‫כתיבת‬‫רב‬ ‫משתנה‬-( ‫שורות‬Multi-Line Variable Write)‫או‬( ‫פנימית‬ ‫טבלה‬Internal Table) ‫ה‬ ‫למסגרת‬/‫כלי‬( "‫"מיכל‬Container):-‫בעלי‬ ‫מאפיינים‬'‫מס‬‫שורות‬ ‫של‬ ‫רב‬(Multiline Attributes) SWC_SET_TABLE SWC_SET_TABLE CONTAINER 'Item' ITEM. END_METHOD. [I]‫שינויי‬ ‫עריכת‬ ‫שמירת‬‫מצב/מעמד‬‫אוביי‬‫עסקי‬ ‫קט‬[Status Changes Save(Business Object)BO:‫ל‬ ]-Implemented‫ל‬‫תכלית‬ ‫בדיקה‬(Testing Purposes)‫וכן‬ ,‫חילול/הפעלת‬‫עסקי‬ ‫אובייקט‬[Generate(Business Object)BO];[II]‫בדיקת‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[ Test(Business Object)BO]:-‫הגדרת‬/‫קביע‬‫ת‬‫ע‬ ‫נקודות‬( ‫צירה/שבירה‬Breakpoint Set)‫במסגרת‬‫ה‬( ‫שיטה‬Method):-READ–‫גבי‬ ‫על‬ ‫שאילת‬‫הבחירה‬ ‫ת‬(Select Query).‫בחירת‬'‫מס‬‫ניפוק‬ ‫הזמנת/דרישת‬[Number Select(Purchase Order)PO]‫הכוללת‬‫פריטים‬‫מרוב‬‫י‬- ( ‫שורות‬Multiple-Line Items)‫בדיקת‬ ‫באמצעות‬‫טבלאות‬‫בסיס‬-‫ה‬‫נתונים‬[Tables Check(Database)DB]:-EKKO[‫כותר/ת‬‫מ‬‫סמך‬ ( ‫רכישה/ניפוק‬Purchasing Document Header)] ‫ו‬-EKPO‫פריט‬ [‫מסמך‬( ‫רכישה/ניפוק‬Purchasing Document Item)]‫במסגרת‬ ;‫ה‬‫דוגמה‬(Example):‫הנוכחית‬-4200000017,‫כ‬‫ו‬‫לל‬‫ת‬ (Include):-3‫פריטי‬‫שור‬‫ה‬(Line Items):- [III]‫הפעלת‬‫עסקי‬ ‫אובייקט‬[Execute(Business Object)BO]‫ע"פ‬ ,‫מפתח‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Key(Business Object)BO] 4200000017;‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-Test:- ‫הצגת‬ ‫מתאימה‬ ‫המערכת‬( ‫זמין‬ ‫חלון‬Popup Window Display):-
  • 159.
    ‫הפעלת‬‫ה‬‫שיטה‬(Method Execute)‫בעלת‬( ‫יבוא‬‫פרמטר‬Import Parameter):-4200000017‫ו‬-‫בדיקת‬( ‫השגיאות‬ ‫ניפוי‬ ‫תצורת‬ Debugging Mode Check)
  • 160.
    ‫ב‬ ‫נמצאת‬ ‫שהמערכת‬‫כיוון‬( ‫השגיאות‬ ‫ניפוי‬ ‫תצורת‬Debugging Mode)‫ה‬ ‫את‬ ‫לבדוק‬ ‫יהיה‬ ‫ניתן‬ ,( "‫כלי/"מיכל‬Container Check):-‫לפ‬‫ני‬ ‫הוראת‬(Statement)‫ה‬:-SELECT‫ה‬( "‫כלי/"מיכל‬Container)( ‫מחזיק‬Hold)‫את‬ ‫רק‬/‫שדה‬‫משתנה‬‫היבוא‬(VariableImport
  • 161.
    ‫שם‬‫פרמטר‬‫ה‬‫יבוא‬‫של‬‫השיטה‬(Method Import ParameterName);‫ה‬ ‫הפעלת‬ ‫נתאים‬ ,‫כעת‬‫הורא‬‫של‬ ‫האחרונה‬ ‫ה‬( ‫השיטה‬Method Last Statement Execute)‫ו‬-‫את‬ ‫נראה‬‫ה‬ ‫תוכן‬‫פרמטר‬(Parameter Content):-CONTAINER‫לפני‬‫יציא‬‫השיטה‬ ‫ת‬(Method Exiting);‫ה‬‫פרמטר‬ (Parameter):-CONTAINER( ‫מחזיק‬Hold)‫ב‬ ‫גם‬( ‫פנימית‬ ‫טבלה‬Internal Table)‫ש‬ ‫שברור‬ ‫כך‬ ,‫ה‬‫פרמטר‬(Parameter):-CONTAINER ( ‫מחזיק‬Hold)‫ב‬‫פרמטר‬‫של‬ ‫היבוא‬( ‫השיטה‬Method Import Parameter)‫וב‬-‫פרמטר‬‫ה‬‫ייצוא‬‫ה‬ ‫של‬‫שיטה‬(Export ParameterMethod). ‫ב‬ ‫צורך‬ ‫יש‬‫אכלוס‬‫ה‬"‫כלי/"מיכל‬(Container Populate)‫ה‬ ‫בערכי‬( ‫יצוא‬Export Values)‫שה‬ ‫כך‬‫ער‬‫כים‬(Values)‫ניתנים‬ ‫יהיו‬( ‫לצפיה/ניכר‬ Visible)‫מבחוץ‬(Outside)‫שאין‬ ‫במידה‬ ;‫עריכת‬-‫שינויי‬‫ה‬ ‫תוכן‬‫פרמטר‬(Parameter Content Changed):-CONTAINER‫באמצעות‬ ‫פרמטר‬‫י‬‫ייצוא‬‫ה‬ ‫של‬‫שיטה‬(Export ParametersMethod)‫ש‬ ,‫משתנ‬‫ים‬(Variables)‫אלה‬‫מחזיק‬‫ים‬(Hold)‫ב‬‫התחלתיים/ראשוניים‬ ‫ערכים‬
  • 162.
    (Initial Values);‫ה‬( "‫כלי/"מיכל‬Container)‫ה‬‫החזקת‬ ‫מתאים‬‫ער‬‫כים‬(Values Hold)‫בעת‬‫עבוד‬‫ת‬/‫פע‬‫י‬‫ל‬‫ות‬‫אובייקט‬‫ים‬‫עסקי‬‫ים‬[Working (Business Objects)BOs]‫בעת‬-‫הפעילות‬/( "‫"ריצה‬At Runtime). ‫מ‬ ‫חלק‬‫הגדרות‬‫הוראת‬( ‫המקרו‬Command Macros Defined‫במסגרת‬ )( ‫הנכלל‬Include:)-<CNTN01>‫ע‬‫בור‬ ‫עבודת/פעילות‬( "‫הכלי/"מיכל‬Container Working) ( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫המקרו‬ ‫הגדרת‬ ‫הוראת‬ Macro Command) ‫כתיבת‬‫רשומה/שורה‬ ‫משתנה‬‫בודדת/יחידה‬(Single-Line Variable Write)‫ה‬ ‫למסגרת‬/‫כלי‬( "‫"מיכל‬ Container) SWC_SET_ELEMENT ‫קריאת‬‫רשומה/שורה‬ ‫משתנה‬‫בודדת/יחידה‬(Single-Line Variable Read)‫ה‬ ‫מתוך‬/‫כלי‬( "‫"מיכל‬ Container) SWC_GET_ELEMENT ‫כתיבת‬‫רב‬ ‫משתנה‬-( ‫שורות‬Multi-Line Variable Write)‫או‬( ‫פנימית‬ ‫טבלה‬Internal Table)‫למסגר‬‫ת‬ ‫ה‬/‫כלי‬( "‫"מיכל‬Container) SWC_SET_TABLE ‫קריאת‬‫רב‬ ‫משתנה‬-( ‫שורות‬Multi-Line Variable Read)‫או‬( ‫פנימית‬ ‫טבלה‬Internal Table)‫מתוך‬ ‫ה‬/‫כלי‬( "‫"מיכל‬Container) SWC_GET_TABLE ‫ה‬ ‫ניקוי‬( "‫כלי/"מיכל‬Container Clear) SWC_CLEAR_CONTAINER ‫ניתן‬‫להתאים‬‫יצירת‬"‫"דוגמא/מקרה/ישות‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Instance Create(Business Object) BO‫באמצעות‬ ]‫מאפיין/מו‬( ‫השימוש/הפעילות/האפשרות‬ ‫דול‬Function Module):-SWO_CREATE‫או‬ ‫באמצעות‬‫הגדרת‬‫ה‬( ‫מקרו‬Macro):-SWC_CREATE_OBJECT‫משמשת‬ ; .‫ל‬‫הרכבת‬/‫הבנית‬ ‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Construct)‫מתוך‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type (Business Object)BO]‫מפתח‬‫המשורשר‬ ‫האובייקט‬(Concatenated Object Key)‫ו‬-‫שיוך/ייחוס‬ ‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Assign)‫ל‬( ‫משתנה‬Variable)‫מוכרז/מוגדר‬ (Declared):‫באמצעות‬-SWC_OBJECT SWC_CREATE_OBJECT ‫ה‬ ‫בדיקת‬( ‫נכלל‬Include Check):-<cntn01>‫עבור‬‫הוראות‬‫המקרו‬ ‫הגדרת‬(Macro Commands).‫נוספים/ות‬‫הגדרות‬‫מקרו‬(Macros Definitions)‫כוללים/ות‬ ‫אלה‬‫מאפיי‬‫נים‬/‫מודול‬‫י‬‫שימוש/הפעילות/האפשרות‬‫המצוי‬‫ינים‬/‫מסוי‬‫מים‬/‫ייחודי‬‫ים‬(Specific Function Modules), ‫לשימוש‬ ‫הניתנים/ות‬‫ב‬‫ישיר‬ ‫אופן‬/‫ישירות‬(Directly)‫במסגרת‬‫הקוד/ה‬ ‫תצורת‬( ‫וראות‬Source Code)‫ליצירת‬ ;‫דוגמ‬‫ת‬/"‫מקרה/יישות‬‫סוג‬ ‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Instance Create(Business Object)BO]-‫ל‬‫דוגמה‬(Example):-‫במסגרת‬‫תוכנית‬ ‫קוד/הוראות‬ ‫תצורת‬ (odeCourceSrogramP)‫מ‬ ‫אחד‬ ‫כל‬ ‫או‬‫יישומי‬‫תק‬‫ן‬/‫תקינת‬‫מערכת‬SAP(nsApplicatioPSAdtandarS)‫ב‬ ‫צורך‬ ‫יש‬ ,‫שדות‬‫מפתח‬‫סוג‬ ‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Key Fields(Business Object)BO]‫ל‬ ‫המשמשים‬ ,‫ז‬‫י‬‫ה‬‫וי‬‫י‬‫י‬( ‫חודי‬Uniquely Identify)‫ה‬ ‫של‬‫אובייקט‬‫ה‬‫עסקי‬[ (Business Object)BO‫ב‬ ‫להשתמש‬ ‫ניתן‬ .]( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module):-SWO_CREATE‫או‬ ‫ב‬( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬oduleMunctionF):-SAP_WAPI_CREATE_EVENT‫ליצירת‬ ,/‫"דוגמא/מקרה‬"‫ישות‬ ‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[reateCnstanceI(bjectOusinessB)BO‫במסגרת‬ ]‫תוכנית‬( ‫הדוח‬rogramPeportR):- 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. ‫ה‬( ‫משתנה‬Variable):-object‫יחזיק‬(Hold)‫דוגמ‬‫ת‬/‫עת‬ "‫מקרה/ישות‬-‫הפעילות‬/‫"ריצ‬‫ת‬"‫סוג‬‫ה‬‫אוביי‬‫קט‬‫ה‬‫עסקי‬[Type Runtime Instance (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 ( ‫פנימי‬ ‫באופן‬Internally),‫קריאת‬ ‫מתאימה‬( ‫מקרו‬ ‫הגדרת‬Macro Call)‫ל‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬(Function Module):- SWO_CREATE‫ל‬ ‫ישירה‬ ‫פניה‬ ‫לבחור‬ ‫שניתן‬ ‫כך‬ .‫מאפיי‬ ‫קריאת‬‫ן‬/( ‫שימוש/פעילות/אפשרות‬ ‫מודול‬Function Module Call)‫לקריאת‬ ‫או‬‫הגדרת‬ ( ‫מקרו‬Macro Call).
  • 163.
    ( "‫כלי/"מיכל‬Container) ( ‫בסיסי/יסודי/עקרוני‬‫באופן‬Basically),‫ה‬( ‫מונח‬Term):-"‫כלי/"מיכל‬(Container)‫משמש‬‫במסגרת‬‫עיון/אזכור/מראה‬-‫מ‬‫קום‬‫סוגי‬ ‫אובייקט‬‫ים‬‫עסקי‬‫ים‬[Types Reference(Business Objects)BOs]‫ו‬-‫עיון/אזכור/מראה‬-‫מקום‬‫הלי‬‫כי‬‫פעילו‬‫יו‬‫ת‬/‫"זרימ‬‫ו‬‫עבוד‬ "‫ת‬‫ה‬ (Workflows Reference).‫ה‬( "‫כלי/"מיכל‬Container)( ‫מחזיק‬Holds)‫דבר/ב‬ ‫של‬ ‫למעשה/לאמיתו‬‫ממשי‬ ‫אופן‬(Actually)‫את‬‫פרמטרי‬ ( ‫יבוא‬Import Parameters)‫ו‬-( ‫יצוא‬ ‫פרמטרי‬Export Parameters)‫ה‬‫מקושר‬‫ים‬(Associated)‫לכל‬‫סוג‬ ‫שיטת‬‫עסקי‬ ‫אובייקט‬[Type Method(Business Object)BO]‫בעת‬-‫הפעילות‬/( "‫"ריצה‬At Runtime)‫עת‬ ‫בכל‬ .(Whenever)‫שמתבצעת‬‫קריאת‬‫ש‬‫סוג‬ ‫יטת‬‫אובייקט‬ ‫עסקי‬[Type Method Calling(Business Object)BO],‫ה‬ ‫באכלוס‬ ‫צורך‬ ‫יש‬"‫כלי/"מיכל‬(Container Populate)‫עבור‬( ‫יבוא‬ ‫פרמטרי‬ Import Parameters)‫ולאחר‬‫הפעלת‬‫ה‬‫שיטה‬(Method Executed)‫יתאם‬‫החזרת‬‫ער‬‫כים‬[(Values Return)( ‫יצוא‬ ‫פרמטרי‬Exporting Parameters)‫ה‬ ‫במסגרת‬ ]( "‫כלי/"מיכל‬Container).( ‫טכנית‬ ‫מבחינה‬Technically),"‫כלי/"מיכל‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Container (Business Object)BO]‫הינו‬‫מ‬‫מבנ‬ ‫סוג‬‫ה‬(Structure Type):-SWCONT ‫ה‬ ‫כאן‬( ‫רכיב‬Component):-ELEMENT‫יהיה‬‫שם‬‫ה‬( ‫משתנה‬Variable Name)/( ‫הפנימית‬ ‫הטבלה‬ ‫שם‬Internal Table Name)‫אשר‬ ( "‫כלי/"מיכל‬Container)‫יחזיק‬(Holds):‫וה‬-VALUE‫בעל‬ ‫יהייה‬‫ה‬‫ער‬‫ך‬(Value)‫עבור‬ .‫התואם‬‫שדה/משתנה‬‫רב‬-‫שורות‬(Multiline Variable)‫או‬( ‫פנימיות‬ ‫טבלאות‬Internal Tables)‫ה‬ ,( "‫כלי/"מיכל‬Container)‫יחזיק‬(Hold)‫ער‬‫כים‬‫מרובים‬(ValuesMultiple)‫בעל‬ ‫ש‬‫ם‬( ‫פריט‬Element Name).‫זהה‬ ‫מתוך‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO2{‫דפדפן‬[ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Browser(Business Object Repository)BOR]}:- ‫הרחב‬‫ת‬‫ה‬‫קשר‬‫ים‬(Nodes Expand)‫ו‬-‫בדיקת‬‫סוגי‬‫ה‬‫אובייקט‬‫ים‬‫ה‬‫ע‬‫סקי‬‫ים‬[Types Check(Business Objects)BOs]‫באמצעות‬ /‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬‫קשר‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Node Double-Click(Business Object)BO]:- ‫מערכת‬:‫ה‬-SAP(SAP System)‫מתאימה‬‫הצגת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Display(Business Object)BO‫במסג‬ ]‫רת‬‫המסך‬ ‫ההתחלתי/ראשוני‬[(Initial Screen‫ה‬ ‫המסך‬ )-I]‫של‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]}:-
  • 164.
    :‫ראה‬-( [ ‫החומרים‬‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM[]}:-[ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬Type(Business Object)BO:]- BUS2012;( ‫מזהה‬Identifier:)-wf_po_rej( ‫התיאור‬ ;Description:)-( [ ‫ניפוק‬ ‫הזמנת/דרישת‬Purchase Order)PO];‫הקש‬‫ת‬/‫הקלד‬‫ת‬ ‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-.
  • 165.
    ‫יצירת‬‫דוגמ‬‫ת‬/"‫מקרה/יישות‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Instance Create(BusinessObject)BO‫באמצעות‬ ]‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬- ( ‫הלחיצה‬Pushbutton Click):-Test:-
  • 166.
    ‫הצגת‬ ‫מתאימה‬ ‫המערכת‬(‫זמין‬ ‫חלון‬Popup Window Display):-
  • 167.
    ‫שיטת‬ ‫קריאת‬[ ‫עסקי‬‫אובייקט‬Method Calling(Business Object)BO‫א‬ ‫מאפיין/אפיון‬ ‫]/קריאת‬‫עסקי‬ ‫ובייקט‬[ Attribute Calling(Business Object)BO‫תוכניות‬ ‫במסגרת‬ ]( ‫דוח‬Report Programs) ‫ניתן‬‫להתאים‬‫יצירת‬"‫"דוגמא/מקרה/ישות‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Instance Create(Business Object)BO:‫באמצעות‬ ]- ( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ‫הגדר‬ ‫הוראת‬( ‫המקרו‬ ‫ת‬ Macro Command)
  • 168.
    ‫ניתן‬‫להתאים‬‫יצירת‬"‫"דוגמא/מקרה/ישות‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Instance Create(Business Object) BO‫באמצעות‬]( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module):-SWO_CREATE‫או‬ ‫באמצעות‬‫הגדרת‬‫ה‬( ‫מקרו‬Macro):-SWC_CREATE_OBJECT‫מש‬ ; .‫משת‬‫ל‬‫הרכבת‬/‫הבנית‬ ‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Construct)‫מתוך‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type (Business Object)BO]‫המשורשר‬ ‫האובייקט‬ ‫מפתח‬(Concatenated Object Key)‫ו‬-‫שיוך/ייחוס‬ ‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Assign)‫ל‬( ‫משתנה‬Variable)‫מוכרז/מוגדר‬ (Declared):‫באמצעות‬-SWC_OBJECT SWC_CREATE_OBJECT ‫נבצע‬( ‫השיטה‬ ‫קריאת‬Method CaIl):-DISPLAY‫של‬‫סוג‬‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬[Type(Business Object)Standard BO]:- BUS2012{‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]}-,‫ראשית‬‫הצגת‬‫תוכנית‬‫יישום‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Implementation Program Display(Business Object)BO]:- /‫קוד‬‫הוראות‬‫סוג‬ ‫שיטת‬‫עסקי‬ ‫אובייקט‬[Type Method Code(Business Object)BO]:-
  • 169.
    ‫במסגרת‬ ‫ישיר‬ ‫באופן‬‫להפעלה‬ ‫הניתנת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]}‫באמצעות‬ ,‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-:-
  • 170.
    ‫הפעלת‬‫ה‬‫שיטה‬(Method Execution)‫מתאימה‬‫הצגת‬‫ה‬( ‫טרנזקציה/פעילות‬TransactionDisplay):-ME23N[‫הצגת‬‫נ‬ ‫הזמנת/דרישת‬‫יפוק‬[ Display(Purchase Order)PO:]-
  • 171.
    ( ‫מתקבלת‬ ‫תוצאה‬OutcomeResult‫זהה‬ )‫במסגרת‬ ‫מתקבלת‬‫הקוד/הוראות‬ ‫תצורת‬‫יישום‬‫ב‬:‫ה‬ ‫שפת‬-ABAP‫של‬‫מערכת‬SAP(SAP ABAP Application Source Code)‫בעת‬‫ב‬ ‫שימוש‬"‫"דוגמא/מקרה/ישות‬‫מפתח‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[Key Instance(Business Object) Standard BO:]-4200000017['‫מס‬‫מסמ‬‫ך‬( ‫רכישה/ניפוק‬Purchasing Document Number)‫לקריאת‬ ,]‫שיטת‬‫עסקי‬ ‫אובייקט‬[Method Call(Business Object)BO‫קריאת‬ ‫או‬ ]‫מאפיין/אפיון‬‫עסקי‬ ‫אובייקט‬[Attribute Call(Business Object)BO‫באמצעו‬ ]‫ת‬‫המאפיין/מודול‬ ( ‫השימוש/הפעילות/האפשרות‬Function Module:)-SWO_INVOKE–‫ל‬ ‫יש‬‫שם‬-‫לב‬(Note)‫צורך‬ ‫יש‬ ,‫באחרונה‬ ‫השימוש‬ ‫בעת‬ ‫כי‬‫ב‬‫אכלוס‬ ‫פרמטר‬‫ה‬( ‫יבוא‬Import Parameter Populate):-ACCESS:‫בהתאמה‬-G‫קריאת‬ ‫עבור‬‫מאפיין/אפיון‬‫עסקי‬ ‫אובייקט‬[Attribute Call (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]}:-
  • 172.
    *&---------------------------------------------------------------------* *& 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
  • 173.
    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. ‫תוכנית‬ ‫הפעלת‬( ‫הדוח‬Report Program Execute)‫ו‬-‫ה‬ ‫בדיקת‬( ‫פלט‬Output Check):‫המתקבל‬- ‫קריאת‬‫שיטת‬‫עסקי‬ ‫אובייקט‬[Method Call(Business Object)BO:]-DISPLAY,‫ל‬‫הצגת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Display(Purchase 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.
  • 174.
    PARAMETERS: p_busobj(10) TYPEc 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
  • 175.
    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. ‫חילול/הפעלת‬‫פלט‬( ‫התוכנית‬Program Output Generated):-‫הצגת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction Display):-ME23N[‫הצגת‬ ‫ניפוק‬ ‫הזמנת/דרישת‬[Display(Purchase Order)PO]
  • 176.
    ‫להלן‬‫דוגמה‬(Example)‫המפיקה‬‫חילול/הפעלת‬‫פלט‬( ‫התוכנית‬Program OutputGenerated)‫ל‬ ,‫זהה‬‫קריאת‬‫שיט‬‫ו‬‫ת‬‫עסקי‬ ‫אובייקט‬[ 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.
  • 177.
    ‫שימושיות/פעילויות/א‬( ‫פשרויות‬Functionality) (‫מקרו‬ ‫הגדרת‬Macro) ‫ניתן‬‫להתאים‬‫יצירת‬"‫"דוגמא/מקרה/ישות‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Instance Create(Business Object)BO ‫באמצעות‬ ]( ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬Function Module):-SWO_CREATE‫או‬ ‫באמצעות‬‫הגדרת‬‫ה‬( ‫מקרו‬Macro):-SWC_CREATE_OBJECT‫משמשת‬ ; .‫ל‬‫הרכבת‬/‫הבנית‬ ‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Construct)‫מתוך‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type (Business Object)BO]‫המשורשר‬ ‫האובייקט‬ ‫מפתח‬(Concatenated Object Key)‫ו‬-‫שיוך/ייחוס‬ ‫מקום‬ ‫עיון/איזכור/מראה‬( ‫האובייקט‬Object Reference Assign)‫ל‬( ‫משתנה‬Variable)( ‫מוכרז/מוגדר‬ Declared):‫באמצעות‬-SWC_OBJECT SWC_CREATE_OBJECT * Create instance of Object type SWC_CREATE_OBJECT gv_mat i_objtype i_objkey. ( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro) ‫ניקו‬‫ה‬ ‫י‬( "‫כלי/"מיכל‬Container Clear) SWC_CLEAR_CONTAINER * gv_mat will contain instance of the BO To clear a continer SWC_CLEAR_CONTAINER container. ( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ( ‫מקרו‬ ‫הגדרת‬Macro) ‫קריאת‬‫רשומה/שורה‬ ‫משתנה‬‫בודדת/יחידה‬(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 ‫חילול/הפעלת‬‫פלט‬( ‫התוכנית‬Program Output Generated):-‫הצגת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction Display):-ME23N[‫הצגת‬ ‫ניפוק‬ ‫הזמנת/דרישת‬[Display(Purchase Order)PO]
  • 178.
    ‫אירוע‬ ‫פעילות‬ ‫הזנקת‬‫עס‬‫אובייקט‬[ ‫קי‬Event Trigger(Business Object)BO]:-‫ב‬ ‫להשתמש‬ ‫ניתן‬‫מ‬/‫השימוש/הפעילות‬ ‫אפיין/מודול‬ ( ‫האפשרות‬Function Module):-SWE_EVENT_CREATE‫ל‬‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬(Event Raise)‫כל‬ ‫במסגרת‬‫תוכנית‬( ‫הדוח‬Report Program).‫הורא‬‫ת‬(Statement):-COMMIT WORK‫מפורש‬‫ת‬/‫מו‬‫בח‬‫נת‬(Explicit)( ‫נידרש/ת‬Required)‫לאחר‬‫מאפיי‬ ‫קריאת‬‫ן‬/‫מודול‬ ( ‫שימוש/פעילות/אפשרות‬Function Module Call)‫ה‬ ‫פעילות‬ ‫להזנקת‬( ‫אירוע‬Event Trigger)‫תתבצע‬ ‫לא‬ ‫אחרת‬ ,‫הגבה‬‫ת‬/‫הצפ‬‫ת‬‫אירוע‬ (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. ( ‫שימושיות/פעילויות/אפשרויות‬Functionality) ‫מקרו‬ ‫הגדרת‬(Macro) ‫ה‬ ‫ניקוי‬( "‫כלי/"מיכל‬Container Clear) SWC_CLEAR_CONTAINER * 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.
  • 179.
    COMMIT WORK. ‫הזנקת‬‫פעילות‬‫אירוע‬(Event Triggering)‫תו‬‫קישור‬ ‫שקיים‬ ‫בתנאי‬ ‫ורק‬ ‫אך‬ ‫הגיונית‬ ‫הנה‬-‫זהות‬‫מ‬‫האירוע‬ ‫קבל‬(Event Receiver ID Linked) ‫ל‬( ‫אירוע‬Event).‫האירוע‬ ‫מקבל‬(Event Receiver)‫להיות‬ ‫יכול‬‫השימוש/הפעילו‬ ‫מאפיין/מודול‬( ‫ת/האפשרות‬Function Module)‫כל‬ ‫או‬ ‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow).‫ק‬‫אירוע‬ ‫ישור‬(Event Linkage)‫באמצעות‬ ‫לביצוע‬ ‫ניתן‬ ( ‫הטרנזקציה/פעילות‬Transaction:)-SWE2[‫קישור‬‫י‬( ‫האירוע‬ ‫סוג‬Event Type Linkages)‫או‬ ]SWETYPV[‫הערכ‬‫ה‬(Evaluation)‫ו‬- ‫נ‬‫יהול‬/‫תחזוק‬‫ת‬( ‫הקישור‬ ‫סוגי‬Type Linkages Maintenance)] [1][ ‫קיים/נוכח‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬ ‫הרחבת‬Type Extend(Business Object)Existing BO]-‫ב‬‫אמצעות‬ ( ‫הנציגות‬ ‫מושג‬Delegation Concept)–‫ראה‬‫גם‬:-( ‫הנציגות‬ ‫סוגי‬ ‫הגדרת‬Delegation Types Defining[] ‫במסגרת‬‫ה‬( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]}‫להתאים‬ ‫ניתן‬ ‫ניהול/תחזוקת‬‫עסקי‬ ‫אובייקט‬[Maintain(Business Object)BO:]-‫י‬‫ציר‬‫ה‬(Create),‫עריכת‬-( ‫שינוי‬Change),‫הצג‬‫ה‬(Display), ‫העתק‬‫ה‬(Copy)‫ו‬‫לבדוק‬ ‫ניתן‬ ,‫כן‬ ‫כמו‬ ; ‫כ"ו‬‫את‬‫סוג‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬[Type Test(Business Object)BO]‫באמצעות‬‫הקש‬‫ת‬/‫הקלד‬‫ת‬ ‫כפתור‬-( ‫הלחיצה‬lickCnushbuttoP):-Test‫ליצור‬ ,‫מכן‬ ‫לאחר‬ .‫נתוני‬‫"דוגמ‬‫ת‬/"‫מקרה/ישות‬[(eatingrCaatDnstanceI)‫כ‬( ‫בדיקה‬ ‫נתוני‬ Test Data)–‫כ‬ ‫ישמשו‬ ‫אשר‬‫ער‬( ‫קלט‬ ‫כי‬Input Values); ]‫ל‬ ‫להוסיף‬ ‫ניתן‬‫אובייקט‬‫ה‬‫עסקי‬‫מערכת‬ ‫של‬SAP[(Business Object)SAP BO ]:-‫שיט‬‫ות‬‫חדש‬‫ות‬(ddAdsethoMewN),( ‫אירועים‬ventsE),‫אפיונים‬/‫מאפיינים‬(ttributesA)‫באמצעות‬ ‫וכ"ו‬ ‫הרחבת/תוספת‬‫ה‬‫אובייקט‬‫ה‬‫עסקי‬‫מערכת‬ ‫של‬SAP‫ת‬‫קני/רגיל‬[Extend(Business Object)Standard SAP BO]–:‫כגון‬-‫סוג‬‫א‬‫עסקי‬ ‫ובייקט‬ ‫תקני/רגיל‬[Type(Business Object)Standard BO]:-BUS1001006[‫תצורה‬‫ה‬ ‫החומר‬( ‫תקנית/רגילה‬Standard Material)] :‫ראה‬-[2]‫תכ‬ ‫באופן‬ ‫העסקי‬ ‫האובייקט‬ ‫סוג‬ ‫אירוע‬ ‫פעילות‬ ‫הזנקת‬[ ‫נותי‬Type Event Triggering Programmatically(Business Object)BO [];( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM[]},‫המשמש‬‫כ‬‫תוכן‬‫ה‬( ‫שדה‬ontentCieldF):-‫סוג‬-‫הע‬( ‫ל‬ SuperType);[1]‫יצירת‬‫תת‬-‫סוג‬‫עסקי‬ ‫אובייקט‬[Subtype Create(Business Object)BO]ZTEST_MAT:-‫הפעלת‬ ‫ה‬‫טרנזקציה/פעילות‬(Transaction Execution):-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]; } ‫הקלדת/טעינת‬‫סוג‬‫עסקי‬ ‫אובייקט‬[nterEypeT(bjectOusinessB)BO]‫ו‬ ,-‫הקש‬‫ת‬/‫הקלד‬‫ת‬( ‫הסמל/צלם‬lickCconI):-ecreate Subtyp, ‫הקלדת/טעינת‬‫ה‬ ‫הפרטים‬‫רצויים/מבוקשים‬(etailsDesiredD)‫ה‬ ‫במסגרת‬( ‫מסך‬creenS):-reateC‫יש‬ ,‫כן‬ ‫כמו‬ .( ‫לוודא/מבטיח‬nsureE) ‫הותאמה‬ ‫שלא‬‫יצירת‬( ‫מקומי‬ ‫אובייקט‬Local Object Create)‫ו‬-‫הספקת‬‫אריז‬‫ת‬/‫חביל‬‫ת‬‫פיתוח‬‫תק‬‫פה‬/‫מתאי‬‫מה‬(Valid Development Package Provide). ( [ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Materials Management)MM] [ { ‫ניפוק/רכישה‬ ‫דרישת/בקשת‬ ‫שחרור‬Releasing(Purchase Requisition)PReq]MM-PUR-REQ} ‫פעילו‬ ‫ניהול/סדר‬‫יו‬‫ת‬‫שחרור‬‫דריש‬‫ו‬‫ת‬/‫בקשות‬‫ניפוק/רכישה‬[Release Procedures(Purchase Requisition)PReqs]‫משמש‬‫פריט‬‫ים‬ ‫פרטני‬‫ים‬(Individual Items)‫את‬ ‫גם‬ ‫כמו‬ ,‫כלל‬‫פריט‬‫י‬‫ה‬‫דריש‬‫ה/בקשה‬[(Requisition Items):‫משמע‬-‫עבור‬‫דריש‬‫ה/בקשה‬‫מלאה‬ (Complete Requisition).]‫פעילו‬ ‫ניהול/סדר‬‫יו‬‫ת‬‫שחרור‬(Release Procedures)‫אלה‬‫הכרחיות/נדרשות‬(Necessary)-‫לדוגמה‬( Example):-‫במידה‬‫ש‬‫דריש‬‫ה/בקשה‬(Requisition)‫מ‬ ‫חורגת‬‫מסוים‬ ‫ערך‬(Certain Value Exceed)‫ו‬-( ‫נידרשת‬Required)‫הרשא‬‫ת‬‫הוצאה‬ ‫כספית‬‫הקשור‬‫ה/רלוונטית‬(Relevant Expenditure Authorization( ‫הגיוני‬ ‫זה‬ ‫יהייה‬ .)Sensible)-‫לדוגמה‬(Example):-‫להתא‬‫הגדרת‬ ‫ים‬ ‫אסטרטגיות‬‫ש‬‫י‬( ‫חרור‬Release Strategies Define)‫עבור‬ ‫נפרדות‬‫קבוצות‬‫חומר‬‫ים‬(Materials Groups)‫שונות‬–‫ע‬,‫ליהן‬‫אחראי‬‫ות‬ (Responsible)( ‫מחלקות‬Departments‫שונות‬ )‫ו‬-‫הגדרת‬‫אסטרטגיות‬‫ש‬‫י‬( ‫חרור‬Release Strategies Define)‫ה‬ ‫הון‬ ‫עבור‬ ‫נפרדות‬‫טובין‬ (Capital Goods)‫ו‬-‫צריכת‬‫טובין‬(Consumption Goods);‫המסמך‬ ‫סוג‬(Document Type)( ‫קובע‬Determines)‫האם‬‫ניהול/סדר‬
  • 180.
    ‫פעילות‬‫ה‬‫שחרור‬(Release Procedure)‫מיושם‬(Applies)‫כלפי‬ ‫רק‬‫פריטים‬‫מסויימים‬(CertainItems)‫כלפי‬ ‫או‬‫דריש‬‫ה/בקשה‬‫מלאה‬ (Complete Requisition). ( ‫השחרור‬ ‫פעילות‬ ‫ניהול/סדר‬Release Procedure)‫עם/ללא‬( ‫סיווג‬Classification) ‫במידה‬‫ש‬‫דריש‬‫ת/בקשה‬‫ניפוק/רכישה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬‫פריט‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item) ( ‫ממלא‬Fulfills)‫מסויימים‬ ‫תנאים‬[(Certain Conditions)–:‫לדוגמה‬-( ‫ההזמנה‬ ‫ערך‬Order Value)( ‫חורג‬Exceedes:‫מ‬ )-$10,000,] ‫לאשרה‬ ‫צורך‬ ‫שיש‬ ‫הרי‬(Approved)‫להמירה‬ ‫יהייה‬ ‫שניתן‬ ‫לפני‬(Converted)‫לכדי‬‫מחיר/מכרז‬ ‫הצעת‬[(Request For Quotation)RFQ] ‫או‬‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO‫במסגרת‬ .]‫ה‬‫ר‬‫כיב‬‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬:‫ה‬ ‫מערכת‬-SAP{ System[Central Component(Enterprise Resource Managment)SAP ECC [ ERP},‫פעילות‬ ‫ניהול/סדר‬‫ה‬‫שחרור‬(Release Procedure)‫משכפל/מעתיק‬‫הלי‬‫ך‬‫פעילות‬/"‫"זרימת‬‫אישור‬(Approvall Process Replicates).‫זה‬2( ‫פעילות/פרוצדורות‬ ‫נוהלי/הליכי‬ Procedures)‫זמי‬‫נים‬(Available)‫עבור‬‫דריש‬‫ו‬‫ת‬/‫בקשות‬‫ניפוק/רכישה‬[(Purchase Requisitions)PReqs:]-‫פעילות‬ ‫ניהול/סדר‬‫השחר‬‫ור‬ (Release Procedure)‫ללא‬( ‫סיווג‬Classification):-‫במסגרת‬( ‫פעילות‬ ‫נוהל/הליך‬Procedure),‫זה‬‫אפשרות‬ ‫אין‬‫ל‬‫יישם‬‫ה‬ ‫קישור‬‫ליך‬ ‫פעילות‬/‫עבודה‬ "‫"זרימת‬(Workflow Link Implement).‫מ‬‫סיב‬‫ה‬(Reason)‫ה‬ ,‫זו‬( ‫תיעוד‬Documentation).‫זה‬ ‫בנושא‬ ‫עוסק‬ ‫איננו‬ ‫הנוכחי‬ ‫ל‬‫מידע/פרטים‬‫נוסף/ים‬(Further Information)–‫ראה‬( ‫תיעוד‬Documentation):-MM Purchasing;‫ני‬‫פעילות‬ ‫הול/סדר‬‫השחרור‬ (Release Procedure)‫ב‬‫אמצעות‬( ‫סיווג‬Classification):-( ‫פעילות‬ ‫נוהל/הליך‬Procedure)‫זה‬( ‫עובד/פועל‬Works)‫באמצעות‬ ‫סיווג‬[ ‫החומרים‬ ‫ניהול‬Classification(Materials Management)MM]‫המתיר/מאפשר‬ ,‫קישור‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫העסקי‬ ‫המערכת‬ ‫במסגרת‬SAP(SAP Business Workflow Link Permitting)‫ה‬ ‫כלל‬ ;( ‫מידע/פרטים‬Information)‫המסופק/ים‬ ‫הנוסף/ים‬( Provided)‫הנוכחית‬ ‫במסגרת‬‫מבוסס‬‫ים/ות‬‫על‬(Based On)‫פעילות‬ ‫ניהול/סדר‬‫השחרור‬(Release Procedure)‫באמצעות‬‫סיווג‬ (Classification)‫כ‬ ;‫אחד‬ ‫ל‬‫מה‬‫י‬‫יחודי‬/‫ים‬‫פרטני‬‫ים/מסויימים‬(Individuals)‫ה‬‫מעורב‬‫קשורים‬ /‫ים‬(Involved)‫במסגרת‬‫פעילות‬ ‫ניהול/סדר‬ ‫ה‬‫שחרור‬(Release Procedure)( ‫מציין/מסמן‬Signifies)‫אישור‬/‫קוד‬‫הוראת‬‫שחרור‬(Release Code Approval)‫במסגרת‬ ‫טרנזקציה/פעילות‬‫השחרור‬(Release Transaction).‫השיחרור‬ ‫השפעת‬ ‫לאחר‬(Release Effected)‫שחרור‬ ‫ביטול‬ ‫גם‬ ‫להתאים‬ ‫ניתן‬ ,( Release Cancelled)‫באמצעות‬/‫קוד‬‫הוראת‬‫שחרור‬(Release Code)‫זהה‬–:‫משמע‬-‫ה‬‫חדרה‬/‫שיבוץ‬‫מחדש‬‫ה‬ ‫של‬‫מצב/מעמד‬‫ה‬‫מקורי‬( Original Status ReInserted);‫שהוגדר‬ ‫במידה‬‫ק‬‫י‬‫ש‬‫ו‬‫ר‬‫פעילות‬ ‫הליך‬/‫"זרימת‬‫מערכת‬ ‫במסגרת‬ ‫עסקי‬ ‫עבודה‬ "SAP(SAP Business Workflow Linkage Defined),‫אפשרי‬/‫ניתן‬(Possible)‫גם‬ ‫להתאים‬‫ה‬ ‫דחית‬‫שחרור‬( [Release Refusal‫דחית‬ )‫ה‬‫דריש‬‫ה/בקשה‬( Requisition Rejection)‫או‬‫פריט‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item)]. ‫ה‬ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬‫מערכת‬ ‫של‬ ‫עסקי‬SAP(SAP Business Workflow) ‫את‬ ‫להתאים‬ ‫ניתן‬‫ארגון/עריכת‬/‫התקנת‬( ‫המערכת‬System Set Up)‫שה‬ ‫באופן‬( ‫אישיות‬Person)‫הרשאת‬ ‫בעלת‬‫שיחרור‬‫דריש‬‫ו‬‫ת‬/‫בקשות‬ ‫ה‬‫ניפוק/רכישה‬[Release Authorized(Purchase Requisitions)PReqs]‫היומי‬ ‫חובתה/תפקידה‬ ‫אשר‬(Daily Duties)‫הינו‬ ‫ראשית/בעיקר‬‫ו‬(Primarily)‫מעורב‬/‫קשור‬(Involve)‫ב‬( ‫משימות‬Tasks)( ‫מיועץ/מיודע‬ ,‫אחרות‬Advised)‫אמצעות‬‫פעילות‬ ‫הליך‬/"‫"זרימת‬ ( ‫העבודה‬Workflow)‫ש‬ ‫בעת‬‫מסמך‬(Document)‫שכזה‬‫ממתין‬(Awaiting)‫ל‬( ‫שחרור‬Release):‫משמע‬ .-‫ה‬( ‫אישיות‬Person)‫ר‬‫ואה‬‫את‬ ‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[(Work Item)WI]‫במסגרת‬‫תיבת‬-‫המתמזגת‬ ‫הכניסה‬/( ‫משולבת‬Integrated Inbox),‫שלו/ה‬‫ל‬ ‫כניתן‬‫הליך‬-‫פעילות‬ ( ‫ישיר‬Directly Processed)‫מתוך‬( ‫הטרנזקציה/פעילות‬Transaction:)-SBWP[‫אזור‬‫ה‬‫עבודה/פעילות‬‫ה‬‫עסקי‬( [Business Workplace )/‫תוכנ‬‫של‬ "‫"המשרד‬ ‫ת‬:‫ה‬ ‫מערכת‬-SAP[(fficeOSAP)/‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכת‬SAP(nboxISAP)]‫או‬‫רשימת‬‫ה‬‫עבודה/פעילות‬‫ה‬‫כללית‬[ (istLorkWniversalU)UWL]; }( ‫העסקי‬ ‫התרחיש‬Business Scenario):-‫תיבת‬-‫של‬ ‫הכניסה‬‫מערכת‬SAP(nboxISAP)‫התאמת‬ ‫בעת‬ . ‫פעילות‬ ‫הליך‬‫הפריט‬(Item Processed),‫טרנזקצי‬‫ת‬/‫פעילות‬‫השחרור‬(Release Transaction)‫פ‬‫אוטומטי‬ ‫באופן‬ ‫ונה‬(Automatically Invoked)‫ו‬-‫פריט‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item)‫הממתין‬(Awaiting)‫ל‬( ‫שחרור‬Release)( ‫מוצע‬Offered)‫ל‬( ‫שחרור‬Release )/‫סירוב/דחיה‬(Refusal.)‫י‬‫יחו‬‫די‬/‫ים‬‫פרטני‬‫ים/מסויימים‬(Individuals)‫מיודע‬‫ים‬(Informed)‫באמצעות‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬ (Workflow)‫כי‬‫מסמך‬(Document)‫ממתין‬(Awaiting)‫ל‬( ‫שחרור‬Release).‫לדעת‬ ‫צריכים‬ ‫אינם‬ ,‫אלה‬‫את‬‫שם‬‫הטרנזקציה/פעילות‬[ (Transaction Name)‫או‬( ‫התפריט‬ ‫נתיב‬Menu Path)‫את‬ ‫לא‬ ‫ואף‬ ]/‫קוד‬‫הוראת‬‫שחרור‬(Release Code);‫הלי‬‫ך‬‫פעילות‬/‫עבודה‬ "‫"זרימת‬ ‫פרטני‬‫נפתח/מופעל‬(Individual Workflow Started)‫ה‬ ‫משלבי‬ ‫אחד‬ ‫כל‬ ‫עבור‬‫שחרור‬[(Release Steps):‫משמע‬-/‫אחד‬ ‫כל‬‫מ‬ ‫ת‬‫קוד‬‫י‬/‫הוראו‬‫ת‬ ‫שחרור‬(Release Codes).] ‫ו‬ ‫לימוד‬ ‫מערכת‬-‫הדגמה‬( [Demonstration and Education System)IDES] ‫ק‬‫י‬‫ש‬‫ו‬‫ר‬‫ארגון/עריכת‬/‫התקנת‬‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow Set Up Linked)‫במסגרת‬‫פשוטה‬ ‫הדגמה‬‫בינלאומי‬(International Simple Demonstration)‫ב‬‫ו‬ ‫לימוד‬ ‫מערכת‬-‫הדגמה‬( [Demonstration and Education System)IDES]-‫במסגרת‬.‫לפעול‬ ‫ניתן‬ ,‫ה‬‫במידה‬ ‫בכך‬ ‫עניין‬ ‫שישנו‬–‫ל‬ ‫יש‬ ,‫ראשית‬‫את‬ ‫קרוא‬‫ה‬( ‫תיעוד‬Documentation Read)‫במסגרת‬‫ה‬ ‫מערכת‬‫דמי‬[(Demo System)‫את‬ ‫הכולל‬‫חלק‬ ‫תיעוד‬[ ‫החומרים‬ ‫ניהול‬ ‫מודול/אפיון‬Documentation Section(Materials Management)MM]:- Purchase Requisition - Release Procedure with Workflow and Classification ‫שהדבר‬ ‫עת‬ ‫בכל‬ ;‫אפשרי‬/‫ניתן‬(ossibleP)‫למצוא‬ ‫יהייה‬ ‫ניתן‬ ,‫דוגמאות‬(xamplesE)‫מה‬ ‫אחת‬ ‫כל‬ ‫עבור‬( ‫נקודות‬ointsP),‫המבוססות‬‫על‬ (nOasedB):-‫דוגמת‬( ‫השחרור‬ ‫פעילות‬ ‫ניהול/סדר‬ ‫תרחיש/תסריט‬Scenarioelease ProcedureR).;:‫ראה‬-( ‫הכנות‬Preparation)‫ו‬- ‫הגדרת‬‫המערכת‬ ‫תצורת‬[(Customizing)REQ-PUR-MM].:‫גם‬ ‫ראה‬-‫פעי‬ ‫ניהול/סדר‬‫לות‬‫השחרור‬(elease ProcedureR‫סיווג‬ ‫באמצעות‬ ) (Classification‫ו‬ )-( [ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬Workflow)EQR-PUR-MM] ‫דוגמת‬‫תרח‬( ‫השחרור‬ ‫פעילות‬ ‫ניהול/סדר‬ ‫יש/תסריט‬Release Procedure Scenario)
  • 181.
    ‫כלל‬‫ה‬‫דוגמאות‬(Examples)( ‫המוזכרות/מצוטטות‬Quoted‫הנוכחית‬ ‫במסגרת‬)‫מבוססות‬‫על‬(Based On)‫ה‬/‫תרחיש‬( ‫תסריט‬Scenario) :‫הבא‬-‫במסגרת‬( ‫וההפצה‬ ‫הרכש‬ ‫מחלקת‬Sales and Distribution Department)‫כל‬ ,‫מה‬ ‫אחד‬( ‫עובדים/מועסקים‬Employees)‫יכו‬‫להכין‬ ‫ל‬( Prepare)‫ו‬-‫להגיש/להציע‬‫דריש‬‫ו‬‫ת‬/‫בקשות‬‫ניפוק/רכישה‬[Submit(Purchase Requisitions)PReqs‫עבור‬ ]PCs.‫כ‬‫תלות‬‫סיכום‬ ‫בערך‬ ( [ ‫ההזמנה‬ependingDealuVrderOotalT‫ו‬ )-‫מסויימים‬ ‫תנאים‬(onditionsCertainC)‫אחרים‬–:‫ראה‬-‫תנאי‬‫שחרור‬(eleaseR onditionsC)]‫דריש‬‫ו‬‫ת‬/‫בקשות‬‫ניפוק/רכישה‬[(equisitionsRurchaseP)PReqs]‫כפופ‬‫ות‬(ubjectS)‫ל‬‫הלי‬‫ך‬‫פעילות‬/"‫"זרימת‬‫ה‬[ ‫אישור‬ (Approval Process):‫כדלקמן‬-( ‫שחרור‬ ‫אסטרטגית‬Release Strategy:)-KF[( ‫עלות‬ ‫מרכז‬ ‫שחרור‬Cost Center Release:)-‫ע‬‫רך‬ ‫הזמנ‬‫ת‬‫ה‬( ‫הזמנות/דרישות‬Requisitions Order Value:‫עד‬ )-$10,000]‫כפו‬‫ף‬(Subject)‫ל‬( ‫פעילות‬ ‫נוהל/הליך‬Procedure):‫הבא‬- ,‫ראשית‬‫חבר‬‫ה‬‫הטכניים‬ ‫שירותים‬(Technical Services Member)‫ל‬ ‫חייב‬‫את‬ ‫בדוק‬( ‫מערכת‬ ‫תצורת‬Configuration Check):‫ה‬ ‫עבור‬-PCs. ‫חברי‬‫ה‬ ‫מחלקת‬‫הטכניים‬ ‫שירותים‬(Technical Services Department Members)‫השונים‬‫אחראי‬‫ים‬(Responsible)‫ה‬ ‫על‬‫בדיק‬‫ה‬( Checking)‫כ‬ ,‫תלות‬‫ב‬( ‫תכלית‬Purpose Depending):‫ה‬ ‫שימוש‬-PC:- ‫תכלית‬( ‫ניהולית‬Administrative Purpose) ‫תכלית‬‫מדעי‬‫ת‬(Scientific Purpose) ‫בנקודה‬(Point),‫זו‬‫חילופין‬ ‫ברירה/אפשרות‬ ‫אפשרות‬‫ל‬( ‫שחרור‬Release Alternative)‫אפשרי‬/‫ניתן‬(Possible)–:‫משמע‬-‫י‬‫באחד‬ ‫רק‬ ‫צורך‬ ‫ש‬ ‫מ‬‫הצוות‬ ‫חברי‬(Staff Members)‫עמ"נ‬‫ל‬‫פריט‬ ‫שחרר‬‫דריש‬‫ה/בקשה‬(Requisition Item Release),‫מכן‬ ‫לאחר‬ ;‫מנהל‬‫המכירות‬(Sales 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)‫בעת‬ , ‫שה‬‫דריש‬‫ה/בקשה‬(Requisition)‫ממתינה‬(Awaiting)‫ל‬( ‫שחרור‬Release)‫ה‬ ;‫מש‬( ‫תמשים‬Users)‫ו‬-‫קוד‬‫י‬/‫הוראות‬‫ה‬‫שחרור‬(Release Codes):‫כדלקמן‬ ‫הינם‬- :‫ה‬ ‫מערכת‬ ‫משתמשי‬-SAP- (SAP Users) ( [ ‫משרות‬PoSitions)S] /‫קוד‬‫הוראת‬‫שחרור‬ (Release Code) ‫קוד/הוראת‬‫שחרור‬(odeCeleaseR) 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 * ‫בסיסי‬ ‫טבלת‬-( ‫נתונים‬Database Table):-T16FS
  • 182.
  • 183.
  • 184.
    ( ‫מונחים‬ ‫הגדרת‬TermsDefinition) ‫הסבר‬ ‫להלן‬‫מונחי‬‫ם‬‫מרכזיים‬(Central Terms Explained)‫במסגרת‬ ‫המשמשים‬‫פעילות‬ ‫ניהול/סדר‬‫ה‬‫שחרור‬(Release Procedure):- ‫תנאי‬‫שחרור‬(onditionsCeleaseR);‫אסטרטגית‬( ‫שחרור‬trategySeleaseR);‫קוד/הוראת‬‫שחרור‬(odeCeleaseR); ‫מוקדמים/ות‬ ‫דרישות/תנאים‬‫לשחרור‬(rerequisitesPeleaseR);‫מצביע‬‫ה‬‫שחרור‬(orndicatIeleaseR). ‫תנאי‬‫שחרור‬(Release Conditions) ‫תנאי‬‫ה‬‫שחרור‬(Release Conditions)‫את‬ ‫קובעים‬‫אסטרטגית‬( ‫שחרור‬Release Strategy Determine)( ‫בהתאם‬Accordance) ‫ל‬‫דריש‬‫ה/בקשה‬‫ניפוק/רכישה‬/‫שלמה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬‫פריט‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item) ‫ה‬‫משוחרר‬/( ‫ת‬Released)‫ה‬ .( ‫תנאים‬Conditions)‫מנוסחים‬(Formulated)‫באמצעות‬( ‫איפיון‬ ‫ערכי‬Characteristic Values)‫ו‬- ‫מאוחס‬‫נים‬(Stored)‫באמצעות‬‫אמצעי‬‫תצורת‬ ‫הגדרת‬‫ה‬‫רכישה/ניפוק‬[(Purchasing Customizing Facility)‫תחת‬‫אסטרטגית‬( ‫שחרור‬ Release Strategy); ]/‫הדרישה‬‫תנאי‬‫ה‬‫מוקדם‬/‫מת‬(Prerequisite)‫הנה‬ ‫לכך‬‫יצירת‬‫איפיונים‬‫/מאפיינים‬(Characteristics Created)‫קודם‬ ( ‫לכן‬Previously)‫ה‬ ‫מערכת‬ ‫במסגרת‬( ‫סיווג‬Classification System).‫ל‬( ‫נוסף/ים‬ ‫מידע/פרטים‬More Information)‫אודות‬‫נושא‬(Topic) ‫זה‬–:‫ראה‬-Characteristics (CA-CL-CHR)‫ו‬-Classification (CA-CL):‫וכן‬-( [ ‫היישום‬ ‫מדריך‬IMplementation Guide)IMG ( ‫הטרנזקציה/פעילות‬ransactionT:)-SPRO]:‫ראה‬ ;-( [ ‫ניפוק/רכישה‬ ‫הזמנת/דרישת‬equisitionRurchaseP)PReq‫מיוון/סיווג‬ ‫בליווית‬ ] (lassificationC‫ו‬ )-( ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫אישור‬pprovalAorkflowW);‫ה‬ ‫עבור‬( ‫רכישה/ניפוק‬urchasingP);‫שניתן‬ ‫עמ"נ‬ ‫לאפשר‬ ‫יהייה‬(Enable)‫ל‬‫ש‬‫ייך‬/‫ייחס‬‫אסטרטגית‬( ‫שחרור‬Release Strategy Assigned)-,‫כלפיה‬‫דריש‬‫ה/בקשה‬‫ניפוק/רכישה‬/‫שלמה‬‫מלאה‬ [(Purchase Requisition)Complete PReq]‫או‬‫פריט‬‫דריש‬‫ה/בקש‬‫ה‬(Requisition Item)‫ה‬ ‫אחד‬ ‫להיות‬ ‫חייב/ת‬( ‫אפשריים‬ ‫ערכים‬ Possible Values)‫מה‬ ‫אחד‬ ‫כל‬ ‫עבור‬( ‫איפיונים‬Characteristics)‫תנאי‬ ;‫שחרור‬(Release Conditions)‫עבור‬( ‫שחרור‬ ‫אסטרטגית‬ Release Strategy)KF:- ( ‫איפיון‬Characteristic) ( ‫ערך‬Value) Acct. assgt. cat. ( ‫נזיל‬ ‫קבוע/בלתי‬ ‫נכס‬Asset,)( ‫עלות‬ ‫מרכז‬Cost Center) ‫ה‬ ‫קבוצת‬( ‫חומר‬Material Group) 001, 002 ( ‫אתר‬Plant) 1000 ( ‫ערך‬ ‫סיכום‬Total Value) up to 10,000 ‫ה‬ ‫קבוצת‬( ‫רכישה/ניפוק‬Purchasing Group) 001 ( ‫שחרור‬ ‫אסטרטגית‬Release Strategy) ‫אסטרטגית‬( ‫שחרור‬Release Strategy)‫הגדרת‬ ‫מתאימה‬‫הלי‬‫ך‬) "‫"זרימת‬ ( [ ‫אישור‬ ‫פעילות‬Approval Process Defines)‫עבור‬ ‫דריש‬‫ו‬‫ת‬/‫בקשות‬‫ניפוק/רכישה‬[(Purchase Requisitions)PReqs].‫ה‬‫אסטרטגי‬‫ה‬(Strategy)‫מציינת‬(Specifies)‫את‬‫קוד‬‫י‬/‫הוראות‬ ‫שחרור‬(Release Codes)–,‫עבורם‬‫דריש‬‫ה/בקשה‬‫ניפוק/רכישה‬/‫שלמה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬‫פריט‬ ‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item)‫להיות‬ ‫חייב‬‫משוחרר‬[(Released)( ‫מאושר‬Approved)]‫ו‬-‫ה‬ ‫סדר‬( ‫מאשרים‬Approvals Sequence )‫ני‬ .‫נתון‬ ‫להיות‬ ‫חייב‬‫ל‬ ‫תן‬‫שי‬‫י‬( ‫ך/יחס‬Assign)‫ל‬ ‫עד‬'‫מס‬( ‫מירבי‬Maximum)‫של‬8‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes)‫ל‬‫אסטרטגית‬ ( ‫שחרור‬Release Strategy);‫ה‬‫שיוך/ייחוס‬‫ה‬‫משימתי‬‫אסטרטגית‬ ‫של‬( ‫שחרור‬Release Strategy Assignment)‫ל‬‫דריש‬‫ה/בקשה‬ ‫ניפוק/רכישה‬/‫שלמה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬‫פריט‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Item)‫מבוסס‬‫על‬ (Based On)‫תנאי‬‫שחרור‬(Release Conditions)‫ש‬ ‫במידה‬ ;‫פעילות‬ ‫הליך‬‫משימתי‬ ‫שיוך/ייחוס‬‫אסטרטגית‬ ‫של‬( ‫שחרור‬Release Strategy Assignment Process)‫מוצא‬-‫אל‬-( ‫הפועל‬Carried Out)‫פרי‬ ‫בסיס‬ ‫על‬‫ט‬‫א‬( ‫פריט‬ ‫חר‬Item-By-Item Basis,)‫הזמנת/דרישת‬ ‫ניפוק/רכישה‬‫בודדת/יחידה‬(Single Purchase Requisition)‫לכלול‬ ‫יכולה‬( ‫פריטים‬Items)‫בעלי‬‫אסטרטגי‬‫ו‬( ‫ת‬Strategies),‫לכן‬ .‫שונות‬ ‫שחרור‬ ‫אישור‬‫פריט‬‫ים‬‫פרטני‬‫ים‬(Individual Items Released Approved)‫מותאם‬‫נפרד‬ ‫באופן‬(Separately)‫הצעות‬ ‫הפקת‬ ‫עבור‬ ‫מחיר/מכרזים‬[Issue(Request For Quotations)RFQs‫הפקת‬ ‫או‬ ]‫הזמנ‬‫ו‬‫ת/דריש‬‫ו‬‫ניפוק‬ ‫ת‬[Issue(Purchase Orders)POs; ]‫הוגדרו‬( Defined):-( ‫שיחרור‬ ‫אסטרטגיות‬Release Strategies:)-KF‫ו‬-TF.
  • 185.
    ‫קוד/הוראת‬‫שחרור‬(Release Code) /‫קוד‬‫הוראת‬‫שחרור‬[(Release Code)‫השיחרור‬‫נקודת‬ ‫ציון‬(Release Point Denoting)‫הינו‬ ]‫תו‬-‫זהות‬‫באורך‬2‫תווים‬(Two-Character ID)‫ל‬ ‫המאפשר‬( ‫אישיות‬Person)‫את‬‫פעילות‬ ‫הליך‬‫פריט‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item Process).‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes)‫הוגדרו‬(Defined)‫במסגרת‬‫אמצעי‬‫תצורת‬ ‫הגדרת‬‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing Facility)‫ו‬-‫ו‬-‫משוי‬‫יכי‬/‫מיוחסי‬ ‫אסטרטגית‬( ‫שחרור‬Release Strategy Assigned)‫ו‬-‫יכול‬ ‫מי‬ ‫ציין‬( ‫לעבוד/פעול‬Work).‫אופן‬ ‫ובאיזה‬‫קוד‬‫י‬/‫הוראו‬‫ת‬‫שחרור‬(Release Codes‫מנוהל‬ )‫ים‬/‫נשל‬‫ט‬‫ים‬(Controlled)-( ‫בסיסי/יסודי/עקרוני‬ ‫באופן‬Basically)‫באמצעות‬ ,‫ההרשא‬ ‫מערכת‬‫ות‬[(Authorizations System)( ‫ההרשאה‬ ‫אובייקט‬Authorization Object):-M_EINK_FRG; ]‫משימתי‬ ‫שיוך/ייחוס‬‫של‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes ssignmentA)‫ל‬‫מחוללים‬[(orsrocessP)‫פעילות‬ ‫הליך‬ ‫המתאימים‬ ‫הצוות‬ ‫חברי‬(ocessingrPembersMtaffS)‫ניתן‬ ]-‫ב‬‫נוס‬‫ף‬ (dditionallyA)‫להגדרה‬ ,(efinedD):‫כדלקמן‬- ( ‫אירגוני‬ ‫באופן‬Organizationally):-‫ה‬ ,‫זה‬ ‫במקרה‬‫מחלקה‬‫הקשור‬‫ה/רלוונטית‬(Relevant Department)( ‫נוקבת/מדגישה/מציינת‬ Stipulates‫אילו‬ )( ‫משתמשים‬Users)‫יעבדו‬/‫יפעלו‬(Working)‫אילו‬ ‫עם‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes)‫באמצעות‬ ;‫קוד‬‫י‬/‫הוראות‬ ‫שחרור‬‫אירגוניים/ות‬(Organizational Release Codes),‫פריט‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Item(Purchase Requisition)PReq]‫ניתן‬ ‫ל‬‫ש‬‫י‬‫חר‬‫ו‬‫ר‬[(Released)‫אישור‬(Approved)‫או‬ ]‫השיחרור‬ ‫ביטול‬(Release Cancelled),‫זה‬ ‫במקרה‬ ;( ‫המערכת‬ ‫תצורת‬Customizing) ‫בעלת‬ ‫להיות‬ ‫חייבת‬‫ק‬‫י‬‫ש‬‫ו‬‫ר‬‫פעילות‬ ‫הליך‬/‫העסקי‬ ‫העבודה‬ "‫"זרימת‬‫של‬‫מערכת‬SAP(SAP Business Workflow Linkage)‫להתאים‬ ‫יש‬ . ‫הגדרת‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes Define)‫איזה‬ ‫עבור‬( ‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬Workflow)‫הקובע‬‫באופן‬‫אוטומטי‬ (Automatically Determine)‫ה‬ ‫את‬‫מחולל‬‫האחראי‬(Responsible Processor).‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes)‫אלה‬‫מצויי‬‫נים‬ ( ‫ליעוד‬Designated):‫כ‬-‫"זרי‬ ( ‫פעילות‬ ‫הליך‬) "‫מת‬‫ה‬‫עבוד‬‫ה‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant).‫תו‬-‫ה‬ ‫זהות‬‫מ‬( ‫חולל‬Processor ID) ‫משויך‬/‫מיוחס‬(Assigned)‫ל‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release odesC)‫להוציא‬ ‫ניתן‬ .-‫אל‬-( ‫הפועל‬utOarriedC)‫את‬/‫שיוך‬‫ייחוס‬‫משימתי‬‫ה‬ ‫של‬( ‫מחולל‬ssignmentArocessorP)‫ישיר‬‫ות‬(irectlyD)‫או‬ ( ‫עקיף‬ ‫באופן‬ndirectlyI):- ( ‫ישירות‬Directly):-‫ה‬‫מחולל‬[(Processor)‫יוצר‬/‫מתאים‬‫ה‬‫מסמך‬(Document Creator)‫הינו‬ ]( ‫המשתמש‬ ‫שם‬User Name); ( ‫עקיף‬ ‫באופן‬Indirectly:)-‫תו‬-‫זהות‬‫ה‬( ‫מחולל‬Processor ID)‫הינו‬‫לדוגמה‬(Example):-( [ ‫עיסוק‬Job)C]‫א‬‫ו‬( ‫משרה‬PoSition) S];‫ב‬‫עת‬-( "‫"ריצה‬ [ ‫הפעילות‬Runtime),‫מערכת‬:‫ה‬-SAP(SAP System)( ‫מחליט/קובע‬Determines)‫את‬‫ה‬ ‫הצוות‬ ‫חבר‬‫מחולל‬‫האחראי‬ (Responsible Processoring Staff Member);( [ ‫עיסוקים‬Jobs)C]‫הינם‬‫עבודת/פעילות‬ ‫אזורי‬‫כלליים‬(General Work Areas) ‫ה‬ ‫במסגרת‬( ‫מיזם‬Enterprise)‫ה‬( ‫מתוארים‬Described)‫באמצעות‬‫משימות‬[(Tasks):‫לדוגמה‬- ‫ההנהלה‬ ‫מועצת‬(Executive Board); ]( [ ‫משרות‬PoSitions)S]:-‫עובדים/מועסקים‬‫מתוכננים‬(Planned Employees)‫הניתנים‬ ‫בידי‬ ‫לאחזקה‬( ‫משתמש‬User)‫לדוגמה‬ .(Example):-‫משרת‬‫מנהל‬‫המכירות‬(Sales Manager Position)‫ה‬ ‫בידי‬ ‫המוחזקת‬( ‫משתמש‬User ):-SEAGOON‫במסגרת‬ ;‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release Codes),‫אפשרי‬/‫ניתן‬(Possible)‫ב‬( ‫נוסף‬Addition)‫להתאים‬‫סירוב/דחית‬‫שחרור‬(Release Refusal)‫ו‬-‫השיחרור‬ ‫ביטול‬(Release Cancellation);‫אסטרטגית‬‫שחרור‬‫יחודית/פרטנית‬(Individual Release Strategy)( ‫להכיל/כלול‬ ‫יכולה‬Comprise)‫קוד‬‫י‬/‫הוראות‬‫שח‬‫רור‬ ‫הקשור‬‫ארגונית‬ ‫ים/רלוונטיים‬(Organizational-Relevant Release Codes)‫ו‬-‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬ ‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release Codes)‫הוגדרו‬ ;(Defined)‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫אירגוניים/ות‬(Organizational Release Codes):-‫ו‬-[‫ה‬‫הטכניים‬ ‫שירותים‬(Technical Services)‫ו‬ ]-‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬ ‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release Codes):-[‫מנהל‬‫המכירות‬(Sales Manager)‫ו‬ ]-‫ההנהלה‬ ‫מועצת‬ [(Executive Board).] /‫דרישות‬‫מוקדמים/ות‬ ‫תנאים‬‫לשחרור‬(Release Prerequisites) ‫ה‬‫דרישות/תנאים‬‫ה‬‫מוקדמים/ות‬‫לשיחרור‬(Release Prerequisites)‫מציינים‬(Indicate)‫את‬/‫רצף‬( ‫סידרתי‬ ‫אופן‬Sequence)–,‫בו‬ ‫דריש‬‫ה/בקשה‬‫ניפוק/רכישה‬/‫שלמה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬‫פריט‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item) ‫להיות‬ ‫חייבים‬‫מאושר‬‫ים‬(Approved)‫באמצעות‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes).‫הגדרת‬‫מוקדמים/ות‬ ‫דרישות/תנאים‬‫לשיחרור‬ (Release Prerequisites Defined)‫מותאמת‬‫במסגרת‬‫תצורת‬ ‫הגדרת‬‫ה‬‫רכישה/ניפוק‬[(Purchasing Customizing)‫במסגרת‬‫אסטרטגית‬ ( ‫שחרור‬Release Strategy).] ( ‫שחרור‬ ‫אסטרטגית‬Release Strategy):-KF[‫הזמנות/דרישות‬ ( [ ‫ניפוק‬Purchase Orders)POs:‫עד‬ ‫עד‬ ]-$10,000]:-‫במסגרת‬ ‫אסטרטגית‬‫שחרור‬‫בעלת‬2‫שלבים‬(Two-Step Release Strategy):- KF,‫שחרור‬(Release)‫בידי‬‫או‬‫מהווה‬/‫דרישה‬‫מוקדם‬ ‫תנאי‬ ‫לשחרור‬(Release Prerequisite):-KF:‫משמע‬ .-‫סגל/צוות‬ ‫חבר‬ ‫ה‬‫הטכניים‬ ‫שירותים‬[(Technical Services Staff Member):-‫או‬ ]‫לשחרר‬ ‫חייב‬(Release)‫את‬‫פריט‬‫ה‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item)‫לפני‬‫רמת‬‫מנהל‬‫בכיר/ותיק‬ ‫המכירות‬(Sales Manager Senior Level):-;( ‫שחרור‬ ‫אסטרטגית‬Release Strategy:)-TF[ ( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders)POs‫מעל‬ ]$10,000 ]:-‫אסטרטגית‬( ‫שחרור‬Release Strategy)TF‫תוא‬‫מת‬(Corresponds
  • 186.
    )-( ‫בסיסי/יסודי/עקרוני‬ ‫באופן‬Basically):‫ל‬-‫שחר‬‫אסטרטגית‬( ‫ור‬ Release Strategy)KF.‫אולם‬-‫ב‬‫נוס‬‫ף‬(Additionally),‫פריט‬ ‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item)‫להיות‬ ‫חייב‬‫משוחרר‬[( Released)( ‫מאושר‬Approved)‫בידי‬ ][ ‫ההנהלה‬ ‫מועצת‬ ‫חבר‬ (Executive Board Member)/‫קוד‬‫הוראת‬‫שחרור‬(Release Code):- .]/‫דרישה‬‫מוקד‬ ‫תנאי‬‫ם‬‫לשחרור‬(Release Prerequisite)‫באמצעות‬ ‫הינה‬‫שיחרור‬(Release)‫בידי‬‫מנהל‬[ ‫המכירות‬(Sales Manager) /‫קוד‬‫הוראת‬‫שחרור‬(Release Code):-.] ( ‫השחרור‬ ‫מצביע‬Release Indicator) ‫בעת‬‫הליך‬ ‫התאמת‬-‫פעילות‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬‫שלמה‬(Complete Requisition Processed)‫או‬‫פעילות‬ ‫הליך‬‫פריט‬‫ה‬‫דריש‬‫ה/ב‬‫קשה‬(Requisition Item Processed)‫באמצעות‬/‫קוד‬‫הוראת‬‫שחרור‬(Release Code),‫משוייך‬/‫מיוחס‬‫מצביע‬‫ה‬‫שחרור‬(Release Indicator Assigned) ,‫כלפיו‬( ‫יותר‬ ‫כמאוחר‬ ‫המוגדר‬Latter)-‫ו‬( ‫מציג‬Shows):‫האם‬-‫להתא‬ ‫ניתן‬‫ה‬ ‫שינויי‬ ‫עריכת‬ ‫ים‬‫הז‬‫מנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Changed) ‫באמצעות‬‫ו‬ ‫תכנון‬-‫ניהול‬‫החומר‬‫ים‬(Materials Planning & Control);‫מחיר/מכרז‬ ‫הצעת‬[(Request For Quotation)RFQ]‫ה‬‫משייכת‬ /‫מייחסת‬(Referencing)( ‫פריט‬Item)‫ליצירה‬ ‫ניתנת‬(Created);‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]‫המשייכת‬/‫מייחסת‬ (Referencing( ‫פריט‬ )Item)‫להפקה‬ ‫ניתנת‬(Issued);( ‫רכישה/ניפוק‬Purchasing)‫להתאים‬ ‫יכולה‬( ‫שינויים‬ ‫עריכת‬Change)‫במסגרת‬ ‫ה‬( ‫כמות‬Quantity)‫או‬‫תארי‬‫ך‬( ‫העברה‬Delivery Date);‫עריכת‬ ‫להתאים‬ ‫ניתן‬-‫שינויי‬( ‫פריט‬Item Changed)‫בא‬‫ופן‬‫סידרתי‬ ‫רצף‬/‫עוקב‬( Subsequent)‫ל‬‫פתיחת/הפעלת‬‫פעילות‬ ‫ניהול/סדר‬‫ה‬‫שחרור‬(Release Procedure Start); ‫ה‬ ‫במסגרת‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬:‫ה‬ ‫מערכת‬-SAP{System[Central Component(Enterprise Resource Managment)SAP ECC [ ERP}‫מתאימה‬‫הגדרת‬/‫קביעת‬‫מצביע‬‫ה‬‫שחרור‬(Release Indicator Set)‫כ‬‫תצורת‬ ‫הגדרת‬ ‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing):‫תחת‬-"Set Up Procedure with Classification";( ‫השחרור‬ ‫מצביעי‬Release Indicators )‫של‬( ‫שחרור‬ ‫אסטרטגית‬Release Strategy)KF[‫נ‬ ‫הזמנות/דרישות‬( [ ‫יפוק‬Purchase Orders)POs:‫עד‬ ‫עד‬ ]-$10,000]:- ( ‫השחרור‬ ‫מצביע‬Release Indicator) - - - S‫חסומים‬ [(Blocked)] x - - S‫חסומים‬ [(Blocked)] x - x 2‫מחיר/מכרז‬ ‫הצעת‬[(Request For Quotation)RFQ/] ‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO.] - x - S‫חסומים‬ [(Blocked)] - x x 2‫מחיר/מכרז‬ ‫הצעת‬[(Request For Quotation)RFQ/] ‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO.] x‫משוחרר‬[(Released)( ‫מאושר‬Approved),]-‫לא‬ ‫עדין‬‫שוחרר‬[(Released)( ‫אושר‬Approved)]‫מחיר‬ ‫הצעת‬ ;/‫מכרז‬[(Request For Quotation)RFQ‫או‬ ]‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]‫שיוך/ייחוס‬ ‫המתאימה‬‫פריט‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item Referencing)‫ליצירה‬ ‫ניתנת‬(Created)‫הושפעו‬ ‫שהשחרורים‬ ‫במידה‬(Releases Effected)‫בידי‬‫או‬‫בידי‬ ‫מכן‬ ‫ולאחר‬;‫מצביעי‬ ( ‫השחרור‬Release Indicators)‫עבור‬( ‫שחרור‬ ‫אסטרטגית‬Release Strategy:)-TF[( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders )POs‫מעל‬ ]$10,000]:- ( ‫השחרור‬ ‫מצביע‬Release Indicator) - - - - S‫חסומים‬ [(Blocked)] x - - - S‫חסומים‬ [(Blocked)] x - x - S‫חסומים‬ [(Blocked)]
  • 187.
    x - xx 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.] ‫מחיר/מכרז‬ ‫הצעת‬[(Request For Quotation)RFQ‫או‬ ]‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]‫שיוך/ייחוס‬ ‫המתאימה‬‫פריט‬ ‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item Referencing)‫ליצירה‬ ‫ניתנת‬(Created)‫הושפעו‬ ‫שהשחרורים‬ ‫במידה‬(Releases Effected)‫בידי‬ ‫או‬‫בידי‬ ‫מכן‬ ‫ולאחר‬‫ו‬-. ‫פעילות‬ ‫ניהול/סדר‬‫השחרור‬(Release Procedure‫באמצעות‬ )‫סיווג‬ (Classification)‫ו‬-‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬[(Workflow)MM- PUR-REQ] ( ‫גרפיקה‬ ‫פריט‬Graphic)‫למט‬ ‫המוצג‬‫ה‬‫מדגים‬‫יישום‬‫פעילות‬ ‫ניהול/סדר‬‫ה‬‫שחרור‬(Release Procedure Implementation Illustrates) ‫באמצעות‬‫קישור‬‫פעילות‬ ‫הליך‬/‫עבוד‬ "‫"זרימת‬‫ת‬‫אסטרטגית‬( ‫שחרור‬Release Strategy Workflow Link):-KF‫כ‬‫דוגמה‬(Example)‫כיוון‬ . ‫ש‬‫מנהל‬‫המכירות‬(Sales Manager)( ‫נידרש‬Required)–( ‫רחוקות‬ ‫לעיתים‬ ‫רק‬Seldom‫ל‬ ,)‫פריט‬ ‫שחרור‬‫י‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Items Release)‫ש‬ ‫הרי‬ ,/‫קוד‬‫הוראת‬‫שחרור‬‫של‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release Code). :‫משמע‬-‫ב‬( ‫מקרים‬Cases)‫שכאלה‬‫פריט‬‫ה‬‫עבוד‬‫ה‬/‫פעילות‬[(Work Item)WI]‫יופיע‬‫במסגרת‬‫תיבת‬-‫הכ‬‫המתמזגת‬ ‫ניסה‬/‫משולבת‬ (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):- ( ‫שחרור‬ ‫אסטרטגית‬Release Strategy)KF[( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders)POs‫ע‬ ‫עד‬ ]:‫ד‬-$10,000]}. ‫קביעת‬‫אסטרטגית‬( ‫שחרור‬Release Strategy Determined)‫מותאמת‬( ‫ב"ת‬ ‫באופן‬Independently)‫ב‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬ ‫העסקי‬‫של‬‫מערכת‬SAP(SAP Business Workflow)‫ה‬ ;( ‫אישויות‬Persons)‫ה‬‫אחראי‬‫ת‬‫על‬‫פעילות‬ ‫הליך‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes Process Responsible)‫מתאימה‬‫דריש‬‫ה/בקשה‬/‫ניפוק‬‫רכישה‬/‫שלמה‬‫מלאה‬[(Purchase Requisition)Complete PReq]‫או‬
  • 188.
    ‫פריט‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item)‫ה‬ ‫ע"פ‬/‫רצף‬(‫סידרתי‬ ‫אופן‬Sequence)‫מרשם‬ ‫באמצעות‬‫אסטרטגית‬( ‫שחרור‬Release Strategy Prescribed)‫של‬ ‫במקרה‬ ;‫אס‬( ‫שחרור‬ ‫טרטגית‬Release Strategy)KF[( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders)POs:‫עד‬ ]- $10,000],/‫הרצף‬( ‫סידרתי‬ ‫אופן‬Sequence):‫כדלקמן‬ ‫הינו‬-‫שה‬ ‫לאחר‬‫אסטרטגי‬‫ה‬(Strategy)‫משויכת‬/‫מיוחסת‬(Assigned),‫עובדי/מועסקי‬ ‫מחלק‬‫הטכנית‬ ‫ה‬[(Technical Department Employees):-‫או‬‫את‬ ‫רואים‬ ]‫פריט‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item)‫ב‬‫רשימת‬ ‫הזמנ‬ ‫עבודה/פעילות‬‫ות‬/‫דריש‬‫ות‬(Requisitions Worklist)( ‫הדורש/מצריך‬ ‫שלהם‬Requiring)‫ש‬‫י‬‫חר‬‫ו‬‫ר‬[(Released)‫א‬‫י‬‫ש‬‫ו‬( ‫ר‬Approved) ‫מ‬ ‫שאחד‬ ‫בעת‬ .]( ‫עובדים/מועסקים‬Employees)‫התאים‬ ‫אלה‬‫השפ‬‫השיחרור‬ ‫עת‬(Release Effected),‫מנהל‬[ ‫המכירות‬(Sales Manager) ‫את‬ ‫רואה‬ ]‫פריט‬‫ה‬‫עבוד‬‫ה‬/‫פעילות‬[(Work Item)WI]‫במסגרת‬‫תיבת‬-‫הכניסה‬‫של‬‫עיסקי‬ ‫עבודה/פעילות‬ ‫אזור‬‫של‬‫מערכת‬SAP(SAP Business Workplace Inbox)‫ש‬ ‫לאחר‬ .‫שלו/ה‬‫מנהל‬‫המכירות‬(Sales Manager)‫צי‬( ‫ין/סימן‬Signified‫את‬ )‫אישור‬‫ו‬(Approval)‫הצעת‬ , ‫מחיר/מכרז‬[(Request For Quotation)RFQ‫או‬ ]‫ניפוק‬ ‫הזמנת/דרישת‬[(Purchase Order)PO]‫לניפוק‬ ‫ניתנת‬(Issued)‫במידה‬ ; ‫ש‬‫מנהל‬‫המכירות‬(Sales Manager)‫מסרב‬/‫דוחה‬(Refuses‫ל/את‬ )‫ה‬ ‫שיחרור‬( ‫פריט‬Item Release),‫כל‬ ‫מתקיים‬ ‫אין‬‫הליך‬( ‫פעילות‬ Processing)‫ו‬-( ‫לשפר/לתקן‬ ‫יש‬ ‫כי‬ ‫ויתכן‬Amended‫את‬ )‫פ‬‫ריט‬‫ה‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Item):‫ש‬ ‫במידה‬ ;-( ‫שחרור‬ ‫אסטרטגית‬ Release Strategy:)-TF[( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders)POs‫מעל‬ ]$10,000]‫משויכת‬/‫מיוח‬‫סת‬(Assigned), ( ‫בסיסי/יסודי/עקרוני‬ ‫באופן‬Basically)-‫הליך‬‫ה‬( ‫פעילות‬Processing)‫מוצא‬-‫אל‬-( ‫הפועל‬Carried Out)‫ל‬ ‫בדומה‬‫של‬ ‫מקרה‬‫אסטרטגית‬ ( ‫שחרור‬Release Strategy)KF[( [ ‫ניפוק‬ ‫הזמנות/דרישות‬Purchase Orders)POs:‫עד‬ ]-$10,000],‫כי‬ ‫לעובדה‬ ‫פרט‬‫פריט‬ ‫ע‬‫בוד‬‫ה‬/‫פעילות‬‫נוסף‬(Additional Work Item)( ‫מחולל/מופעל‬Generated)‫ש‬ ‫לאחר‬‫מנהל‬[ ‫המכירות‬(Sales Manager)]‫של‬ ‫השפיע‬ ‫השיחרור‬(Release Effected).‫עבוד‬ ‫פריט‬‫ה‬/‫פעילות‬[(Work Item)WI]‫במסגרת‬ ‫מופיע‬ ‫זה‬‫תיבת‬-‫של‬ ‫הכניסה‬‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫מערכת‬ ‫ותכנון‬ ‫לניהול‬‫הארגון‬ ‫משאבי‬‫של‬:‫ה‬ ‫מערכת‬-SAP{Inbox[Central Component(Enterprise Resource Managment)SAP ECC [ ERP}‫של‬‫ההנהלה‬ ‫מועצת‬ ‫חבר‬‫ה‬‫קשור‬/‫רלוונטי‬(Relevant Executive Board Member)‫ש‬ ‫במידה‬ ; ]‫מנהל‬[ ‫המכירות‬(Sales Manager))]( ‫מכן‬ ‫שלאחר‬ ‫או‬Afterwards)‫ההנהלה‬ ‫מועצת‬ ‫חבר‬(Executive Board Member)]‫מסרב‬/‫דוחה‬(Refuses) ‫ל/את‬‫ה‬ ‫שיחרור‬( ‫פריט‬Item Release)‫כל‬ ‫מתקיים‬ ‫אין‬ ,‫הליך‬( ‫פעילות‬Processing)‫ו‬-‫ש‬ ‫יש‬ ‫כי‬ ‫ויתכן‬‫י‬‫פ‬‫ו‬‫ר/ת‬‫י‬‫ק‬‫ו‬‫ן‬‫פריט‬‫ה‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬ (Requisition Item Amended);‫הלי‬‫ך‬‫עבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬‫פרטני‬‫ים‬(Individual Workflow)‫נפתח/מופעל‬(Started)‫כל‬ ‫עבור‬ ‫מ‬ ‫אחד‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release Codes). ‫מימוש/הגשמה‬‫טכני/ת‬[(Technical Realization)MM-PUR-REQ] ‫תקני‬ ‫עסקי‬ ‫אובייקט‬ ‫סוגי‬/[ ‫רגיל‬Types(Business Object)Standard BO]:-‫טכנולוגית‬‫האובייקט‬(Object Technology)‫ליצירת‬ ‫משמשת‬( ‫ממשק‬Interface Create)‫בין‬‫שימושיות/פעילויות/אפשרויות‬‫מערכת‬SAP(SAP Functionality)‫ל‬‫מערכת‬ ‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow System).‫ה‬‫מידע/פר‬( ‫טים‬Information)‫המוצג‬/‫להלן‬ ‫ים‬( ‫ראשית/בעיקרם‬ ‫הינם‬Primarily) ‫בעלי‬( ‫טכני‬ ‫אופי‬Technical Nature)‫ואיננו‬‫הכרחי/נדרש‬(Necessary)‫במסגרת‬‫כללית‬ ‫סקירה‬‫התחלתי‬‫ת‬/‫ראשוני‬‫ת‬(Initial Overview)- -:‫ראה‬-‫אובייקט‬ ‫סוגי‬[(ypesTbjectO)REQ-PUR-MM] ‫משימות‬(Tasks):-( ‫יחיד‬ ‫שלב‬ ‫בנות‬ ‫משימות‬Single-Step Tasks)‫מסופקות‬(Provided)‫במסגרת‬‫ה‬ ‫מערכת‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫מ‬‫ערכת‬ ‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬‫של‬:‫ה‬ ‫מערכת‬-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)‫עקב‬‫אחד‬ ‫מה‬( ‫מקרים‬asesC)‫ו‬ ,‫מקושר‬‫ת‬(inkedL)-‫אירגוני‬ ‫באופן‬(rganizationallyO)‫ל‬ ,‫מחוללים‬‫אפשרי‬‫ים‬(rocessorsPossibleP);( ‫משימות‬ Tasks):-‫הזמנה/דרישה‬ ‫שחרור‬[(eReleasequisitionR)REQ-PUR-MM[];‫משימות‬( [Tasks)REQ-PUR-MM]:-‫השפע‬‫שחרור‬ ‫ת‬ ( ‫הזמנה/דרישה‬ffectedEeeleasRequisitionR[];( [ ‫משימות‬asksT)REQ-PUR-MM]:-‫דחית‬( ‫הדרישה/בקשה‬ ‫שחרור‬equisitionR efusedReleaseR[]. ‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow):-‫פעילות‬ ‫נוהל/הליך‬‫לפעולה‬ ‫אופרציונאלי/מוכן‬‫ממשי/ראלי‬(Actual Operational Procedure)‫כ‬ ‫מיושם‬‫פעילות‬ ‫הליך‬/‫עבודה‬ "‫"זרימת‬(Workflow Implemented).‫פעילות‬ ‫הליך‬/( ‫העבודה‬ "‫"זרימת‬Workflow )‫במסגרת‬‫ה‬ ‫מערכת‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬ ‫מערכת‬‫של‬‫מערכת‬:‫ה‬-SAP{System[Central Component (anagmentMesourceRnterpriseE)ERP[ECCSAP}:‫במסגרת‬ ‫מתואר‬-‫מסמכי‬ ‫לשיחרור‬ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬‫רכישה/ניפוק‬[ (orkflowWeleaseRocumentsDurchasingP)GF-PUR-MM[];"/‫פעילות‬ ‫הליך‬ ‫הגדרת‬ ‫פרטי‬‫עבודה‬ "‫זרימת‬](efinitionDorkflowW etailsD)GF-PUR-MM[];( [ ‫העבודה‬ "‫פעילות/"זרימת‬ ‫הליך‬ ‫שלבי‬tepsSorkflowW)FG-PUR-MM[];‫הליך‬ ‫הגדרת‬ ‫פרטי‬ ‫עבודה‬ "‫פעילות/"זרימת‬](etailsDefinitionDorkflowW)GF-PUR-MM[]. [ ‫העסקיים‬ ‫האובייקטים‬ ‫סוגי‬Types(Business Objects)BOs]MM- PUR-REQ] ‫ה‬ ‫במסגרת‬/‫תרחיש‬( ‫תסריט‬Scenario)‫מותאם‬ ,‫הנ"ל‬‫סוג‬ ‫פעילות‬ ‫הליך‬‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬[Type Processed(Business Object) Standard BO]‫הבאים‬:-‫דרישת‬/‫בקשת‬‫ה‬‫ניפוק/רכישה‬[(Purchase Requisition)PReq]:-‫שוחרר‬‫ה‬[(Released),‫אושר‬‫ה‬(Approved )‫או‬ ]‫התבצעה‬‫דחית‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Rejected(Purchase Requisition)PReq‫באמצעות‬ ]/‫קוד‬‫הוראת‬‫שחרור‬(Release Code):]-‫סוג‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[Type(Business Object)Standard BO:]-BUS2009{‫מבוסס‬ ‫אישור‬‫פריט‬‫של‬‫הזמנ‬‫ו‬‫ת/ד‬‫ריש‬‫ו‬‫ת‬ ‫ניפוק/רכישה‬[Item Based Approval(Purchase Requisitions)PReqs]}‫סוג‬ ‫או‬‫עסקי‬ ‫אובייקט‬‫תקני/רגיל‬[Type(Business
  • 189.
    Object)Standard BO:]-BUS2105{‫אישור‬/‫כללי‬‫מקיף‬‫של‬‫הזמנ‬‫ו‬‫ת/דריש‬‫ו‬‫ת‬‫ניפוק/רכישה‬[Overall Approval(Purchase Requisitions)PReqs]}. ‫האובייקט‬‫מאגר‬ ‫מיקום‬ (Object Repository Location):- Materials management  Purchasing ‫הזמנה/דרישה‬ ‫שחרור‬ ‫משימות‬[(Requisition Release Tasks)MM- PUR-REQ] ‫במסגרת‬( ‫משימות‬Tasks),‫אלה‬‫הותאם/ה‬‫שיחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Released(Purchase Requisition)PReq],‫אושר‬‫ה‬( Approved)‫או‬ ]‫נדח‬‫ת‬( ‫ה‬Rejected)‫באמצעות‬/‫קוד‬‫הוראת‬‫שחרור‬(Release Code).
  • 190.
    ‫חכם‬ ‫שחרור‬‫ע"פ‬( ‫פריט‬Item-WiseRelease) ( ‫משימה‬Task:)-TS00007986{‫שיחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Release(Purchase Requisition)PReq]};‫מזהה‬ (Identifier:)-req_rel;( ‫התיאור‬Description:)-‫שיחרור‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Release(Purchase Requisition)PReq ];( ‫המשוייך/מיוחס‬ ‫האובייקט‬ ‫שיטת‬Referenced Object Method( ‫מאפיינים‬ ,)Attributes) [ ‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬Type(Business Object)Standard BO]:-BUS2009{‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[(Purchase Requisition)PReqs]};( ‫שיטה‬Method:)-SINGLERELEASE[‫שחרור‬‫יחודי/פרטני‬(Individual Release);‫מאפיינים‬ (Attributes:)-None]‫ה‬ ‫במסגרת‬ ;( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository)BOR]}‫ו‬ ,-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-( ‫פרמטרים‬Parameters). ‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-( ‫תוכנית‬Program):-
  • 191.
    begin_method SINGLERELEASE changingcontainer. 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. ‫על‬‫מאפיי‬‫ן‬/‫שימוש/פעילות/אפשרות‬ ‫מודול‬ ‫מערכת‬SAP‫התקני‬‫ת‬/‫רג‬‫יל‬‫ה‬(Standard SAP Function Module):- ME_RELEASE_REQUISITION–‫ראה‬ ‫תיעוד‬‫ה‬ ‫מערכת‬:-SAP(SAP Documentation)‫בצהוב‬ ‫המודגת‬ ‫השורה‬ ; ‫בין‬ ‫ההבדל‬ ‫הנה‬‫עסקי‬ ‫אובייקט‬ ‫סוג‬ [ ‫תקני/רגיל‬Type(Business Object) Standard BO]:-BUS2009{ ‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[(Purchase Requisition)PReqs]};( ‫שיטה‬ Method:)-SINGLERELEASE[‫שחרור‬ ‫יחודי/פרטני‬(Individual Release); ( ‫מאפיינים‬Attributes:)-None]‫זו‬ ‫לבין‬ ‫משל‬[ ‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬Type (Business Object)Standard BO]:- BUS2105{‫דרישת‬/‫בקשת‬‫ניפוק/רכיש‬‫ה‬[ (Purchase Requisition)PReqs; } ] ( ‫שיטה‬Method:)-SINGLERELEASE[ ‫שחרור‬‫יחודי/פרטני‬(Individual Release) ];( ‫מאפיינים‬Attributes:)-None]– ‫גם‬ ‫ראה‬( ‫הקוד/הוראות‬ ‫תצורת‬ ‫שורות‬ Source Code Lines).‫למטה‬ ‫שחרור‬‫כללי/מקיף‬(Overall Release) ‫משימה‬(Task:)-TS20000159{‫שחרור‬/‫כללי‬‫מקיף‬‫של‬‫הזמנת/דרישת‬‫ניפוק/רכישה‬[Overall Release(Purchase Requisition) PReq]};( ‫מזהה‬Identifier:)-mm_req_rel_c.;‫ה‬ ‫במסגרת‬( ‫טרנזקציה/פעילות‬Transaction:)-PFTC[‫ניהול/תחזוקת‬‫ה‬‫משימה‬[ (Task Maintenance)]-( ‫התווית‬ ‫דף‬Tab Page)( ‫בסיסיים/יסודיים/עקרוניים‬ ‫נתונים‬Basic Data):-
  • 192.
    ‫כריכת‬‫משימת‬‫פעילות‬ ‫הליך‬/‫העבודה‬ "‫"זרימת‬[Binding(WorkflowTask)WF]‫ל‬‫שיטת‬‫ה‬ ‫סוג‬‫אובייקט‬‫ה‬‫עסקי‬‫ה‬‫תקני/רגיל‬[Type Method (Business Object)Standard BO:]- ( ‫התווית‬ ‫דף‬Tab Page)( "‫כלי/"מיכל‬Container):-
  • 193.
    ( ‫התווית‬ ‫דף‬TabPage)( ‫פעילות‬ ‫מפסיקי‬ ‫אירועים‬Terminating Events):-( ‫משימות‬Tasks)‫ל‬‫שיחרור‬‫הזמנ‬‫ו‬‫ת/דריש‬‫ו‬‫ת‬‫ניפוק/רכישה‬ ‫מלאות‬(Complete Purchase Requisitions Releasing)‫או‬‫פריט‬‫י‬‫הזמנ‬‫ה‬/‫דריש‬‫ה‬(Requisition Items)‫מפסיקי‬‫ם‬‫פעילות‬‫ם‬(Terminated )‫ה‬ ‫באמצעות‬( ‫אירועים‬ventsE):-Release refused,Release effected‫או‬edRequisition significantly chang:‫גם‬ ‫ראה‬ ;-‫שלב‬‫הליך‬ ‫י‬ ‫פעילות‬/‫העבודה‬ "‫"זרימת‬[(Workflow Steps)GF-PUR-MM[] ( ‫התווית‬ ‫דף‬Tab Page)‫ברירת‬ ‫חוקיות‬-( ‫המחדל‬Default Rules):- ( ‫המחולל‬ ‫של‬ ‫משימתי‬ ‫שיוך/ייחוס‬ ‫ניהול/תחזוקת‬Processor Assignment Maintaining) ‫בעת‬-‫הפעילות‬/( "‫"ריצה‬At Runtime),( ‫משימות‬Tasks)‫אלה‬‫מופנות‬(Addressed)‫ל‬‫מחוללים‬[(Processors)‫המתאימים‬ ‫הצוות‬ ‫חברי‬ ‫פעילות‬ ‫הליך‬(Staff Members Processing)]–‫כלפיהם‬,‫ש‬‫וו‬‫יך/יי‬‫ו‬‫חס‬/‫קוד‬‫הוראת‬‫ה‬‫שחרור‬(Release Code Assigned)‫באמצעות‬ ‫החלטת‬‫תפקיד‬(Role Resolution);‫את‬ ‫להתאים‬ ‫יש‬‫הגדרות‬( ‫המערכת‬ ‫תצורת‬Customizing Settings):‫הבאות‬-‫במסגרת‬‫הגדרת‬ ‫תצורת‬‫משימה‬‫של‬ ‫מסויימת/ייחודית‬‫פעילות‬ ‫הליך‬/‫העסק‬ ‫העבודה‬ "‫"זרימת‬‫המערכת‬ ‫במסגרת‬ ‫י‬SAP(SAP Business Workflow Task- Specific Customizing)‫את‬ ‫להתאים‬ ‫יש‬ ,‫ה‬ ‫אובייקטי‬ ‫כלל‬ ‫רשימת‬‫ניהול‬‫ה‬( ‫ארגוני‬Organization Management Objects Llist)‫ה‬‫מורשים‬(
  • 194.
    Permitted)-‫באופן‬( ‫כללי‬Generally),‫ל‬‫עבוד‬‫ת‬/‫פעילות‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬‫של‬‫פעיל‬ ‫הליך‬‫ות‬/‫העבודה‬"‫"זרימת‬‫הקשור‬/‫רלוונטי‬{ (Workflow-Relevant Release Codes Work)–:‫משמע‬-‫עיסוקים‬[(Jobs)C]‫או‬‫משרות‬[(PoSitions)S]; }‫בהכרת‬ ‫צורך‬ ‫יש‬ ‫ה‬‫הארגונית‬ ‫תוכנית‬{Finalized(Organizational Plan)BC-BMT-OM-OM]‫הגדרת‬‫הארגוני‬ ‫המבנה‬[Defining(Organizational Structure)PA-OS} ]:-‫ה‬( ‫משתמש‬User):-HUBBARD( ‫מחזיק‬Holds)‫ב‬‫ההנהלה‬ ‫מועצת‬ ‫חבר‬ ‫משרת‬(Executive Board Member Position),‫ו‬-‫ה‬( ‫משתמש‬User):-SEAGOON( ‫מחזיק‬Holds)‫ב‬‫משרת‬‫מנהל‬‫המכירות‬(Sales Manager Position)‫באמצעות‬ ;‫שיוך/ייחוס‬ ‫קוד‬/‫הוראת‬‫שחרור‬(Release Code Assigning)‫ל‬‫מחולל‬[(Processor)‫יוצר‬/‫מתאים‬‫ה‬‫מסמך‬(Document Creator)‫במסגרת‬ ]‫הגדרת‬ ‫תצורת‬‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing),‫מצויין‬(Specify)‫מ‬ ‫מי‬‫ה‬‫מונחי‬‫ם/תנאים‬‫ה‬‫ממשי‬‫ים‬/‫מוחשי‬‫ם‬(Concrete Terms)‫יכול‬ ‫להתאים‬‫פעילו‬ ‫הליך‬‫המסמך‬ ‫ת‬[(Document Process):‫דהינו‬-‫השיחרור‬ ‫השפעת‬(Release Effected)‫באמצעות‬ ]/‫קוד‬‫הוראות‬(Code) ‫ה‬ ‫כי‬ ‫לוודא‬ ‫יש‬ .‫זה/אלה‬‫שיוך/ייחוס‬‫ה‬( ‫משימתי‬Assignment)( ‫תואם‬Compatible)‫ל‬‫משימתי‬ ‫שיוך/ייחוס‬‫ה‬ ‫של‬( ‫מחולל‬Processor Assignment)‫במסגרת‬‫תצורת‬ ‫הגדרת‬‫משימ‬‫ה‬‫מסויימת/ייחודית‬(Task-Specific Customizing).‫הקלדת/טעינת‬ ‫בעת‬( ‫משתמש‬User Enter )-‫לדוגמה‬(Example):-‫ה‬( ‫יותר‬ ‫מאוחר‬Latter)‫גם‬ ‫חייב‬‫ה‬ ‫את‬ ‫להחזיק‬( ‫משרה‬Position Holder)‫במסגרת‬‫תצורת‬ ‫הגדרת‬‫משימה‬ ‫מסויימת/ייחודית‬(Task-Specific Customizing).‫הקלד‬ ‫בעת‬‫ה‬ ‫ת/טעינת‬‫משרה‬[Enter(PoSition)S]-( ‫במדוייק‬Precisely‫שיש‬ ‫הרי‬ ,) ‫בה‬ ‫צורך‬‫גדרת‬‫ה‬‫משרה‬[(PoSition Defined);( ‫אובייקט‬ ‫סוג‬Object Type):-S]‫במסגרת‬‫תצורת‬ ‫הגדרת‬‫מסויימת/ייחודית‬ ‫משימה‬(Task- Specific Customizing)‫ובעלת‬‫ש‬‫יוך‬/‫ייח‬‫ו‬‫ס‬‫ה‬‫משתמש‬‫ים‬(Users Assigned); ‫כלפיה‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes):-EX[ ‫ההנהלה‬ ‫מועצת‬(Executive Board)‫ו‬ ]-KY[‫מנהל‬‫המכירות‬(Sales Manager)‫משוייך‬/‫מיוחס‬(Assigned)‫ל‬( ‫האובייקט‬ ‫סוג‬Object Type):-User‫ובעלי‬‫תווי‬-‫ה‬ ‫זהות‬( ‫מחולל‬Processor IDs):-HUBBARD‫ו‬-SEAGOON‫משויכים‬/‫מיוחסים‬(Assigned)‫להם‬‫בהתאמה‬( Respectively)‫הכרחי/נדרש‬ ,‫כן‬ ‫כמו‬ ;(Necessary)‫כי‬‫קוד‬‫י‬/‫הוראות‬‫שחרור‬(Release Codes)‫להיות‬ ‫חייבים‬:-" ‫מסומני‬‫הליך‬ ‫פעילות‬/‫העבודה‬ "‫"זרימת‬‫ה‬‫קשור‬/‫רלוונטי‬(arkedMorkflowWelevantR):‫גם‬ ‫ראה‬ ; ,,-( ‫הכנות‬ationPrepar)‫ו‬-‫הגדרת‬‫המערכת‬ ‫תצורת‬[( Customizing)REQ-PUR-MM[]. ( ‫המחולל‬ ‫החלטת/קביעת‬Processor Determining) ‫במסגרת‬‫המחולל‬ ‫החלטת/קביעת‬[(Processor Determining)( ‫אישיות‬Person)‫המתאים‬/‫ה‬( ‫המסמך‬ ‫פעילות‬ ‫הליך‬Document Process) ,]‫ה‬‫רכיב‬‫ה‬‫מרכזי‬‫של‬‫מערכת‬‫הארגון‬ ‫משאבי‬ ‫ותכנון‬ ‫לניהול‬‫של‬:‫ה‬ ‫מערכת‬-SAP{System[Central Component(Enterprise Resource Managment)SAP ECC [ ERP‫מחפש‬ }(Searches)‫אחר‬‫אמצעי‬‫תצורת‬ ‫הגדרת‬‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing Facility) ‫עבור‬‫תו‬-‫ה‬ ‫זהות‬( ‫מחולל‬Processor ID)/‫קוד‬‫הו‬‫ראת‬‫שחרור‬(Release Code).( ‫מושג‬ ‫הדבר‬Achieved‫באמצעות‬ )‫החלטת‬‫תפקיד‬(Role Resolution; )/‫לתכלית‬/‫צרכי‬‫מטרת‬(Purpose),‫זו‬‫ה‬ ‫הגדרת‬ ‫הותאמה‬( ‫תפקידים‬Roles Defined)‫הבאים‬‫עבור‬‫ה‬‫מ‬‫שימה‬‫הקשור‬‫ה/רלוונטית‬ (Relevant Task):-‫תפקיד‬( ‫חכם‬ ‫פריט‬ ‫שחרור‬Item-Wise Release Role):-00000148[‫האחראי‬ ‫האדם‬‫ל‬‫שחרור‬‫ה‬‫דריש‬‫ה/בקשה‬ (Requisition Release Person Responsible); ]‫תפקיד‬‫שחרור‬/‫כללי‬‫מקיף‬(Overall Release Role):-20000026[‫האחראי‬ ‫האדם‬ ‫ל‬‫שחרור‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Release Person Responsible)];‫קלט‬‫ה‬‫חוקיות‬(Rule Input)( ‫מכיל/כולל‬Comprises)‫את‬ /‫קוד‬‫הוראת‬‫שחרור‬(Release Code)‫ו‬-‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[(Purchase Requisition)PReqs.]‫האחרונים‬‫מועברים‬‫הלאה‬ (Passed On)‫ל‬"‫כלי/"מיכל‬‫ה‬( ‫תפקיד‬Role Container)‫מתוך‬"‫כלי/"מיכל‬‫המשימה‬(Task Container);‫כלי‬/( ‫התפקיד‬ "‫"מיכל‬Role Container):- requisition <- _WI_OBJECT_ID ReleaseCode <- ReleaseCode ‫באמצעות‬( ‫נתונים‬Data)‫קריאת‬ ‫מותאמת‬ ,‫אלה‬‫הגדר‬‫ו‬‫תצורת‬ ‫ת‬‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing Settings Read)‫ה‬‫כולל‬‫ות‬ (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; )‫במסגרת‬‫אמצעי‬‫הגדרת‬‫ת‬‫צורת‬ ‫ה‬‫רכישה/ניפוק‬(Purchasing Customizing Facility)‫תחת‬ ,‫ה‬( ‫משתמש‬User):-SEAGOON‫משוייך‬/‫מיוחס‬(Assigned)‫ל‬/‫קוד‬‫הוראת‬ ‫שחרור‬‫של‬‫העבודה‬ ) "‫"זרימת‬ ( ‫פעילות‬ ‫הליך‬‫הקשור‬/‫רלוונטי‬(Workflow-Relevant Release Code):-KY‫כ‬‫מחולל‬[(Processor) ‫יוצר‬/‫מתאים‬‫ה‬‫מסמך‬(Document Creator).]‫ב‬( ‫נוסף‬Addition)‫במסגרת‬ ,‫תצורת‬ ‫הגדרת‬‫משימה‬‫מסויימת/ייחודית‬(Task-Specific Customizing),‫ה‬( ‫משתמש‬User):-SEAGOON‫משוייך‬/‫מיוחס‬(Assigned)‫ל‬‫משר‬‫ת‬(PoSition)S]‫ה‬:-‫ה‬‫הטכניים‬ ‫שירותים‬(Technical Services).
  • 195.
    /‫הקשה‬‫הקלדה‬-‫כפולה‬‫על‬-‫גבי‬"‫רשומת/שורת/"כניסת‬‫ה‬‫נתונים‬(Entry Double-Click)‫של‬‫תפקיד‬‫שחרור‬/‫כללי‬‫מקיף‬(Overall ReleaseRole ):-20000026[‫האחראי‬ ‫האדם‬‫ל‬‫שחרור‬‫ה‬‫דריש‬‫ה/בקשה‬(Requisition Release Person Responsible)‫ו‬ ,]-‫מערכת‬:‫ה‬-SAP(SAP System)‫ל‬ ‫עוברת‬( ‫טרנזקציה/פעילות‬Transaction):-PFAC[‫ניהול/תחזוקת‬‫תפקידים‬(Roles Maintain)]-( ‫התווית‬ ‫דף‬Tab Page) ( ‫החוקיות‬ ‫הגדרת‬Rule Definition):- ( ‫התווית‬ ‫דף‬ ‫הקשת/הקלדת‬Tab Page Click)( "‫כלי/"מיכל‬Container):-
  • 196.
    ( ‫המשוייך/מיוחס‬ ‫האובייקט‬‫שיטת‬Referenced Object Method( ‫מאפיינים‬ ,)Attributes) [ ‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬Type(Business Object)Standard BO]:-BUS2105{‫דר‬‫ישת‬/‫בקשת‬‫ניפוק/רכישה‬[(Purchase Requisition)PReqs; } ]( ‫שיטה‬Method:)-SINGLERELEASE[‫שחרור‬‫יחודי/פרטני‬(Individual Release)];‫מאפיינים‬ (Attributes:)-None‫ל‬ ‫חזרה‬ ; ]( ‫טרנזקציה/פעילות‬Transaction:)-SWO1{( [ ‫העסקי‬ ‫האובייקט‬ ‫מאגר‬Business Object Repository) BOR]}‫ו‬ ,-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬-( ‫הלחיצה‬Pushbutton Click):-( ‫פרמטרים‬Parameters).
  • 197.
    [ ‫תקני/רגיל‬ ‫עסקי‬‫אובייקט‬ ‫סוג‬ ‫פרמטר‬Type Parameter(Business Object)Standard BO]:-BUS2105{‫דרישת‬/‫בקשת‬ ‫ניפוק/רכישה‬[(Purchase Requisition)PReqs]; }( ‫שיטה‬Method:)-SINGLERELEASE[‫שחרור‬‫יחודי/פרטני‬(Individual Release)]‫במסגרת‬ ‫המוצג‬ ‫לזה‬ ‫זהה‬[ ‫תקני/רגיל‬ ‫עסקי‬ ‫אובייקט‬ ‫סוג‬Type(Business Object)Standard BO]:-BUS2009{ ‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[(Purchase Requisition)PReqs]};( ‫שיטה‬Method:)-SINGLERELEASE;‫שחרור‬‫יחודי/פרטני‬ (Individual Release):-
  • 198.
    ,‫אולם‬‫במסגרת‬ ‫לראות‬ ‫יהיה‬‫ניתן‬ ‫ההבדל‬ ‫את‬/‫קוד‬‫הוראות‬‫תוכנית‬‫סוג‬‫עסקי‬ ‫אובייקט‬[Type Program Code(Business Object)BO]:- ‫לרמת‬ ‫התיחסות‬ ‫קיימת‬ ‫לא‬‫פריט‬‫דרישת‬/‫בקשת‬‫ניפוק/רכישה‬[Item Level(Purchase Requisition)PReq]-‫הקש‬‫ת‬/‫הקלד‬‫ת‬‫כפתור‬- ( ‫הלחיצה‬Pushbutton Click):-( ‫תוכנית‬Program).
  • 199.
    begin_method SINGLERELEASE changingcontainer. 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). ....‫יבוא‬ ‫המשך‬