רקע

מרבית נתוני המערכת נשמרים בטבלאות המקלות על שליפת הנתונים ויצירת דוחות חדשים.

הטבלאות הן לעיתים ייחודיות ל- CLIENT מסוים כאשר בין CLIENT ל- CLIENT יכולים להיות נתונים שונים עבור אותה הטבלה, ולעיתים הן CROSS-CLIENT, כלומר זהות בין CLIENT ל- CLIENT.

ניתן להבדיל בסוגי הטבלאות השונים באמצעות שדה MANDT הקיים בטבלאות המתחזקות נתונים של CLIENT ספציפי (מעודכן בשדה זה) לאלו המתחזקות נתונים של כלל ה CLIENTS, בהן השדה לא קיים והן נקראות CLIENT INDEPENDENT.

שימוש

השימוש הנפוץ ביותר בטבלאות הוא באמצעות טרנזקציה SE16N (ניתן גם באמצעות SE16 אך רצוי להשתמש ב- SE16N) לצפייה בנתונים הקיימים בטבלאות, וטרנזקציה SM30 לעריכת נתונים בטבלאות.

מידור טבלאות

קיימים מספר אובייקטי הרשאה למידור טבלאות:

 

ACTVT – צפייה (03), עריכה (02)

DICBERCLS – קבוצת הרשאה של טבלאות

 

שדה הרשאה DICBERCLS מאפשר לשמור על גישה לנתוני הטבלאות באמצעות שיוך כל טבלה לקבוצת הרשאה פיתוח או סטנדרט. הרשאה לקבוצת טבלאות תאפשר גישה לכל הטבלאות המשויכות בקבוצה.

חשוב – טבלאות שלא ישויכו לשום קבוצה יכנסו לקבוצה כללית שנקראת &NC& 

 

במידה ונרצה לאפשר גישה לטבלה מסוימת, ולא לקבוצת טבלאות, נוכל לעשות זאת באמצעות אובייקט S_TABU_NAM.

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

לאובייקט זה 2 שדות:

ACTVT – צפייה (03), עריכה (02)

TABLE – שם הטבלה

 

בנוסף לאפשרויות למדר טבלאות קיימת גם אפשרות למדר שורות בתוך טבלה. באמצעות האובייקט S_TABU_LIN ניתן לאפשר גישה לשורה מסוימת בטבלה.

לאובייקט זה 8 שדות:

ACTVT – צפייה (03), עריכה (02).

ORG_CRIT – קישור אל מפתח שדה הטבלה אליו מקושרת שורת ההרשאה

ORG.FIELD 1-8 – כל שדה מתייחס אל שדה מפתח טבלה ייחודי

 

אובייקט זה מאפשר למדר האם ניתן יהיה לעדכן טבלאות CROSS CLIENT או לא. האובייקט לא נבדק לבדו אלא הוא המשך של S_TABU_DIS. רק לאחר קבלת הרשאה מתאימה ב S_TABU_DIS ייבדק האובייקט S_TABU_CLI ויאפשר / לא יאפשר עדכון של טבלאות CROSS CLIENT. לאובייקט זה שדה אחד: CLIIDMAINT – ממדר את האפשרות לעדכן טבלאות CROSS CLIENT. הזנה של הערך X תאפשר תחזוקה של טבלאות cross client לעומת הערך ' ' שלא יאפשר תחזוקה.  

 

טבלאות Z – פיתוח

טבלאות חדשות נוצרות במערכת לצורך אחסון נתונים או עדכונם בדומה לטבלאות סטנדרטיות.

את הטבלאות יוצרים באמצעות טרנזקציה SE11.

היבטי הרשאה שיש לתת עליהם את הדעת בעת שיושבים עם המיישם האחראי על הטבלה:

חשוב!

יש לוודא כי כל טבלה חדשה הנוצרת במערכת משויכת לקבוצת הרשאה מתאימה.

 

בדיקת שיוך טבלה לקבוצת הרשאה

לאחר הקמת טבלה חדשה יש לוודא כי הטבלה אכן משויכת לקבוצת הרשאה.

את הבדיקה ניתן לביצוע באמצעות שני דרכים:

יש להזין את שם הטבלה בשדה TABLE NAME (שם טכני TABNAME) ולבצע EXECUTE.

במידה והטבלה משויכת לקבוצת הרשאה, נקבל בפלט, ערך בעמודה AUGR (AUTH GROUP) במידה והערך הוא &NC& יש להתייחס לכך כאילו טבלה זו אינה משויכת. במקרה שהטבלה אינה משויכת לקבוצת הרשאה יש לשייכה לקבוצה המתאימה על פי הכתוב בסעיף הכנסת טבלה לקבוצת הרשאה שבהמשך.

לאחר שניכנס אל הטרנזקציה נקבל את המסך הבא:

נסמן את Assign Authoriz. Group ונלחץ על Display.

נבחר את Authorization Group

במסך הבא נאשר

ונקבל את רשימת כל הטבלאות המשויכות לקבוצת הרשאה:

 

הכנסת טבלה לקבוצת הרשאה

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

בכדי לשייך טבלה לקבוצת טבלאות ניכנס אל הטרנזקציה SE54:

בשדה TABLE/VIEW  נזין את שם הטבלה אותה נרצה לשייך לקבוצה ונסמן את Assign Authoriz. Group. לאחר מכן נלחץ על Create/Change כדי ליצור או לשנות שיוך של טבלה לקבוצת הרשאה. בחלון שיקפוץ נסמן Authorization Group:

 

במסך הבא ניתן לבחור הצגה של כל הטבלאות המשויכות לכל קבוצות ההרשאה או קבוצת הרשאה ספציפית:

המסך שיתקבל הוא:

 

כאן נוכל לראות את הקשרים בין הטבלאות לקבוצות ההרשאה וכמו כן נוכל לשנות או ליצור קשרים חדשים.

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