DBC component functional area and component identifiers


The BMC Execution Component for z/OS (DBC) functional area and program identifiers (PIDs) are placed into the high-order 2 bytes of the DBC reason code. The combination identifies the specific program that raised the error condition.

The following table identifies the current DBC functional areas and program identifiers.

Functional areas and program identifiers

Functional area

PID

Module

Description

01 = Common Services

01

DBCASUBS.asm

Common assembler services

 

02

DBCKILL.asm

Routine to kill a task

 

03

DBCDIRL.asm

Directed load interface

 

04

ADHOC.c

Common functions

 

05

DBCDYNA.asm

Dynamic allocation services

 

06

SAFOPTS.c

SAF options class

 

07

CHCKAUTH.c

Common security authorization interface

 

08

MESSAGE.c

Common messages class

 

09

SAFCLASS.c

SAF resources classes for the DBC component

 

0A

DBCCSCB.asm

Function to modify the CSCB key

 

0B

DBCTFIND.asm

Function to locate a specific DBC subsystem

 

0E

DBCENCLV.asm

DBC enclave

 

0F

DBCFDB2.asm

Find DB2 service

 

10

DBCSTATS.c

DBC statistics service

 

12

DBCLATCH.asm

DBC latch services

02 = Service and Task Class

01

DBCETXR.asm

Common end-of-task exit routine

 

02

TASK.c

Tasks class

 

03

SERVICE.c

Service class

 

04

DBCSVC00.c

Service manager task

03 = Queue Services

01

XMQUEUE.c

Service for cross-address-space queues

 

02

QUEUE.c

Service for local-address-space queues

 

03

DBCQSVC.asm

Service for local-address-space queues

 

04

DBCMQSVC.asm

Service for cross-address-space queues

04 = DPR component

01

DPRCOMP.c

Dynamic product registration (DPR) component

 

02

DBCDPR00

DPR main task

 

03

DBCDPR01

DPR request handler task

 

04

PRODUCT.c

Product class

 

05

FUNCTION.c

Function class

 

06

AGENT.c

Agent class

 

07

PROCESS.c

Process class

 

08

ASPACE.c

Active process (address-space) class

 

09

enclave.c

Enclave

 

0A

SRB.c

SRB

 

0B

SRBI.c

SRBI

 

0C

DBCPRSRB.asm

DBCPRSRB

 

0D

DBCDB2CP.c

DBCDB2CP agent

05 = External APIs

01

DBCIAPI.asm

DPR interface

06 = DBC Subsystem

01

DBCMAI31.c

DBC main

 

02

DYNAMN.c

Dynamic module service class

 

03

DYNMOD.c

Dynamic modules class

07 = Repository

01

DBCVOPEN.asm

Routine to open a VSAM data set

 

02

DBCVCLOS.asm

Routine to close a VDAM data set

 

03

DBCVSGET.asm

Routine to perform a sequential GET

 

04

DBCVSPUT.asm

Routine to perform a sequential PUT

 

05

DBCVKGET.asm

Routine to perform a sequential GET through a key

 

06

DBCVKPUT.asm

Routine to perform a sequential PUT through a key

 

07

DBCVKDEL.asm

Routine to perform a direct delete through a key

 

08

VSAMDS.c

Class to manage VSAM data sets routines

 

09

REPOS.c

Class to provide KDSD methods

 

0A

DPRREPOS.c

Class to provide DBC API interface for the repository

08 = XCF component

01

XCFCOMP.c

XCF component

 

02

DBCXCF00

XCF main task

 

03

XCFGROUP.c

XCF group class

 

04

XCFMEMB.c

XCF member class

 

05

DBCXCFI.asm

XCF services interface

 

06

DBCXCFM.asm

Message exit for the DBC XCF component

 

07

DBCXCFG.asm

Group exit for the DBC XCF component

09 = Event Management Services

01

EMSCOMP.c

Event Management Service (EMS) component

 

02

DBCEMS00.c

EMS main service task

 

03

EVENT.c

EVENT class

 

04

DATAVAR.c

Data variable class

 

05

SUBSCRIB.c

Subscriber class

0A = CMD component

01

CMDCOMP.c

CMD component

 

02

DBCCMD00

CMD main task

 

03

DBCCMD01

CMD subsystem command task

 

04

DBCCMD02

CMD MODIFY command task

 

05

CMD.c

Command definition class

Warning

Note

A program identifier is unique only within the scope of a functional area.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

Messages library