SlideShare a Scribd company logo
1 of 5
Download to read offline
‫של‬ ‫הספק‬ ‫יחסי‬ ‫ניהול‬‫מערכת‬SAP( [Supplier Relationship
Management)SAP SRM:]-‫נ‬:‫ה‬ ‫בשפת‬ ‫תכנותיים/ות‬ ‫ושאים/סוגיות‬-
ABAP(ABAP Programming Issues)
[ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫יצירת‬Create(Purchase Order)PO( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫באמצעות‬ ]Business Add-In)BADI:]-
BBP_CREATE_BE_PO_NEW[ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫יצירת‬ [Creating(Purchase Order)PO( ‫האחורי‬ ‫רקע/חלק‬ ‫במערכת‬ ]Backend
System)
[ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫יצירת‬Create(Purchase Order)PO]
( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫באמצעות‬Business Add-In)BADI
:]-BBP_CREATE_BE_PO_NEW[ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫יצירת‬ [
Creating(Purchase Order)PO]( ‫האחורי‬ ‫רקע/חלק‬ ‫במערכת‬
Backend System)
)*(‫מונחי‬ ‫על‬:‫ה‬ ‫שפת‬-ABAP(ABAP Language Terms)–:‫כגון‬-( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬Business Add-In)BADI],
‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module),‫ממשק‬‫י‬‫תכנות‬‫יישום‬
( [ ‫עסקי‬nterfacesIrogrammingPpplicationAusinessB)IsBAP,]‫ו‬-( ‫עצירה/שבירה‬ ‫נקודת‬reakpointB)-‫ראה‬( ‫קורס‬seourC
):-:‫ה‬ ‫תיכנות‬ ‫שפת‬-ABAP‫מערכת‬ ‫של‬SAP(LanguageSAP ABAP Programming)
‫באמצעות‬( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬Business Add-In)BADI]:-BBP_CREATE_BE_PO_NEW[‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[
Creating(Purchase Order)PO]‫להתאים‬ ‫ניתן‬‫עריכת‬-‫שינויי‬‫כלל‬‫ה‬( ‫נתונים‬Data Change)‫ה‬( ‫מועברים‬Transferred)
‫ל‬‫מערכת‬‫ה‬/‫רקע‬‫האחורי‬ ‫חלק‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Backend System)‫ל‬‫חילול/הפעלת‬‫ניפוק‬ ‫הזמנת/דרישת‬/‫רכישה‬[Generation(
Purchase Order)PO].‫ל‬‫דוגמה‬(Example):-‫ה‬ ‫נתוני‬( ‫פריט‬Item Data),‫נתוני‬‫ה‬‫שיוך/ייחוס‬‫ה‬‫משימתי‬‫ה‬( ‫חשבונאי‬Account
Assignment Data)‫ו‬ ,-( ‫מלל‬ ‫מחרוזות/קטעי‬Texts)‫כלל‬ ;‫כרטיס‬ ‫נתוני‬-‫הקניות‬[Data(Shopping Cart)SC]‫זמי‬‫נים‬(Available)
‫כ‬( ‫קלט‬ ‫פרמטרי‬Input Parameters)‫כרטיס‬ ‫להעברת‬ ;-‫קניות‬[Transferring(Shopping Cart)SC]‫ל‬/‫רקע‬ ‫מערכת‬( ‫האחורי‬ ‫חלק‬
ystemSackendB)‫באמצעות‬( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬nI-ddAusinessB)BADI]:-BBP_CREATE_BE_PO_NEW[‫יצירת‬
‫ניפוק‬ ‫הזמנת/דרישת‬[reatingC(rderOurchaseP)PO]–( ‫למוזכר/מתיוחס‬ ‫בהתאם‬entionedM):‫למטה‬-
method IF_EX_BBP_CREATE_BE_PO_NEW~FILL_PO_INTERFACE1.
* Enable transfer of attachments in classic scenario
cs_ctrl_att-BE_DOC_TYPE = 'SRM'.
cs_ctrl_att-TRANSFER_ACTIVE = 'X'.
endmethod.
‫לנפ‬ ‫כיצד‬‫ה‬[ ‫פנימית‬ ‫תנועת/עסקה‬ ‫הוספת‬ ‫יישום‬ ‫שגיאות‬Implemention Debug(Business Add-In)BADI]:-
BBP_CREATE_BE_PO_NEW‫יצירת‬ [[ ‫ניפוק‬ ‫הזמנת/דרישת‬Creating(Purchase Order)PO]?
‫באמצעות‬ ‫מתבצע‬ ‫הדבר‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module
):-BBP_PD_SC_TRANSFER_INTERNAL‫או‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP
Standard Function Module):-BBP_REQREQ_TRANSFER:-‫לאחר‬‫יצירת‬‫כרטיס‬-‫קניות‬[Created(Shopping Cart)SC]‫ו‬-‫אישור‬
‫כרטיס‬-‫קניות‬[Approved(Shopping Cart)SC]‫מותאמת‬ ,‫מאפיי‬ ‫קריאת‬‫ן‬/( ‫שימוש/פעילות/אפשרות‬ ‫מודול‬Function Module Called
)‫להעברת‬‫כרטיס‬ ‫נתוני‬-‫הקניות‬[Data Transfer(Shopping Cart)SC]‫ל‬( [ ‫האחורי‬ ‫רקע/חלק‬ ‫מערכת‬ ‫צד‬Backend System Side)
:‫ה‬ ‫מערכת‬ ‫צד‬-SAP ECC(SAP ECC Side] )‫ליצור‬ ‫עמ"נ‬‫ניפוק‬ ‫הזמנת/דרישת‬[Create(Purchase Order)PO]:-‫ה‬/‫תרחיש‬‫תסריט‬
‫המסורתי/מופתי‬[(Classic Scenario)CS‫ב‬ ‫לצפות‬ ‫עמ"נ‬ ; ]‫פעילות‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬(ActionFunction
Module)‫להתאים‬ ‫יש‬ ,‫הפעלת‬/‫השימוש‬ ‫מאפיין/מודול‬( ‫הפעילות/האפשרות‬Function Module Execute)‫ב‬( ‫השגיאות‬ ‫ניפוי‬ ‫תצורת‬
odeMebugD)‫באמצעות‬‫מזהה‬‫י‬‫י‬‫חודי‬‫כללי‬‫של‬‫כרטיס‬-‫הקניות‬( [entifierDIniqueUloballyG)GUID(tarChoppingS)SC]
‫כ‬( ‫יבוא‬ ‫פרמטר‬Importing Parameter)‫במסגרת‬ {( ‫הטרנזקציה/פעילות‬Transaction:)-SE37[‫בונה/מתאם‬‫ה‬/ ‫שימוש/הפעילות‬
( ‫האפשרות‬Function Builder] )‫בדיקת‬( ‫הפעילות/האפשרות‬ /‫השימוש‬ ‫מאפיין/מודול‬Function Module Test)}.‫ניתן‬
‫ה‬ ‫את‬ ‫להשיג/קבל‬‫מזהה‬‫ה‬‫י‬‫י‬‫חודי‬‫ה‬‫כללי‬[etG(entifierIDniqueUloballyG)GUID]‫מתוך‬( ‫הטרנזקציה/פעילות‬ransactionT:)-
BBP_PD{/‫המקצועי‬ ‫הקונה‬‫מקצוע‬‫הקונה‬‫ב‬‫מיזם‬[(rofessionalPuyerBnterpriseE)EBP]‫הצגת‬‫ה‬‫מסמ‬‫ך‬(isplayDtocumenD)};
‫יצירת‬( ‫עצירה/שבירה‬ ‫נקודת‬Breakpoint Create)‫ה‬ ‫במסגרת‬‫תוכנית‬‫ה‬( [ ‫נכללת‬Include Program)‫מסוג‬ ‫תוכנית‬I]:-
LBBP_PD_SCF0J‫ב‬‫מסגרת‬( ‫הוראת‬Statement)‫ה‬:-delete_not_tansferable_itemsPERFORM‫כלל‬ ‫מחיקת‬ [‫רשומ‬‫ות‬/‫שור‬‫ות‬(
Lines Delete)ET_STATUS[]];‫ב‬ ‫שימוש‬ ‫שישנו‬ ‫במידה‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP
(SAP Standard Function Module):-BBP_PD_SC_TRANSFER_INTERNAL]‫יצירת‬( ‫עצירה/שבירה‬ ‫נקודת‬Breakpoint Create)
‫במסגרת‬‫תנועת/עסק‬ ‫הוספת‬ ‫יישום‬‫ה‬[ ‫פנימית‬Implemention(Business Add-In)BADI]‫ה‬ ‫במסגרת‬( ‫מחלקה‬Class):-
CL_BBP_BS_ADAPTER_PO_CRT_470_1CM004CREATE_DOCUMENT
‫מיקו‬‫מי‬‫מאפיין‬ ‫קריאות‬/‫השימוש/הפעילות/האפשרות‬ ‫מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module Calls
sositionP):-BAPI_PO_CREATE1‫במסגרת‬‫ה‬ ‫יחסי‬ ‫ניהול‬‫ספק‬‫של‬‫מערכת‬SAP[(anagementMelationshipRupplierS)SAP
SRM]
‫מחלקות‬‫תקניות/רגילות‬:‫ה‬ ‫מערכת‬ ‫של‬-SAP(SAP Standard Classes)
CL_BBP_BS_ADAPTER_PO_CRT_470_1CM004
CL_BBP_BS_ADAPTER_PO_CRT_ERP10CM003 Adapter for Back-End Purchase Order
:‫ה‬ ‫מערכת‬ ‫של‬ ‫תקניות/רגילותל‬ ‫נכללות‬ ‫תוכניות‬-SAP( [SAP
Standard Includes Programs)‫סוג‬‫תוכניות‬:‫ה‬ ‫שפת‬-ABAP
(ABAP Program Type:)-I]
‫שימוש/פעילות/אפשרות‬ ‫מאפייני/מודולי‬:‫ה‬ ‫מערכת‬-SAP
( ‫התקנית/רגילה‬SAP Standard Function Modules)
LBBP_BD_DRIVER_46CU04 B46C_PO_CREATE BBP_BD_DRIVER_46C
LBBP_BD_DRIVER_470U01 B470_PO_CREATE BBP_BD_DRIVER_470
‫הוראת‬(Statement):‫ה‬-CALL FUNCTION 'BAPI_PO_CREATE1'... DESTINATION‫עבור‬‫מאפיין/מודול‬
‫השימוש/הפעילות/האפשרות‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module):-BAPI_PO_CREATE1[ {
/‫תרחיש‬‫תסריט‬‫המסורתי/מופתי‬‫ה‬‫מורחב‬/‫נרחב‬[(Extended Classic Scenario)ECS‫ל‬ ]‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Create(
Purchase Order)PO} ];‫משתמש‬‫הקריאה‬[ ‫מרחוק‬ ‫לשימוש/פעילות/אפשרות‬User(Remote Function Call)RFC]‫להיות‬ ‫צריך‬
‫בעל‬
‫הרשאת‬( ‫שיחה/דיאלוג‬Dialog Authorization)‫ל‬‫ניפוי‬-‫שגיאות‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬‫מערכת‬‫ה‬:-
SAP(SAP Standard Function Module Debug):-BAPI_PO_CREATE1[ {/‫תרחיש‬‫תסריט‬‫המסורתי/מופתי‬‫ה‬‫מורחב‬/‫נרחב‬[(
Extended Classic Scenario)ECS‫ל‬ ]‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Create(Purchase Order)PO]}‫להתאים‬ ‫כיצד‬ ;‫שליחת‬‫שדות‬
( ‫הלקוח‬Customer Fields Send)‫ל‬‫ניפוק‬ ‫הזמנת/דרישת‬/‫רכישה‬‫ה‬ ‫של‬/‫רקע‬‫האחורי‬ ‫החלק‬[(Purchase Order)Backend PO]?
( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬Business Add-In)BADI]‫את‬ ‫כולל/ת‬‫פרמטר‬‫עריכת‬-( ‫שינוי‬Changing Parameter):-
CS_PO1_DOCUMENT-IT_EXTENSIONIN.‫צירוף/הוספת‬‫ה‬‫רשומ‬‫ות‬/‫שור‬‫ות‬‫המתא‬‫ימ‬‫ות‬(Appropriate Records Append)‫ל‬‫מבנה‬
(Structure)‫להלן‬ ; ‫זה‬‫דוגמת‬‫העברת‬( ‫נתונים‬Data Passing Example)‫ל‬‫שדות‬‫תצור‬‫ת‬‫חשבו‬‫ן‬‫הזמנת/דרישת‬‫ה‬‫ניפוק‬/‫רכישה‬[
Accounting Custom Fields(Purchase Order)PO].
lh_extensionin-structure = 'BAPI_TE_MEPOACCOUNTING'.
lh_item_account-po_item = lh_cs_item-po_item.
lh_item_account-serial_no = lh_cs_account-serial_no.
lh_item_account-yourcustomefieldname = 'XXX '.
lh_extensionin-valuepart1 = lh_item_account.
append lh_extensionin to <lt_extensionin>.
clear lh_extensionin.
lh_extensionin-structure = 'BAPI_TE_MEPOACCOUNTINGX'.
lh_item_accountx-po_item = lh_cs_item-po_item.
lh_item_accountx-serial_no = lh_cs_account-serial_no.
lh_item_accountx-yourcustomefieldname = 'X'.
lh_extensionin-valuepart1 = lh_item_accountx.
append lh_extensionin to <lt_extensionin>.
‫ניפוי‬ ‫להתאים‬ ‫יש‬-‫שגיאות‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module
Debug):-BAPI_PO_CREATE1[ {/‫תרחיש‬‫תסריט‬‫המסורתי/מופתי‬‫ה‬‫מורחב‬/‫נרחב‬[(Extended Classic Scenario)ECS‫ל‬ ]‫יצירת‬
‫ניפוק‬ ‫הזמנת/דרישת‬[Create(Purchase Order)PO]}‫ל‬‫השגת‬/‫קבל‬‫ת‬( ‫ברור‬ ‫מושג‬Exact Idea Get)‫הערך‬ ‫חלק‬ ‫מבני‬ ‫אודות‬(Value
Part Structures)‫של‬‫ניפוק‬ ‫הזמנת/דרישת‬/‫רכישה‬‫ה‬ ‫של‬/‫רקע‬‫האחורי‬ ‫החלק‬[(Purchase Order)Backend PO]:-‫באמצעות‬‫הוספת‬
( [ ‫פנימית‬ ‫תנועה/עסקית‬Business Add-In)BADI]:-BBP_CREATE_BE_PO_NEW[‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Creating(
Purchase Order)PO]‫להתאים‬ ‫ניתן‬‫עריכת‬-‫שינויי‬‫כלל‬‫ה‬( ‫נתונים‬Data Change)‫ה‬( ‫מועברים‬Transferred)‫ל‬/‫רקע‬ ‫מערכת‬‫חלק‬
( ‫האחורי‬Backend System)‫ל‬‫חילול/הפעלת‬‫ניפוק‬ ‫הזמנת/דרישת‬/‫רכישה‬[Generation(Purchase Order)PO]-‫ל‬‫דוגמה‬(
Example):-‫ה‬ ‫נתוני‬( ‫פריט‬Item Data),‫נתוני‬‫ה‬‫שיוך/ייחוס‬‫ה‬‫משימתי‬‫ה‬( ‫חשבונאי‬Account Assignment Data)‫ו‬ ,-‫מחרוזות/קטעי‬
( ‫מלל‬Texts)‫כלל‬ ;‫כרטיס‬ ‫נתוני‬-‫הקניות‬[Data(Shopping Cart)SC]‫זמי‬‫נים‬(Available)‫כ‬‫פרמטרי‬‫ק‬( ‫לט‬Input Parameters);
2‫ה‬( ‫שיטות‬Methods)‫הבאות‬‫זמי‬‫נות‬(Available)–‫כ‬( ‫תלות‬Depending)‫ב‬‫ממשק‬‫י‬‫תכנות‬‫יישום‬( [ ‫עסקי‬Business Application
Programming Interfaces)BAPIs‫ל‬ ‫המשמשים‬ ]‫חילול/הפעלת‬‫ניפוק‬ ‫הזמנת/דרישת‬/‫רכישה‬‫ה‬ ‫של‬/‫רקע‬‫האחורי‬ ‫החלק‬[Generate(
Purchase Order)Backend PO]:-
FILL_PO_INTERFACE1:-‫ב‬ ‫השימוש‬ ‫בעת‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP
Standard Function Module):-BAPI_PO_CREATE1[ {/‫תרחיש‬‫תסריט‬‫המסורתי/מופתי‬‫ה‬‫מורחב‬/‫נרחב‬[(Extended Classic
Scenario)ECS‫ל‬ ]‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Create(Purchase Order)PO],}[ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫שיטת‬Method
(Business Add-In)BADI]:-BBP_CREATE_BE_PO_NEW[‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Creating(Purchase Order)PO]
‫במסגרת‬/‫רקע‬ ‫מערכת‬( ‫האחורי‬ ‫חלק‬Backend System)].
‫ה‬ ‫במסגרת‬( ‫שיטה‬Method):-FILL_PO_INTERFACE1,‫זמי‬‫נים‬(Available)‫הפרמטרים‬(Parameters):‫הבאים‬-
FILL_PO_INTERFACE:-‫ב‬ ‫השימוש‬ ‫בעת‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard
Function Module):-BAPI_PO_CREATE[ {/‫תרחיש‬‫תסריט‬‫המסורתי/מופתי‬[(Classic Scenario)CS‫ל‬ ]‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬
[Create(Purchase Order)PO],}[ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫שיטת‬Method(Business Add-In)BADI]:-
BBP_CREATE_BE_PO_NEW[‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Creating(Purchase Order)PO]‫במסגרת‬/‫רקע‬ ‫מערכת‬( ‫האחורי‬ ‫חלק‬
Backend System)].
‫ה‬ ‫במסגרת‬( ‫שיטה‬Method):-FILL_PO_INTERFACE,‫זמי‬‫נים‬(Available)‫הפרמטרים‬(Parameters):‫הבאים‬-
SAP SRM

