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)
This area is only output if the dump was triggered by a signal. It contains the address of the interruption. This address is also output symbolically as a function + displacement.
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 the shared objects.
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 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.
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)
Interface parameters relating to the formatting system (not relevant for Unix, Linux and Windows systems).
HLL User Area (HLL-USER-ARE)Parameter list of IUTMHLL.
IPC-HEADER
Administration area for IPC shared memory.
IPC-FREE-QUEU
Anchor for the list of free objects of IPC-ELEMENT, IPC-LETTER and IPC-ANNO.
IPC-TIMER-ID
Identification for utmtimer jobs.
IPC-SEMA
Semaphore table.
IPC-APPL-GLOB
Global application information.
IPC-APPL
Table of application names.
IPC-EXTP
Table of external partners.
IPC-BRSE
Bourse table.
IPC-PROC
Process table
IPC-ELEMENTS
Area for IPC-ELEMENT objects (message type, length, etc.).
IPC-ANNOS
Area for IPC-ANNO objects.
IPC-LETTER
Area for IPC-LETTER objects (message contents).
IPC-SUBNET
IP subnet table
IPC-SM2-DATA
Area with the measured values for openSM2.
IPC-TRACE
IPC trace area.
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.
OSS Area (OSS-AREA)
OSS shared memory.
Environment Area (NLS-AREA)
Environment of the work process.
XA Area (XA-AREA)
Database area.
TIMER-AREA / Timer Area
Timer administration area.
Table Descriptors (TABDESC-AREA)
Area containing data on the edited root tables (contains name, address, number of entries and length).
SHMPROT Area (SHMPROT-AREA)
Area for shared memory protection.
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.
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)
Process-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)