Why is there no "ACF99900 ACF2 LOGGING - xx, yy, lid, vol, name, exit" message issued when the dataset access rule explicitly specifies READ(LOG)?

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

Question:  

Why is there no "ACF99900 ACF2 LOGGING - xx, yy, lid, vol, name, exit" message issued when the dataset access rule explicitly specifies READ(LOG)?

 

Answer: 

With the following access rule coded there is no "ACF99900 ACF2 LOGGING - xx, yy, lid, vol, name, exit" message issued when READ(LOG) access is specified in the rule entry.

 

$KEY(SYS1)
PARMLIB UID(****USER*) READ(LOG)

The READ(LOG) specification on a access rule entry does not generate a "ACF99900 ACF2 LOGGING - xx, yy, lid, vol, name, exit" message for READ access. WRITE(LOG), ALLOCATE(LOG) and EXEC(LOG) will generate the ACF99900 message. In all cases the LOG will cause an SMF entry to be written that will appear in the ACFRPTDS report as shown in the table below.

ACCESS          ACF99900 Message   SMF Record Written
-------------   ----------------   ------------------
READ(LOG)              no                 yes
EXEC(LOG)              yes                yes
WRITE(LOG)             yes                yes
ALLOCATE(LOG)          yes                yes

Additional Information:


For more details see the chapter on "Maintaining Access Rules" in the CA-ACF2 for z/OS Administrator Guide.