The Adabas Bridge for DL/I installation tape is a standard-label tape. The Report of Tape Creation that accompanies the installation tape lists the volume serial number, tape density, media type, data sets and sequence numbers. The tape is compatible with Software AG's System Maintenance Aid (SMA). Refer to the SMA documentation for more details.
The ADL installation tape for systems operating under the IBM z/VSE
         	 Operating System contains four files as described in the table below. The first
         	 file has been unloaded to tape using the IBM LIBR BACKUP utility,
         	 and the other files have been copied by the IBM IEBGENER
         	 utility.
      
In this table, vrs indicates the
         	 current version, release and system maintenance (SM) level as indicated on the
         	 Report of Tape Creation, for example
         	 123 for Version 1, Release 2 and SM
         	 3.
      
| Data Set | DSN | Description | 
|---|---|---|
| 1 | ADLvrs.LIBR | The ADL Core Image Library, containing the ADL core image load modules. The ADL Relocatable Library, containing ADL relocatable load modules used to link edit executable ADL modules. The ADL Source Library, containing JCS examples for installing the ADL and converting DL/I data bases, as well as macros for reassembling DBDs and PSBs, and source code for sample data base unload programs. | 
| 2 | ADLvrs.SYSF | An unloaded Adabas file for use as the ADL directory file. | 
| 3 | ADLvrs.INPL | An unloaded Natural library containing the ADL Online Services and the ADL Installation Verification Package. | 
The following sections describe the libraries in more detail.
This document covers the following topics:
The following libraries are described in more detail below:
When loaded from the installation tape, the ADL Core Image Library contains executable ADL load modules. The table below gives the names and descriptions of the modules.
| Module | Description | 
|---|---|
| DAZCDUMP | CICS - Write ADL tables on dump file. | 
| DAZCEND | CICS - ADL shut-down program (PLT). | 
| DAZCICS | CICS control program. | 
| DAZCINF | CICS - Return status of ADL. | 
| DAZCINIT | CICS - ADL start-up program (PLT). | 
| DAZCTOFF | CICS - Switch off ADL trace. | 
| DAZCTON | CICS - Switch on ADL trace. | 
| DAZELORE | Establish Logical Relationships utility. | 
| DAZIFP | Batch interface program. | 
| DAZMIX | Batch mixed mode module. | 
| DAZREFOR | Reformat utility. | 
| DAZSYNC | CICS - ADL task-related user exit. | 
| DAZUNDLI | Data Base Unload utility (automated procedure). | 
| DAZZLER | Program to test DL/I calls in batch. | 
When loaded from the installation tape, the ADL Relocatable Library contains the relocatable load modules given in the table below. These are used during installation to create executable ADL load modules.
| Module | Description | 
| DAZAXES | ADL nucleus module containing the logic for generating and issuing Adabas calls. | 
| DAZBDOKE | Batch doorkeeper for the ADL Consistency Interface. | 
| DAZBENT | Batch entry point module. | 
| DAZBIFP | Batch interface program (object module). | 
| DAZBRQH | Batch request handler. | 
| DAZCAPRI | CICS application program interface. | 
| DAZCCGEN | ADL nucleus module for the CBC utility. | 
| DAZCCOUT | ADL nucleus module for the CBC utility. | 
| DAZCCSUB | ADL nucleus module for the CBC utility. | 
| DAZCDOKE | CICS doorkeeper for the ADL Consistency Interface. | 
| DAZCDPOS | ADL nucleus module containing the logic for retrieval calls and for maintaining positional information. | 
| DAZCIFP | CICS interface program. | 
| DAZCLUB | CICS – Allocate local user blocks. | 
| DAZCONSI | Environment independent routines of the ADL Consistency Interface. | 
| DAZCRQH | CICS request handler. | 
| DAZDEBUG | ADL nucleus module containing tracing and debugging routines. | 
| DAZDREIN | ADL nucleus module containing the logic for DELETE,
                     			 REPLACEandINSERTcalls. | 
