SEND generates a CICS SEND MAP command to send screen data to a terminal for user response, as well as a CICS RETURN command to return control to CICS.
[TP-]SEND screen[(mapsetname)] errorpara|* ... [TRANSID(name)] ... [NORETURN] [NOERASE] ... [CICSoption [CICSoption] ...]
|
mapsetname |
Mapset containing the screen(s) the program receives; must be a literal (maximum 7 characters). When not specified, generates a default mapset name as per NTRY. |
|
|
errorpara|* |
User-defined error routine to perform when an abnormal condition occurs. Errorpara is positional; if omitted, code an asterisk (*) in its place. |
|
|
TRANSID (name) |
Transaction code identifying the program where control returns; can be a literal (maximum 4 characters) or COBOL data name (minimum 5 characters). |
|
|
NORETURN |
Suppress the default generation of CICS RETURN (after a generated CICS SEND MAP call). |
|
|
NOERASE |
Suppress the default generation of ERASE. |
|
Send screen map SCRA.
Program Painter source:
SEND SCRA
Generated source:
EXEC CICS SEND MAP( 'SCRA')
FROM(AA00-RECORD)
MAPSET( 'SCRASET')
CURSOR
ERASE
FREEKB END-EXEC.
EXEC CICS RETURN
TRANSID( 'SCRA')
COMMAREA(TP-COMMAREA)
LENGTH(169) END-EXEC.
GO TO APS-USER-MAIN-PARA--EXIT.
Generate a CICS SEND MAP for map SCRA in mapset SCRASET; return to CICS with transaction code WXYZ. Override the default TRANSID specified in the Screen Painter.
Program Painter source:
SEND SCRA(SCRASET) * TRANSID('WXYZ')
Generated source:
EXEC CICS SEND MAP( 'SCRA')
FROM(AA00-RECORD)
MAPSET( 'SCRASET')
CURSOR
ERASE
FREEKB END-EXEC.
EXEC CICS RETURN
TRANSID( 'WXYZ')
COMMAREA(TP-COMMAREA)
LENGTH(169) END-EXEC.
GO TO APS-USER-MAIN-PARA--EXIT.
Generate a CICS SEND MAP for map SCRA.
Program Painter source:
SEND SCRA * NORETURN
Generated source:
EXEC CICS SEND MAP( 'SCRA')
FROM(AA00-RECORD)
MAPSET( 'SCRASET')
END-EXEC.
Display screen data for end user response.
[TP-]SEND screen errorpara|* ... [CONTINUE|NOCONTINUE]
APS-TP-SEND-RC PIC 9(08).
88 OK-ON-SEND VALUE 0.
88 NTF-ON-SEND VALUE 4.
88 END-ON-SEND VALUE 8.
88 AB-ON-SEND VALUE 12 16 20
|
errorpara|* |
User-defined error routine to perform when an abnormal condition occurs. Errorpara is positional; if omitted, code an asterisk (*) in its place. |
|
|
CONTINUE |
Execute the next instruction after the call. |
|
|
NOCONTINUE |
Default. Return control to the top of the program. |
|
NTRY SCRA
IF TP-PROGRAM-INVOKED
PERFORM INITIALIZE-SCREEN-FIELDS
ELSE-IF TP-SCREEN-INVOKED
IF END-ON-SEND
... OR SCRA-FUNCTION = 'E'
/* USER ENTERED END OR RETURN
TERM
ELSE-IF OK-ON-SEND
PERFORM PROCESS-SCREEN-DATA
ELSE
SCRA-SYSMSG = 'INVALID OPTION'
SEND SCRA * NOCONTINUE
REPEAT
SEND SCRA * CONTINUE
UNTIL APS-TP-SEND-RC > 0
PERFORM PROCESS-SCREEN-DATA
TERM
Send screen messages, in screen or record layout form, to terminals or printers.
[TP-]SEND screenname|recordname errorpara|* ... [lterm] ... [keyword[+keyword] ...]
SYM1 % &recordname-TRANCODE = "trancode"
EXPRESS=YESMODIFY=YESALTRESP=YES
If any parameters are missing, a message warns you that, if an error occurs after successful database updates, AMB does not send a message to the originating terminal--the program simply terminates and performs a rollback of the updates.
|
screenname |
Screen name; must be literal (maximum 8 characters). |
|
|
recordname |
User-defined I/O area in Working-Storage. |
|
|
errorpara|* |
User-defined error routine to perform when an abnormal condition occurs. Errorpara is positional; if omitted, code an asterisk (*) in its place. |
|
|
lterm |
Logical terminal or printer where program sends message; can be a literal (maximum 8 characters) or COBOL data name (maximum 9 characters). Default is device that sends an input message to the program. |
|
|
keyword |
Valid keywords are: |
|
|
NOALTRESP |
Default. Use an IO PCB, not an alternate response IO PCB to send a response to the terminal. |
|
|
ALTRESP |
Use an alternate response IO PCB to send a response to the terminal. |
|
|
NOCONT |
Default. Control returns to top of the Procedure Division of the sending program. |
|
|
CONT |
Control returns to the instruction following call execution, that is, the next statement after the MSG-SW. |
|
|
CONTCOND |
TP-CONTCOND determines if control passes to the next instruction or returns to the top of the program. |
|
|
NOEXPRESS |
Default. Do not send a message for abnormal program termination. |
|
|
EXPRESS |
Send a message at program termination. |
|
|
NOENDCONV |
Default. Do not blank out the TRANCODE in the SPA. |
|
|
ENDCONV |
Blank out the TRANCODE in the SPA. |
|
|
SCREEN |
Default. Input is a AMB-painted screen. Multisegment screens are not supported. |
|
|
RECORD |
Input is recordname. See also Considerations below. |
|
|
NOPURG |
Send all messages to the same destination as one multi-segmented message. Default with NOEXPRESS keyword. |
|
|
PURG |
After inserting the message, send it as one single-segmented message. Default with EXPRESS keyword. |
|
SEND
SEND SCRA
SEND SCRA * * EXPRESS
SEND SCRA * * CONT+ALTRESP