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 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:
-
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 |
|