.
Composite Role
אתה מגיע למקום עבודה והם אומרים לך שלפני שהגעת הם יצרו מספר Roles ועכשיו הם צריכים שתכניס אותם למשתמשים לפי המחלקות שלהם.
לפני שאתה מתחיל לעבוד אתה מסתכל על הRoles שהם יצרו:
ועכשיו הם מראים לך איך הם רוצים שהחלוקה שלהם תיהיה לפי מחלקות:
אתה יכול לגשת לכל Role שהם יצרו אחד אחד דרך PFCG ולהכניס אותו לעובדים שצריכים אותו.
לדוגמא להיכנס לRole
Z_SALE_ORDERS ובלשונית הUser להכניס את כל העובדים של Sale Department ושל Finance Department
בסיטואציה אבל מה יקרה אם יש הרבה יותר Roles או אם עכשיו אומרים שרוצים להוסיף לכל העובדים של הSale Department עוד Role תצטרך שוב להכניס את הRole ידנית לכל העובדים.
לבעיה הזאת בדיוק SAP יצרו את הComposite Role.
Composite Role זה בעצם קבוצה של Roles שאנחנו מחברים לRole אחד.
בדוגמא שלנו נניח אנחנו יכולים ליצור Composite Role בשם Z_CR_SALE_DEP ולהכניס אליו את הארבעה Roles שיש תחתיו, ואת הComposite Role הזה בעצם להכניס לעובדים של הSale Department.
ובמקום לעבור עכשיו על כל השישה Roles וכל אחד מהם להכניס לעובדים אנחנו עושים את זה רק שלושה פעמים.
ויתרון נוסף זה שאם עכשיו נרצה להוסיף לSale Department עוד Role אז כל מה שאנחנו צריכים לעשות זה להכניס את הRole הזה לComposite Role והוא יתווסף ישר לכל העובדים.
עכשיו אחרי שהבנו למה צריך Composite Role נראה איך יוצרים אחד במערכת.
נכנס לטרנזקציה PFCG ונתן שם לComposite Role ולאחר מכן נלחץ על כפתור הComp Role
לאחר מכן ניתן תיאור ונרשום משהו בLong Test אם נחוץ
עכשיו נעבור ללשונית הRoles :
כאן אנחנו נכניס את הRoles שאנחנו רוצים שיהיו בComposite Role.
(אם אתה רוצה ללמוד איך יוצרים Role יש הסבר בקישור הזה )
בדוגמא שלנו הכנסו את ארבעת הRoles שרשמנו למעלה
ועכשיו נכנסו הRoles לקבוצה.
עכשיו אפשר לעבור ללשונית הMenu כדי לראות את התפריט
כמו שאפשר לראות לבנתיים הMenu שלנו ריק. כדי להכניס לצרף אליו את הMenu שיצרנו בRoles האחרים נלחץ על הכפתור
אפשר לראות שהוא בעצם יצר לנו תיקייה לכל Role ואם באותו Role היה תיקייה בMenu הוא יציג גם אותה.
(חשוב לשים לב שאם נעשה שינויים בMenu בRoles האחרים ונרצה שזה ישתנה בComposite Role נצטרך לחוץ שוב על הכפתור)
ולסיום בלשונית הUser נכניס את העובדים שאנחנו רוצים
וככה יוצרים Composite Role