Version 2.3.1
 —  Messages and Codes  —

Appendix A - Glossary of ADL Terms

This document covers the following topics:


ACB

  1. Adabas Control Block (see Adabas Command Reference documentation).

  2. Application Control Block (DL/I term). DL/I internal control blocks which combine the PSB and DBD information. DL/I ACBs are not used by ADL.

Top of page

ADL

Adabas Bridge for DL/I.

Top of page

ADL control file

Synonym for ADL Directory file.

Top of page

ADL Directory file

An Adabas file used to store all DBD, PSB and system related information relevant to ADL. Also referred to as the ADL control file.

Top of page

ADL file

Generic term for any Adabas file which results from the conversion of a DL/I data base.

Top of page

ADL Online Services

A program for maintaining the ADL Interfaces under CICS and for retrieving information from the ADL Directory file.

Top of page

ADL parameter module

A module containing all system relevant parameters for ADL (see ADL Parameter Module in the ADL Installation documentation).

Top of page

ADL precompiler

The ADL supplied precompiler to translate EXEC DL/I commands in COBOL or PL/I programs into calls to ADL. Thus the HLPI becomes obsolete.

Top of page

Call level

A program which communicates with the database system through CBLTDLI, PLITDLI or ASMTDLI call statements.

Top of page

CALLDLI Interface

The ADL interface to intercept DL/I data base calls from command level or call level application programs.

Top of page

CBC

Control block conversion.

Top of page

CBC utility

The ADL supplied utility programs for the control block conversion.

Top of page

Child segment

One of the segment types or occurrences directly depending on another segment type or occurrence. The child segment types are all those segment types referring to another segment type in the PARENT= parameter of the SEGM macro.

Top of page

Command level

A program which communicates with the database system through "EXEC DLI" statements.

Top of page

Concatenated key

Identifies, by the means of key fields, the position of a segment occurrence in the data base. The concatenated key of a segment occurrence is built up from all individual key fields of its parent segment occurrences (top - down) including its own key field.

Top of page

Control block conversion

The process of transforming a DBD or PSB source into an entry in the ADL Directory file.

Top of page

Consistency Interface

The ADL interface to intercept Adabas database calls.

Top of page

DAZIFP

The ADL batch region controller (to replace the DL/I batch region controller).

Top of page

DAZPARM

The ADL parameter module.

Top of page

DAZZLER

A program to test DL/I calls in batch.

Top of page

DBD

Data Base Definition. Defines the layout of a physical, logical or secondary index DL/I data base. The user defines a DL/I data base by calls to various assembler macros.

Top of page

DBD source

The source code for the definition of a DL/I data base.

Top of page

DBD control block

An entry in the ADL Directory file for one particular DL/I database.

Top of page

DIB

DL/I interface block. An area used for communication between the data base system and a command level application.

Top of page

DL/I

A generic term for DL/I DOS/VS and IMS/VS used throughout the entire ADL documentation.

Top of page

ECB

External Control Block. A DBD or PSB control block as used by ADL in its external (address free) format. ECBs are stored in the ADL Directory file.

Top of page

Exec level

Command level.

Top of page

FDT

File Description Table.

  1. Describes the layout of an Adabas file.

  2. A table used internally by ADL to describe the layout of an ADL file.

Top of page

Field

  1. A sub-element of a DL/I segment.

  2. An element of an Adabas file structure.

Top of page

Group

Adabas term used to designate an Adabas field which is built up from lower level field definitions.

Top of page

HLPI

High Level Programming Interface. Provides the link between command level programs and the DL/I data base system. This module becomes obsolete for command level programs which have been precompiled with the ADL precompiler.

Top of page

ICB

Internal Control Block. A DBD or PSB control block as used by ADL in its internal format. During initialization of ADL, the relevant ECBs are converted into ICBs.

Top of page

IMS

DL/I.

Top of page

Internal pointer fields

An internal Adabas field, which is used by ADL to reflect the hierarchical structure of the data. Internal pointer fields are based on the logical IDs, ISNs, and sequence field values of the records in an ADL file.

Top of page

I/O area

DL/I delivers segment data to this area (GET-calls) or receives segment data from the application (ISRT/REPL-calls) in this area. A common I/O area can be defined for all segments to be processed in one application program. In this case, the size of the I/O area must be identical to the size of the longest segment to be processed.