| DAZEXEC | ADL nucleus module containing the logic for the EXECcommand precompiler. | 
| DAZINICB | ADL nucleus module containing the logic for initializing internal control blocks. | 
| DAZLANP | ADL nucleus module containing the logic for the language processor. | 
| DAZLIBAT | Language interface for batch mode. | 
| DAZLICID | Language interface for CICS. | 
| DAZSERV | ADL nucleus module containing general purpose service routines. | 
| DAZSTUB | CICS — Stub for the ADL task-related user exit. | 
| DAZSYXTB | ADL nucleus module containing the EXECcommand
                  			 syntax. | 
| DAZUEX06 | Adabas User Exit 6. | 
| DAZUEXMI | Adabas User Exit 6 for migration to ADL 2.3. | 
| DAZZAP | ADL nucleus module containing zaps for nucleus routines. | 
When loaded from the installation tape, the ADL Source Library contains:
Macros for creating an ADL parameter module;
Macros for creating Adabas User Exit 6 extensions;
Macros for creating the CICS runtime control tables;
Macros for assembling DBDs and PSBs (substitutes for the original
               		 DL/IDBDGEN and PSBGEN macros);
            
Macros for assembling the application control table (substitute for
               		 the original DL/I DLZACT macro);
            
Source code for sample unload programs;
Source code for performing ADL functions under CICS;
Source code for the ADL supplied Adabas link module substitutes;
Sample JCS.
The table below lists the other macros contained in this library.
| Member | Description | 
|---|---|
| DAZLDT | Macro used to create entries for logical DBID/FNRassignments in the ADL parameter module. This macro is provided for
                  			compatibility with ADL 2.2 only. | 
| DAZTCF | Macro used to create the table of converted files for the Adabas link module substitute in batch. | 
| DAZPARM | Macro used to create the ADL parameter module. | 
| ZFNR | Macro used to create Adabas User Exit 6 extensions. | 
| ZPCK | Macro used to create Adabas User Exit 6 extensions. | 
| ZREC | Macro used to create Adabas User Exit 6 extensions. | 
| ZSEG | Macro used to create Adabas User Exit 6 extensions. | 
| ZSEX | Macro used to create Adabas User Exit 6 extensions. | 
| ZVCK | Macro used to create Adabas User Exit 6 extensions. | 
| MGPSTIN | Macro used to create the DAZPSBtable. | 
| MGPSTEN | Macro used to create the DAZPSBtable. | 
| MGPSTFI | Macro used to create the DAZPSBtable. | 
| DLZACT | Macro used to create a DAZPSBorDAZACTtable. | 
| DBDMAC | Macro used to create the DAZDBDtable. | 
| BUFMAC | Macro used to create the DAZBUFtable. | 
The following table lists the source members used during the assembly of the ADL supplied Adabas link module substitutes:
| Member | Description | 
|---|---|
| DAZLNKD | Source member to be assembled as the ADL supplied Adabas link module substitute in batch. | 
| DAZLNK | Operating system independent part of the ADL supplied Adabas link module substitute in batch. | 
| LNKDOS | Operating system dependent part of the ADL supplied Adabas link module substitute in batch. | 
The following table lists the sample JCS streams for the installation and conversion processes:
| Member | Description | 
|---|---|
| ADLINS1.J | JCS for loading the ADL libraries from tape. | 
| ADLINS2.J | JCS for loading the ADL directory file from tape. | 
| ADLINS2A.J | JCS for updating an existing ADL directory file. | 
| ADLINS3.J | JCS for an initial program load of the ADL Online Services and
                  			the ADL supplied Natural subprograms ADLERRORandADLACTIVand an initial program load of the Natural programs for
                  			the ADL Installation Verification Package . | 