More Related Content

Similar to SAP SRM

Pwr Labs 2020 course catalogue
Pwr Labs  2020 course cataloguePwr Labs  2020 course catalogue
Pwr Labs 2020 course catalogueDana Davidi
 
IBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewIBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewDvir Reznik
 
PWRLabs 2020 Course Catalogue
PWRLabs  2020 Course CataloguePWRLabs  2020 Course Catalogue
PWRLabs 2020 Course CatalogueDana Davidi
 
לימור רויסמן 2017
לימור רויסמן 2017לימור רויסמן 2017
לימור רויסמן 2017Limor Roisman
 
PWR Labs 2020 Course Catalogue
PWR Labs  2020 Course CataloguePWR Labs  2020 Course Catalogue
PWR Labs 2020 Course CatalogueDana Davidi
 
Workflows Examples & Business Objects Examples
Workflows Examples & Business Objects ExamplesWorkflows Examples & Business Objects Examples
Workflows Examples & Business Objects Examplesדניאל כנען
 
SAP BID DATA & Technology Summit - Israel-July 15
SAP BID DATA & Technology Summit - Israel-July 15SAP BID DATA & Technology Summit - Israel-July 15
SAP BID DATA & Technology Summit - Israel-July 15Adir Oren
 
SAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDESAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDEDaniel Cnaan
 
