I am getting a violation for pseudo dataset SYSOUT.*MASTER*.SYSLOG. ACF99913 ACF2-VIOLATION-12,09,P791452,,SYSOUT.*MASTER*.SYSLOG I wrote a rule but it did not get compiled with the rule line I added.

Document ID : KB000012688
Last Modified Date : 14/02/2018
Show Technical Document Details
Question:

How can I write an access rule for  SYSOUT.*MASTER*.SYSLOG.

Everytime I compile the rule, the rule line disappears

 

I created the rule like this...

ACF
COMPILE *
$KEY(SYSOUT)
*MASTER*.SYSLOG   UID(*)   R(A)

STORE
END

When I listed the rule, there was no rule line just the $KEY(SYSOUT)

What have I done wrong? 

 

 

 

 

Answer:

To compile a rule line entry for either ACCESS or RESOURCE rules that has an "*" as the first character of the second level,
you need to ensure that the rule is compile with a space in the first column of the extended rule line entry

for example...

ACF
COMP *
$KEY(SYSOUT)
  *MASTER*.SYSLOG   UID(*)   R(A)

STORE
END

 

The rule will be compiled correctly.