CICS EDF build parameters
On EDF invocations, the address contained in register 1 of the calling program's RSA points to the UEPEDFRM DSECT.
The DSECT contains the following fields:
- UEPEDFR1
- The address of the application's R1 parameter list.
- UEPEDFFI
- The input flag byte. When a task-related user exit is invoked
by EDF, UEPEDFFI can take one or more of the following bit settings:
- UEPEDFRQ
- (X'80') “About to Execute” invocation.
- UEPEDFRS
- (X'40') “Command Execution Complete” invocation.
- UEPEDFRA
- (X'20') About to display command to EDF.
- UEPEDFRC
- (X'10') Command has been displayed to EDF.
- UEPEDFSC
- (X'08') EDF user has changed the screen.
- UEPEDFWS
- (X'04') EDF user has changed working storage.
- UEPEDFNO
- (X'01') EDF user has requested NOOP.
- UEPEDFFO
- The output flag byte. If the task-related user exit requires,
it can set the UEPEDFFO flag byte to indicate to EDF what action the
task-related user exit wants EDF to take. It can take the following
values:
- UEPEDFDF
- (X'80') Take default CICS® action. (EDF screen contains the uninterpreted caller's R1 parameter list.)
- UEPEDFND
- (X'40') Do not display command to EDF.
- UEPEDFRD
- (X'20') Redisplay command to EDF.
- UEPEDFDL
- EDF screen attributes. These are for information only: the task-related
user exit program cannot change these fields.
- UEPEDFPS (halfword binary)
- Page size (number of lines).
- UEPEDFLS (halfword binary)
- Line size.
- UEPEDFMP (halfword binary)
- Maximum number of pages.
- UEPEDFPA
- The address of the EDF display data parameter list, supplied by
the task-related user exit. The display data parameter list is composed
of alternating pairs of attribute-byte addresses and data-field addresses.
Attribute bytes refer to the line of display data pointed to by the
data-field addresses. The data field must be the same size as the
value specified in UEPEDFLS. The display data is in the format shown
in Figure 1.
Figure 1. Display data parameter list
Note:- CICS provides a list of named standard attribute bytes that you may want to use. These standard attribute bytes are contained within DFHBMSCA, which must be copied into your program. For programming information, including a list of the attribute bytes and their meanings, refer to BMS-related constants.
- The high-order bit must be set on in the last address, to indicate to EDF that this is the last address.