| ADLINS4.J | JCS for creating an ADL parameter module. | 
| ADLINS5U.J | JCS for creating an executable ADL CBCutility. | 
| ADLINS6P.J | JCS for creating an executable ADL precompiler module. | 
| ADLINS7B.J | JCS for creating an executable ADL batch module. | 
| ADLINS8A.J | JCS for creating an executable ADL Consistency Interface module for batch. | 
| ADLINS9C.J | JCS for creating an executable ADL CICSmodule. | 
| ADLCSD | Sample CICS system definition file. | 
| ADLCTG1.J | JCS for assembling the DAZPSBtable. | 
| ADLCTG2.J | JCS for running the DAZSHINEutility. | 
| ADLCTG3.J | JCS for assembling the DAZBUFtable. | 
| ADLCTG4.J | JCS for assembling the DAZDBDtable. | 
| ADLCFCT.J | JCL for precompile, assembly and link-edit of DAZCFCT. | 
| ADLTCF.J | JCS for assembly of the DAZTCFtable. | 
Note the naming conventions for the JCL examples:
ADLxxxnn General sample JCL IVPxxxnn JCL for the Installation Verification package
where xxx represents one of the following suffixes
| INS | for the installation steps (section z/VSE Installation in this documentation); | 
| DPC | for the DBD/PSBconversion steps (section
                  			ADL Conversion Utilities
                     			for DBDs and PSBs in the ADL
                     			Conversion documentation ; | 
| DBC | for the data base conversion steps (section ADL Data Conversion Utilities in the ADL Conversion documentation; | 
| CTG | for the CICS table generation (section Generating the Runtime Control Tables in the ADL Interfaces documentation); | 
| TCF | for the generation of the converted Adabas file table (see the section Batch Installation and Operation in the ADL Interfaces documentation); | 
and nn is the number of the step.
The following table lists the remaining members in the Source Library.
| Member | Description | 
|---|---|
| $INFO$ | Information about the current ADL release. | 
| ADLEX06 | ADACMPUser Exit 6 skeleton, for changing the
                  			layout of an ADL file. | 
| ADLIMEX | Sample user exit routine for index maintenance. | 
| ADLXPCn | COBOL sources for the ADL IVP. | 
| ADLXPIn | Input streams for the COBOL programs for the ADL
                     			IVP. | 
| ADLXPAn | Assembler sources for the ADL IVPto run under
                  			CICS. | 
| ADLXPDn | DAZZLERinput streams for theADL
                     			IVP. | 
| COURSEDB | Physical DBD definitions for the ADL IVP. | 
| COURSEL | Logical DBD definitions for the ADL IVP. | 
| COURSUNL | PSBdefinitions for theADL IVP(DAZUNDLIutility). | 
| DAZUNLOD | Source of the sample unload program. | 
| DAZREFOR | Source of the sample reformat program. | 
| DAZCFCT | Source of the sample program to perform ADL functions under CICS. | 
| DAZEISTG | DSECTused byDAZCFCT | 
| INSTDB | Physical DBD definitions for the ADL IVP. | 
| INSTIDX | Primary Index DBD definition for the ADL IVP. | 
| INSTL | Logical DBD definitions for the ADL IVP. | 
| INSTUNL | PSBdefinitions for theADL IVP(DAZUNDLIutility). | 
| INSTELO | PSBdefinitions for theADL IVP(DAZELOREutility). | 
| IVPINFO | Abbreviations used by the ADL Installation Verification Package
                  			( IVP). | 
| IVPARUN | ADARUNcards for theADL IVP. | 
| IVPCOB | Execute a COBOL batch program of the ADL IVP. | 
| MAINIDX | Primary Index DBD definition for the ADL IVP. | 
| SCHOOL | PSB definitions for the ADL IVP. | 
| STUDIDX | Secondary Index DBD definition for the ADL IVP. | 
The unloaded Adabas Directory file on the installation tape was created
         	  by the Adabas Unload utility, ADAULD. At initialization, the file
         	  contains the texts of the ADL error messages. Later, it will also be used for
         	  storing the DBDs and PSBs for ADL and any checkpoint information.
      
This file contains the unloaded Natural programs comprising the ADL
         	  Online Services, together with the ADL supplied Natural subprograms
         	  ADLERROR and ADLACTIV and the ADL Installation
         	  Verification Package. The ADLERROR subprogram may be used by
         	  Natural applications to retrieve the comprehensive error messages of the ADL
         	  Consistency Interface. The ADLACTIV subprogram may be used by
         	  Natural applications to verify whether the ADL Consistency Interface is active
         	  or not.
      
The files were created with the Natural Object Handler (SYSOBJH).