Previous Topic: #SECACABNext Topic: #SECRB


#SECEQU

                        COPY  #SECEQU
               *********************************************************************
               ***                                                               ***
               ***    SECEQU - GENERALLY USEFUL EQUATES FOR THE ENTIRE SECURITY  ***
               ***                                                               ***
               ***      COPYRIGHT (C) 2007 CA technologies. ALL RIGHTS RESERVED.              ***
               ***                                                               ***
               ***                                                               ***
               ***                                                               ***
               *********************************************************************
               *---------------------------------------------------------------------
               *  PRIMARY FUNCTION CODES
               *---------------------------------------------------------------------
               *              1                   Reserved by security central

Offset  Value

        00002  SFCSINIT EQU   2                   System initialization
        00003  SFCCHECK EQU   3                   Authorization check
        00004  SFCSGNON EQU   4                   User SIGNON -
        00005  SFCSGNOF EQU   5                   User SIGNOFF
        00006  SFCBLDNM EQU   6                   Build fully qualified res name
        00007  SFCXTRCT EQU   7                   Get job card user-id
        00008  SFCSTATS EQU   8                   Get ESM status
        00009  SFCCRYPT EQU   9                   Password encryption
        0000A  SFCPWVER EQU   10                  Password reverification
        0000B  SFCAPMAP EQU   11                  Get/build application bitmap
        0000C  SFCBULK  EQU   12                  Bulk check - access mod security
        0000D  SFCAMCHK EQU   13                  Access module runnability check
               *---------------------------------------------------------------------
               *  SECONDARY FUNCTION CODES (FOR UTILITY ROUTINES)
               *---------------------------------------------------------------------
        00002  SUTLFLDL EQU   2                   Backscan variable length field
        00004  SUTLBLDN EQU   4                   Build fully qualified resname
               *---------------------------------------------------------------------
               *  ACCESS AUTHORITY BITS
               *---------------------------------------------------------------------
        00001  SACRSEL  EQU   X'01'               RUN-TIME - SELECT
        00001  SACREXE  EQU   X'01'                        - EXECUTE
        00002  SACRINS  EQU   X'02'                        - INSERT
        00004  SACRUPD  EQU   X'04'                        - UPDATE
        00008  SACRDEL  EQU   X'08'                        - DELETE
        0000F  SACRACC  EQU   X'0F'                        - ACCESS
        00080  SACROWN  EQU   X'80'                        - OWNER
        0008F  SACRALL  EQU   X'8F'
        00001  SACDCRE  EQU   X'01'               DEFINITION - CREATE
        00002  SACDALT  EQU   X'02'                          - ALTER
        00004  SACDDRO  EQU   X'04'                          - DROP
        00008  SACDDIS  EQU   X'08'                          - DISPLAY
        00010  SACDUSE  EQU   X'10'                          - USE
        0001F  SACDDEF  EQU   X'1F'                          - DEFINE
        00020  SACDREF  EQU   X'20'                          - REFERENCES
        00080  SACDOWN  EQU   X'80'                          - OWNER
        000BF  SACDALL  EQU   X'BF'
        00001  SACASYS  EQU   X'01'               ADMINISTRATIVE - SYSADMIN
        00002  SACADDA  EQU   X'02'                              - DDADMIN
        00004  SACADBA  EQU   X'04'                              - DBADMIN
        00008  SACADCA  EQU   X'08'                              - DCADMIN
        00010  SACASIG  EQU   X'10'                              - SIGNON
        00020  SACADBR  EQU   X'20'                              - DBAREAD
        00040  SACADBW  EQU   X'40'                              - DBAWRITE
        0007F  SACAALL  EQU   X'7F'
               *---------------------------------------------------------------------
