XFACILIT implementation example 1

Given a history file that is named IDI.COMMON.HIST, prevent general access to the data set using, for example:
ADDSD 'IDI.COMMON.HIST' UACC(NONE)
Define the following XFACILIT profile and access (repeat for each instance of group):
RDEFINE XFACILIT IDIHIST_GROUP_DSN.group.IDI.COMMON.HIST XFACILIT UACC(NONE)
PERMIT IDIHIST_GROUP_DSN.group.IDI.COMMON.HIST XFACILIT CLASS(XFACILIT) ID(group) ACCESS(UPDATE)

Additional groups or users can be given access to the XFACILIT string as appropriate.

The resulting access to the IDI.COMMON.HIST history file is such that:
  • Fault entries are accessible through Fault Analyzer only.
  • Fault entries can be viewed or reanalyzed by:
    • The users who created the fault entries
    • Anyone else who is either a member of the same group, or who was granted explicit access to the XFACILIT profile containing the fault entry creator's default group ID