Transaction definitions for extra alias transactions

You may want to use other alias transaction names for various reasons.

  • Auditing purposes
  • Resource and command checking
  • Allocating initiation priorities
  • Allocating database plan selection
  • Assigning different runaway values for different CICS® programs
If you do, you must also define these to CICS, copying the definition from CRPA, and making amendments as necessary. The CRPA definition is as follows:
DEFINE  TRANSACTION(CRPA)       GROUP(DFHRP)
        PROGRAM(DFHRPAS)        TWASIZE(0)
        PROFILE(DFHCICST)       STATUS(ENABLED)
        TASKDATALOC(BELOW)      TASKDATAKEY(USER)
        RUNAWAY(SYSTEM)         SHUTDOWN(ENABLED)
        PRIORITY(1)             TRANCLASS(DFHTCL00)
        DTIMOUT(NO)             INDOUBT(BACKOUT)
        SPURGE(YES)             TPURGE(NO)
        RESSEC(NO)              CMDSEC(NO)
If you want a CICS program to run under an alias with a name other than CRPA, you can enter this in the connection manager when defining the attributes of the 4-tuple associated with the CICS program, as described in Defining the attributes of a 4-tuple. The name of the alias can also be changed by the Decode function, as described in Changing the alias and CICS program.