XYGATE Access Control Reference Manual
XYGATE
®
 Access Control Reference Manual 
Appendix C: The ACACL File 
XYPRO Technology Corporation  173  Proprietary and Confidential 
C29:  ECHOINPUT 
This keyword will echo the input sent to a program to the output file. This command is 
useful for batch XAC commands where you want the complete input file on the output 
record. 
Example: 
COMMAND BIG-BATCH-FILE 
 DESCRIPTION "EXECUTES EVENING BATCH RUN" 
 USER APP.OWNER 
 OBJECT $SYSTEM.SYSNN.TACL 
 ACL $OPERS 
 ECHOINPUT 
 INPUT "XAC_RUN_MACRO $WORK.OPER.STRTBTCH %1 %2 %3" 
 INPUT "XAC_RUN_MACRO $WORK.OPER.NETRUN %1 %4 %5" 
With the ECHOINPUT keyword set, the commands that occur with the parameters %1, 
%2, etc. substituted with the correct values will be written to the output file as well as 
executed. 
C30:  EMS_CRITICAL_IF_DENIED 
This keyword causes XAC to set the critical flag on an EMS audit message that reports 
an attempt by a user to execute a command within this ACACL Command Entry for 
which the user has not been authorized. This keyword only applies when at least one 
of the AUDIT entries points to EMS. Having the critical flag set can affect the behavior 
of some EMS management products. 
Syntax: 
EMS_CRITICAL_IF_DENIED { ON | OFF } 
Example: 
COMMAND FUP-LICENSE 
 DESCRIPTION "FUP FOR DEVELOPERS" 
 USER SUPER.SUPER 
 OBJECT $SYSTEM.SYSNN.FUP 
 ACL $DEVEL 
 ALLOWCMD RE:"LICENSE \$DEV[0-9]{1,2}\.APPS\..*" 
 ALLOWCMD RE:"REVOKE \$DEV[0-9]{1,2}\.APPS\..*" 
 ALLOWCMD "INFO" 
 ALLOWCMD "EXIT" 
 EMS_CRITICAL_IF_DENIED ON 
In this example, the EMS_CRITICAL_IF_DENIED flag is set to ON, so that any time a 
user attempts to access a command for which he or she is not authorized, the audit 
message written to EMS will have the critical flag set. 
This value overrides that of the EMS_CRITICAL_IF_DENIED keyword in the ACCONF 
file. 