Powershell - ISUG 99 (Aviad Deri)
Powershell  - ISUG 99 (Aviad Deri)Powershell  - ISUG 99 (Aviad Deri)
Powershell - ISUG 99 (Aviad Deri)sqlserver.co.il
 
מערכות מסחר מקוונות – מה נכון (dan@codecape.com)
מערכות מסחר מקוונות – מה נכון (dan@codecape.com)מערכות מסחר מקוונות – מה נכון (dan@codecape.com)
מערכות מסחר מקוונות – מה נכון (dan@codecape.com)Dan Porat
 
הפתרון לאוטומציה עם Bpt
הפתרון לאוטומציה עם Bptהפתרון לאוטומציה עם Bpt
הפתרון לאוטומציה עם Bptfcshlom
 
הטוב בעולם WMS
הטוב בעולם WMSהטוב בעולם WMS
הטוב בעולם WMSAsaf Levi
 

Similar to SAP SRM (14)

Pwr Labs 2020 course catalogue
Pwr Labs  2020 course cataloguePwr Labs  2020 course catalogue
Pwr Labs 2020 course catalogue
 
IBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive OverviewIBM WebSphere Portal 6.1 - Executive Overview
IBM WebSphere Portal 6.1 - Executive Overview
 
PWRLabs 2020 Course Catalogue
PWRLabs  2020 Course CataloguePWRLabs  2020 Course Catalogue
PWRLabs 2020 Course Catalogue
 
