Skip to main content

Transaction Processing Facility (TPF) - Online Maintenance TPF : Support : Maintenance TPF : Support : Maintenance Skip to: Abstract | Comments | Solution | Related Segments | Migration | Download

SUBJECT:         APAR  NUMBER: PJ27019 
 
REFERENCE:  AREA:     USER EXITS 
            SEGMENT:  CCED40     - RELEASE:  TPF4  (Copy) 
            SEGMENT:  CCUEXT40   - RELEASE:  TPF4  (Assembler) 
            SEGMENT:  CICR40     - RELEASE:  TPF4  (Copy) 
            SEGMENT:  CUSR40     - RELEASE:  TPF4  (Copy) 
            SEGMENT:  DCTUCL40   - RELEASE:  TPF4  (Macro) 
            SEGMENT:  UXITC40    - RELEASE:  TPF4  (Macro) 
 
 
Pre-requisite APARs are: 
FOR SEGMENT CCED40     (Copy)      - REL TPF4 
 PJ17852  PJ18846  PJ19966  PJ21167  
 PJ21283  PJ21907  PJ23178  
 PJ23711  PJ24033  PJ24472  PJ24530  
 PJ24533  PJ23014  PJ25197  
 PJ25240  PJ25233  PJ25632  PJ25459  
 PJ25696  PJ25983  PJ25981  
 PJ26008  PJ26206  PJ26907  
FOR SEGMENT CCUEXT40   (Assembler) - REL TPF4 
 PJ14008  PJ17852  PJ19966  PJ20143  
 PJ21714  PJ22781  PJ21907  
 PJ23709  PJ20868  PJ25028  PJ25157  
 PJ25807  
FOR SEGMENT CICR40     (Copy)      - REL TPF4 
 PJ13518  PJ13634  PJ13759  PJ13992  
 PJ14407  PJ14618  PJ13562  
 PJ14605  PJ15766  PJ14843  PJ16906  
 PJ17099  PJ17852  PJ17778  
 PJ18550  PJ18074  PJ19966  PJ19039  
 PJ21167  PJ20551  PJ21313  
 PJ21331  PJ21040  PJ21652  PJ21596  
 PJ21939  PJ20516  PJ22909  
 PJ23103  PJ23178  PJ23143  PJ23294  
 PJ23817  PJ23378  PJ23923  
 PJ24472  PJ23435  PJ24530  PJ24621  
 PJ24557  PJ23014  PJ24412  
 PJ25094  PJ25098  PJ25089  PJ24834  
 PJ24945  PJ25294  PJ25632  
 PJ25421  PJ25589  PJ25780  PJ25747  
 PJ25756  PJ25981  PJ25485  
 PJ26188  PJ26320  PJ26215  PJ26384  
 PJ26568  PJ26600  PJ26707  
 PJ26793  PJ26721  PJ27023  PJ26794  
FOR SEGMENT CUSR40     (Copy)      - REL TPF4 
 PJ14008  PJ13992  PJ14512  PJ14450  
 PJ14605  PJ15696  PJ16646  
 PJ15565  PJ17852  PJ18368  PJ19422  
 PJ20143  PJ20339  PJ21741  
 PJ21732  PJ22228  PJ21283  PJ22857  
 PJ22936  PJ23178  PJ22937  
 PJ23493  PJ24033  PJ23923  PJ24530  
 PJ24845  PJ24528  PJ25094  
 PJ25162  PJ23486  PJ25589  PJ25696  
 PJ25981  PJ26008  PJ26284  
 PJ26907  
FOR SEGMENT DCTUCL40   (Macro)     - REL TPF4 
 PJ14008  PJ14605  PJ15565  PJ17852  
 PJ19422  PJ21040  PJ22936  
 PJ23178  PJ20868  PJ24845  PJ25094  
 PJ25696  PJ25948  PJ25981  
 PJ26008  
FOR SEGMENT UXITC40    (Macro)     - REL TPF4 
 PJ14008  PJ14605  PJ15565  PJ17852  
 PJ19422  PJ22936  PJ21907  
 PJ23178  PJ24845  PJ25094  PJ25696  
 PJ25981  PJ26008  
To be applied in the order listed for each segment. 

ABSTRACT OF PROBLEM 
___________________ 
Addition of two new user exits and support to allow easier addi- 
tion of user exits in the future. 
 

COMMENTS ON PROBLEM 
___________________ 
Several requests have been made recently for the addition of new 
user  exits.  One  user  exit was requested in the DLAYC service 
routine so that DLAYC requests could be examined to determine if 
the ECB was holding any  resources.  The  other  user  exit  was 
requested  in the activation code of the VA/TPF debugger so that 
additional initialization could be  preformed  just  before  the 
debugging  task starts.  In order to support these two new exits 
and more customer exit requests in the future  it  is  necessary 
that  this  APAR do something to eliminate the user exit depend- 
ency on the low core table in CAPT. 
 

SOLUTION 
________ 
1. A user exit, DLAY, has been added and is called at the begin- 
ning of the DLAYC service routine in CICR.  This  user  exit  is 
called by both the DLAYC and YIELDC macros. On input, register 6 
indicates the type of macro call and, on return, register 6 must 
indicate  the  type  of  action requested by the user exit code. 
Return actions supported by the DLAYC  service  routine  are  to 
continue delay processing, delay immediately, or abort delay and 
return to the DLAYC issuer. 
 
2. A user exit, DBTA, has been added and is called by the VA/TPF 
debugger  at  the  point when the trace table entry is marked as 
active by CCED.   The user exit  is  call  from  two  points  in 
DBGTBP, when activating a trace_by_terminal entry and when acti- 
vating a trace_by_program entry. 
 
3. In addition to the two new user exits, support has been added 
to  allow user exits to be implemented without affecting the low 
core table in CAPT.  A new class of user exits has been  defined 
where  only the DCTUCL is updated. Also added is a new option on 
the UXITC macro, CHECK=, which will interrogate the correct exit 
active bit, thereby relieving the user the job  of  finding  out 
where the active bit resides. 
 
DEPENDENCIES 
____________ 
 
Related Segments Affected By This APAR. 
_______________________________________ 
 
Segments to be assembled or compiled: 
CCNUCL CCENBK 
 
Segments to be link edited: 
CPS0 
 
Load Modules to be loaded: 
 
Migration Considerations 
======================== 
      None 
 
 
BUILD/TEST INSTRUCTIONS 
_______________________ 
 
 ===BUILD Instructions=== 
 
No special build instructions. 
 
Stubs to be built: 
 
 ===TEST Instructions=== 
 
No special test instructions. 
 
-- END APAR PJ27019 
 
 
 
c



Download file(s) using new Server: Login once to access server, leave window open, then click on link(s) below. Source