SMU Usage
This appendix describes how to use Security Maintenance Utility (SMU).
1. Overview
IMS/DC in IBM Mainframe provides default security features for terminals and also provides various security options through SMU (Security Maintenance Utility).
Out of the 5 options provided by SMU, OSI supports the LTERM security and transaction command security options.
-
LTERM Security
Option for configuring transactions and commands used in a specific terminal.
-
Transaction Command Security
Option for configuring a set of commands which application programs can use by using CMD call.
Starting from OpenFrame/OSI 7.2, SMU is replaced by TACF. |
2. Usage Rules
SMU’s input is divided into control statements and data statements. Their usage rules are as follows.
-
Control statement
The first two positions in the input line contain ")(" to indicate the start of the control statement. A control statement connects with the incoming data statement until there is no other control statement or input data.
-
Data statement
The first position in the input line is a blank space. Data must be entered in the 1-71st positions, since any data entered in the 72-80th positions are ignored.
The following example shows the control statement of the input command and the data statement format provided in OSI. 'Part two' in each example can be repeated multiple times, as needed.
-
CTRANS
>>- CTRANS--<trnname>-------------------------------------------> Part Two: >-- TCOMMAND -+-<command>-+------------------------------------>< '- * -------'
-
TCOMMAND
>>- TCOMMAND--<command>-----------------------------------------> Part Two: >-- CTRANS ---<transaction>------------------------------------><
-
TERMINAL
>>- TERMINAL--<command>-----------------------------------------> Part Two: >-+- COMMAND ---<command>-----+-------------------------------->< '- TRANSACT--<transaction>--'--------------------------------><
-
TRANSACT
>>- TRANSACT--<transaction>-------------------------------------> Part Two: >--- TERMINAL---<lterm>----------------------------------------><
3. Usage Examples
The following example is written according to the usage rules described previously. The first TERMINAL is used as control statement and the second COMMAND is used as data statement.
)(TERMINAL E06* COMMAND STA COMMAND STO COMMAND DIS COMMAND FOR TRANSACT OIVPI001 )(TRANSACT OIVP* TERMINAL VT3270L1 )(TRANSACT OSIDVT* TERMINAL VT3270L1 )(TERMINAL N041* TRANSACT OIVPMPP1 TRANSACT OIVPMPP2 TRANSACT OIVPMPP3 TRANSACT OIVPMPP4 TRANSACT OIVPMPP5 TRANSACT OIVPMPP6 TRANSACT OIVPMPP7 )(CTRANS S2070X01 TCOMMAND DIS )(CTRANS JYUETC00 TCOMMAND DIS TCOMMAND STA TCOMMAND STO TCOMMAND ASS )(CTRANS OSACMD00 TCOMMAND ASSIGN TCOMMAND OPNDST TCOMMAND CLSDST TCOMMAND STOP TCOMMAND START TCOMMAND DISPLAY