לימור רויסמן 2017
לימור רויסמן 2017לימור רויסמן 2017
לימור רויסמן 2017
 
PWR Labs 2020 Course Catalogue
PWR Labs  2020 Course CataloguePWR Labs  2020 Course Catalogue
PWR Labs 2020 Course Catalogue
 
Workflows Examples & Business Objects Examples
Workflows Examples & Business Objects ExamplesWorkflows Examples & Business Objects Examples
Workflows Examples & Business Objects Examples
 
SAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDESAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDE
 
SAP BID DATA & Technology Summit - Israel-July 15
SAP BID DATA & Technology Summit - Israel-July 15SAP BID DATA & Technology Summit - Israel-July 15
SAP BID DATA & Technology Summit - Israel-July 15
 
SAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDESAPUI5 on SAP Web IDE
SAPUI5 on SAP Web IDE
 
Powershell - ISUG 99 (Aviad Deri)
Powershell  - ISUG 99 (Aviad Deri)Powershell  - ISUG 99 (Aviad Deri)
Powershell - ISUG 99 (Aviad Deri)
 
מערכות מסחר מקוונות – מה נכון (dan@codecape.com)
מערכות מסחר מקוונות – מה נכון (dan@codecape.com)מערכות מסחר מקוונות – מה נכון (dan@codecape.com)
מערכות מסחר מקוונות – מה נכון (dan@codecape.com)
 
