IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

How to use my exit program.


IBM Mainframe Forums -> CICS
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
lind sh

New User


Joined: 04 Feb 2015
Posts: 32
Location: Tajikestan

PostPosted: Tue Sep 13, 2016 1:54 pm
Reply with quote

Dear friends
I wrote GLUE program that must be called at XPCFTCH point. But there is not doing and thing. My code is :
Code:
*---------------------------------------------------------------------*
         SPACE
R0       EQU   0                   NOT USED
R1       EQU   1                   INITIAL USER EXIT PARAMETER LIST
R2       EQU   2                   USER EXIT PARAMETER LIST
R3       EQU   3                   XPCFTCH GLOBAL WORK AREA ADDRESS
R4       EQU   4                   NOT USED                        @P2C
R5       EQU   5                   NOT USED
R6       EQU   6                   NOT USED
R7       EQU   7                   NOT USED
R8       EQU   8                   NOT USED
R9       EQU   9                   NOT USED
R10      EQU   10                  NOT USED
R11      EQU   11                  NOT USED
R12      EQU   12                  PROGRAM BASE
R13      EQU   13                  SAVE AREA
R14      EQU   14                  RETURN ADDRESS
R15      EQU   15                  INITIAL PROGRAM BASE
         EJECT
         DFHUEXIT TYPE=EP,ID=(XPCFTCH)
         EJECT                                                     @L1A
         DFHAFCD TYPE=DSECT                                        @L1A
         EJECT
         COPY  DFH$PCGA            XPCFTCH GWA DSECT
         EJECT
ME01PCEX CSECT
ME01PCEX AMODE 31
ME01PCEX RMODE ANY
         SAVE  (14,12)             SAVE REGS
         LR    R12,R15             SET-UP BASE REGISTER
         USING ME01PCEX,R12        ADDRESSABILITY
         LR    R2,R1               GET UEP PARAMETER LIST

         USING DFHUEPAR,R2         ADDRESSABILITY
         SPACE

         SPACE
         L     R3,UEPGAA           GET GWA ADDRESS
*#-------------------------- MY CODE --------------------
         TIME DEC,TIMEDAT,ZONE=LT,LINKAGE=SYSTEM,DATETYPE=YYYYMMDD
         UNPK  HEXWORK(9),TIMEDAT+8(5)
         MVC   GREGDATE,HEXWORK
         UNPK  HEXWORK(15),TIMEDAT(7)
         MVC   CURRTIME,HEXWORK
         LA    7,HEXWORK
         WTO   TEXT=(7)
*#-------------------------------------------------------
         SPACE
         DROP  R3
         SPACE
RETURN   DS    0H                  RETURN TO THE CALLER
         L     R13,UEPEPSA         ADDRESS OF EXIT SAVE AREA
         RETURN (14,12),RC=UERCNORM    RESTORE REGS AND RETURN
         SPACE
*#-------------------------- MY DATA --------------------
HEXWORK  DS CL16           UNPACK-WORKAREA
GREGDATE DS CL8            GREGORIAN-DATE AS C'CCYYMMDD'
CURRTIME DS CL12           CURRENT-TIME AS C'HHMMSSTHMIJU'
TIMEDAT  DS CL16
TIMEWORK DC 16C' '
*#-------------------------------------------------------
         LTORG
         SPACE
         END   ME01PCEX


So I must see the WTO message (that shows the time) every time a LINK or XCTL happens in CICS.
I'm doing
Code:
EXEC CICS ENABLE PROGRAM(ME01PCEX) POINT(XPCFTCH)

and
Code:

EXEC CICS ENABLE PROGRAM(ME01PCEX) START

But still no any WTO on console every time a LINK take happen.
What I must to do?!!![/quote]
Back to top
View user's profile Send private message
Robert Sample

Global Moderator


Joined: 06 Jun 2008
Posts: 8696
Location: Dubuque, Iowa, USA

PostPosted: Tue Sep 13, 2016 9:31 pm
Reply with quote

What version of CICS are you using? I've been looking at various versions, and your
Code:
EXEC CICS ENABLE PROGRAM(ME01PCEX) POINT(XPCFTCH)
syntax does not appear in any of them -- POINT, specifically, is not shown in the syntax diagrams I see. The 5.3 syntax diagram, for example:
Code:
ENABLE PROGRAM

>>-ENABLE PROGRAM(data-value)----------------------------------->

   .---------------------------------------------------.   
   V                                                   |   
>----+-----------------------------------------------+-+-------><
     +-ENTRY(ptr-ref)--------------------------------+     
     +-ENTRYNAME(data-value)-------------------------+     
     +-EXIT(data-value)------------------------------+     
     +-FORMATEDF-------------------------------------+     
     +-+-GALENGTH(data-value)-+------------------+-+-+     
     | |                      '-GALOCATION(cvda)-' | |     
     | '-GAENTRYNAME(data-value)-------------------' |     
     +-INDOUBTWAIT ----------------------------------+     
     +-LINKEDITMODE----------------------------------+     
     +-+-QUASIRENT---------------+-------------------+     
     | +-THREADSAFE--+---------+-+                   |     
     | |             '-OPENAPI-' |                   |     
     | +-REQUIRED--+---------+---+                   |     
     | |           '-OPENAPI-'   |                   |     
     | '-OPENAPI-----------------'                   |     
     +-PURGEABLE-------------------------------------+     
     +-SHUTDOWN -------------------------------------+     
     +-SPI-------------------------------------------+     
     +-START-----------------------------------------+     
     +-TALENGTH(data-value)--------------------------+     
     '-TASKSTART-------------------------------------'
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> CICS

 


Similar Topics
Topic Forum Replies
No new posts Using API Gateway from CICS program CICS 0
No new posts DB2 Event passed to the Application P... DB2 1
No new posts How to pass the PARM value to my targ... COBOL Programming 8
No new posts REXX code to expand copybook in a cob... CLIST & REXX 2
No new posts Use of Perform Thru Exit COBOL Programming 6
Search our Forums:

Back to Top