0% found this document useful (0 votes)
68 views2 pages

9 Date Time

The document describes using EXEC CICS commands to access system values like transaction ID, user ID, date and time outside of an application program. It provides an example program that uses ASSIGN, SEND, ASKTIME and FORMATTIME commands to display these values.

Uploaded by

chinu267
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views2 pages

9 Date Time

The document describes using EXEC CICS commands to access system values like transaction ID, user ID, date and time outside of an application program. It provides an example program that uses ASSIGN, SEND, ASKTIME and FORMATTIME commands to display these values.

Uploaded by

chinu267
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

ASSIGN COMMAND TO ACCESS SYSTEM VALUES OUTSIDE OF APPLICATION PROGRAM.

EXEC CICS ASSIGN OPTION (data area) [ option (data area) ] END-EXEC. OPTION CAN BE CWALENG - TO ACCESS THE LENGTH OF CWA TCTUALENG '' '' al control table user area. TWALENG " " USERID " USER-ID ABCODE " ABEND CODE TO DISPLAY CURRENT TRANSACTION-ID, USERID, DATE &TIME TCTUA - termin TWA

ID DIVISION. PROGRAM-ID. SAMPGM40. DATA DIVISION. WORKING-STORAGE SECTION. COPY DFHAID. 77 MSG PIC X(20). 77 LEN PIC S9(4) COMP VALUE 20. 77 TIME1 PIC S9(15) COMP. 01 GRP. 02 DAT PIC X(10). 02 TIM PIC X(8). 77 US PIC X(7). PROCEDURE DIVISION. P1. MOVE EIBTRNID TO MSG. EXEC CICS SEND CONTROL CURSOR(120) END-EXEC. EXEC CICS SEND FROM(MSG) LENGTH(LEN) END-EXEC. EXEC CICS ASSIGN USERID(US) END-EXEC. MOVE US TO MSG. EXEC CICS SEND CONTROL CURSOR(200) END-EXEC. EXEC CICS SEND FROM(MSG) LENGTH(LEN) END-EXEC. EXEC CICS ASKTIME ABSTIME(TIME1) END-EXEC. EXEC CICS FORMATTIME ABSTIME(TIME1) DDMMYYYY(DAT) DATESEP TIME(TIM) TIMESEP END-EXEC. MOVE DAT TO MSG. EXEC CICS SEND CONTROL CURSOR(280) END-EXEC. EXEC CICS SEND FROM(MSG) LENGTH(LENGTH OF DAT) END-EXEC. MOVE TIM TO MSG. EXEC CICS SEND CONTROL CURSOR(360) END-EXEC. EXEC CICS SEND FROM(MSG) LENGTH(LENGTH OF TIM) END-EXEC.

EXEC CICS RETURN END-EXEC. OUTPUT SA40 ISAM40 30/03/2005 10:30:00

You might also like