Offset  Value

               *  RESOURCE TYPE NUMBERS
               *---------------------------------------------------------------------
        08000  SRTNUDEF EQU   32768         Number for user defined resource
               **                           NUMBERS 1-10 = SPECIAL
               **
        00001  SRTNSPEC EQU   01                  SPECIAL
        00002  SRTNDCA  EQU   02                  DC Admin
        00003  SRTNSYSA EQU   03                  System admin
        0000A  SRTNLSP  EQU   10                  Highest 'SPECIAL' resource
               **
               **                           NUMBERS 11-30 = Dictionary resources
        0000B  SRTNDDA  EQU   11                  DD Admin
        0000C  SRTNNSUB EQU   12                  Subschema
        0000D  SRTNDAPP EQU   13                  ADS application
        0000E  SRTNDMSG EQU   14                  Message
        0000F  SRTNDIAL EQU   15                  ADS Dialog
        00010  SRTNDATT EQU   16                  Attribute
        00011  SRTNDCLA EQU   17                  Class
        00012  SRTNDELE EQU   18                  Element
        00013  SRTNDLOD EQU   19                  Load module
        00014  SRTNDMAP EQU   20                  Map
        00015  SRTNDMOD EQU   21                  Module
        00016  SRTNDPGM EQU   22                  Program
        00017  SRTNDREC EQU   23                  Record
        00018  SRTNDUDE EQU   24                  User defined entity
        00019  SRTNDFIL EQU   25                  File
        0001A  SRTNDPAN EQU   26                  Panel
        0001B  SRTNDSYS EQU   27                  IDD system
        0001C  SRTNDUSR EQU   28                  IDD user
               **
               **                           These are SYSGEN definition restypes
        0001D  SRTNDDES EQU   29                  Destination
        0001E  SRTNDLIN EQU   30                  Line
        0001F  SRTNDLTE EQU   31                  Logical terminal
        00020  SRTNDPTE EQU   32                  Physical terminal
        00021  SRTNDQUE EQU   33                  Queue
        00022  SRTNDTSK EQU   34                  Task
        00023  SRTNDACT EQU   35                  COBOL syntax, Culprit over
        00028  SRTNLDC  EQU   40                  LAST DICTIONARY RESOURCE TYPE NO.
               **
               **                           Numbers 31-50 = Database resource types
        0002A  SRTNDACC EQU   42                  Access module
        0002C  SRTNDMCL EQU   44                  DMCL
        0002D  SRTNTABL EQU   45                  Table
        0002E  SRTNAREA EQU   46                  Area
        0002F  SRTNDBTB EQU   47                  Database name table
        00030  SRTNQSCH EQU   48                  SQL schema
        00031  SRTNNSCH EQU   49                  Non-SQL schema
        00034  SRTNDB   EQU   52                  Database
        0003C  SRTNLCG  EQU   60                  Last database resource type
               **
               **                           NUMBERS 51-70 = User resource types
        0003D  SRTNUSER EQU   61                  User
        0003E  SRTNGROU EQU   62                  Group
        0003F  SRTNUPRF EQU   63                  User profile
        00046  SRTNLUS  EQU   70                  Last user resource type no.
               **
               **                           Numbers 71-90 = System resource types
        00047  SRTNSYST EQU   71                  System
        00048  SRTNCATE EQU   72                  Category
        00049  SRTNACTI EQU   73                  Activity
        0004A  SRTNTASK EQU   74                  Task
        0004B  SRTNQUEU EQU   75                  Queue
        0004C  SRTNSPGM EQU   76                  Program
        0004D  SRTNSLOD EQU   77                  Load module (as loadable entity)
        0004E  SRTNSACC EQU   78                  Access module (run time)
