Previous Topic: Use the EXEC CICS Command Level Program Coding MethodNext Topic: Record Non CICS Program Usage


Set Umbrella Name and Type

Many CICS transactions execute using the same transaction ID but perform different functions. This type of transaction is referred to as an umbrella transaction or menu transaction.

Setting the umbrella name and or type provides additional information about the actual purpose of the transaction.

Use the following CICS command level program example to code this function:

....+....1....+....2....+....3....+....4....+....5....+....6||7..
DFHEISTG 	    DSECT ,
MEIC		    GSVCMEI GEN_COMMAREA,DSECT=NO
module  DFHEIENT
	MVC   MEIC_Function,=AL4(MEIC_SetUmbrella)	Function
	MVC   MEIC_F001_Name,=CL08'name    '		Name
	MVC   MEIC_F001_Type,=CL08'type    '		Type

	EXEC CICS LINK PROGRAM('GSVCMEI')			 X
		COMMAREA(MEIC)					 X
		LENGTH(=AL2(MEIC_L))

	EXEC CICS RETURN

UMBRELLA_NAME parameters:

name

Specify an eight-character umbrella transaction name.

type

(Optional) Specify an eight-character umbrella transaction type.