XYGATE Access Control Reference Manual
XYGATE
®
Access Control Reference Manual
Appendix C: The ACACL File
XYPRO Technology Corporation 182 Proprietary and Confidential
C41: INPUT
This keyword defines the initial commands to send to the OBJECT program, removing
the need to create small obey files. Up to 20 INPUT entries can be specified for a
single entry. These entries are sent to the OBJECT program in the order defined. The
user may be left interacting with the invoked program or, as in the example below, the
input may terminate the program.
The 20 INPUT entries can contain to up to 1,000 characters. There can be up to
10,000 INPUT entries for all ACACL Command Entries with up to 511,999 characters.
The contents of the INPUT statements will be analyzed for ALIAS substitution and
% parameters before the statement is sent to the object file. The contents of the
INPUT statements do not go through ALLOWCMD or DENYCMD checking because it
is assumed that the XYGATE Security Administrator has chosen to circumvent these
checks by the fact of setting these INPUT statements in the ACACL Command Entry.
Syntax:
INPUT "<string>"
Example:
COMMAND MACRONAME
USER 255,255
OBJECT $SYSTEM.SYSNN.TACL
ACL 100,*
INPUT "#SET #INFORMAT TACL"
INPUT "XAC_RUN_MACRO MACRONAME"
INPUT "#SET #EXIT 1"
The above ACACL Command Entry will start a TACL as Super.Super, execute the
TACL macro "Macroname" and exit.
Input entries can contain XAC internal commands, such as >LOG, even though
NOCOMMANDESCAPE is specified.
Example:
COMMAND CREATE-LOG
DESCRIPTION "RUNS TACL WITH A RUN LOG"
USER 255,255
OBJECT $SYSTEM.SYSNN.TACL
ACL 105,* ALIAS:"Oper*"
NOCOMMANDESCAPE NULLNULLSTOP NOBREAK
INPUT ">LOG $S.#CREATE"
INPUT ">OBEY $WORK.OPER.CRELOGS"
INPUT "#SET #EXIT 1"