The tables and areas of the KDCROOT can be used in many cases to diagnose user errors. In the case of PEND ER dumps, this is the only data that is available.
More precisely, the prepared dump contains the following individual KDCROOT areas, the name which has to be specified with the KDCDUMP statement TABLE is in brackets:
Context Area (CONTEXT-AREA)
The current register set at the time of the STXIT is output here with PC=Program-Counter, IW=Interrupt-Weight and the register contents of registers R0 to R15, ILC , PM and CC.
Program Table (PROGRAM-TABL)An entry contains, among other things, the program name and the start address of a program unit.
Load Module Table (LOAD-MODULE)
Area with information on load modules.
Load Context Table (LOAD-CONTEXT)
Load context table.
Area Table (AREA)
Area containing information on the generated areas.
Exit Table (EXIT)
Area containing information on the exits.
Library Table (LIB)
Library table.
Memory Pool Table (MEMORY-POOL)
Area containing information on the memory pools. If UTM generation is performed without load modules, this area simply contains information from the UTM generation and additional information (e.g. the address of the memory pool) can be found in the User Root area.
Message Mod Table (MSG-MODULE)
Area containing information on the message modules.
UTM Diagarea (UTM-DIAGAREA)
Area with diagnostic information on all KDCS and FHS calls.
KB (KB)
Communication area, consisting of a KB header, KB return information and KBPROG in the generated length.
SPAB (SPAB)
Standard primary working area.
MPUT Buffer (MPUT-BUFFER)
Intermediate storage for MPUT messages.
FORMUSER Buffer (FORMUSER-BUF)
Buffer area with logical I/O messages.
RESTART Buffer (RESTART-BUFF)
Restart area for screen formatting.
IO Buffer (IO-BUFFER)
Buffer area with physical I/O messages.
ROOTDATA (ROOTDATA)
Communication areas between KDCROOT and the UTM system modules.
ROOT Trace (ROOT-TRACE)
Area with trace records for ROOT execution.
FORM USER Area (FORM-USER-AR)
Output of the IUTMFORM interface parameters
HLL User Area (HLL-USER-ARE)Parameter list of IUTMHLL.
VGM Area (VGM-AREA)
Area for the service memory for a connected database.
Root gen by user (USER-ROOT)
Area contains data from user-own ROOT module.
XA Area (XA-AREA)
Database area.
TCB-ENTRY (COB1) (TCB-ENTRY)
Area for TCB entries, if generated.
Table Descriptors (TABDESC-AREA)
Area containing data on the edited root tables (contains name, address, number of entries and length).
Administration DIAGAREA (ADMI-DIAGAREA)
Area containing trace records for all calls to the administration program interface from the program units.
Administration USERAREA (ADMI-USERAREA)
Area containing a trace record for the data passed from the program unit through the administration program interface.
ETPNDS-TU-LIST (ETPNDS-TU-LIST)
Part list of the components linked in KDCROOT with their ETPNDs.
ENTER-PROC (ENTER-PROC)
The accumulated input from the UTM start parameters ENTER-PROC-INPUT
STRT-PAR-AREA (STRT-PAR)
Area containing the start parameters specified when the application was started.
Accounting Area (ACCOUNTING-A)
Area for accounting data.
TAM (TAM)
Transaction storage for a connected database.
TSKM (TSKM)
Task-specific storage for database communication.
DB Diagarea (DB-DIAGAREA)Area containing diagnostic information for all database calls (only if a database has been generated).
DB User Area (DB-USER-AREA)
IUTMDB parameter list (only if DB generated.)
DB Info Program Unit (DB-INF-PROG)
Area which contains data relating to the current program unit.
DB Info Application (DB-INF-APPL)
Area which contains data relating to the application.
DB Summary Info (DB-SUMMARY)
Area containing general information on the generated databases (e.g. number etc.).
DB Table (DB-TABLE)
Table of generated databases
Code conversion tables
KDCEA1
KDCAE1
KDCEA2
KDCAE2
KDCEA3
KDCAE3
KDCEA4
KDCAE4
HTTP-REQLINE
Area containing the HTTP request line
HTTP-STATLINE
Area containing the HTTP status line
HTTP-REQHDR
Area containing the HTTP request headers
HTTP-RESPHDR
Area containing the HTTP response headers
HTTP-USR-BUFF
Area containing the HTTP user buffer
HTTP-SYS-BUFF
Area containing the HTTP system buffer
SSL-USER-P
Area containing call parameters for the SSL proxy (ENTER command)
In addition, the contents of the REP file $userid.SYSREP.UTM.070 are output provided the file existed and was accessible during the application run.