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