Top of page

ISN

Internal Sequence Number. Each logical record within an Adabas file is assigned an ISN which serves as a logical identifier. ISNs are unique within a file. For ADL files, this ISN is assigned by ADL and cannot be changed by the user.

Top of page

Language Interface

This interface provides language dependent entry points for CALLDLI statements for the most commonly used languages (COBOL, PL/1, BAL). The language interface routes the data base requests to the DL/I request handler.

Top of page

Last-call save area

An area used internally by ADL to store the last Adabas call for each sensitive segment. This area can help to improve performance.

Top of page

LCS

Last-call save area.

Top of page

Logical ID

Every DBD in a logical relationship must be assigned to a unique logical ID. It is stored in the ADL Directory file and used to build up the internal pointer fields.

Top of page

Logical pointers

In ADL files, logical pointers are Adabas fields which contain key values that provide the hierarchical relationship between records. Logical pointers are used by Natural applications.

Top of page

Loop

Loop.

Top of page

MFT

Multifetch Table.

Top of page

Mixed mode

A DL/I application running under control of ADL, accessing ADL files concurrently with non-converted DL/I databases.

Top of page

Multifetch

Adabas feature to reduce the communication overhead between the application program and the Adabas nucleus. Can be activated automatically by the ADARUN PREFETCH parameter.

Top of page

Multifetch Table

A table which defines the number of records returned by the Adabas Multifetch feature for specific PCB/SENSEG combinations.

Top of page

Normal mode

A DL/I application accessing ADL files only.

Top of page

Parent segment

The direct parent segment type or occurrence of a segment type or occurrence. The parent segment type is defined in the PARENT= parameter of the SEGM macro in the DBD.

Top of page

Partial Concatenated Key

The part of the concatenated key of a segment occurrence for one particular level in the hierarchy.

Top of page

PCB

Program Communication Block.

  1. A PCB definition in a PSB defines the view of a DL/I database for the application program.

  2. The data area used for communication between the data base system and the application program. The user has to define a PCB mask for this purpose in the application program. The data areas corresponding to the PCB definitions in a PSB are provided by the data base system at the time when the PSB is initialized.

Top of page

PCB mask

A user coded layout (Assembler DSECT, COBOL data definition etc.) of the PCB.

Top of page

PCK

Partial Concatenated Key.

Top of page

Physical pointer fields

Internal pointer fields.

Top of page

Prefetch

Functional subset of Multifetch.

Top of page

PSB

Program Specification Block. Defines the user views (PCBs) of a DL/I data base as available for an application program.

Top of page

PSB control block

An entry in the ADL Directory file for one particular PSB.

Top of page

RBE

Record buffer extension.

Top of page

Record Buffer Extension

A list to increase the record buffer length for specific PCB/SENSEG combinations. This reduces the number of records returned by the Adabas Prefetch feature.

Top of page

Response codes (Adabas)

An Adabas response to a request. The response codes are passed to the user in the ACB.

Top of page

SDT

Segment Description Table. A table used internally by ADL to describe the layout of segments and their implementation in ADL files.

Top of page

Segment

The element type of a DL/I data base structure. A segment is identified by its unique name in the database. Its position in the hierarchical database structure is identified by its level and its ordinal number. The term is sometimes also used for an occurrence of the segment type.

Top of page

Sequence field

A field defined in a segment which determines the order of segment occurrences of a type. A sequence field may be defined as unique or non-unique. A root segment type must have a unique sequence field defined. A unique sequence field defined for a non-root segment type is not necessarily unique over the entire data base. It is however unique for all segment occurrences under the given parent segment occurrence.

Top of page

SSA

Segment Search Argument. An area which specifies search criteria for one particular segment type in a DL/I data base call.

Top of page

Status codes

A DL/I response to a request. The status codes are passed to the user in the PCB.

Top of page

Twins

All segment occurrences of the same type under one specific parent segment occurrence.

Top of page

UIB

User Interface Block. An area used for communication between the data base system and the application program under CICS.

Top of page

VCK

Virtual Concatenated Key.

Top of page

Virtual Concatenated Key (VCK)

Same as a PCK, but instead of corresponding to a physical child relationship it corresponds to a logical child relationship.

Top of page