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_1CM004CREATE_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
- 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):הבאים-