לא הסברתי את עצמי נכון…
אני רוצה לדעת בכל חברה אילו משתמשים פעילים , כלומר מיהם המשתמשים שיש להם הרשאות לעבוד בחברה ספציפית (לא אכפת לי אילו הרשאות יש להם -קריאה, כתיבה…)
מי יכול להכנס לחברה ולראות נתונים.
לא ברמת המסכים …
אני בניתי דוח כזה בחברה שאני נמצא בה, בעיקרון התבססתי על מסך "הרשאות לישויות" (EXECUSERPRIV)
בעיקרון הבאתי את כל היוזרים שיש להם גישה לכמה מסכים ספציפיים עם טיפוס מסוים, כי יש מסכים שכל המשתמשים יופיעו בשאילתא שלהם כמשתמשים עם הרשאה. (קצת משחק לא משהו רציני – אבל בחברה אחת זה היה מסכים מסוימים ובשרת אחרת חברה אחרת זה היה למסכים אחרים).
בעיקרון יש פקודה שנקראת: ENV
ואז אתה מארגן בשאילתא שאתה בוחר חברה (בשם של הDB) ולפני שהוא מריץ את השאילתא הוא הולך לחברה הספציפית הזו. (ככה זה מונע ממך כל פעם להיכנס לחברה אחרת ולשלוף את הדוח, אלא לשלוף אותו מאיזו סביבה שבא לך).
מקווה שלא סיבכתי אותך, פשוט אין לי את הקוד לידי אז ניסיתי לתת לך כיוון לפחות 🙂