The CTDSE04 module is the security module of the CTDX004 Control‑D Exit. This module builds a filtered list of reports displayed on the user’s screen and verifies the user’s authority to perform actions in the Control‑D User Report List screen (option U in the IOA Primary Option menu).
This module verifies that
the user is authorized to use the Recipient Trees defined under ddname DATREE.
the filtered list of reports applies only to those reports for which the user has authorization.
the user is authorized to perform a specific action (print, delete, and so on) on a certain report.
users are not authorized to print very long reports using immediate print requests.
under the MASKRUL function, the end user is authorized during the Save/Delete/Off/Apply operations for the Mask Ruler, and during the View and Print operations for the corresponding report via the U-screen.
if the end user does not have security permissions, the Mask ruler will be applied. (If the end user does have security permissions, then the user has the option of deciding whether the Mask ruler is applied or not.)
in the case of Mask rulers only, if the entity does not exist, the security permissions will not be applied even if the Tolerance parameter is set to YES.
Filtering of the report list is built by scanning the Recipient Tree without any interaction with the security product. For more details, see "Filtering the List of Reports in the User Screen" in Control-D and Control-V Security. The CLASS checked is FACILITY (unless otherwise specified). The entity used to check authorization depends on if Basic Definition mode or Extended Definition mode is used.