SAP by Sali · Project NEO
טוען את נוף ה-SAP…
Maintenance Notification
רמת האמון והמקור — שקוף לחלוטין
לא ממציאים מספרי SAP Note או מקורות. סטטוס «מאומת» מוצג רק כאשר מקור אמיתי מאוחסן ברשומה.
מחושב מכללים מתועדים · אינו שיפוט איכות או חשיבות
הסיבות לרמה זו:
רמת המורכבות מציינת כמה ידע טכני ועסקי נדרש כדי להשתמש באובייקט נכון. היא אינה מציינת איכות או חשיבות.
שמירה, ROLLBACK וטיפול ב-RETURN
לאחר קריאה מוצלחת יש לבצע BAPI_TRANSACTION_COMMIT כדי לשמור את השינוי במסד הנתונים. ה-BAPI עצמו אינו שומר.
טעות נפוצה: שכחת COMMIT — ה-RETURN נראה תקין אך השינוי לא נשמר (מתגלה רק כשהנתון חסר בהמשך).
אין להניח שאובייקט מתנהג זהה ב-S/4HANA
מקור אימות: SAP Help (BUS2038 · S/4HANA On-Premise) + SE37 metadata (fn group IWOPM) · SAP KBA 1923267 (save/commit contract)
פתח ב-SAP ONE Supportיצירת הודעת אחזקה (PM/CS) בבאפר העדכון — מקבל מספר זמני.
Create a PM/CS maintenance notification in the update buffer (returns a temporary number).
מערכת חיצונית יוצרת הודעת אחזקה ב-SAP — למשל אפליקציה ניידת בשטח או חיישן IoT שמזהה תקלה במשאבה ופותח הודעה אוטומטית.
IMP EXTERNAL_NUMBER · NOTIF_TYPE · NOTIFHEADER · TAB NOTITEM · NOTIFCAUS · NOTIFACTV · NOTIFTASK · NOTIFPARTNR · RETURN
טיפול ב-BAPIRET2 · COMMIT / ROLLBACK
DATA: ls_hdr TYPE bapi2080_nothdri,
ls_exp TYPE bapi2080_nothdre,
lt_ret TYPE STANDARD TABLE OF bapiret2.
ls_hdr-short_text = 'Pump vibration'.
CALL FUNCTION 'BAPI_ALM_NOTIF_CREATE'
EXPORTING notif_type = 'M1' notifheader = ls_hdr
IMPORTING notifheader_export = ls_exp
TABLES return = lt_ret.
CALL FUNCTION 'BAPI_ALM_NOTIF_SAVE'
IMPORTING notifheader = ls_exp
TABLES return = lt_ret.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'.שאלות מהירות בהקשר הנוכחי: