Output Files

The following output files might be produced by the DASDL compilation:

  • CODE

  • LINE

  • NEWTAPE

  • NEWSOURCE

  • REMOTE

Each of these files is discussed in the following text.

Note: If a DASDL UPDATE compilation increases the database update level, the old description file is backed up using a WFL job, and is located under the same usercode and on the same pack as the new description file.

CODE File

CODE is the internal name of the database description file that is written to disk as the result of an error-free DASDL compilation. The description file contains a complete description of the database in encoded form. DMALGOL uses the description file as input when it compiles the Accessroutines and tailored data management software. The SYMBOL/DMINTERFACE program uses the description file to provide the host language compilers with information about the database.

CODE File Attributes describes the CODE file.

Table 66. CODE File Attributes

Attribute

Description

Notes

KIND

Disk

 

RECORDSIZE

256 words

 

BLOCKSIZE

256 words

 

FILETYPE

0

Refer to the File Attributes Programming Reference Manual for an explanation of this file type.

TITLE

DESCRIPTION/ <database name>

Any file equation other than family is ignored. The new description file is always DESCRIPTION/<database name>.


LINE File

The printer file LINE is produced when the compiler options LIST or LISTP are set. Compiler control statements can be used to control which of the following information is listed:

  • Input source statements and compiler option statements.

  • Error and warning messages. These messages are listed following the line containing the error. The error message is followed by the syntactic item being examined at the time the error is detected. When no listing is requested, only the syntax errors and compilation summary are listed. Warning messages inform the user of possible erroneous conditions which do not prevent the description file from being produced.

  • Statistics concerning the number of input records, the size of the description file, the time required for the compilation, the number of syntax errors, and so on.

  • Titles and file attributes of database files.

  • Data set record layouts.

  • The job deck used to compile the Accessroutines and other database systems software.

  • The ALGOL text strings used during Accessroutines compilation.

All source input is labeled when it is listed to indicate whether it came from the CARD file, the TAPE file, or an included input file. CARD input is denoted by an apostrophe ('), TAPE input is denoted by the letter T, and included input is denoted by the letter D. When a CARD image replaces a TAPE image with the same sequence number, the CARD image is labeled with the letter P.

LINE File Attributes describes the LINE file.

Table 67. LINE File Attributes

Attribute

Description

Notes

KIND

Printer

 

RECORDSIZE

22 words

 

BLOCKSIZE

22 words

 

FILETYPE

0

Refer to the File Attributes Programming Reference Manual for an explanation of this file type.

CODE

EBCDIC

 


NEWTAPE File

The updated symbolic file, NEWTAPE, is created when the compiler option NEW is set. This file can be used as the TAPE file during subsequent compilations. NEWTAPE can contain either the entire source file or selected portions of it, depending on the state of the NEW and INCLNEW compiler options. If the SEQ option is set, records are resequenced as they are written to the NEWTAPE file. NEWTAPE is a synonym for NEWSOURCE.

File attributes can be label-equated. The file is closed with the CRUNCH option.

NEWTAPE File Attributes describes the NEWTAPE file.

Table 68. NEWTAPE File Attributes

Attribute

Description

Notes

KIND

Disk

 

RECORDSIZE

15 words

 

BLOCKSIZE

420 words

 

AREASIZE

1008 records

 

FILETYPE

0

Refer to the File Attributes Programming Reference Manual for an explanation of this file type.

CODE

EBCDIC

 

TITLE

NEWTAPE

The user normally label‑equates this file title.


NEWSOURCE File

The updated symbolic file, NEWSOURCE, is created when the compiler option NEW is set. This file can be used as the SOURCE file during subsequent compilations. NEWSOURCE can contain either the entire source file or selected portions of it, depending on the state of the NEW and INCLNEW compiler options. If the SEQ option is set, records are resequenced as they are written to the NEWSOURCE file. NEWSOURCE is a synonym for NEWTAPE.

File attributes can be label-equated. The file is closed with the CRUNCH option.

NEWSOURCE File Attributes describes the NEWSOURCE file.

Table 69. NEWSOURCE File Attributes

Attribute

Description

Notes

KIND

Disk

 

RECORDSIZE

15 words

 

BLOCKSIZE

420 words

 

AREASIZE

1008 records

 

FILETYPE

0

Refer to the File Attributes Programming Reference Manual for an explanation of this file type.

CODE

EBCDIC

 

TITLE

NEWSOURCE

The user normally label‑equates this file title.


REMOTE File

When DASDL is initiated from CANDE, output is written to the terminal using the REMOTE file

REMOTE File Attributes describes the REMOTE file.

Table 70. REMOTE File Attributes

Attribute

Description

Notes

KIND

Remote

 

RECORDSIZE

72 characters

 

BLOCKSIZE

72 characters

 

FILETYPE

0

Refer to the File Attributes Programming Reference Manual for an explanation of this file type.

CODE

EBCDIC