INDX: מדריך לשיפור ביצועי מערכת וניהול הרשאות

INDX

INDX

מהו INDX וכיצד הוא משפר ביצועי מערכת SAP?

המושג INDX מתייחס לפעולה שמטרתה לשפר את ביצועי המערכת אצל משתמשים בעת הרצה של המבנה הארגוני ומניעת קריסות.
כאשר משתמש מעוניין להריץ חלק מהמבנה הארגוני ולצפות בו (למשל, בעת כניסה למסך PPOMW) המערכת טוענת כל הרשאה מבנית המשויכת לו על-מנת לבדוק האם הוא מורשה לאובייקטי ההרשאה המבנית הרלוונטיים. במקרה שבו למשתמש יש הרשאות מבניות רחבות הטעינה עלולה להימשך זמן רב, מכיוון שעבור כל אובייקט שאמור להיטען המערכת רצה על ההרשאות של המשתמש לצורך הבדיקה, והפעולה חוזרת על עצמה פעמים רבות.
כתוצאה מכך, הריצה עלולה לקרוס והמשתמש יקבל DUMP (שגיאת Runtime Error). כדי למנוע את זה, נשתמש ב-INDX. המשמעות של כך היא שכל ההרשאות המבניות של המשתמשים והתוכן שלהם יישמרו בזיכרון בטבלה צדדית, ובזמן הריצה המערכת תבדוק קודם האם קיימות למשתמש הזנות INDX, ואם כן היא תשלוף את רשימת האובייקטים המורשים מתוך הטבלה במקום לטעון את ההרשאות המבניות, דבר שיזרז את התהליך ויקל על ההרצה.

כיצד משתמשים ב-INDX לאינדוקס משתמשים וצפייה בנתונים ב-SAP?

כאשר אנחנו מעוניינים "לאנדקס" משתמש, נצטרך לבצע 2 פעולות:

1.להריץ את תכנית RHBAUS02 עם שם היוזר, להשאיר את השדה Threshold value ריק, ובתחתית לסמן רק את תיבת הסימון Enter:

בסיום ההרצה תיכנס רשומה של המשתמש אל טבלה T77UU, שהיא הטבלה שמסמנת עבור המערכת האם לבדוק את טבלת ה-INDX של המשתמש במקום להריץ את ההרשאות המבניות שלו, אם הוא מופיע בטבלה. משתמשים חייבים להופיע בטבלה זו כדי שנוכל להריץ עליהם ריענון INDX.

2. להריץ את תכנית RHBAUS00 עם שם היוזר:

תכנית זו מעדכנת את הזנות ה-INDX של המשתמשים המוזנים לפי ההרשאות המבניות שלהם. חשוב להריץ את התכנית אחרי כל עדכון של הרשאות מבניות אצל משתמשים או לתזמן ג'וב שירוץ בזמנים קבועים וירענן את הזנות ה-INDX של המשתמשים כדי לשמור עליהן עדכניות.

 

כדי לראות האם משתמש "מאונדקס" ולצפות בתוכן ה-INDX שלו נכנס לטרנזקציה HRAUTH ונזין את שם היוזר תחת User-specific:

ניתן לראות שמסומן V ירוק גם ליד T77UU Entries וגם ליד INDX Entries. נלחץ על INDX Entries ונוכל לראות בטבלה את כל האובייקטים השמורים למשתמש ב-INDX ומאיזה הרשאה המבנית הוא מקבל אותם.

Frequently Asked Questions

1 מהו INDX ומדוע הוא חשוב למערכות SAP?

INDX מתייחס לפעולה שמטרתה לשפר את ביצועי המערכת ולמנוע קריסות בעת הרצת המבנה הארגוני. הוא שומר את ההרשאות המבניות של המשתמשים בזיכרון בטבלה צדדית, מה שמזרז את תהליך בדיקת ההרשאות. זה מונע טעינה ארוכה של הרשאות מבניות רחבות שעלולה לגרום לשגיאות DUMP.

2 כיצד INDX מונע קריסות מערכת ומשפר ביצועים?

כאשר משתמש עם הרשאות מבניות רחבות ניגש למבנה הארגוני, המערכת בודקת כל הרשאה בנפרד, מה שעלול לקחת זמן רב ולגרום לקריסה. INDX שומר רשימה של אובייקטים מורשים בטבלה צדדית, וכך המערכת שולפת את הנתונים במהירות במקום לבצע בדיקה חוזרת ונשנית של כל הרשאה.

3 אילו פעולות נדרשות כדי ליישם INDX עבור משתמש?

כדי "לאנדקס" משתמש, יש לבצע שתי פעולות עיקריות: ראשית, להריץ את תכנית RHBAUS02 עם שם המשתמש כדי להוסיף רשומה לטבלת T77UU. שנית, להריץ את תכנית RHBAUS00 עם שם המשתמש כדי לעדכן את הזנות ה-INDX שלו בהתאם להרשאות המבניות.

4 כיצד ניתן לבדוק אם משתמש "מאונדקס" ולצפות בתוכן ה-INDX שלו?

ניתן לבדוק זאת באמצעות טרנזקציית HRAUTH. לאחר הזנת שם המשתמש תחת "User-specific", תוכל לראות סימון V ירוק ליד "T77UU Entries" וגם ליד "INDX Entries". לחיצה על "INDX Entries" תציג טבלה עם כל האובייקטים השמורים למשתמש ב-INDX.

האתר שלנו משתמש ב-Cookies כדי לספק לכם את החוויה הטובה ביותר. זה בסדר מבחינתכם?