- טרנזקציות
- BS02/BS03; OIBS
- שדות ברשומה
- 5
- אפליקציית Fiori
- מוטמע באפליקציות PM (אין ייעודי)
מודל הנתוניםסטטוסטבלת SAP
TJ30
סטטוסי משתמש (הגדרה)
User Status (Customizing)
- אחזקת מפעל · PM1 רשומת תיעוד
- ייצור תהליכי · PP-PI1 רשומת תיעוד
- מחלקת אובייקט · סטטוס
אחת מ־19 הטבלאות ששני התכנונים מתעדים; לכל מודול נושא, טרנזקציות ושדות משלו. שני הפרצופים מוצגים כאן זה לצד זה, בלי לאחד אותם לאחד.
PKSTSMAESTATFKSTSMA
זהות כפולה
2 רשומות תיעוד לאותה טבלה
אותה טבלה פיזית, מתועדת יותר מפעם אחת. כל כרטיס הוא שורה אחת בתכנון המקורי, עם הנושא, הטרנזקציות וההערות שלה, כפי שנכתבו, בלי מיזוג.
- טרנזקציות
- –
- שדות ברשומה
- 4
- מקור
- SAP Help - Status Management
מגדיר סטטוסי משתמש מותאמים (למשל 'אושר QA', 'ממתין חומר') וחסימת/התרת תהליכים. בארגון אוכף תהליכי עבודה ברמת התא/קו (cell-level) - חוסם שחרור פק"ע עד אישור.
מפת קשרים
האובייקט במרכז, והקשרים שסביבו
TJ30 מדורגת 16 מתוך 105 טבלאות לפי מספר הקשרים הממודלים. בחירה במפה מציגה את ניסוח ה-JOIN המדויק כפי שהתיעוד מחזיק אותו.
קשרים ו־JOIN
4 קשרים ממודלים · 4 ניסוחי JOIN
כיוון הקשר נקרא מתוך התיעוד: בן הוא טבלה שנושאת מפתח זר אל TJ30, ואב הוא טבלה ש־TJ30 מפנה אליה. עוצמת הקשר מוצגת כפי שנכתבה, וכאשר לא נכתבה, כתוב שלא נכתבה.
- בןT003Oסוגי פקודה (הגדרה)N:1PM
T003O.STSMA = TJ30.STSMA - בןTJ30Tטקסטים לסטטוס משתמשלא מצויןPP-PI
FROM TJ30T JOIN TJ30 ON TJ30T.STSMA = TJ30.STSMA AND TJ30T.ESTAT = TJ30.ESTAT - בןJESTסטטוסי אובייקט פעיליםלא מצויןPP-PI
FROM JEST JOIN TJ30 ON JEST.STAT = TJ30.ESTAT - בןJSTOפרופיל סטטוס לאובייקטN:1PM
JSTO.STSMA = TJ30.STSMA
שדות
6 שדות · 2 שדות PK · 1 שדות FK
המפתחות נקראים ראשונים, כי הם מה שהאובייקט הוא. הטבלה שמתחתיהם מציגה את איחוד השדות שכל תכנון מתעד, בסדר שנכתב, וניתן לצמצם אותה לשדות המפתח בלבד.
מפתח ראשי2
- STSMAפרופיל סטטוסCHAR 8
- ESTATסטטוס משתמשCHAR 5
מפתחות זרים1
- STSMAפרופיל סטטוסCHAR 8
| מפתח | שדה | תיאור | EN | טיפוס | אורך | מודול |
|---|---|---|---|---|---|---|
| PK/FK | STSMA | פרופיל סטטוס | Status profile | CHAR | 8 | PMPP-PI |
| PK | ESTAT | סטטוס משתמש | User status | CHAR | 5 | PMPP-PI |
| – | TXT04 | קוד מקוצר | User status short code | – | – | PM |
| – | ANWND | יישום (PM) | Application (PM=order/notif.) | CHAR | 8 | PMPP-PI |
| – | VORNR | מספר סדר סטטוס | Status sequence number | – | – | PM |
| – | VRGNG | תהליך עסקי | Business transaction | CHAR | 8 | PP-PI |
עומק טכני
איך קוראים וכותבים את הטבלה הזאת
שכבת ההעשרה של הפרויקט: משמעות שדות המפתח, מפתחות זרים כקשרים, נתיב הגישה המומלץ, שיקולי ביצועים ושלוש דוגמאות עבודה. המקורות מודפסים בסוף הקטע.
סטטוסי משתמש (User statuses) — מגדירה את סטטוסי המשתמש בתוך פרופיל סטטוס (STSMA): מספר סטטוס, מיקום, סטטוס התחלתי, ומספר סידורי לשליטה במעברים. משלימה את סטטוסי המערכת (TJ02T).
שדות המפתח ומה הם אומרים
- MANDT — client
- STSMA — Status Profile
- ESTAT — User Status
מפתחות זרים: לאן הטבלה מצביעה
- STSMA → TJ20 (Status profile)
- ESTAT ← JEST-STAT (סטטוס משתמש פעיל)
- טקסטים → TJ30T
נתיב הגישה
- גישה דרך STSMA+ESTAT
- סטטוסים פעילים לאובייקט — JEST לפי OBJNR
שיקולי ביצועים
- סטטוס משתמש (E####) מול סטטוס מערכת (I####)
- פרופיל הסטטוס מוגדר בסוג ההזמנה/הודעה
ABAP
SELECT * FROM tj30 INTO TABLE @DATA(lt_tj30) WHERE stsma = @lv_stsma.SQL · CDS
SELECT j~objnr, s~estat, t~txt04
FROM jest AS j
INNER JOIN tj30 AS s ON s~estat = j~stat
INNER JOIN tj30t AS t ON t~stsma = s~stsma AND t~estat = s~estat AND t~spras = @sy-langu.איך בודקים את זה במערכת
סטטוסי משתמש (BS02) = TJ30/TJ30T. 'פעולה חסומה' = סטטוס משתמש עם business transaction אסור (TJ30-VRGNG).
טרנזקציות
הטרנזקציות שהתיעוד קושר לטבלה
הקודים מוצגים לפי הרשומה שכתבה אותם, ולצידם המחרוזת המקורית מילה במילה, כדי שניתן יהיה לראות מה פוצל ומה נכתב במקור.
- BS02
- BS03
- OIBS
תהליך עסקי
היכן האובייקט יושב בשרשרת
שרשרת התהליך מגיעה ממפת התהליכים של הפרויקט, אותה שרשרת שסביבת העבודה של המודול מציירת. שלב שאין לו טבלה בתיעוד מסומן ככזה ולא מושלם.
התיעוד של Project NEO אינו מחזיק מיקום בשרשרת התהליך עבור האובייקט הזה.
ECC ➔ S/4HANA
מה התכנון אומר על המעבר
קודם ההכרעה של הפרויקט על הטבלה הזאת ומאיפה היא מגיעה, ואחריה מה שכל תכנון כתב בעצמו, מילה במילה.
יציב
ללא שינוי (תואם)
חלקי · נגזר מעמודת ה-S/4 של התיעוד. מומלץ אימות מול SAP
מה שהתכנון כתב, מילה במילה
ללא שינוי (תואם)
- טבלה / שדה חלופיים
- TJ30 (זהה)
- טרנזקציה חלופית
- BS02/BS03 (זהה)
SUMללא פעולת המרה ייעודית ב-SUM (טבלה תואמת). מומלץ Regression Test ואימות התאמות אישיות לאחר ההמרה.
ללא שינוי.
תצוגות CDS
מה קורא את הטבלה ב-S/4HANA
מיפוי מתוחזק של טבלה קלאסית לתצוגת CDS משוחררת. תצוגה מופיעה כאן רק כשהטבלה הזאת נמצאת בה, ולצידה שאר הטבלאות שהיא קוראת.
התיעוד של Project NEO אינו מחזיק תצוגות CDS עבור האובייקט הזה.
מרשם ה-CDS של הפרויקטממשקים
4 BAPI · FM · IDoc · 2 תוכניות
השם והתיאור הם של התיעוד, כולל ממשקי Zetes ו-Daymax שהתכנון רשם. עמודת המודול מראה איזה תכנון רשם את האובייקט.
- STATUS_USER_CHANGEשינוי סטטוס משתמשPM
- STATUS_PROFILE_READקריאת פרופיל וסטטוסי המשתמשPM
- STATUS_CHANGE_EXTERN - שינוי סטטוס משתמש–PP-PI
- USER_STATUS_CHECK - בדיקת סטטוס משתמש מותר–PP-PI
תוכניות ודוחות
- RIBS0200סקירת פרופילי סטטוס וחסימות תהליךPM
- SE16N / table display - עיון בתוכן טבלת הקונפיגורציה–PP-PI
תקלות
1 תקלות שמפנות לטבלה הזו
מתוך קטלוג התקלות של הפרויקט. נכללות רק תקלות שרושמות במפורש את TJ30 ברשימת הטבלאות לבדיקה. זו אינה תור תמיכה ואינה מערכת חיה.
סטטוס משתמש חוסם BAPI/ממשקCrossPARTIAL (אינטגרציה) BAPI/ממשק נכשל — מעבר סטטוס אסור (User Status).
status ... not allowedסיבות שורש
- פרופיל סטטוס חוסם פעולה עסקית
- סדר סטטוסים
- Business transaction
טרנזקציות לניתוח
- BS22
- BS23
- CRTD
תיקון
- התאם פרופיל סטטוס (BS02) — התר את הפעולה
- תקן סדר סטטוסים
- ודא business transaction
ספרייה
ספרים המכסים את המודול
הקישור כאן הוא ברמת המודול. אינדקס הספרייה בפרויקט הוא ברמת פרק, ואין בו מיפוי של טבלה לפרק, ולכן לא נטען שספר מסוים מכסה את TJ30 עצמה.
- הגדרת אחזקת מפעל (PM) ב-SAP S/4HANAConfiguring Plant Maintenance in SAP S/4HANAPM · 8 פרקים · 729 עמודים
- אחזקת מפעל ב-SAP S/4HANA — מדריך למשתמש העסקיPlant Maintenance with SAP S/4HANA — Business User GuidePM · 10 פרקים · 669 עמודים
- תכנון ייצור (PP) ב-SAP S/4HANAProduction Planning with SAP S/4HANAPP-PI · 13 פרקים · 1,087 עמודים
- תכנון מפורט וסדר-עבודה (PP/DS) ב-SAP S/4HANAPP/DS with SAP S/4HANAPP-PI · 10 פרקים · 639 עמודים
Project NEO · CBC Israel · פותח על ידי סאלי חליף · Web Coding