Offset  Value

        0004F  SRTNNRU  EQU   79                  Run unit
        00050  SRTNSAPP EQU   80                  Application
        00051  SRTNSPRF EQU   81                  System profile
        00052  SRTNSGON EQU   82                  SIGNON
        0005A  SRTNLSY  EQU   90                  Last system resource type no.
               *---------------------------------------------------------------------
               *  AUTHORIZATION ID TYPE
               *---------------------------------------------------------------------
        000E4  SATUSER  EQU   C'U'                USER
        000C7  SATGRP   EQU   C'G'                GROUP
               *---------------------------------------------------------------------
               *  AUTHORIZATION ID FLAGS
               *---------------------------------------------------------------------
        000C9  SAFINAC  EQU   C'I'                INACTIVE
        000C1  SAFACTV  EQU   C'A'                ACTIVE
        000C4  SAFLDEL  EQU   C'D'                LOGICALLY DELETED
               *---------------------------------------------------------------------
               *  DEFAULT GROUP FLAG
               *---------------------------------------------------------------------
        00040  SDGNDEFG EQU   C' '                NOT A DEFAULT GROUP INDICATOR
        000C4  SDGDEFG  EQU   C'D'                DEFAULT GROUP INDICATOR
               *---------------------------------------------------------------------
               *  FUNCTION NUMBER ASSIGNMENT FLAG
               *---------------------------------------------------------------------
        000E4  SFNUSER  EQU   C'U'                FUNCTION NOS. ASSIGNED BY USER
        000E2  SFNSYS   EQU   C'S'                FUNCTION NOS. ASSIGNED BY SYSTEM
               *---------------------------------------------------------------------
               *  SECURITY METHOD
               *---------------------------------------------------------------------
        000C9  SMEIDMS  EQU   C'I'                IDMS SECURITY
        000C5  SMEEXT   EQU   C'E'                EXTERNAL SECURITY
        000D6  SMEOFF   EQU   C'O'                NO SECURITY
               *---------------------------------------------------------------------
               *  SECURITY MODE
               *---------------------------------------------------------------------
        000D6  SMOOFF   EQU   C'O'                SECURITY MODE IS OFF
        000E6  SMOWARN  EQU   C'W'                SECURITY MODE IS WARN
        000C5  SMOENF   EQU   C'E'                SECURITY MODE IS ENFORCE
               *---------------------------------------------------------------------
               *  MULTIPLE SIGNON
               *---------------------------------------------------------------------
        000F0  SMSNO    EQU   C'0'                MULTIPLE SIGNON NO
        000F1  SMSYES   EQU   C'1'                MULTIPLE SIGNON YES
               *---------------------------------------------------------------------
               *  WITH GRANT FLAG
               *---------------------------------------------------------------------
        00001  SWGOPT   EQU   X'01'               WITH GRANT OPTION
               *---------------------------------------------------------------------
               *  GROUP/AUTH-ID LENGTH EQUATE
               *---------------------------------------------------------------------
        00012  SGAUIDL  EQU   18
               *---------------------------------------------------------------------
               *  RESOURCE TYPE FLAG
               *---------------------------------------------------------------------
        00040  SLRLIB   EQU   C' '                LIBRARY RESOURCE
        000D5  SLRNLIB  EQU   C'N'                NON-LIBRARY RESOURCE
               *---------------------------------------------------------------------
               *  RUNNABLE ACCESS MODULE FLAG
               *---------------------------------------------------------------------
        000E8  SRAMYES  EQU   C'Y'                ACCESS MODULE RUNNABLE
        000D5  SRAMNO   EQU   C'N'                ACCESS MODULE NOT RUNNABLE
               *---------------------------------------------------------------------
               *  GRANTABLE ACCESS MODULE FLAG
               *---------------------------------------------------------------------
        000E8  SGAMYES  EQU   C'Y'                ACCESS MODULE GRANTABLE
        000D5  SGAMNO   EQU   C'N'                ACCESS MODULE NOT GRANTABLE
Offset  Value

               *---------------------------------------------------------------------
               *  RESOURCEGROUP TYPE FLAG
               *---------------------------------------------------------------------
        000C3  SRGTCAT  EQU   C'C'                CATEGORY
        00040  SRGTNCAT EQU   C' '                NON-CATEGORY
               *---------------------------------------------------------------------
               *  USERDATA TYPE FLAG
               *---------------------------------------------------------------------
        000C3  SUDTCAT  EQU   C'C'                CATEGORY
        000D7  SUDTPRF  EQU   C'P'                PROFILE
               *---------------------------------------------------------------------
               *  PROFILE TYPE FLAG
               *---------------------------------------------------------------------
        000E4  SPTUSER  EQU   C'U'                USER PROFILE
        000E2  SPTSYS   EQU   C'S'                SYSTEM PROFILE
               *---------------------------------------------------------------------
               *  ATTRIBUTE OVERRIDE FLAG
               *---------------------------------------------------------------------
        000E8  SAOYES   EQU   C'Y'                ATTRIBUTE MAY BE OVERRIDDEN
        000D5  SAONO    EQU   C'N'                ATTRIBUTE MAY NOT BE OVERRIDDEN