הפתרון לאוטומציה עם Bpt
הפתרון לאוטומציה עם Bptהפתרון לאוטומציה עם Bpt
הפתרון לאוטומציה עם Bpt
 
10 istm bi and dw-amn
10 istm   bi and dw-amn10 istm   bi and dw-amn
10 istm bi and dw-amn
 
הטוב בעולם WMS
הטוב בעולם WMSהטוב בעולם WMS
הטוב בעולם WMS
 

SAP SRM

  • 1. ‫של‬ ‫הספק‬ ‫יחסי‬ ‫ניהול‬‫מערכת‬SAP( [Supplier Relationship Management)SAP SRM:]-‫נ‬:‫ה‬ ‫בשפת‬ ‫תכנותיים/ות‬ ‫ושאים/סוגיות‬- ABAP(ABAP Programming Issues) [ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫יצירת‬Create(Purchase Order)PO( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫באמצעות‬ ]Business Add-In)BADI:]- BBP_CREATE_BE_PO_NEW[ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫יצירת‬ [Creating(Purchase Order)PO( ‫האחורי‬ ‫רקע/חלק‬ ‫במערכת‬ ]Backend System) [ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫יצירת‬Create(Purchase Order)PO] ( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫באמצעות‬Business Add-In)BADI :]-BBP_CREATE_BE_PO_NEW[ ‫ניפוק‬ ‫הזמנת/דרישת‬ ‫יצירת‬ [ Creating(Purchase Order)PO]( ‫האחורי‬ ‫רקע/חלק‬ ‫במערכת‬ Backend System) )*(‫מונחי‬ ‫על‬:‫ה‬ ‫שפת‬-ABAP(ABAP Language Terms)–:‫כגון‬-( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬Business Add-In)BADI], ‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module),‫ממשק‬‫י‬‫תכנות‬‫יישום‬ ( [ ‫עסקי‬nterfacesIrogrammingPpplicationAusinessB)IsBAP,]‫ו‬-( ‫עצירה/שבירה‬ ‫נקודת‬reakpointB)-‫ראה‬( ‫קורס‬seourC ):-:‫ה‬ ‫תיכנות‬ ‫שפת‬-ABAP‫מערכת‬ ‫של‬SAP(LanguageSAP ABAP Programming) ‫באמצעות‬( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬Business Add-In)BADI]:-BBP_CREATE_BE_PO_NEW[‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[ Creating(Purchase Order)PO]‫להתאים‬ ‫ניתן‬‫עריכת‬-‫שינויי‬‫כלל‬‫ה‬( ‫נתונים‬Data Change)‫ה‬( ‫מועברים‬Transferred) ‫ל‬‫מערכת‬‫ה‬/‫רקע‬‫האחורי‬ ‫חלק‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Backend System)‫ל‬‫חילול/הפעלת‬‫ניפוק‬ ‫הזמנת/דרישת‬/‫רכישה‬[Generation( Purchase Order)PO].‫ל‬‫דוגמה‬(Example):-‫ה‬ ‫נתוני‬( ‫פריט‬Item Data),‫נתוני‬‫ה‬‫שיוך/ייחוס‬‫ה‬‫משימתי‬‫ה‬( ‫חשבונאי‬Account Assignment Data)‫ו‬ ,-( ‫מלל‬ ‫מחרוזות/קטעי‬Texts)‫כלל‬ ;‫כרטיס‬ ‫נתוני‬-‫הקניות‬[Data(Shopping Cart)SC]‫זמי‬‫נים‬(Available) ‫כ‬( ‫קלט‬ ‫פרמטרי‬Input Parameters)‫כרטיס‬ ‫להעברת‬ ;-‫קניות‬[Transferring(Shopping Cart)SC]‫ל‬/‫רקע‬ ‫מערכת‬( ‫האחורי‬ ‫חלק‬ ystemSackendB)‫באמצעות‬( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬nI-ddAusinessB)BADI]:-BBP_CREATE_BE_PO_NEW[‫יצירת‬ ‫ניפוק‬ ‫הזמנת/דרישת‬[reatingC(rderOurchaseP)PO]–( ‫למוזכר/מתיוחס‬ ‫בהתאם‬entionedM):‫למטה‬- method IF_EX_BBP_CREATE_BE_PO_NEW~FILL_PO_INTERFACE1. * Enable transfer of attachments in classic scenario cs_ctrl_att-BE_DOC_TYPE = 'SRM'. cs_ctrl_att-TRANSFER_ACTIVE = 'X'. endmethod. ‫לנפ‬ ‫כיצד‬‫ה‬[ ‫פנימית‬ ‫תנועת/עסקה‬ ‫הוספת‬ ‫יישום‬ ‫שגיאות‬Implemention Debug(Business Add-In)BADI]:- BBP_CREATE_BE_PO_NEW‫יצירת‬ [[ ‫ניפוק‬ ‫הזמנת/דרישת‬Creating(Purchase Order)PO]? ‫באמצעות‬ ‫מתבצע‬ ‫הדבר‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module ):-BBP_PD_SC_TRANSFER_INTERNAL‫או‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module):-BBP_REQREQ_TRANSFER:-‫לאחר‬‫יצירת‬‫כרטיס‬-‫קניות‬[Created(Shopping Cart)SC]‫ו‬-‫אישור‬ ‫כרטיס‬-‫קניות‬[Approved(Shopping Cart)SC]‫מותאמת‬ ,‫מאפיי‬ ‫קריאת‬‫ן‬/( ‫שימוש/פעילות/אפשרות‬ ‫מודול‬Function Module Called )‫להעברת‬‫כרטיס‬ ‫נתוני‬-‫הקניות‬[Data Transfer(Shopping Cart)SC]‫ל‬( [ ‫האחורי‬ ‫רקע/חלק‬ ‫מערכת‬ ‫צד‬Backend System Side) :‫ה‬ ‫מערכת‬ ‫צד‬-SAP ECC(SAP ECC Side] )‫ליצור‬ ‫עמ"נ‬‫ניפוק‬ ‫הזמנת/דרישת‬[Create(Purchase Order)PO]:-‫ה‬/‫תרחיש‬‫תסריט‬ ‫המסורתי/מופתי‬[(Classic Scenario)CS‫ב‬ ‫לצפות‬ ‫עמ"נ‬ ; ]‫פעילות‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬(ActionFunction Module)‫להתאים‬ ‫יש‬ ,‫הפעלת‬/‫השימוש‬ ‫מאפיין/מודול‬( ‫הפעילות/האפשרות‬Function Module Execute)‫ב‬( ‫השגיאות‬ ‫ניפוי‬ ‫תצורת‬ odeMebugD)‫באמצעות‬‫מזהה‬‫י‬‫י‬‫חודי‬‫כללי‬‫של‬‫כרטיס‬-‫הקניות‬( [entifierDIniqueUloballyG)GUID(tarChoppingS)SC] ‫כ‬( ‫יבוא‬ ‫פרמטר‬Importing Parameter)‫במסגרת‬ {( ‫הטרנזקציה/פעילות‬Transaction:)-SE37[‫בונה/מתאם‬‫ה‬/ ‫שימוש/הפעילות‬ ( ‫האפשרות‬Function Builder] )‫בדיקת‬( ‫הפעילות/האפשרות‬ /‫השימוש‬ ‫מאפיין/מודול‬Function Module Test)}.‫ניתן‬ ‫ה‬ ‫את‬ ‫להשיג/קבל‬‫מזהה‬‫ה‬‫י‬‫י‬‫חודי‬‫ה‬‫כללי‬[etG(entifierIDniqueUloballyG)GUID]‫מתוך‬( ‫הטרנזקציה/פעילות‬ransactionT:)- BBP_PD{/‫המקצועי‬ ‫הקונה‬‫מקצוע‬‫הקונה‬‫ב‬‫מיזם‬[(rofessionalPuyerBnterpriseE)EBP]‫הצגת‬‫ה‬‫מסמ‬‫ך‬(isplayDtocumenD)}; ‫יצירת‬( ‫עצירה/שבירה‬ ‫נקודת‬Breakpoint Create)‫ה‬ ‫במסגרת‬‫תוכנית‬‫ה‬( [ ‫נכללת‬Include Program)‫מסוג‬ ‫תוכנית‬I]:- LBBP_PD_SCF0J‫ב‬‫מסגרת‬( ‫הוראת‬Statement)‫ה‬:-delete_not_tansferable_itemsPERFORM‫כלל‬ ‫מחיקת‬ [‫רשומ‬‫ות‬/‫שור‬‫ות‬( Lines Delete)ET_STATUS[]];‫ב‬ ‫שימוש‬ ‫שישנו‬ ‫במידה‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP (SAP Standard Function Module):-BBP_PD_SC_TRANSFER_INTERNAL]‫יצירת‬( ‫עצירה/שבירה‬ ‫נקודת‬Breakpoint Create) ‫במסגרת‬‫תנועת/עסק‬ ‫הוספת‬ ‫יישום‬‫ה‬[ ‫פנימית‬Implemention(Business Add-In)BADI]‫ה‬ ‫במסגרת‬( ‫מחלקה‬Class):- CL_BBP_BS_ADAPTER_PO_CRT_470_1CM004CREATE_DOCUMENT ‫מיקו‬‫מי‬‫מאפיין‬ ‫קריאות‬/‫השימוש/הפעילות/האפשרות‬ ‫מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module Calls sositionP):-BAPI_PO_CREATE1‫במסגרת‬‫ה‬ ‫יחסי‬ ‫ניהול‬‫ספק‬‫של‬‫מערכת‬SAP[(anagementMelationshipRupplierS)SAP SRM] ‫מחלקות‬‫תקניות/רגילות‬:‫ה‬ ‫מערכת‬ ‫של‬-SAP(SAP Standard Classes) CL_BBP_BS_ADAPTER_PO_CRT_470_1CM004 CL_BBP_BS_ADAPTER_PO_CRT_ERP10CM003 Adapter for Back-End Purchase Order
  • 2.
  • 3. :‫ה‬ ‫מערכת‬ ‫של‬ ‫תקניות/רגילותל‬ ‫נכללות‬ ‫תוכניות‬-SAP( [SAP Standard Includes Programs)‫סוג‬‫תוכניות‬:‫ה‬ ‫שפת‬-ABAP (ABAP Program Type:)-I] ‫שימוש/פעילות/אפשרות‬ ‫מאפייני/מודולי‬:‫ה‬ ‫מערכת‬-SAP ( ‫התקנית/רגילה‬SAP Standard Function Modules) LBBP_BD_DRIVER_46CU04 B46C_PO_CREATE BBP_BD_DRIVER_46C LBBP_BD_DRIVER_470U01 B470_PO_CREATE BBP_BD_DRIVER_470 ‫הוראת‬(Statement):‫ה‬-CALL FUNCTION 'BAPI_PO_CREATE1'... DESTINATION‫עבור‬‫מאפיין/מודול‬ ‫השימוש/הפעילות/האפשרות‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module):-BAPI_PO_CREATE1[ { /‫תרחיש‬‫תסריט‬‫המסורתי/מופתי‬‫ה‬‫מורחב‬/‫נרחב‬[(Extended Classic Scenario)ECS‫ל‬ ]‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Create( Purchase Order)PO} ];‫משתמש‬‫הקריאה‬[ ‫מרחוק‬ ‫לשימוש/פעילות/אפשרות‬User(Remote Function Call)RFC]‫להיות‬ ‫צריך‬ ‫בעל‬ ‫הרשאת‬( ‫שיחה/דיאלוג‬Dialog Authorization)‫ל‬‫ניפוי‬-‫שגיאות‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬‫מערכת‬‫ה‬:- SAP(SAP Standard Function Module Debug):-BAPI_PO_CREATE1[ {/‫תרחיש‬‫תסריט‬‫המסורתי/מופתי‬‫ה‬‫מורחב‬/‫נרחב‬[( Extended Classic Scenario)ECS‫ל‬ ]‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Create(Purchase Order)PO]}‫להתאים‬ ‫כיצד‬ ;‫שליחת‬‫שדות‬ ( ‫הלקוח‬Customer Fields Send)‫ל‬‫ניפוק‬ ‫הזמנת/דרישת‬/‫רכישה‬‫ה‬ ‫של‬/‫רקע‬‫האחורי‬ ‫החלק‬[(Purchase Order)Backend PO]? ( [ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬Business Add-In)BADI]‫את‬ ‫כולל/ת‬‫פרמטר‬‫עריכת‬-( ‫שינוי‬Changing Parameter):- CS_PO1_DOCUMENT-IT_EXTENSIONIN.‫צירוף/הוספת‬‫ה‬‫רשומ‬‫ות‬/‫שור‬‫ות‬‫המתא‬‫ימ‬‫ות‬(Appropriate Records Append)‫ל‬‫מבנה‬
  • 4. (Structure)‫להלן‬ ; ‫זה‬‫דוגמת‬‫העברת‬( ‫נתונים‬Data Passing Example)‫ל‬‫שדות‬‫תצור‬‫ת‬‫חשבו‬‫ן‬‫הזמנת/דרישת‬‫ה‬‫ניפוק‬/‫רכישה‬[ Accounting Custom Fields(Purchase Order)PO]. lh_extensionin-structure = 'BAPI_TE_MEPOACCOUNTING'. lh_item_account-po_item = lh_cs_item-po_item. lh_item_account-serial_no = lh_cs_account-serial_no. lh_item_account-yourcustomefieldname = 'XXX '. lh_extensionin-valuepart1 = lh_item_account. append lh_extensionin to <lt_extensionin>. clear lh_extensionin. lh_extensionin-structure = 'BAPI_TE_MEPOACCOUNTINGX'. lh_item_accountx-po_item = lh_cs_item-po_item. lh_item_accountx-serial_no = lh_cs_account-serial_no. lh_item_accountx-yourcustomefieldname = 'X'. lh_extensionin-valuepart1 = lh_item_accountx. append lh_extensionin to <lt_extensionin>. ‫ניפוי‬ ‫להתאים‬ ‫יש‬-‫שגיאות‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module Debug):-BAPI_PO_CREATE1[ {/‫תרחיש‬‫תסריט‬‫המסורתי/מופתי‬‫ה‬‫מורחב‬/‫נרחב‬[(Extended Classic Scenario)ECS‫ל‬ ]‫יצירת‬ ‫ניפוק‬ ‫הזמנת/דרישת‬[Create(Purchase Order)PO]}‫ל‬‫השגת‬/‫קבל‬‫ת‬( ‫ברור‬ ‫מושג‬Exact Idea Get)‫הערך‬ ‫חלק‬ ‫מבני‬ ‫אודות‬(Value Part Structures)‫של‬‫ניפוק‬ ‫הזמנת/דרישת‬/‫רכישה‬‫ה‬ ‫של‬/‫רקע‬‫האחורי‬ ‫החלק‬[(Purchase Order)Backend PO]:-‫באמצעות‬‫הוספת‬ ( [ ‫פנימית‬ ‫תנועה/עסקית‬Business Add-In)BADI]:-BBP_CREATE_BE_PO_NEW[‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Creating( Purchase Order)PO]‫להתאים‬ ‫ניתן‬‫עריכת‬-‫שינויי‬‫כלל‬‫ה‬( ‫נתונים‬Data Change)‫ה‬( ‫מועברים‬Transferred)‫ל‬/‫רקע‬ ‫מערכת‬‫חלק‬ ( ‫האחורי‬Backend System)‫ל‬‫חילול/הפעלת‬‫ניפוק‬ ‫הזמנת/דרישת‬/‫רכישה‬[Generation(Purchase Order)PO]-‫ל‬‫דוגמה‬( Example):-‫ה‬ ‫נתוני‬( ‫פריט‬Item Data),‫נתוני‬‫ה‬‫שיוך/ייחוס‬‫ה‬‫משימתי‬‫ה‬( ‫חשבונאי‬Account Assignment Data)‫ו‬ ,-‫מחרוזות/קטעי‬ ( ‫מלל‬Texts)‫כלל‬ ;‫כרטיס‬ ‫נתוני‬-‫הקניות‬[Data(Shopping Cart)SC]‫זמי‬‫נים‬(Available)‫כ‬‫פרמטרי‬‫ק‬( ‫לט‬Input Parameters); 2‫ה‬( ‫שיטות‬Methods)‫הבאות‬‫זמי‬‫נות‬(Available)–‫כ‬( ‫תלות‬Depending)‫ב‬‫ממשק‬‫י‬‫תכנות‬‫יישום‬( [ ‫עסקי‬Business Application Programming Interfaces)BAPIs‫ל‬ ‫המשמשים‬ ]‫חילול/הפעלת‬‫ניפוק‬ ‫הזמנת/דרישת‬/‫רכישה‬‫ה‬ ‫של‬/‫רקע‬‫האחורי‬ ‫החלק‬[Generate( Purchase Order)Backend PO]:- FILL_PO_INTERFACE1:-‫ב‬ ‫השימוש‬ ‫בעת‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module):-BAPI_PO_CREATE1[ {/‫תרחיש‬‫תסריט‬‫המסורתי/מופתי‬‫ה‬‫מורחב‬/‫נרחב‬[(Extended Classic Scenario)ECS‫ל‬ ]‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Create(Purchase Order)PO],}[ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫שיטת‬Method (Business Add-In)BADI]:-BBP_CREATE_BE_PO_NEW[‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Creating(Purchase Order)PO] ‫במסגרת‬/‫רקע‬ ‫מערכת‬( ‫האחורי‬ ‫חלק‬Backend System)]. ‫ה‬ ‫במסגרת‬( ‫שיטה‬Method):-FILL_PO_INTERFACE1,‫זמי‬‫נים‬(Available)‫הפרמטרים‬(Parameters):‫הבאים‬- FILL_PO_INTERFACE:-‫ב‬ ‫השימוש‬ ‫בעת‬‫השימוש/הפעילות/האפשרות‬ ‫מאפיין/מודול‬‫תקני/רגיל‬‫של‬:‫ה‬ ‫מערכת‬-SAP(SAP Standard Function Module):-BAPI_PO_CREATE[ {/‫תרחיש‬‫תסריט‬‫המסורתי/מופתי‬[(Classic Scenario)CS‫ל‬ ]‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬ [Create(Purchase Order)PO],}[ ‫פנימית‬ ‫תנועה/עסקית‬ ‫הוספת‬ ‫שיטת‬Method(Business Add-In)BADI]:- BBP_CREATE_BE_PO_NEW[‫יצירת‬‫ניפוק‬ ‫הזמנת/דרישת‬[Creating(Purchase Order)PO]‫במסגרת‬/‫רקע‬ ‫מערכת‬( ‫האחורי‬ ‫חלק‬ Backend System)]. ‫ה‬ ‫במסגרת‬( ‫שיטה‬Method):-FILL_PO_INTERFACE,‫זמי‬‫נים‬(Available)‫הפרמטרים‬(Parameters):‫הבאים‬-