Production Control procedures

Toxicology Data Management System

  ----------------------------------- -----------------------------------
  **Document Number:**                TS-1002-4.0

  **Version:**                        4.0

  **Issued:**                         January 31, 2000

  **Reviewed & Approved by:**         Ginger Harrell, Program Director

                                      

  **Date:**                           
  ----------------------------------- -----------------------------------

Production Control Procedures

National Toxicology Program Support

Production Control Procedures

> Prepared for: National Institute of Environmental Health Sciences
>
> Research Triangle Park, NC 27709
>
> Contract no.: 273-95-I-0012
>
> Prepared by: Technology Planning & Management Corporation
>
> Imperial Center
>
> Canterbury Hall, Suite 310
>
> 4815 Emperor Boulevard
>
> Durham, NC 27703

# Revision History

  ---------- ------------ ------------ --------------------------------------
  **Date**   **Document   **Revision   **Reason for Revision**
             Number**     Level**      

  1/2000     TS-1002      4.0          Place document in new template. Update
                                       for VAX to ALPHA/VMS references. Minor
                                       edits.

  12/94      TS-1002      3.0          Address changes in the procedures the
                                       Production Control Specialist uses to
                                       control production of LDAS.

  9/93       TS-1002      2.0          Address changes in the procedures the
                                       Production Control Specialist uses to
                                       control production of LDAS.

  8/88       TS-1002      1.0          New
  ---------- ------------ ------------ --------------------------------------

Table of Contents

Revision History [i](#revision-history)

Chapter 1 [1](#__RefHeading___Toc474050101)

Introduction [1](#__RefHeading___Toc474050102)

1.1 Scope [1](#scope)

1.2 TDMS System Overview [2](#tdms-system-overview)

1.3 Policy [2](#policy)

1.4 Production Control Duties [4](#production-control-duties)

Chapter 2 [6](#__RefHeading___Toc474050107)

Security [6](#__RefHeading___Toc474050108)

2.1 TDMS Security [6](#tdms-security)

2.2 Accessing TDMS [6](#accessing-tdms)

2.2.1 ALPHA/VMS Accounts and Passwords
[7](#alphavms-accounts-and-passwords)

2.2.2 Non-lab Account [7](#non-lab-account)

2.2.3 Lab Account [8](#lab-account)

2.3 TDMS File Protection [10](#tdms-file-protection)

2.4 ADABAS File Security [11](#adabas-file-security)

2.5 NATURAL Accounts and Library Security
[12](#natural-accounts-and-library-security)

Chapter 3 [13](#__RefHeading___Toc474050117)

Configuration of User Accounts [13](#__RefHeading___Toc474050118)

3.1 Production Manager Classification
[15](#production-manager-classification)

3.2 Software Control Classification
[15](#software-control-classification)

3.3 Certification Manager Classification
[16](#certification-manager-classification)

3.4 Certification Specialist Classification
[16](#certification-specialist-classification)

3.5 Liaison Classification [17](#liaison-classification)

3.6 Remote Lab User Classification [17](#remote-lab-user-classification)

3.7 General User Classification [17](#general-user-classification)

3.8 Development Manager Classification
[18](#development-manager-classification)

3.9 Pathology User Classification [18](#pathology-user-classification)

3.10 Developer Classification [18](#developer-classification)

3.11 Statistical Development User Classification
[19](#statistical-development-user-classification)

3.12 ESS User Classification [19](#ess-user-classification)

3.13 Final Report User Classification
[19](#final-report-user-classification)

3.14 Table of Users Classification [20](#table-of-users-classification)

3.15 Table of Project-Rights Identifiers
[21](#table-of-project-rights-identifiers)

Chapter 4 [22](#__RefHeading___Toc474050134)

Production Software Environment [22](#__RefHeading___Toc474050135)

4.1 Production Software Subdirectories
[22](#production-software-subdirectories)

4.2 Batch Command Procedures [23](#batch-command-procedures)

4.2.1 Interactive Processes [24](#interactive-processes)

Figure 4-1, TDS Screen Hierarchy [25](#__RefHeading___Toc474050139)

4.3 Gaining Access to the TDMS Interactive System
[25](#gaining-access-to-the-tdms-interactive-system)

Chapter 5 [27](#__RefHeading___Toc474050141)

Batch Processing [27](#__RefHeading___Toc474050142)

Figure 5-1, Data Flow Between Remote Labs and the Batch Processing
Subsystems [27](#__RefHeading___Toc474050143)

5.1 Introduction to Batch Processing
[27](#introduction-to-batch-processing)

5.2 Receive [30](#receive)

5.2.1 Receive: Job Description [30](#receive-job-description)

5.2.2 Receive: Job Steps [31](#receive-job-steps)

5.2.3 Receive: Errors [32](#receive-errors)

5.2.4 Receive: Recovery Procedures [33](#receive-recovery-procedures)

5.2.5 Non-fatal Errors [33](#non-fatal-errors)

5.2.6 Fatal Errors [33](#fatal-errors)

5.3 Update [34](#update)

5.3.1 Update: Job Description [34](#update-job-description)

5.3.2 How to Submit an Update [34](#how-to-submit-an-update)

5.3.3 Update Job Steps [35](#update-job-steps)

5.3.4 Update Error Messages [36](#update-error-messages)

5.3.5 Update Recovery Procedures [37](#update-recovery-procedures)

5.4 EIS/PEIS Reports [39](#eispeis-reports)

5.4.1 EIS/PEIS Reports: Job Description
[39](#eispeis-reports-job-description)

5.4.2 EIS/PEIS Reports: Job Steps [39](#eispeis-reports-job-steps)

5.4.3 EIS/PEIS Reports: Error Messages
[40](#eispeis-reports-error-messages)

*Fatal Errors* [40](#fatal-errors-1)

*Non-Fatal Errors* [40](#non-fatal-errors-1)

5.5 Report Generator [44](#report-generator)

5.5.1 Report Generator: Job Description
[44](#report-generator-job-description)

5.5.2 Report Generator: Job Steps [44](#report-generator-job-steps)

Chapter 6 [46](#__RefHeading___Toc474050167)

Job Scheduling Procedures [46](#__RefHeading___Toc474050168)

6.1 Normal Production Cycles [46](#normal-production-cycles)

6.2 Special Scheduling Procedures [50](#special-scheduling-procedures)

6.2.1 Receive [50](#receive-1)

6.2.2 Update [51](#update-1)

6.2.3 EIS/PEIS Reports [52](#eispeis-reports-1)

6.3 Batch Input Queues [54](#batch-input-queues)

6.4 Output Queues [57](#output-queues)

6.5 Maintaining Productions Directories
[58](#maintaining-productions-directories)

Chapter 7 [61](#__RefHeading___Toc474050177)

Documentation [61](#__RefHeading___Toc474050178)

7.1 TDMS Daily Production Summary Report
[61](#tdms-daily-production-summary-report)

7.2 MAIL Messages [62](#mail-messages)

Chapter 8 [64](#__RefHeading___Toc474050181)

Disk Management [64](#__RefHeading___Toc474050182)

8.1 Management of Disk Space [64](#management-of-disk-space)

8.2 Monitoring Disk Space [64](#monitoring-disk-space)

Chapter 9 [65](#__RefHeading___Toc474050185)

Cartridge Management [65](#__RefHeading___Toc474050186)

9.1 Physical Characteristics of Cartridges
[65](#physical-characteristics-of-cartridges)

9.2 Usage and Storage of Cartridges
[65](#usage-and-storage-of-cartridges)

9.2.1 Database Backups [65](#database-backups)

Appendix A [1](#__RefHeading___Toc474050190)A

ACL Configuration- Production [1](#__RefHeading___Toc474050191)A

Appendix B [1](#__RefHeading___Toc474050192)B

Annotated Log File [1](#__RefHeading___Toc474050193)B

Appendix C [1](#__RefHeading___Toc474050194)C

EIS/PEIS Job Steps [1](#__RefHeading___Toc474050195)C

Appendix D [1](#__RefHeading___Toc474050196)D

Directory Structure [1](#__RefHeading___Toc474050197)D

Appendix E [1](#__RefHeading___Toc474050198)E

TDMS Production Documentation [1](#__RefHeading___Toc474050199)E

Appendix F 1F

Tree Key Summary 1F

Appendix G 1G

TDMS Command Procedures 1G

Appendix H 1H

Naming Convention for TDMS 1H

[]{#__RefHeading___Toc474050102 .anchor}Introduction

This document describes the procedures and standards for controlling and
monitoring the operation of the National Toxicology Program's (NTP's)
Toxicology Data Management System (TDMS) on the Alpha/VMS computer
system at the National Institute of Environmental Health Sciences.

The procedures and standards ensure that TDMS is managed and operated in
a disciplined and controlled environment that protects the integrity of
the TDMS system and data. This document serves as a guideline for the
Database Administrator at Technology Planning & Management Corporation
(TPMC).

# 1.1 Scope

This document describes the production control procedures that the
Database Administrator follows to direct and control TDMS processing.
All parties concerned with the daily operation of TDMS are subject to
compliance with these procedures and standards, including officials and
contractors from the following organizations:

-   National Institute of Environmental Health Sciences (NIEHS)

-   Technology Planning & Management Corporation (TPMC)

-   Analytic Sciences Incorporated (ASI)

# 1.2 TDMS System Overview {#tdms-system-overview .unnumbered}

TDMS collects, stores, and reports specific information produced
primarily from the in-life and histopathology portions of subchronic and
chronic toxicology tests conducted by the NTP. The information is
collected from the contract toxicology laboratories using
microcomputers. The system processes an average of 16 transaction sets,
5000 records, and 50 reports daily.

The Database Administrator:

-   Schedules database backups

-   Verifies successful operation of TDMS components

-   Corrects abnormal performance of system components

-   Reports successful and unsuccessful system operation

# 1.3 Policy {#policy .unnumbered}

The NTP Project Officer is responsible for establishing NTP/TDMS
production requirements and priorities. The NTP Project Officer
exercises this responsibility through the TPMC Project Manager and the
TPMC User Support Manager. Based upon general guidance from the NTP
Project Officer, TPMC develops the TDMS production schedules, which are
coordinated with NIEHS to ensure that NTP requirements are accurately
integrated into NIEHS's production schedule.

The Database Administrator coordinates and administers the TDMS
production schedules and priorities established by the NTP Project
Officer. The Database Administrator reports directly to the TPMC
Software Development Manager.

The focus of this document is on daily update and mainframe reporting
sequences. The Database Administrator is responsible for the following
TDMS subsystems:

  ---------------------- ------------------------------------------------
  **TDMS Subsystem**     **Database Administrator's Responsibilities**

  RECEIVE                Controlling, monitoring, and recovering from
                         fatal errors.

  EIS Reports            Monitoring, adjusting priorities, and recovering
                         from errors.

  PEIS Reports           Monitoring, adjusting priorities, and recovering
                         from errors.

  Download               Recovering from errors.

  PAS Validation Reports Recovering from errors.
  ---------------------- ------------------------------------------------

The Database Administrator operates within the following guidelines:

-   Executes production processing in accordance with recognized
    standards, including:

```{=html}
<!-- -->
```
-   *TDMS Configuration Management Procedures*

-   *TDMS Software Control Procedures*

-   *LDAS Software Control Procedures*

-   the standards and provisions in this document

```{=html}
<!-- -->
```
-   Performs production processing with software residing in production
    libraries. This includes application subsystems and general
    utilities.

-   Channels production processing through the nine STAR generic queues
    as described in Chapter 6, "Batch Input Queues."

-   Schedules non-routine or abnormal production processing.

# 1.4 Production Control Duties

The Database Administrator is responsible for the TDMS production
control duties described in this section.

At the beginning of the workday, the Database Administrator:

1.  Reviews the log from the previous night's UPDATE run. (Refer to
    Chapter 5, "UPDATE-Error Messages.")

2.  Examines the previous night's log from the ADABAS backup job if one
    was scheduled. (Refer to the *ADABAS VMS Messages and Codes*
    manual.)

3.  Prepares a summary of the previous day's activity and distributes
    the summary to TDMS users and managers.

During the day, the Database Administrator:

1.  Provides primary support for production problems in all subsystems.

2.  Reviews the automated daily production summary for all production
    control actions and events that impact production. (Refer to Chapter
    7, "TDMS Daily Summary").

3.  Reviews MAIL messages and moves them to a unique daily MAIL folder.
    (Refer to Chapter 5, "RECEIVE-Error Messages.")

4.  Follows up on RECEIVE error messages that were automatically sent by
    MAIL to the Database Administrators and to the liaisons. (Refer to
    Chapter 5, "UPDATE-Error Messages" and Chapter 7, "MAIL Messages.")

5.  Monitors incoming RECEIVE and Report Request jobs. (Refer to Chapter
    5, "RECEIVE-Error Messages.")

6.  Reviews all MAIL messages received from TDMS users.

7.  Responds to non-routine or abnormal requests form TDMS users. (Refer
    to Chapter 6, "Job Scheduling Procedures.")

8.  Adjusts job priorities in the queues. (Refer to Chapter 6, "Special
    Scheduling Procedures").

9.  Schedules and monitors requested cartridge archive jobs.

10. Identifies cartridges required for ADABAS backup. Send a list of
    those cartridges by MAIL to the NIEHS Operations Staff. (Refer to
    Chapter 9, "Tape Management.")

11. Monitors the disk space.

At the end of the workday, the Database Administrator:

1.  Ensures the UPDATE job is properly scheduled. (Refer to Chapter 6,
    "Special Scheduling Procedures.")

2.  Responds to calls from NIEHS Operations Staff regarding non-routine
    or abnormal events in the night's processing. (Refer to Chapter 5,
    "UPDATE: Recovery Procedures.")

[]{#__RefHeading___Toc474050108 .anchor}Security

This chapter describes the security measures that function as an
integral part of the TDMS environment. Any further questions regarding
TDMS security should be addressed to the Database Administrator.

# 2.1 TDMS Security

The purpose o f TDMS security, in addition to NIEHS facility security
and VMS system security, is to ensure protection from observation,
tampering, theft, destruction, or accidental access by unauthorized or
malicious users. A user's access is allowed or restricted through
several TDMS system security measures.

# 2.2 Accessing TDMS

There are many different types of TDMS users. All users who access the
system are not given equal access. Some users have access to more areas
than other users. Access to TDMS is provided in the following ways:

-   ALPHA/VMS accounts and passwords

-   File protection

-   ADABAS file security

-   Natural accounts and library security

## 2.2.1 ALPHA/VMS Accounts and Passwords

Each users of the TDMS system is assigned a ALPHA/VMS account for the
NIEHS mainframe. This account identifies the ALPHA/VMS user. The
Database Administrator configures the account based on resources
required for the user's particular tasks.

When an account is granted, the user is given a password and logon
instructions. The system forces the user to change the password every
three months. When the user logs into the system, the system makes
available the approved resources for the user.

The user should protect the password. If a user ID and password are not
secured, an unauthorized person could access the system. Unauthorized
access is a breach of security.

The following procedures are used to add a new TDMS user account to the
ALPHA/VMS.

## 2.2.2 Non-lab Account

New users (other than lab accounts) must be entered into the PEOPLE
database before they can be requested as new accounts. Follow these
steps to add a non-lab account:

1.  Connect via the internet to the following URL:

    http://www.niehs.nih.gov/junction

```{=html}
<!-- -->
```
2.  Select People Locator

3.  Select the ADD A RECORD option. Enter the last name and follow the
    prompts to the input screen.

4.  Enter the following:

-   full name, including middle initial

-   NTP for organization

-   OS/TDMS for office room and group

-   C1-11 for the mail drop

-   phone number

-   new user's supervisor's last name (select from the list) and title

5.  Create a new user account, using an account of a user from the same
    group as a guideline, for the Alpha/VMS system.

6.  Add an Operator ID for the new account by following these steps:

```{=html}
<!-- -->
```
a)  Enter \@TDMS at the \$

b)  Select the Table Maintenance Menu

c)  Select Operator ID table

    Press browse and/or the report option to find an ID compatible with
    the common user ID. Either modify an old ID, or add a new one with
    the same options as the ID of the common account.

## 2.2.3 Lab Account

Follow these steps to add a lab account:

1.  Create the new lab account using the specifications requested by the
    lab.

```{=html}
<!-- -->
```
2.  Set the default to the new user account default directory (for
    example, DSK\_*LAB ACCOUNT NAME*:\[MBA_CEB\]) and execute the
    following command:

    \$ COPY/LOG STAR_PROD_COMM:\[TDMS_COMM.NEW_ACCOUNTS\]LOGIN.COM\*.\*

```{=html}
<!-- -->
```
3.  Add the directory definition to:

    LOCAL_DISK: \[LOCAL.STARTUP.LOGICALS\]HAZEL_USER_DISK_LOGICALS.COM

```{=html}
<!-- -->
```
4.  Log into the account and set the new mail directory to \[.mail\]
    from within MAIL (do not create the subdirectory from outside of
    mail). Test the account by sending and receiving mail.

5.  Modify the Operator ID table by following these steps:

```{=html}
<!-- -->
```
a)  Enter \@TDMS at the \$.

b)  Select Table Maintenance menu.

c)  Select Facility Table. Note the lab's code (for example, 14).

d)  Select the Operator ID option.

e)  Select B for Browse. Enter the code followed by 0001 (for
    example, 140001) to browse until you find the ID number of the new
    account (this was entered earlier by the liaison staff).

f)  Select A for add.

g)  Press \<ENTER\> to go to the next field:

  -------------------------------------------------------------------------------- -------------------- ----------------------------------------
  Example number=140029                                                                                 

  A                                                                                                     

  140029                                                                                                

  M                                                                                                     

                                                                                   Op ID:               140029

                                                                                   Passw:               \_\_\_\_\_\_\_\_\_\_\_\_\_\_

                                                                                   FAC access:          14

                                                                                   ID agency:           5

                                                                                   Staruser:            MBA_CEB

                                                                                   Start:               Username

  \~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~\~                        

  111693 (today's date) John Doe                                                                        
  -------------------------------------------------------------------------------- -------------------- ----------------------------------------

h)  Press Gold/3 to update and exit.

```{=html}
<!-- -->
```
6.  Run a test in-life and pathology report from the new account. To get
    the study, either look in the wastebasket directory of the lab or
    ask a liaison.

7.  Determine from the liaison what the user's password should be, if
    not already included in the information given, and send mail to
    Systems to change the password. When done, notify the GPO and
    liaison supervisor that the account is ready.

# 2.3 TDMS File Protection

Each TDMS user is assigned project-rights identifiers. Project-rights
identifiers define the user's level of access to TDMS libraries, files,
and directories. This method restricts the use of TDMS to a subset of
ALPHA/VMS users. Within this subset, each user's level of access is
granted based upon need. See Chapter 3, "Configuration of User
Accounts," for a complete listing of user's project-rights identifiers
according to job classification.

When ALPHA/VMS accounts are created, standard file protection mechanisms
are put into place. These mechanisms protect the files that are created
by the account holder.

The first file-protection feature is based on the user identification
code (UIC). The UIC is a unique coded notation that represents a user of
the system. When a user creates a file, ALPHA/VMS gives the file the
user's UIC. This protection enables a user who creates libraries, files,
and directories to "own" files. (A Table of User Classifications that
lists project-rights identifiers appears in Chapter 3).

NOTE

> Management must approve privileges to update new accounts. This method
> of file protection does not apply to lab accounts because lab users do
> not "own" files. All of the files created within a lab's directory are
> accessible to all users in that lab facility.

The second file-protection feature is an access control list (ACL). An
ACL is associated with each ALPHA/VMS file definition. The ACL
identifies the limits of user access and actions for the file. The ACL
also contains a list of project-rights identifiers that control access
to the file. (An example of an ACL appears in Chapter 3).

The ACL assigned to each ALPHA/VMS file or directory specifies whether
the users can read, write, execute, delete, or control that file or
directory. Only users who have the "control" feature in the
project-rights identifier can alter an ACL for a file. The ability to
deny or allow other users' privileges is restricted to only a few
individuals.

Generally, all of the files within a TDMS subdirectory are secured by
the same ACL. Consequently, if a user has access to one file within a
directory, all of the files within that directory are accessible. (Refer
to Appendix D for a description of the TDMS directory structure).

# 2.4 ADABAS File Security

The ADABAS database contains a collection of files that holds the
critical data for TDMS. Security for ADABAS is the responsibility of the
Database Administrator. The level of access a user has to ADABAS is
predetermined according to the user's classification.

Chapter 3, "Configuration of User Accounts," contains a Table of User
Classifications that shows the project-rights identifiers and the
databases to which each user has access according to user
classification. The chapter also contains a Table of Project-rights
Identifiers that identifies the project-rights identifiers that are
required for a user to access particular database areas and application
software.

# 2.5 NATURAL Accounts and Library Security

NATURAL is a software package used to retrieve and manipulate ADABAS
information. In order to use NATURAL, a user must be classified as a
NATURAL user. The Database Administrator is responsible for setting up
the ALPHA/VMS user as a NATURAL user with specific privileges. This
classification allows a user to access libraries and ADABAS.

[]{#__RefHeading___Toc474050118 .anchor}Configuration of User Accounts

Each TDMS user is assigned a ALPHA/VMS account for the NIEHS ALPHA/VMS
mainframe. This account identifies the user to the ALPHA/VMS system. The
account also defines the amount of disk space for the user's personal
directory, enables basic privileges, and collects system-usage
information.

Users are assigned a project-level classification. This classification
describes the users' function regarding TDMS. Each classification is
associated with a project-rights identifier. The project-rights
identifier defines the user's level of access to libraries and
directories. The level of access is restricted to the scope of the
user's need. This restriction ensures integrity is maintained and
security is not breached.

The command, SHOW PROCESS/PRIVILEGES, brings up a screen display that
shows the privileges and identifiers that were assigned to a user. An
example follows:

**SCREEN SHOT?**

The following explanations refer to the lines in the screen display
about:

1.  This line executes the SHOW PROCESS/PRIVELEGES command.

2.  This line shows the date, time, device name of the current
    SYS\$INPUT device and user's name.

3.  This section indicates the user's process privileges: TMPBX
    indicates that this user can create temporary mailboxes; NETMBX
    indicates that the user can create a network device.

4.  This section is a list of the user's process rights identifiers.
    These identifiers define the scope and restrictions of a user's work
    environment within the system. INTERACTIVE describes the current
    mode of processing for this user.

-   DIALUP indicates that this user has remote processing capabilities.

-   PROJ_STAR is the project-rights identifier that grants the basic
    TDMS privileges to this user. All TDMS users are granted this
    identifier.

-   PROJ_STAR_XXX is the TDMS project-rights identifier that denotes the
    user's classification.

Associated with each ALPHA/VMS file definition is an Access Control List
(ACL). An ACL defines the limits of user access and actions for the
file. The following screen display represents an example of an ACL for
the VMS file, SUTBATCHNET_1B.COM.

**SCREEN SHOT??**

The ACL above is displayed in response to the DIRECTORY
SUTBATCHNAT_1B.COM command with the parameter /ACL. The directory and
subdirectory names for the file are displayed, followed by a list of
project-rights identifiers that control access to this file. The
parameters within the identifiers describe the type of access the
identifier allows. An attempt to access a file without the correct
project-rights identifier will fail.

There are three general areas within the TDMS system: development,
certification, and production. The development areas contain application
systems and data that are used during the development or maintenance
stage in the software life cycle. The certification areas are
transitional: application systems and data reside in the certification
areas while they are being tested and certified. Once certified, the
software is moved into production.

Users in the TDMS system are granted access to specific system
capabilities based upon their requirements to perform assigned
functions. For example, a remote laboratories user's access to TDMS is
limited to transmitting, receiving, and requesting jobs. However, the
laboratory user does not have access to the development or certification
to conduct testing.

The remainder of this chapter describes each TDMS user account
classification and function.

# 3.1 Production Manager Classification

Users with this classification include the Software Control Librarian,
who controls the movement of all software into the production
directories; the TPMC Database Administrators (DBAs), who serve as
backup personnel for the Database Administrator; and the Database
Administrator, who coordinates production activities and operates the
TDMS subsystem.

Users with this classification have access to all areas of the
production system and database. They have the capability to read and
update all of the production libraries and databases and to execute all
of the application subsystems.

Control access to production libraries enables the user to change an ACL
for a file and is granted only to users with the Production Manager
Classification.

The project-rights identifier for this classification is PROJ_STAR_PM.

# 3.2 Software Control Classification

This classification is for users who perform software control for all of
the systems and among all of the libraries (development, certification,
and production), usually the Software Control Librarian. The Software
Control classification also applies to TPMC DBAs who serve as backup
personnel for the Software Control Librarian.

A user in this classification can update the NATURAL software library
but is not granted control access to the development, certification, or
production libraries. The Software Control Librarian is unable to alter
ACLs.

The project-rights identifier for this classification is PROJ_STAR_CM.

# 3.3 Certification Manager Classification

This classification is for a user who controls access to the
certification libraries, usually the Software Control Librarian or
someone who serves as a backup to that position.

This user is responsible for the movement of software from development
into certification, as well as for any procedures and data required for
testing the software. Also, this user executes formal testing of
software according to an approved test plan for that software. A user
with this classification is granted control access to the certification
libraries and is therefore able to alter ACLs.

The project-rights identifier for this classification is PROJ_STAR_CM.

# 3.4 Certification Specialist Classification

This classification is for users who certify production data and
production software. When software is moved from the development
database into the certification library, these users conduct validation
tests to ensure the data is correct and the programs run successfully.

Users with this classification can read and update the certification
subsystems and database. They have the ability to execute all of the
application subsystems in the certification library. They also can run
Report Generator, EIS/PEIS Reports, PAS Validation Reports, PAS
Download, interactive subsystems, RECEIVE Utilities, and RECEIVE jobs in
the production database.

The project-rights identifier for this classification is PRO_STAR_C.

# 3.5 Liaison Classification

This classification is for liaison personnel who train laboratory
personnel in the use of TDMS, track and resolve problems occurring
within TDMS, and set up new studies on TDMS.

Users with this classification can read and update the production
database. They also can run the following application subsystems: Report
Generator, EIS/PEIS Reports, PAS Validation Reports, PAS Download, ECS
PEX, Report Request, RECEIVE Utilities, and RECEIVE jobs.

The project-rights identifier for this classification is PRO_STAR_L.

# 3.6 Remote Lab User Classification

This classification is for user by remote laboratories. Users have the
ability to read and have limited ability to update the RECEIVE STATUS
file. Users in this group can run the following application subsystems:
Report Generator, EIS/PEIS Reports, and RECEIVE JOBS. Their access to
TDMS is in batch mode, which means they do not have interactive access
to TDMS.

Users with this classification can read and update their own data. They
also have read-access to the general tables.

The project-rights identifier for this classification is PROJ_STAT_R.

# 3.7 General User Classification

This classification is for NTP and NIEHS scientists and other government
staff members who require access to TDMS.

Users with this classification can execute the Report Generator and
EIS/PEIS Reports application subsystems in the production system and
database.

The project-rights identifier for this classification is PROJ_STAR_U.

# 3.8 Development Manager Classification

This classification is for personnel who manage software development
functions, including coordinating testing of software systems.

Users with this classification have read and update capabilities for the
development and certification systems. They can also run all of the
certification and development application subsystems. However, they
cannot update the certification software libraries.

These users can run the following application subsystems in the
production system: Report Generator, EIS/PEIS Reports, PAS Validation
Reports, PAS Download, Interactive Systems, and RECEIVE Utilities.

Control access to development libraries is always five to this user
classification. This type of access is not granted to any other
classification of development user.

The project-rights identifier for this classification is PROJ_STAR_DM.

# 3.9 Pathology User Classification

This classification is for pathology personnel at any laboratory who
wishes to use the STARESSPATH directory for extended storage of multiple
pathology reports. This directory allows the pathologist to circumvent
the normal lab storage when special projects require separate storage.

The project-rights identifier for this classification is PRO_STAR_ESS.

# 3.10 Developer Classification

This classification is for members of the programming staff. These users
access development directories, create command procedures, develop
software, and perform software maintenance.

Users with this classification have read and update capabilities for the
development system software libraries. They can run all the application
subsystems in the development system. They also have read access to the
certification and production subsystems and databases.

These users can run the following application subsystems in the
production and certification libraries: Report Generator, EIS/PEIS
Reports, and PAS Validation Reports.

The project-rights identifier for this classification is PRO_STAR_D.

# 3.11 Statistical Development User Classification

This classification is for developers who develop and maintain certain
EIS and PEIS statistical reports.

Users with this classification have read capability for all three
databases. They can run the following application subsystems in the
production, certification, and development databases: Report Generator,
EIS/PEIS Reports, and PAS Validation Reports.

The project-rights identifier for this classification is PRO_STAR_ASI.

# 3.12 ESS User Classification

This classification is for users who must access reports stored in ESS
system. They can read, write, or delete reports that are stored in the
ESS directory.

Users with this classification must also have one of the other user
classifications described in this section (generally Liaison or General
User).

# 3.13 Final Report User Classification

This classification is for users who are responsible for providing TDMS
generated reports to non-TDMS users responsible for final report
preparation. They can read, write, or delete reports that are stored in
the STAR BSI directory.

Users with this classification must also have one of the other user
classifications described in this section.

# 3.14 Table of Users Classification

The following chart shows the user classifications and their
project-rights identifiers.

  --------------------------------- -------------------------------------
  **Classification**                **Project-Rights Identifier**

  Production Manager                PROJ_STAR_PM

  Software Control                  PROJ_STAR_S

  Certification Manager             PROJ_STAR_CM

  Certification Specialist          PROJ_STAR_C

  Liaison                           PROJ_STAR_L

  Remote Lab User                   PROJ_STAR_R

  General User                      PROJ_STAR_U

  Development Manager               PROJ_STAR_DM

  Developer                         PROJ_STAR_D

  Statistical Developer             PROJ_STAR_ASI

  ESS User                          PROJ_STAR_ESS

  Final Report User                 PROJ_STAR_BSI
  --------------------------------- -------------------------------------

# 3.15 Table of Project-Rights Identifiers

The following chart shows the production user classifications,
project-rights identifier suffix, and user access.

  ------------------------------------- -------- ------- ------- ------- ------- -------
  **Database Areas-Production**         **PM**   **S**   **L**   **R**   **U**   **D**

  PAS Data Files                        RU       \-      RU      R       R       R

  EIS Data                              RU       \-      R       R       R       R

  PEIS Data                             RU       \-      R       R       R       R

  TD-Transaction                        RU       \-      RU      \-      \-      \-

  TDMS Tables                           RU       \-      R       R       R       R

  PCT Data                              RU       \-      R       R       R       R

  RECEIVE Status File                   RU       \-      RU      RU      R       R
  ------------------------------------- -------- ------- ------- ------- ------- -------

  ------------------------------------- -------- ------- ------- ------- ------- -------
  **Application Software-Production**   **PM**   **S**   **L**   **R**   **U**   **D**

  PEX                                   RU       RU      R       \-      \-      R

  Validation Reports                    RU       RU      R       \-      R       R

  Download                              RU       RU      R       \-      \-      R

  RECEIVE                               RU       RU      R       R       \-      R

  UPDATE                                RU       RU      \-      \-      \-      R

  ECS                                   RU       RU      R       \-      \-      R

  EIS/PEIS Reports                      RU       RU      R       R       R       R

  STATTRAN                              RU       RU      R       \-      \-      R

  Main Menu                             RU       RU      R       \-      R       R
  ------------------------------------- -------- ------- ------- ------- ------- -------

[]{#__RefHeading___Toc474050135 .anchor}Production Software Environment

This chapter identifies the subdirectories and describes their contents,
lists the command procedures and describes their function, and gives a
step-by-step description of how to access the interactive portion of
TDMS.

TDMS consists of a large number of command procedures, software source
programs, executable images, system data, and control files. This
information is grouped into a software directory called DSK_STAR_PROD:
\[STAR_PROD_CODE\]. To manage this information efficiently, it is
separated into several subdirectories.

This chapter identifies the subdirectories and describes their contents,
lists the command procedures and describes their function, and gives a
step-by-step description of how to access the interactive portion of
TDMS.

# 4.1 Production Software Subdirectories

The following chart lists the subdirectories DSK_STAR_PROD_CODE and
describes their contents.

  ------------------ ------------------------------------------------------
  **Subdirectory**   **Contents**

  STARAPPLICOM       Command procedures used for application-specific
                     subsystems.

  STARCOPYIB         Copy-code members in compilable languages.

  STAREXE            Executable images, maps, and option files for all
                     modules.

  STARMAINTCOM       Command procedures used for administrative and
                     software control maintenance.

  STARARMS           Static data, such as the destination table, sort
                     parameters, and NATURAL command files.

  STARSASSOURCE      Source code written in SAS.
  ------------------ ------------------------------------------------------

  ---------------- ------------------------------------------------------
  STARSETUPCOM     Command procedures used for initializing and setting
                   up a user's process and TDMS environment.

  STARSOURCE       Source code written in 3GL (COBOL, PL1, C, FORTRAN),
                   and 4GL (NATURAL) languages.
  ---------------- ------------------------------------------------------

# 4.2 Batch Command Procedures

Command procedures contain executable DCL statements. Some of these
command procedures require parameters. Command procedures execute in one
of two forms: dependent or stand-alone.

Dependent procedures are set up to perform common routines, such as file
creation or printing routines, that are called from several other
command procedures. The creation of dependent command procedures
prevents that repetition of DCL for common routines.

Stand-alone command procedures are complete units set up to perform
unique functions. They execute independently; in other words, they are
not called from other command procedures. However, they may command
procedures for common routines.

TDMS command procedures are stored in three different directories and
are separated according to function.

1.  STARAPPLICOM Contains the application specific command procedures
    used by one or more of the TDMS subsystems.

2.  STARMAINTCOM Contains administrative and software control
    maintenance command procedures used by one or more of the TDMS
    subsystems.

3.  STARSETUPCOM Contains the command procedures used for initializing
    and setting up a user's process or session.

## 4.2.1 Interactive Processes

All interactive TDMS mainframe processing is performed through the Main
Menu System. This system is menu-driven and provides the user access to
all of the interactive subsystems in TDMS. The user progresses through a
hierarchy of screens to access the required component of the system.

The illustration on the next page depicts the TDMS screen hierarchy:

![](media/image1.wmf)

[]{#__RefHeading___Toc474050139 .anchor}Figure 4-1, TDS Screen Hierarchy

# 4.3 Gaining Access to the TDMS Interactive System

The TDMS interactive system is menu-driven. The Main Menu screen
provides access to the components of the interactive portion of TDMS.
The following standards apply uniformly to all TDMS screens:

-   Gold/2 takes you back to the previous level in the menu system's
    hierarchy.

-   While working in a screen area, you must complete all data entry
    fields before you press ENTER.

-   Press RETURN and the arrow keys to move between fields on the
    screen.

Follow these steps to access the Main Menu system:

1.  Log on to the ALPHA/VMS computer.

2.  At the prompt, type \@setup_star. The following message appears:

NOTE

> This step is only necessary if the setup procedure is not in your
> LOGIN.COM command procedure.

  -----------------------------------------------------------------------
  You have logged on to the PRODUCTION system of TDMS.

  -----------------------------------------------------------------------

3.  At the prompt, type \@TDMS. The TDMS Main Menu appears:

4.  Contact the Database Administrator if there are any questions about
    how to proceed.

[]{#__RefHeading___Toc474050142 .anchor}Batch Processing

This chapter contains sections on the following subsystems: RECEIVE,
UPDATE, and EIS/PEIS Reports.

The following figure shows the flow of data between the remote
laboratories and these systems:

![](media/image2.wmf)

[]{#__RefHeading___Toc474050143 .anchor}Figure 5-1, Data Flow Between
Remote Labs and the Batch Processing Subsystems

The remainder of this chapter contains a brief description of batch
processing and log files, followed by sections containing more detailed
descriptions of the main components of the TDMS batch system.

# 5.1 Introduction to Batch Processing

All TDMS batch jobs are controlled by a command procedure written in
ALPHA/VMS Digital Command Language (DCL). A job may contain one or more
steps. As each step executes, information is written to a batch log
file. This information indicates each command line that executed, along
with any VMS errors, warning messages, or output from the command or
program. The batch logs do not print automatically; they are stored for
online access in one of two directories: STARLOGS or STARRECEIVELOGS.

The naming convention for the log files for each system is as follows:

  -------------------------- -------------------------------------------------
  RECEIVE:                   STARRECEIVELOGS:SRE_site_exp_test_set_EI/HIOLOG

  EIS/PEIS REPORTS:          STARLOGS: command procedure_study.LOG

  PAS VALIDATION             STARLOGS: command procedure_study LOG

  EIS/PEIS DOWNLOAD:         STARLOGS: command procedure_study LOG
  -------------------------- -------------------------------------------------

  ------------- -------------------------------------------------------------
  **site:**     3-character site identifier for the remote site (previously
                know as RTAMID).

  **report:**   5-character identifier indicating the source of the request
                and the type of report requested.

  **agency:**   2-digit agency number, usually 05.

  **study:**    7-digit study number.

  **exp:**      5-digit experiment number.

  **test:**     2-digit test number for the experiment.

  **set:**      3-digit transaction set number.
  ------------- -------------------------------------------------------------

NOTE

> Log files in STARLOGS and STARRECEIVELOGS are archived after seven
> days. The contents of STARLOGS are discarded after one month.

In most cases, there is no need to access the log file for a batch job.
However, if the Database Administrator suspects that a job did not
complete successfully, or that it did not start, he or she can
investigate the incident by reading the log file. If the log file is not
in the STARLOGS directory, it was either mis-routed to another
directory, or the batch job never executed.

Because the log file is the only source of information as to why a job
failed, it is imperative to know how to interpret the information it
contains. The example of an annotated log file in Appendix B shows how
to read the file and collect pertinent information for resolving the
problem.

Each batch job consists of a sequential execution of one or more
application programs. Each application program within a batch job
generates a condition code. The condition code represents the degree of
success that the program achieved. Generally, each program is considered
to be a job step, and the condition code from one job step is
interrogated in future steps. Depending on the value of the condition
code, subsequent job steps may be bypassed or executed.

Follow these steps to confirm that a job has completed successfully:

1.  Inspect the condition code result from each step. This code is
    located following each step, surrounded by asterisks. For example:

    **EXAMPLE?**

2.  Examine any severe error or warning messages, or information
    generated by the programs in the job for an indication of the
    problem. This output appears in the log preceding the CONDITION_CODE
    line in step 1.

If any non-zero condition codes or unexpected messages are found, refer
to the appropriate error-message section in this chapter.

The remainder of this chapter is divided into sections describing each
of these batch-oriented subsystems. These sections contain the error
messages and instructions for handling errors.

# 5.2 Receive

## 5.2.1 Receive: Job Description

The RECEIVE system creates database transactions from data sent by the
laboratory microcomputers. In doing so, the software performs the
following tasks:

1.  Verifies that the basic structure of the transmitted data is
    correct.

2.  Logs the receipt of the data in a Transmission Status file.

3.  Ensures that duplicate transmissions do not create a duplicate set
    of database transactions.

4.  Converts remote transactions into database transactions.

5.  Sends e-mail (computer-based electronic messaging) to the lab
    microcomputer to inform lab personnel of the status of the
    transmitted data.

The RECEIVE system automatically because available at the conclusion of
the UPDATE Jobstream. The UPDATE job invokes the RECEIVE restart
procedure, SRERECEIVERECOVER.

SRERECEIVERECOVER resets the environment for RECEIVE jobs. It creates
and initializes files, and it invokes the SRECREATEQUEPROC command
procedure.

SRECREATEQUEPROC creates the STARNRECREQUEUE detached process. This
process executes SRERECEIVERQUEUE. SRERECEIVERQUEUE ensures that all of
the RECEIVE jobs are processed serially.

RECEIVE processing can stop either normally or abnormally. At the
beginning of the UPDATE job, the SDVALUPDSTOPQUEUE command procedure is
executed, which stops RECEIVE in a normal manner.

If RECEIVE encounters a fatal error, SRERECEIVESTOP executes. In this
case, RECEIVE ends in an abnormal manner. A MAIL message is sent to the
TDMS Database Administrator and to the User Support Manger stating the
SRERECEIVEREQUEUE has stopped.

## 5.2.2 Receive: Job Steps

The RECEIVE job stream starts with parsing, then sorting, then adding
the sorted transactions to an external database file for later update to
the main database. The following list shows the job step, indicates a
program name, and describes briefly what happens in the step.

  ------------- ------------------- -------------------------------------
  **STEP NAME** **PROGRAM NAME**    **DESCRIPTION**

  STEP010       SRERECPARSE         Parse the micro transaction file

  STEP020       SUTSORTPROC         Sort Animal Allocation File

  STEP030       SUTSORTPROC         Sort Animal Removal File

  STEP040       SUTSORTPROC         Sort Animal Note File

  STEP050       SUTSORTPROC         Sort Animal Observation File

  STEP060       SUTSORTPROC         Sort Animal Weight File

  STEP080       SUTSORTPROC         Sort Histology Number File

  STEP090       SUTSORTPROC         Sort Bottle Weight File

  STEP100       SUTSORTPROC         Sort Feeder Weight File

  STEP110       SUTSORTPROC         Sort Cage Initialization File

  STEP120       SUTSORTPROC         Sort Cage Note File

  STEP130       SUTSORTPROC         Sort Balance Calibration File

  STEP140       SUTSORTPROC         Sort any Micro Organ File

  STEP150       SUTSORTPROC         Sort any Micro Observation File

  STEP160       SUTSORTPROC         Sort Animal Micro Notes File

  STEP170       SUTSORTPROC         Sort Operator File

  STEP180       SUTSORTPROC         Sort Organ Notes File

  STEP190       SUTSORTPROC         Sort Treat Note File

  STEP200       SUTSORTPROC         Sort Test Note File

  STEP210       SUTSORTPROC         Sort Protocol Required Tissue File

  STEP211       SUTSORTPROC         Sort Not Examined File

  STEP212       SUTSORTPROC         Sort Uncertain Cause of Death File

  STEP213       SUTSORTPROC         Sort Operator Assign File

  STEP220       SUTSORTPROC         Write Update Transactions

  STEP230       SUTMAILMESSAGE      On error, send detailed error
                                    message.

  STEP240       SUTMAILMESSAGE      Mail Summary Report back to user

  STEP250       SUTMAILMESSAGE      On Sort Error, send Error Message

  STEP260       SUTMAILMESSAGE      Stop batch queue if fatal error

  STEP700       SUTMAILMESSAGE      Delete scratch files
  ------------- ------------------- -------------------------------------

## 5.2.3 Receive: Errors

RECEIVE generates two types of errors: non-fatal and fatal. A non-fatal
error is one that was anticipated in the error handling step of the
RECEIVE programs---a fatal error is one that was not.

Non-fatal errors generally indicate a data error. RECEIVE clearly
presents the error in the e-mail message sent to the liaison group. The
liaison group is responsible for handling non-fatal errors. This
includes registering the error in the problem tracking system (see
separate documentation), which is used to initiate the problem analysis
and development cycle. A non-fatal error will not cause the RECEIVE
process to stop; other jobs will continue to be processed. No explicit
action is required of the Database Administrator.

Fatal errors generally indicate errors with the database maintenance
system (ADABAS) or with the operating system (VMS) of the ALPHA/VMS.
These errors require immediate attention since they will cause the
RECEIVE process to stop. The Database Administrator records fatal errors
in the Production Incident Log.

Fatal error resolution may require the assistance of the ALPHA/VMS
Systems Group or TDMS Database Administrator. Listings of possible
errors and suggested solutions are found in the *ADABAS Error Message
Manual* and the VMS *Systems Messages Manual*.

## 5.2.4 Receive: Recovery Procedures

In most cases, the Database Administrator is not required to take not
action for non-fatal errors. If Database Administrator intervention is
required, notification of what was done must be sent to pertinent
parties. Receive errors are noted in the TDMS Daily Production Summary
report, an automated report which is sent out each production morning.

## 5.2.5 Non-fatal Errors

When RECEIVE generates a non-fatal error, it automatically copies the
input file to a special directory: STARRECEIVEERROR. And sends a MAIL
message to a distribution list called SRENOFATALERRORS.DIS. The
distribution list includes the Database Administrator and all liaisons.
As mentioned earlier, RECEIVE does not stop processing because of a
NON-FATAL error. The liaisons are the first course of action for these
errors, the Database Administrator will be advised if assistance is
required.

## 5.2.6 Fatal Errors

RECEIVE considers an error to be fatal if a RECEIVE job detects as abort
condition. Examples of fatal errors include an ADABAS error or a file
protection violation. If RECEIVE detects a fatal error, it sends a MAIL
message to a distribution list called SREFATALERRORS.DIS. The Database
Administrator follows these steps to remedy the problem:

1.  Records the incident in the TDMS Daily Production Log.

2.  Examines the MAIL message to determine the name of the failed job's
    log file and the nature of the problem.

3.  Browses the log for all of the messages and non-zero condition
    codes.

4.  Resolves error if possible; defer resolution when appropriate.

5.  If a RECEIVE job was not running at the time of the failure,
    restarts processing with the following procedure:

At \$, types:

\@SRESUBMITRECOVER

Responds to the following query with a Y:

DO YOU WISH TO SUBMIT SRERECEIVERECOVER? (Y/N)

Responds to the following query with an N:

DO YOU WISH TO RERUN THE JOB THAT FAILED?

Responds to the following query with a Y:

DO YOU REALLY WANT TO SUBMIT SRERECIVERECOVER? (Y/N)

# 5.3 Update

## 5.3.1 Update: Job Description

Update is DCL procedure (called SDBUPDATE) that runs at 7:00 p.m. each
production day. It updates the EIS and PEIS databases from the
transmitted transactions, which were processed by RECEIVE during that
day. The procedure also archives the RECEIVE and database transactions
to a directory called STARDATAARCHIVES. Every Tuesday and Thursday, the
procedure submits database backup procedures that backup the Production,
Bench, and Test databases and their protection logs (which can be used
for database restoration) to magnetic media (see the Database
Administration Procedures manual).

## 5.3.2 How to Submit an Update

Update is automatically submitted for the next production day at the end
of the current day's process. The Database Administrator must manually
submit an update for special requests made by the Liaison Group, and
when an update aborts before completion. The Database Administrator uses
the following command to manually submit an update (updates requested of
the Bench and Test database must also be submitted using this
procedure):

\$ \@SUBMIT_SDBUPDATE

The following will need to be completed:

Enclosed in \<\> are defaults used by development to submit a test
Update. Following the colon are responses by the Database Administrator
to make a production update run immediately.

> Enter environment \<DEVELOPMENT\>: PRODUCTION
>
> Enter database ID \<TEST\>: PROD
>
> Enter restart step \<BEGINNING\>: (Press \<ENTER\> to take the
> default)
>
> Enter time \<NOW\>: (Press \<ENTER\> to take the default)
>
> Override backup schedule \<NO\>: (for override of the TUES/THURS
> schedule)
>
> Automatically submit next update \<YES\>: (Press \<ENTER\> to take the
> default)
>
> Which queue for submit \<STARBATCHBQ\>: STARLONGBQ
>
> Confirm Update of PROD database in PRODUCTION \<NO\>: YES

## 5.3.3 Update Job Steps

Following are the steps that comprise the procedure SDBUPDATE:

  ---------- ---------- -----------------------------------------------------------
  STEP010:              Stop TDMS queues, stop gatekeepers, synchronize to active
                        RECEIVE jobs, stop and re-queue other active TDMS jobs.

  STEP020:              Lock transaction file from updates.

  STEP030:              Unload Database Transaction File.

  STEP040:              Copy Receive Transaction Files to Achieve Area.

             STEP050:   Submit SDUPDBACK backup job that will backup the RECEIVE
                        files from the Archive area unless parameter P3 isn't equal
                        to "YES."

             STEP060:   Call Natural Drive Program for Update.

             STEP070:   Transaction File Refresh Routine.

             STEP080:   Final Print Routine.

             STEP090:   Unlock transaction file from updates.

             STEP100:   Restart TDMS queues, restart gatekeepers.

             STEP110:   Submit for the ADABAS backups. The submit will occur on
                        Tuesday and Thursday.

             STEP120:   Resubmit step for the next valid night's processing.

             STEP130:   Mail the final success message.
  ---------- ---------- -----------------------------------------------------------

## 

## 5.3.4 Update Error Messages

The following error messages have been encountered during update runs
and have been put into an error trap within the procedure. If they
occur, the procedure will send MAIL to the TDMSPROD account with the
following description as the MAIL subject. The procedure will also send
a request/reply notification to the ALPHA/VMS operator to notify the
TDMS Support Specialist about the problem, since this procedure runs
during off-hours. The request/reply will hold the procedure in the error
trap section until a reply is received, either from the Operator or from
the TDMS Support Specialist. The procedure will then send its MAIL and
exit. Errors that occur that are not part of this list will still be
subject to this error handling routine and will be noted as an "Error in
SDUPDATE."

-   Invalid Restart Step

-   Problem With Generic and Execution Queue (STEP010)

-   Problem With Transaction File Lock (STEP020)

-   Problem With Unloading Transaction File (STEP030)

-   Problem With Copying Of Remote Files (STEP040)

-   Problem With UPDATE (STEP060)

-   Problem With Transaction File Refresh (STEP070)

-   Problem With SADUNLTRXFIL (STEP090)

-   Error in SDBUPDATE

## 5.3.5 Update Recovery Procedures {#update-recovery-procedures .unnumbered}

After being notified of the failed Update process, the Database
Administrator reviews the update logfile (STARLOGS:SDBUPDATE_2B.LOG) for
specific information and uses the following information to assist in
responding:

  ------------------ --------------------------------------------------------
  **Error:**         Invalid Restart Step

  **Explanation:**   A restart parameter that does not exist in the procedure
                     was submitted.

  **Response:**      See the section of this chapter that shows the update
                     steps to determine the correct step and resubmit the
                     procedure.

  **Error:**         Problem With Generic and Execution Queue (STEP010)

  **Explanation:**   Occasionally, there is a problem while the procedure is
                     attempting to re-queue a running TDMS job back to its
                     generic holding queue.

  **Response:**      Usually this is a timing problem that does not re-occur.
                     Resubmit update at STEP010.

  **Error:**         Problem With Transaction File Lock (STEP020)

  **Explanation:**   The transaction file is the database file that holds the
                     processed RECEIVE transactions in wait for them to be
                     updated. This is usually caused by conflict with another
                     process on the system that has the file locked.

  **Response:**      Contact other TDMS accounts that are running the NATURAL
                     image and ask them to exit NATURAL for a few minutes.
                     Resubmit the Update to start at STEP020. If the problem
                     re-occurs, contact the DBA to assistant DBA.

  **Error:**         Problem With Unloading Transaction File (STEP030)

  **Explanation:**   Same as previous step.

  **Response:**      Same as previous step.

  **Error:**         Problem With Copying Remote Files (STEP040)

  **Explanation:**   A problem occurred while the procedure attempted to copy
                     a RECEIVE transaction file to the STARDATAARCHIVES area.

  **Response:**      Note the specific file in the Update Logfile and attempt
                     to manually copy it. If it will copy, look for disk
                     errors. If there are disk errors, notify the DBA or
                     assistant DBA. If it will copy, resubmit the Update
                     procedure at STEP040.

  **Error:**         Problem With Update (STEP060)

  **Explanation:**   This is a problem that occurred during the step that
                     performs the actual update of transactions to the
                     database. Report the problem immediately to the DBA or
                     assistant DBA.

  **Error:**         Problem With Transaction File Research (STEP070)

  **Explanation:**   The transaction file is the database file that holds the
                     processed RECEIVE transactions in wait for them to be
                     updated. This is usually caused by conflict with another
                     process on the system that has the file locked.

  **Response:**      Contact other TDMS accounts that are running the NATURAL
                     image and ask them to exit NATURAL for a few minutes.
                     Resubmit the Update to start at STEP020. If the problem
                     re-occurs, contact the DBA or assistant DBA.

  **Error:**         Problem With SADUNLTRXFIL (STEP090)

  **Explanation:**   The transaction file is the database file that holds the
                     processed RECEIVE transactions in wait for them to be
                     updated. This is usually caused by conflict with another
                     process on the system that has the file locked.

  **Response:**      Contact other TDMS accounts that are running the NATURAL
                     image, and ask them to exit NATURAL for a few minutes.
                     Resubmit the Update to start at STEP020. If the problem
                     re-occurs, contact the DBA or assistant DBA.

  **Error:**         Error in SDBUPDATE

  **Explanation:**   This is the general Update error that is used for errors
                     that do not fall into the categories above.

  **Response:**      Look carefully at the log file. If a remedy cannot be
                     found, report the problem to the DBA or assistant DBA.
  ------------------ --------------------------------------------------------

# 5.4 EIS/PEIS Reports {#eispeis-reports .unnumbered}

## 5.4.1 EIS/PEIS Reports: Job Description {#eispeis-reports-job-description .unnumbered}

The EIS/PEIS Report System produces over 30 reports. The EIS reports are
generated by command procedures in the form of SRPEISRPTnn.COM, where nn
is the number of the report. The PEIS reports are generated by command
procedures in the form of SRPEIRTnn.COM, where nn is the number of the
report. Refer to the Report System Documentation (EIS Mainframe Reports;
TDMS DOC #1516-EMN-7.0 and PEIS Mainframe Reports; TDMS DOC
#1516-PMN-7.0) for a complete description of each report.

To produce a report, the DCL procedure executes a sequence of NATURAL
query programs, sort programs, and COBOL query programs. The final
program in the sequence, written in SAS or COBOL, actually produces the
file containing the report.

The EIS database contains pathology data. The data is collected from the
remote laboratories. The data is transmitted in the RECEIVE system and
updated in the VALIDATE/UPDATE system. Study information and statistics
are printed on the reports.

Generally, the programs query the database, retrieve study information,
store the information into temporary files, and then print the report.

## 5.4.2 EIS/PEIS Reports: Job Steps {#eispeis-reports-job-steps .unnumbered}

Refer to Appendix C for the job step listings.

## 5.4.3 EIS/PEIS Reports: Error Messages {#eispeis-reports-error-messages .unnumbered}

Errors in the EIS/PEIS Reports system are classified as fatal and
non-fatal errors.

### *Fatal Errors*

An error is considered fatal if the software detects an abort condition
or an external event causes the report job to halt or terminate.
Determine which of the following errors occurred:

  ---------------------- ------------------------------------------------
  **FATAL ERROR**        **RECOVERY PROCEDURE**

  Power Outrage          Resubmit the Job.

  ADABAS                 Resubmit the Job.
  inactive/database down 

  Software error         Submit a Problem Report form to the Chief of the
                         Liaison Group.

  CPU time exceeded      Submit a Problem Report form to the Chief of the
                         Liaison Group.

  Disk quota exceeded    Resubmit the job when disk space is available.

  All others             Submit a Problem Report form to the Chief of the
                         Liaison Group.
  ---------------------- ------------------------------------------------

In some instances of fatal and non-fatal errors, the following error
report is received.

**SCREEN SHOT?**

### *Non-Fatal Errors*

An error is considered non-fatal if the job generates an error report in
the following form:

**SCREEN SHOT?**

The remainder of this section contains a list of non-fatal error
messages from the EIS/PEIS Reports system:

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no cage or animal initialization data for the requested
              study, cage, and date range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no animal data for the requested study, cage, and date
              range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no cage data for the requested study, cage, and date
              range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no feed data for the requested study, cage, and date
              range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no histopathology data for the requested study, cage,
              and date range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no observation data for the requested study, cage, and
              date range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no preparation data for the requested study, cage, and
              date range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no regimen data for the requested study, cage, and date
              range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no sacrifice-summary data for the requested study, cage,
              and date range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no survivor data for the requested study, cage, and date
              range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no treatment data for the requested study, cage, and
              date range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no water data for the requested study, cage, and date
              range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

  ----------- ------------------------------------------------------------
  Severity:   Non-fatal

  Cause:      As the note indicates, the report was not produced. There
              was no weight data for the requested study, cage, and date
              range.

  Action:     The user should check the report request and resubmit the
              job with the correct data.
  ----------- ------------------------------------------------------------

# 5.5 Report Generator {#report-generator .unnumbered}

## 5.5.1 Report Generator: Job Description

The Report Generator command procedure accepts requests for reports from
two sources: the remote microcomputers and the ALPHA/VMS mainframe. The
command procedure SRPMICROREQUEST.COM is submitted from a microcomputer
and SRPMAINREQUEST.COM is submitted from the mainframe. Each procedure
performs validation and security checks and submits a valid report
request in a job stream to a queue.

## 5.5.2 Report Generator: Job Steps

The SRPMAINREQUEST command procedure initializes a SCRATCH NAME and
accepts input data for the report generator program, UTRDIN. UTRDIN
processes the report-request data from the input and checks it for
validity and security. If the request passes all of these checks, UTRDIN
submits a report **execution** command procedure (for example,
SRPEISRPT35.COM) which generates the requested report.

The following shows the job steps for the SRPMAINREQUEST command
procedure:

  -------------------------- --------------------------------------------
  **Program Name**           **Description**

  SUTSCRATCHNAME             Gets the scratch name.

  REP_PRE.COM                Preprocesses parameter data and submits the
                             report request to a queue where UTRDIN
                             executes.
  -------------------------- --------------------------------------------

Most of the errors can be corrected by resubmitting the request with the
correct parameters.

[]{#__RefHeading___Toc474050168 .anchor}Job Scheduling Procedures

This chapter lists the TDMS jobs, with a short description, queue name,
and the approximate CPU run time in minutes and seconds. The lists are
followed by a description of special scheduling procedures and TDMS's
normal schedule of processing.

# 6.1 Normal Production Cycles {#normal-production-cycles .unnumbered}

The majority of TDMS job scheduling is automatic. Those jobs executed on
a predictable cycle are programmed to re-submit themselves with an
appropriate "/AFTER" parameter. All of the jobs executed on an ad hoc
basis are submitted upon request from the user.

The following table contains a list of TDMS's command procedures by
schedule. Included in the table is a brief description of each command
procedure, its queue name, and the CPU run time in minutes and seconds
(M.SS). The tables are in the following order:

-   Daily schedule

-   Ad hoc Requeststhis includes the following:

PAS EIS Validation Reports

PAS PEIS Validation Reports

Report Generator

RECEIVE

Food and Water Corrections

PAS Download

+----------------+----------------------------+-------------+---------+
| AD HOC         |                            |             |         |
| REQUESTS       |                            |             |         |
+----------------+----------------------------+-------------+---------+
| Command        | Description                | Queue Name  | Approx. |
| Procedure      |                            |             | C       |
|                |                            |             | PU/M.SS |
+----------------+----------------------------+-------------+---------+
| SPAEISDOWN.COM | EIS DOWNLOAD               | STA         | 1.00    |
|                |                            | RDOWNLOADBQ |         |
| S              | PEIS DOWNLOAD              |             | 1.00    |
| PAPEISDOWN.COM |                            | STA         |         |
|                | RECEIVE - NORMAL           | RDOWNLOADBQ | 1.00    |
| SRERECEIVE     |                            |             |         |
|                | RECEIVE - RECOVERY         | ST          | 1.00    |
| SRER           |                            | ARRECEIVEBQ |         |
| ECEIVE_RECOVER | FWC - Correction Report    |             | 1.00    |
|                |                            | ST          |         |
| SECFWCCR       | FWC - Correction Report    | ARRECEIVEBQ | 10.00   |
|                | and File                   |             |         |
| SECFWCCRU      |                            | STARECSBQ   | 3.00    |
|                | FWC - Post File to Pool    |             |         |
| SECFWCSD       |                            | STARECSBQ   | 0.30    |
|                | FWC - Post Pool to         |             |         |
| SECFWCUP       | TD-Transactions            | STARECSBQ   | 0.05    |
|                |                            |             |         |
| SREMAINREQUEST | Report Generator           | STARECSBQ   |         |
|                |                            |             |         |
|                |                            | S           |         |
|                |                            | TARREPGENBQ |         |
+----------------+----------------------------+-------------+---------+
| PAS EIS        |                            |             |         |
| Validation     |                            |             |         |
| Reports:       |                            |             |         |
+----------------+----------------------------+-------------+---------+
| SPASRKCG.COM   | Rack and Cage Config.      | S           | 0.10    |
|                |                            | TARPASVALBQ |         |
| SPALDWT.COM    | Load Weight                |             | 0.06    |
|                |                            | S           |         |
| SPAWTIT.COM    | Weight Item                | TARPASVALBQ | 0.06    |
|                |                            |             |         |
| SPACLOB.COM    | Clinical Observations      | S           | 0.06    |
|                |                            | TARPASVALBQ |         |
| SPASRMV.COM    | Removal Actions            |             | 0.06    |
|                |                            | S           |         |
| SPASANID.COM   | Animal ID                  | TARPASVALBQ | 0.06    |
|                |                            |             |         |
| SPASPROC.COM   | Procedure Action           | S           | 0.15    |
|                |                            | TARPASVALBQ |         |
| SPASPREP.COM   | Preparation Definition     |             | 0.06    |
|                |                            | S           |         |
| SPASTRET.COM   | Treatment Definition       | TARPASVALBQ | 0.06    |
|                |                            |             |         |
| SPASFACM.COM   | Facility/Chem Link         | S           | 0.06    |
|                |                            | TARPASVALBQ |         |
| SPASRSPN.COM   | Responsible Party          |             | 0.06    |
|                |                            | S           |         |
| SPASPASR.COM   | Procedure Action Schedule  | TARPASVALBQ | 0.06    |
|                |                            |             |         |
| SPATRSR.COM    | Treatment Def. Schedule    | S           | 0.32    |
|                |                            | TARPASVALBQ |         |
| SP             | EIS Total 1                |             | 0.20    |
| AEISTOTAL1.COM |                            | S           |         |
|                | EIS Total 2                | TARPASVALBQ | 0.47    |
| SP             |                            |             |         |
| AEISTOTAL2.COM |                            | S           |         |
|                |                            | TARPASVALBQ |         |
|                |                            |             |         |
|                |                            | S           |         |
|                |                            | TARPASVALBQ |         |
|                |                            |             |         |
|                |                            | S           |         |
|                |                            | TARPASVALBQ |         |
|                |                            |             |         |
|                |                            | S           |         |
|                |                            | TARPASVALBQ |         |
|                |                            |             |         |
|                |                            | S           |         |
|                |                            | TARPASVALBQ |         |
+----------------+----------------------------+-------------+---------+
| PAIS PEIS      |                            |             |         |
| Validation     |                            |             |         |
| Reports:       |                            |             |         |
+----------------+----------------------------+-------------+---------+
| SPAPEIORG.COM  | Organ ID Report            | S           | 0.07    |
|                |                            | TARPASVALBQ |         |
| SPAPEISTE.COM  | Sites Report               |             | 0.12    |
|                |                            | S           |         |
| SPAPEIMRP.COM  | Morphology Report          | TARPASVALBQ | 0.27    |
|                |                            |             |         |
| SPAPEIMPT.COM  | Micropath Tables Report    | S           | 0.19    |
|                |                            | TARPASVALBQ |         |
| SP             | Total Validation Set (all  |             | 0.31    |
| APEITOTALL.COM | reports)                   | S           |         |
|                |                            | TARPASVALBQ |         |
|                |                            |             |         |
|                |                            | S           |         |
|                |                            | TARPASVALBQ |         |
+----------------+----------------------------+-------------+---------+

  -----------------------------------------------------------------------
  AD HOC REQUESTS Part 1 of 2

  -----------------------------------------------------------------------

+------------------+------------------------+--------------+----------+
| AD HOC REQUESTS  |                        |              |          |
+------------------+------------------------+--------------+----------+
| Command          | Description            | Queue Name   | Approx.  |
| Procedure        |                        |              | CPU/M.SS |
+------------------+------------------------+--------------+----------+
| EIS Reports:     |                        |              |          |
+------------------+------------------------+--------------+----------+
| SRPEISRPT01      | EIS REPORT 01          | STAREISRPTBQ | 0.30     |
|                  |                        |              |          |
| SRPEISRPT02      | EIS REPORT 02          | STAREISRPTBQ | 0.30     |
|                  |                        |              |          |
| SRPEISRPT05      | EIS REPORT 05          | STAREISRPTBQ | 6.00     |
|                  |                        |              |          |
| SRPEISRPT06      | EIS REPORT 06          | STAREISRPTBQ | 3.00     |
|                  |                        |              |          |
| SRPEISRPT11      | EIS REPORT 11          | STAREISRPTBQ | 4.30     |
|                  |                        |              |          |
| SRPEISRPT12      | EIS REPORT 12          | STAREISRPTBQ | 3.00     |
|                  |                        |              |          |
| SRPEISRPT21      | EIS REPORT 21          | STAREISRPTBQ | 0.30     |
|                  |                        |              |          |
| SRPEISRPT23      | EIS REPORT 23          | STAREISRPTBQ | 3.00     |
|                  |                        |              |          |
| SRPEISRPT24      | EIS REPORT 24          | STAREISRPTBQ | 4.00     |
|                  |                        |              |          |
| SRPEISRPT27      | EIS REPORT 27          | STAREISRPTBQ | 5.00     |
|                  |                        |              |          |
| SRPEISRPT31      | EIS REPORT 31          | STAREISRPTBQ | 3.00     |
|                  |                        |              |          |
| SRPEISRPT32      | EIS REPORT 32          | STAREISRPTBQ | 3.00     |
|                  |                        |              |          |
| SRPEISRPT35      | EIS REPORT 35          | STAREISRPTBQ | 3.00     |
|                  |                        |              |          |
| SRPEISRPT36      | EIS REPORT 36          | STAREISRPTBQ | 10.00    |
|                  |                        |              |          |
| SRPEISRPT37      | EIS REPORT 37          | STAREISRPTBQ | 5.00     |
|                  |                        |              |          |
| SRPEISRPT38      | EIS REPORT 38          | STAREISRPTBQ | 10.00    |
|                  |                        |              |          |
| SRPEISRPT40      | EIS REPORT 40          | STAREISRPTBQ | 8.00     |
|                  |                        |              |          |
| SRPEISRPT41      | EIS REPORT 41          | STAREISRPTBQ | 8.00     |
+------------------+------------------------+--------------+----------+
| PEIS Reports:    |                        |              |          |
+------------------+------------------------+--------------+----------+
| SRPPEIRPT02      | PEIS Report 02         | S            | 3.00     |
|                  |                        | TARPEISRPTBQ |          |
| SRPPEIRPT03      | PEIS Report 03         |              | 3.00     |
|                  |                        | S            |          |
| SRPPEIRPT04      | PEIS Report 04         | TARPEISRPTBQ | 4.00     |
|                  |                        |              |          |
| SRPPEIRPT08      | PEIS Report 08-Queries | S            | 10.00    |
|                  |                        | TARPEISRPTBQ |          |
| SRPPEIRPT09      | PEIS Report 08-SAS     |              | 35.00    |
|                  | program                | S            |          |
| SRPPEIRPT11      |                        | TARPEISRPTBQ | 5.00     |
|                  | PEIS Report 09         |              |          |
| SRPPEIRPT14      |                        | STARBIGSASBQ | 4.00     |
|                  | PEIS Report 11         |              |          |
| SRPPEIRPT15      |                        | S            | 5.00     |
|                  | PEIS Report 14         | TARPEISRPTBQ |          |
| SRPPEIRPT16      |                        |              | 0.30     |
|                  | PEIS Report 15         | S            |          |
| SRPPEIRPT40      |                        | TARPEISRPTBQ | 4.00     |
|                  | PEIS Report 16         |              |          |
|                  |                        | S            | 8.00     |
|                  | PEIS Report 40         | TARPEISRPTBQ |          |
|                  |                        |              |          |
|                  |                        | S            |          |
|                  |                        | TARPEISRPTBQ |          |
|                  |                        |              |          |
|                  |                        | S            |          |
|                  |                        | TARPEISRPTBQ |          |
|                  |                        |              |          |
|                  |                        | S            |          |
|                  |                        | TARPEISRPTBQ |          |
+------------------+------------------------+--------------+----------+
| AD HOC REQUESTS  |                        |              |          |
| Part 2 of 2      |                        |              |          |
+------------------+------------------------+--------------+----------+

#   {#section-1 .unnumbered}

# 6.2 Special Scheduling Procedures

Special scheduling is needed when an interruption in the normal
production cycle is indicated. For example, if it is necessary to
suspend RECEIVE processing for testing purposes, this is regarded as
special scheduling. Generally, development jobs have higher priority
during the day and production jobs have higher priority during the
evening.

A request for special scheduling should be routed through the User
Support Manager. This person mediates all of the exceptions to the
normal processing cycle and decides on a priority for a request. If the
exception produces noticeable changes in the production cycle, the NTP
Project Officer, or designate, must approve it. All such scheduling must
be recorded in the TDMS Daily Production Log, form number SW113.1 (see
Appendix E, "TDMS Production Documentation").

If the exception from the normal production cycle is due to an internal
TDMS abnormality, or if any recover or diagnostic procedures are
necessary, the incident must be documented in a TDMS Production
Incident: Report, form number SW114.1, (see Appendix E, "TDMS Production
Documentation") and noted in the TDMS Daily Production Logs.

## 6.2.1 Receive

In the event of a fatal error the RECEIVE generic queue stops
automatically. The SRERECEIVEREQUEUE process stops. This prevents all of
the jobs in the generic queue, STARRECEIVEBQ, from executing.

Under certain circumstances, the generic queue should be stopped
manually. These circumstances include the occurrence of consecutive
software or hardware errors, or a condition in which it is necessary to
prevent RECEIVE processing for some other reason, such as during the
installation of an emergency software upgrade. The following command
stop the SRERECEIVEREQUEUE gatekeeper processing.

\$ STOP STARNRECRECUEUE

When SRERECEIVEREQUEUE stops (either automatically or manually), the
following steps list the actions to take:

  ------- ---------------------------------------------------------------
  Step 1: Record the event in the TDMS Production Daily Log, and complete
          a TDMS Production Incident Report.

  Step 2: Inform the appropriate personnel of the incident, as indicated
          in the error procedure.

  Step 3: Determine the solution to the problem (if possible).

  Step 4: Restart SRERECEIVEREQUEUE as indicated in the "Fatal Errors"
          section of Chapter 5.

  Step 5: Inform the appropriate personnel, from Step 2, that the
          incident has been resolved.
  ------- ---------------------------------------------------------------

## 

## 6.2.2 Update

Under certain circumstances, it may become necessary to cancel,
postpone, or submit the nightly UPDATE job. Examples of such
circumstances include incomplete RECEIVE processing, system problems,
and emergency maintenance.

**Procedure 1.**

How to cancel the UPDATE job stream:

+--------+-------------------------------------------------------------+
| Step   | Record the event in the TDMS Production Daily Log, and      |
| 1:     | complete a TDMS Production Incident Report.                 |
+--------+-------------------------------------------------------------+
| Step   | Inform the User Support Group and the DBA of the incident.  |
| 2:     |                                                             |
+--------+-------------------------------------------------------------+
| Step   | Submit the following command:                               |
| 3:     |                                                             |
|        | \$DELETE/ENTRY=XXX STARLONGBQ                               |
|        |                                                             |
|        | where XXX indicates the batch entry number.                 |
+--------+-------------------------------------------------------------+

**Procedure 2.**

How to postpone the UPDATE job stream:

+--------+-------------------------------------------------------------+
| Step   | Record the event in the TDMS Production Daily Log, and      |
| 1:     | complete a TDMS Production Incident Report.                 |
+--------+-------------------------------------------------------------+
| Step   | Inform the User Support Group and the DBA of the incident.  |
| 2:     |                                                             |
+--------+-------------------------------------------------------------+
| Step   | Submit the following command:                               |
| 3:     |                                                             |
|        | F \$ SET ENTRY/after=DD-MM-YYYY:HH:MM XXX                   |
|        |                                                             |
|        | where                                                       |
|        |                                                             |
|        | XXX=the batch entry number.                                 |
|        |                                                             |
|        | DD-MM-YYYY=the date                                         |
|        |                                                             |
|        | HH:MM=the time (optional).                                  |
+--------+-------------------------------------------------------------+

**Procedure 3.**

How to determine if there is enough disk space to run UPDATE:

+--------+-------------------------------------------------------------+
| Step   | Issue the following command:                                |
| 1:     |                                                             |
|        | \$ SUBMIT/LOGS=STARLOGS/NOTIFY/KEEP/NOPRINT SUTDISKCHECK    |
+--------+-------------------------------------------------------------+
| Step   | Review STARLOGS:SUTDISKCHECK_1A.LOG for the following       |
| 2:     | output:                                                     |
+--------+-------------------------------------------------------------+

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

\*\*\*\*\* COMMAND PROCEDURE =\> SDBDISKCHECK

\*\*\*\*\* SPACE REQUIRED =\> 416000

\*\*\*\*\* STARSCRATCH SPACE AVALIABLE =\> 650315

\*\*\*\*\* CONDITION CODE (STAR_CC010) =\> 0

\*\*\*\*\* START TIME =\> 14-DEC-1987 11:42:40.44

\*\*\*\*\* FINISH TIME =\> 14-DEC-1987 11:46:06.32

\*\*\*\*\* ELAPSED CPU TIME =\> 00:00:15.95

\*\*\*\*\*

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

  -------- --------------------------------------------------------------
  Step 3:  There is sufficient disk space if the condition code is zero.
           If the condition code is not zero, refer to *Update Recovery
           Procedures* in Chapter 5.

  -------- --------------------------------------------------------------

## 

## 6.2.3 EIS/PEIS Reports

Under certain circumstances, it may become necessary to cancel or change
the priority on EIS or PEIS Report Job.

**Procedure 1.**

How to cancel a Report job:

+--------+-------------------------------------------------------------+
| Step   | With approval from the Chief of the Liaison Group, document |
| 1:     | the reason for the cancellation.                            |
+--------+-------------------------------------------------------------+
| Step   | Record the event in the TDMS Production Daily Log, and      |
| 2:     | complete a TDMS Production Incident Report.                 |
+--------+-------------------------------------------------------------+
| Step   | The following describes how to cancel the job:              |
| 3:     |                                                             |
|        | A.  Determine the \<entry number\> of the job with the      |
|        |     following command:                                      |
|        |                                                             |
|        | \$ SHOW QUEUE/ALL \<queuename\>                             |
|        |                                                             |
|        | B.  Submit the following command:                           |
|        |                                                             |
|        | \$ DELETE/ENTRY=\<entry number\> \<queue name\>             |
+--------+-------------------------------------------------------------+

**Procedure 2.**

How to change the current status or attributes of a Report job:

+-------+----------------+---------------------------------------------+
| Step  | Document the   |                                             |
| 1:    | reason for the |                                             |
|       | change.        |                                             |
+-------+----------------+---------------------------------------------+
| Step  | Record the     |                                             |
| 2:    | event in the   |                                             |
|       | TDMS           |                                             |
|       | Production     |                                             |
|       | Daily Log, and |                                             |
|       | complete a     |                                             |
|       | TDMS           |                                             |
|       | Production     |                                             |
|       | Incident       |                                             |
|       | Report.        |                                             |
+-------+----------------+---------------------------------------------+
| Step  | Submit the     |                                             |
| 3:    | following      |                                             |
|       | command to     |                                             |
|       | change the     |                                             |
|       | current status |                                             |
|       | or attributes  |                                             |
|       | for the job:   |                                             |
|       |                |                                             |
|       | \$ SET         |                                             |
|       | QUEUE          |                                             |
|       | /ENTRY=\<entry |                                             |
|       | number\>       |                                             |
|       | \<qualifier\>  |                                             |
|       | \<queue name\> |                                             |
|       |                |                                             |
|       | \<qualifier\>  |                                             |
|       | may be one of  |                                             |
|       | several        |                                             |
|       | parameters     |                                             |
|       | that change    |                                             |
|       | the current    |                                             |
|       | status or the  |                                             |
|       | attributes of  |                                             |
|       | the job. For   |                                             |
|       | example:       |                                             |
+-------+----------------+---------------------------------------------+
|       | /AFTER=time    | The "time" variable modifies the start time |
|       |                | of a job.                                   |
+-------+----------------+---------------------------------------------+
|       | /PRIORITY=n    | The "n" can be any number from 0 to 255the |
|       |                | higher the number, the higher the priority. |
+-------+----------------+---------------------------------------------+
|       | /HOLD          | This parameter retains the job in the queue |
|       |                | until another command is issued with the    |
|       |                | /RELEASE qualifier.                         |
+-------+----------------+---------------------------------------------+

For a more detailed description of the qualifiers for this command, see
the ALPHA/VMS DCL Dictionary.

# 6.3 Batch Input Queues

The following is a list of the nine generic batch queues that identify
and direct TDMS jobs. The list contains the generic queue name, the jobs
that execute in the queue, and its execution queue name.

+-----------------+--------------------------+-------------+-----------+
| GENERIC NAME    | JOBS THAT EXECUTE IN     | EXECUTION   | CPU LIMIT |
|                 | THIS QUEUE               | NAME        | (         |
|                 |                          |             | HH:MM:SS) |
+-----------------+--------------------------+-------------+-----------+
| 1.  STARSHORTBQ | Jobs not exceeding 3     | HAZEL_SHORT | 00:03:00  |
|                 | mins CPU time. For       |             |           |
|                 | example, Report          |             |           |
|                 | Generator and PASVAL     |             |           |
|                 | Reports.                 |             |           |
+-----------------+--------------------------+-------------+-----------+
| 2.              | RECEIVE and MTF jobs     | HAZEL_SHORT | 00:03:00  |
|   STARRECEIVEBQ |                          |             |           |
+-----------------+--------------------------+-------------+-----------+
| 3.  STARBATCHBQ | Jobs not exceeding 1 hr  | HAZEL_BATCH | 01:00:00  |
|                 | CPU time. For example,   |             |           |
|                 | EIS Reports and some     |             |           |
|                 | PEIS Reports.            |             |           |
+-----------------+--------------------------+-------------+-----------+
| 4.  STARLONGBQ  | Not part of current      | HAZEL_LONG  | 03:00:00  |
|                 | Software configuration   |             |           |
+-----------------+--------------------------+-------------+-----------+
| 5               | Database Validate/Update | HAZEL_SHORT | 00:03:00  |
| .  STARUPDATEBQ | Job                      |             |           |
+-----------------+--------------------------+-------------+-----------+
| 6               | EIS Reports              | HAZEL_BATCH | 01:00:00  |
| .  STAREISRPTBQ |                          |             |           |
+-----------------+--------------------------+-------------+-----------+
| 7               | PEIS Reports             | HAZEL_BATCH | 01:00:00  |
| .  STARPEIRPTBQ |                          |             |           |
+-----------------+--------------------------+-------------+-----------+
| 8               | Not part of current      | HAZEL_LONG  | 03:00:00  |
| .  STARSASRPTBQ | Software configuration.  |             |           |
+-----------------+--------------------------+-------------+-----------+
| 9               | PEIS Report 08 using SAS | HAZEL_LONG  | 03:00:00  |
| .  STARBIGSASBQ |                          |             |           |
+-----------------+--------------------------+-------------+-----------+

All TDMS production jobs are submitted to one of the above generic
queues. A job awaiting execution resides in a generic queue.

**Procedure 1.**

To list all the jobs in a generic queue:

+--------+-------------------------------------------------------------+
| Step   | Submit the following command:                               |
| 1:     |                                                             |
|        | \$ SHOW QUEUE/ALL \<queuename\>                             |
+--------+-------------------------------------------------------------+
| Step   | The following displays in response to the command:          |
| 2:     |                                                             |
|        | \$ SHOW QUEUE/ALL STARRECEIVEBQ                             |
+--------+-------------------------------------------------------------+

  ----------------------- ------------------------ --------------------- ----------------------
  Generic batch queue                                                    
  STARRECEIVEBQ, stopped                                                 

  [Jobname]{.underline}   [Username]{.underline}   [Entry]{.underline}   [Status]{.underline}

  SRPMAINREQUEST_1A       GERACI                   572                   Pending

  SRPEISRPT01_1B          GERACI                   572                   Pending
  ----------------------- ------------------------ --------------------- ----------------------

**Procedure 2.**

To list all the jobs in all TDMS generic queues:

+--------+-------------------------------------------------------------+
| Step   | Submit the following command:                               |
| 1:     |                                                             |
|        | \$ SHOW QUEUE/ALL STAR\*                                    |
+--------+-------------------------------------------------------------+
| Step   | The following displays in response to the command:          |
| 2:     |                                                             |
|        | \$ SHOW QUEUE/ALL STAR\*                                    |
+--------+-------------------------------------------------------------+

  ----------------------- ------------------------ --------------------- ----------------------
  Generic batch queue                                                    
  STARRECEIVEBQ                                                          

  Generic batch queue                                                    
  STARBIGSABQ, stopped                                                   

  Generic batch queue                                                    
  STAREISRPTBQ                                                           

  Generic batch queue                                                    
  STAREISRPTBQA                                                          

  Generic batch queue                                                    
  STARPEISRPTBQ                                                          

  Generic batch queue                                                    
  STARRECEIVEBQ, stopped                                                 

  [Jobname]{.underline}   [Username]{.underline}   [Entry]{.underline}   [Status]{.underline}

  SRPMAINREQUEST_1A       GERACI                   572                   Pending

  SRPEISRPT01_1B          GERACI                   573                   Pending

  Generic batch queue                                                    
  STARSASRPTBQ, stopped                                                  

  Generic batch queue                                                    
  STARSHORTBQ                                                            

  Generic batch queue                                                    
  STARUPDATEBQ                                                           
  ----------------------- ------------------------ --------------------- ----------------------

**Procedure 3.**

A job executes in an execution batch queue. To list all the jobs in an
execution queue:

+--------+-------------------------------------------------------------+
| Step   | Submit the following command:                               |
| 1:     |                                                             |
|        | \$ SHOW QUEUE/ALL \<queuename\>                             |
+--------+-------------------------------------------------------------+
| Step   | The following displays in response to the command:          |
| 2:     |                                                             |
|        | \$ SHOW QUEUE/HAZEL_STAR\*                                  |
+--------+-------------------------------------------------------------+

  ----------------------- ------------------------ --------------------- ---------------------------
  [Jobname]{.underline}   [Username]{.underline}   [Entry]{.underline}   [Status]{.underline}

  SACRPT_EIS12            JENKINS_T                456                   Executing

  PEISAC14_TEST5          JENKINS_T                471                   Executing

  SRPEISRPT01_0512001     GERACI                   523                   Executing

  ALO_STOP_START          WOOD                     2028                  Holding until 10-NOV-1987

  AUTO_TUNE               SYSTEM                   31                    Holding until 11-NOV-1987

  COPY_FILES              ACMSYSTEM                1422                  Holding
  ----------------------- ------------------------ --------------------- ---------------------------

**Procedure 4.**

To cancel a job:

+--------+-------------------------------------------------------------+
| Step   | Obtain the batch queue entry number, (see Procedure 3).     |
| 1:     |                                                             |
+--------+-------------------------------------------------------------+
| Step   | Submit the following command:                               |
| 2:     |                                                             |
|        | \$ DELETE/ENTRY=XXX \<queuename\>                           |
|        |                                                             |
|        | Where xxx is the batch entry number of the job.             |
+--------+-------------------------------------------------------------+

**Procedure 5.**

To determine the process name and identifier for a job:

+--------+-------------------------------------------------------------+
| Step   | Enter the following command:                                |
| 1:     |                                                             |
|        | \$ SHOW SYSTEM                                              |
+--------+-------------------------------------------------------------+
| Step   | The following displays in response to the command:          |
| 2:     |                                                             |
|        | \$ SHOW SYSTEM                                              |
+--------+-------------------------------------------------------------+

  ----------------------- ------------------------ --------------------- -------------------------
  [Jobname]{.underline}   [Username]{.underline}   [Entry]{.underline}   [Status]{.underline}

  SACRPT_EIS12            JENKINS_T                456                   Executing

  PEISAC14_TEST5          JENKINS_T                471                   Executing

  SRPEISRPT01_0512001     GERACI                   523                   Executing

  ALO_STOP_START          WOOD                     2028                  Holding until 10-NOV-1987

  AUTO_TUNE               SYSTEM                   31                    Holding until 11-NOV-1987

  COPY_FILES              ACMSYSTEM                1422                  Holding
  ----------------------- ------------------------ --------------------- -------------------------

The process identifier is in the "Pid" column and the process name is in
the column marked "Process Name." See Appendix H, "Naming Conventions
for TDMS Process Names."

# 6.4 Output Queues

TDMS output is directed to any of the native ALPHA/VMS terminal queues
such as TDMSPRINT and RQISN01. The output may be directed to remote lab
site.

All native queues must be named in the destination tablet STARDEST. If a
queue name is not in STARDEST, the Main Menu and Report Generator do not
allow a user to request a report. STARDEST is maintained by liaison
personnel.

At publication, the contents of STARDEST were designated as follows:

  -------------------- ------------------------ -------------------------
  \* TYPE              QUEUE NAME               FACILITY NUMBER

  H                    DEG                      00000

  H                    ERM                      00000

  H                    CPR                      00000

  H                    MAS                      00012

  H                    SRI                      00009

  H                    BAT                      00016

  H                    IIT                      00039

  H                    MBA                      00014

  I                    SIN                      00006

  H                    LOV                      00034

  I                    HLA                      00008

  H                    HAZ                      00031

  H                    BNW                      00004

  I                    BSC                      00005

  I                    NTP                      00020

  I                    IRD                      00027

  I                    BRK                      00035

  I                    NOR                      00036

  V                    TDMSPRINT                00000

  V                    PUBLIC                   00000

  V                    RQISN01                  00000

  V                    NOPRINT                  00000

  V                    PRINT                    00000
  -------------------- ------------------------ -------------------------

\* TYPE H = Active HASP printer

V = Active ALPHA/VMS printer

I = Inactive printer

# 6.5 Maintaining Productions Directories 

The production directories are routinely maintained. Maintenance
procedures include archiving files to tape, deleting files, and
monitoring file capacity and directory space limitations. The following
list shows the directory name, describes its contents, and gives a
description of the maintenance procedure:

  ------------------- ------------------------- --------------------------
  **DIRECTORY**       **CONTENTS**              **MAINTENANCE**

  STARARCHIVES        Archive Files             Archived and deleted on an
                                                ad hoc basis.

  STARDBBUILD         Database build            Maintained by DBS staff.

  STARDOWNLOAD        DOWNLOAD files            Files are deleted by
                                                liaisons at their
                                                discretion.

  STARESS             ESS Reports               Files are usually not
                                                deleted. Files are often
                                                replaced.

  STARLOGS            Log files (all but        Archived to tape after
                      RECEIVE)                  seven days.

  STARPASVAL          PAS Validation Reports    Files are deleted by
                                                liaisons at their
                                                discretion.

  STARPRINT           Report files              \* Deleted after seven
                                                work days.

  STARRECEIVEERROR    RECEIVE Error Files       Files are deleted by
                                                liaisons upon problem
                                                resolution.

  STARRECEIVELOGS     RECEIVE log files         Archived to tape after
                                                seven days. Microfiched
                                                after one month.

  STARRECEIVEPRI      RECEIVE data              Archived daily.

  STARRECEIVESEC      RECEIVE data backup       Deleted in
                                                VALIDATE/UPDATE.

  STARSCRATCH         Temporary files           Files are normally deleted
                                                by the command procedure
                                                that uses them. Incidental
                                                files are deleted after 24
                                                hours.

  STARSTATTRAN        STATTRAN Reports          Files are deleted by
                                                liaisons at their
                                                discretion.
  ------------------- ------------------------- --------------------------

NOTE

> If a printer breakdown delays printing of files, the Database
> Administrator backs up the contents of STARPRINT to an archive tape.
> This backup is retained for one week following the resolution of the
> breakdown.

[]{#__RefHeading___Toc474050178 .anchor}Documentation

The purpose of TDMS production control documentation is to provide an
audit trail of all production control activity. It is important to
record successful events, statistics, and problems.

On a daily basis, system performance must be documented. This
documentation provides a means of communication among the Database
Administrator and other support personnel.

During daily processing, a problem may be encountered. A problem should
be recorded on a TDMS Production Incident Report form and on the TDMS
Daily Production Log form. The report of the problem should provide
sufficient information for a diagnosis. Once the diagnosis is made, the
resolution should be performed and recorded.

The collection of daily information provides data for statistical
analysis. The data can show trends in the production flow. Once a trend
is recognized, provisions or corrections may be made. Informed decisions
can be made regarding manpower and fiscal budgets. The data is also a
source for an analyst to determine the efficiency of software and
hardware. This enables the analyst to justify recommendations for
requirements.

# 7.1 TDMS Daily Production Summary Report {#tdms-daily-production-summary-report .unnumbered}

The TDMS Daily Production Summary Report is used to record all
non-routine and abnormal production events. This includes events that
are both internal and external to TDMS. These events include, but are
not limited to, the following:

-   Fatal errors in RECEIVE.

-   Non-fatal errors in RECEIVE.

-   Recovery procedures initiated in response to fatal errors in
    RECEIVE.

-   Fatal errors in UPDATE.

-   Fatal errors in other subsystems: EIS/PEIS Reports, Download, etc.

-   Rescheduling or cancellation of an UPDATE job.

    The TDMS Daily Production Summary Report runs each production day in
    the morning and e-mails the output to required personnel. The code
    for this report is located in:

    STARDBATOOLSCOM: DAILYINFO.COM

# 7.2 MAIL Messages {#mail-messages .unnumbered}

MAIL messages are generated from some of the critical subsystems with
TDMS when certain events are detected by the DCL. These messages are
designed to notify appropriate personnel of an event.

Following is a list of the subsystems that generate MAIL messages and
the events associated with each message.

+----------+--------------+--------------------------------+---+---+---+---+---+
| S        | EVENT        | DISTRIBUTION LIST              | \ | \ | \ | \ | \ |
| UBSYSTEM |              |                                | * | * | * | * | * |
|          |              |                                |   |   |   |   |   |
|          |              |                                | L | N | P | D | T |
+----------+--------------+--------------------------------+---+---+---+---+---+
| RECEIVE  | Fatal errors | STARPARMS:SREFATALERRORS.DIS   | X |   | X |   | X |
+----------+--------------+--------------------------------+---+---+---+---+---+
| RECEIVE  | Non-fatal    | S                              | X |   | X |   | X |
|          | errors       | TARPARMS:SRENONFATALERRORS.DIS |   |   |   |   |   |
+----------+--------------+--------------------------------+---+---+---+---+---+
| RECEIVE  | DBTRAN       | ATARPARMS:SREDBTRANERRORS.DIS  | X |   | X |   | X |
|          | warnings     |                                |   |   |   |   |   |
+----------+--------------+--------------------------------+---+---+---+---+---+
| RECEIVE  | DBTRAN       | STARPARMS:SREDBTRANERRORS.DIS  | X |   | X |   | X |
|          | errors       |                                |   |   |   |   |   |
+----------+--------------+--------------------------------+---+---+---+---+---+
| VALIDATE | All errors   | STARPARMS:SDBFATALERRORS.DIS   |   |   | X |   | X |
+----------+--------------+--------------------------------+---+---+---+---+---+
| VALIDATE | Successful   | STARPARMS:SDBUPDATESUCCESS.DIS |   |   | X |   | X |
|          | completion   |                                |   |   |   |   |   |
|          | of the job   |                                |   |   |   |   |   |
+----------+--------------+--------------------------------+---+---+---+---+---+

\*LChief of the Liaison Group

NNIEHS Personnel

PProduction Control

DSoftware Development

TTechnical Support

[]{#__RefHeading___Toc474050182 .anchor}Disk Management

# 8.1 Management of Disk Space {#management-of-disk-space .unnumbered}

The Database Administrator is responsible for allocating and organizing
all of the TDMS disks. A list of the TDMS disks and general descriptions
of the information stored on the disks is maintained as part of the
organization task.

Disk space is managed by establishing disk quotas and setting file
expiration dates. Disk space is monitored on a daily schedule, ensuring
that space is utilized efficiently. These responsibilities are
facilitated by the use of ALPHA/VMS disk management utilities.

# 8.2 Monitoring Disk Space {#monitoring-disk-space .unnumbered}

Each day the Database Administrator monitors disk space on disks
containing batch logs, reports, scratch areas, and ESS. At the end of
each work day, the Database Administrator completes the "Disk Space"
section at the bottom of the TDMS Daily Production Log, recording the
amount of available space on each TDMS disk.

[]{#__RefHeading___Toc474050186 .anchor}Cartridge Management

# 9.1 Physical Characteristics of Cartridges {#physical-characteristics-of-cartridges .unnumbered}

The Systems Operation Staff at NIEHS is responsible for the following
tasks:

-   Performing regular quality control inspections of all cartridges.

-   Handling the cartridges when requested by TPMC Production Control
    Staff.

All of the magnetic cartridges that store TDMS information are separated
physically from those of other ALPHA/VMS users at NIEHS. Color-coded
cartridge seals are used to identify TDMS cartridges more readily. A
vertical label indicating the cartridge number is placed on the
cartridge seal, and a label is placed on the face of the cartridge,
indicating the volume label, owner, caratridge density, and creation
date.

# 9.2 Usage and Storage of Cartridges

In the following sections, the term "on-site" refers to the control room
of the NIEHS ALPHA/VMS Computer Room. "Off-site" refers to where the
NIEHS contracting vendor stores magnetic media.

## 9.2.1 Database Backups

The database is backed up each morning after the successful completion
of each evening UPDATE cycle. Wednesday morning backups are done to tape
media which is kept on-site for two weeks. After two weeks, they are
transferred to off-site for at least two months. Disk-to-disk database
backups are completed in addition to the weekly TZ87 tape backup,
following the production days when the tape backup is not done. The main
function of the tape backup is long term storage, whereas the
disk-to-disk backups function as the first choice for database restores.
Non-production databases are also backed up twice weekly via
disk-to-disk procedures; the frequency of these backups may vary
depending on the volume of non-production database activity.

[]{#__RefHeading___Toc474050191 .anchor}ACL Configuration- Production

The following tables show the type of access allowed by the project
rights identifiers to the production, development, and certification
areas. A project-rights identifier in its entirety is in the form
PROJ_STAR suffix. However, the columns are headed with the suffix only.
The letters RWEDC indicate which of the privileges below are granted to
users in that classification (R = Read, W = Write, E = Execute, D =
Delete, and C = Control).

  ------------------ ---------------------- ---------------- ------ --------- -------- ------------- ----------- ---------
                                            USER                                                                 
                                            CLASSIFICATION                                                       

  Production         Description            Prod. Mgr.       S/W    Liaison   Remote   User & Other  Developer   Version
  Directories                                                Ctl.   or Cert            Contractors   Dev. Mgr.   Limit

  STARACCESS         Files containing       RWEDC            RWED   RE        RE       RE            RE          5
                     information that                                                                            
                     controls access to                                                                          
                     TDMS                                                                                        

  STARAPPLICCOM      Command procedures     RWEDC            RWED   RE        RE       RE            RE          5
                     used for                                                                                    
                     application-specific                                                                        
                     subsystems                                                                                  

  STARBACKUPLOGS     ADABAS backup logs     NOTE 1                                                               5

  STARBACKUPPROCS    ADABAS backup          NOTE 1                                                               5
                     procedures                                                                                  

  STARCODEARCHIVES   Files to be archived   RWEDC            RWED   RE                 RE            RE          0

  STARCOPYLIB        Copy code members in   RWEDC            RWED   RE        RE                     RE          5
                     compilable languages                                                                        

  STARDATAARCHIVES   Files to be archived   RWEDC            RWED   RWE                RE            RE          0

  STARDBBUILD        Database build files   RWEDC            RWED   RE                               RE          5

  STARDOWNLOAD       DOWNLOAD files         RWEDC            RWED   RWED      RWED                   RE          5

  STARESSlab         Laboratory files                                                                            
  ------------------ ---------------------- ---------------- ------ --------- -------- ------------- ----------- ---------

NOTE 1 No PROJ_STAR access; TDMS PROD only.

The following tables show the type of access allowed by the project
rights identifiers to the production, development, and certification
areas. A project-rights identifier in its entirety is in the form
PROJ_STAR suffix. However, the columns are headed with the suffix only.
The letters RWEDC indicate which of the privileges below are granted to
users in that classification (R = Read, W = Write, E = Execute, D =
Delete, and C = Control).

  ------------------ ------------------ ---------------- ------ --------- -------- ------------- ----------- ---------
                                        USER                                                                 
                                        CLASSIFICATION                                                       

  Production         Description        Prod. Mgr.       S/W    Liaison   Remote   User & Other  Developer   Version
  Directories                                            Ctl.   or Cert            Contractors   Dev. Mgr.   Limit

  STAREXE            Executable images  RWEDC            RWED   RE        RE       RE            RE          5
                     for all modules                                                                         

  STARFWC            Transaction file   RWEDC            RWED   RWED      RWED                   RWE         5
                     created by Food                                                                         
                     and Water System                                                                        

  STARHASPLOG        Communications     RWEDC            RWED   RE        RE       RE            RE          3
                     logs                                                                                    

  STARLOGS           Log files (all but RWEDC            RWED   RWED      RWED     RWE           RWE         0
                     RECEIVE)                                                                                

  STARMAINTCOM       Command procedures RWEDC            RWED   RE        RE       RE            RE          5
                     used for                                                                                
                     administrative and                                                                      
                     software control                                                                        
                     maintenance                                                                             

  STARPARMS          Static but         RWEDC            RWED   RE        RE       RE            RE          5
                     essential data                                                                          
                     such as the                                                                             
                     destination table                                                                       
                     and sort                                                                                
                     parameters                                                                              

  STARPASVAL         PAS validation     RWEDC            RWED   RWED      RWED                   RE          3
                     reports                                                                                 

  STARPRINT          Report files       RWEDC            RWED   RWED      RWED     REWED         RWE         0

  STARPRODARCHIVES   Logs of tape       RWEDC            RWED   RE                 RE            RE          0
                     archives                                                                                

  STARRECEIVEERROR   RECEIVE error      RWEDC            RWED   RWED      RWED                   RE          5
                     files                                                                                   
  ------------------ ------------------ ---------------- ------ --------- -------- ------------- ----------- ---------

The following tables show the type of access allowed by the project
rights identifiers to the production, development, and certification
areas. A project-rights identifier in its entirety is in the form
PROJ_STAR suffix. However, the columns are headed with the suffix only.
The letters RWEDC indicate which of the privileges below are granted to
users in that classification (R = Read, W = Write, E = Execute, D =
Delete, and C = Control).

  ----------------- ------------------ ---------------- ------ --------- -------- ------------- ----------- ---------
                                       USER                                                                 
                                       CLASSIFICATION                                                       

  Production        Description        Prod. Mgr.       S/W    Liaison   Remote   User & Other  Developer   Version
  Directories                                           Ctl.   or Cert            Contractors   Dev. Mgr.   Limit

  STARRECEIVELOGS   RECEIVE log files  RWEDC            RWED   RWED      RWED                   RE          0

  STARRECEIVEPRI    RECEIVE data       RWEDC            RWED   RWED      RWED                   RE          5

  STARRECEIVESEC    RECEIVE data       RWEDC            RWED   RWED      RWED                   RE          5
                    backup                                                                                  

  STARRPTPARMS      Parameters to      RWEDC            RWED   RWED      RWED     RWED          RWED        0
                    execute the                                                                             
                    Sacrifice &                                                                             
                    Treatment Reports                                                                       

  STARSASSOURCE     Source code        RWEDC            RWED   RE        RE       RE            RE          5
                    written in SAS                                                                          

  STARSCRATCH       Temporary files    RWEDC            RWED   RWED      RWED     RWED          RWED        0

  STARSETUPCOM      Command procedures RWEDC            RWED   RE        RE       RE            RE          5
                    used for                                                                                
                    initializing and                                                                        
                    setting up a                                                                            
                    user's process                                                                          

  STARSOURCE        Source code        RWEDC            RWED   RE        RE                     RE          5
                    written in                                                                              
                    compilable                                                                              
                    languages                                                                               

  STARSTRATTRAN     STATTRAN reports   RWEDC            RWED   RWED      RWED                   RWED        3
  ----------------- ------------------ ---------------- ------ --------- -------- ------------- ----------- ---------

[]{#__RefHeading___Toc474050193 .anchor}Annotated Log File

[]{#__RefHeading___Toc474050195 .anchor}EIS/PEIS Job Steps

This appendix contains lists of the EIS/PEIS Reports' processing job
steps.

The following shows the job steps for EIS Report 01:

+-------------+------------------+-------------------------------------+
| **STEP      | **PROGRAM NAME** | **DESCRIPTION**                     |
| NAME**      |                  |                                     |
+-------------+------------------+-------------------------------------+
| STEP010     | S                | Gets the scratch name and creates   |
|             | UTCREATEFILE.COM | the IDLOG file.                     |
+-------------+------------------+-------------------------------------+
| STEP020     | EISNTPQ2         | Queries the PEX database and        |
|             |                  | creates a file.                     |
+-------------+------------------+-------------------------------------+
| STEP030     | EISNTPH2         | Creates the standard report         |
|             |                  | headers.                            |
+-------------+------------------+-------------------------------------+
| STEP035     | SUTTRUNCATE.COM  | Crates a duplicate IDLOG file       |
|             |                  | without Aborted-cage data.          |
+-------------+------------------+-------------------------------------+
| STEP040     | EIS10QY1         | Queries the PEX database for        |
|             |                  | Treatment-code and Text.            |
+-------------+------------------+-------------------------------------+
| STEP050     | SUTBATCHNAT.COM  | Queries the EIS database and        |
|             |                  | creates a file.                     |
|             | SRQTDI008        |                                     |
+-------------+------------------+-------------------------------------+
| STEP070     | SUTSORTPROC.COM  | Sorts the query file and creates    |
|             |                  | the QLP1 file.                      |
+-------------+------------------+-------------------------------------+
| STEP080     | PEI08QY1         | Queries the PEX database for        |
|             |                  | further-dosage                      |
|             |                  | -levels-associated-with-preparation |
|             |                  | data.                               |
+-------------+------------------+-------------------------------------+
| STEP090     | EISRPT01         | Generates the                       |
|             |                  | Anim                                |
|             |                  | als-removed-from-experiment-report. |
+-------------+------------------+-------------------------------------+
| STEP100     | SUTERRORFILE.COM | Generates the Animal-data error     |
|             |                  | report.                             |
+-------------+------------------+-------------------------------------+
| STEP110     | SUTERRORFILE.COM | Generates the general error report. |
+-------------+------------------+-------------------------------------+
| STEP500     | SUTPRINTCOPY.COM | Final print routine.                |
+-------------+------------------+-------------------------------------+
| STEP700     | DCL              | Final clean-up routine.             |
+-------------+------------------+-------------------------------------+

The following shows the job steps for EIS Report 02:

+-------------+------------------+-------------------------------------+
| **STEP      | **PROGRAM NAME** | **DESCRIPTION**                     |
| NAME**      |                  |                                     |
+-------------+------------------+-------------------------------------+
| STEP010     | S                | Gets the scratch name and crates    |
|             | UTCREATEFILE.COM | the IDLOG file.                     |
+-------------+------------------+-------------------------------------+
| STEP020     | EISNTRPQ2        | Queries the PEX database and        |
|             |                  | creates a file.                     |
+-------------+------------------+-------------------------------------+
| STEP030     | EISNTPH2         | Creates the standard report         |
|             |                  | headers.                            |
+-------------+------------------+-------------------------------------+
| STEP040     | SUTTRUNCATE.COM  | Changes the record length to 27     |
|             |                  | bytes.                              |
+-------------+------------------+-------------------------------------+
| STEP050     | PEI08QY1         | Creates a file of Treatment and     |
|             |                  | Treatment-type code for PAS         |
|             |                  | database experiments.               |
+-------------+------------------+-------------------------------------+
| STEP060     | SUTSORTPROC.COM  | Sorts the Treatment file in         |
|             |                  | ascending order by treatment.       |
+-------------+------------------+-------------------------------------+
| STEP070     | EIS10QY1         | Builds a file containing Treatment  |
|             |                  | and Text for PAS database           |
|             |                  | experiments.                        |
+-------------+------------------+-------------------------------------+
| STEP075     | SUTSORTPROC.COM  | Sorts the Treatment file in         |
|             |                  | ascending order by treatment.       |
+-------------+------------------+-------------------------------------+
| STEP080     | SUTBATCHNAT.COM  | Queries the EIS database and        |
|             |                  | creates a file.                     |
|             | SRQTDI008        |                                     |
+-------------+------------------+-------------------------------------+
| STEP090     | SUTSORTPROC.COM  | Sorts the query file into the QLP2  |
|             |                  | file.                               |
+-------------+------------------+-------------------------------------+
| STEP100     | SUTBATCHNAT.COM  | Queries the EIS database and        |
|             |                  | creates the survival file.          |
|             | SRQTDI1004       |                                     |
+-------------+------------------+-------------------------------------+
| STEP110     | SUTSORTPROC.COM  | Sorts the survival file by agency,  |
|             |                  | experiment, test, species, strain,  |
|             |                  | and sex.                            |
+-------------+------------------+-------------------------------------+
| STEP120     | EISRPT02         | Generates the Animal-removal        |
|             |                  | summary-by-treatment Report.        |
+-------------+------------------+-------------------------------------+
| STEP130     | SUTERRORFILE.COM | Generates the Animal-data error     |
|             |                  | report.                             |
+-------------+------------------+-------------------------------------+
| STEP140     | SUTERRORFILE.COM | Generates the general error report. |
+-------------+------------------+-------------------------------------+
| STEP500     | SUTPRINTCOPY.COM | Final print routine.                |
+-------------+------------------+-------------------------------------+
| STEP700     | DCL              | Final clean-up routine.             |
+-------------+------------------+-------------------------------------+

The following shows the job steps for EIS Report 05:

+-------------+------------------+-------------------------------------+
| **STEP      | **PROGRAM NAME** | **DESCRIPTION**                     |
| NAME**      |                  |                                     |
+-------------+------------------+-------------------------------------+
| STEP010     | S                | Gets the scratch name and crates    |
|             | UTCREATEFILE.COM | the IDLOG file.                     |
+-------------+------------------+-------------------------------------+
| STEP020     | EISNTPQ4         | Queries the PEX database and        |
|             |                  | creates a file.                     |
+-------------+------------------+-------------------------------------+
| STEP025     | EISNTPH2         | Creates the standard report         |
|             |                  | headers.                            |
+-------------+------------------+-------------------------------------+
| STEP030     | SUTTRUNCATE.COM  | Creates a duplicate IDLOG file      |
|             |                  | without Aborted-cage data.          |
+-------------+------------------+-------------------------------------+
| STEP040     | EIS10QY1         | Creates the Treatment file.         |
+-------------+------------------+-------------------------------------+
| STEP050     | SUTSORTPROC.COM  | Sorts the Treatment file.           |
+-------------+------------------+-------------------------------------+
| STEP060     | PEI08QY1         | Creates a Treatment file to         |
|             |                  | eliminate Sentinels.                |
+-------------+------------------+-------------------------------------+
| STEP070     | SUTSORTPROC.COM  | Sorts the Preparation file.         |
+-------------+------------------+-------------------------------------+
| STEP080     | SUTBATCHNAT.COM  | Queries the EIS database and        |
|             |                  | creates a file containing animal    |
|             | SRQTDI009        | data.                               |
+-------------+------------------+-------------------------------------+
| STEP090     | SUTBATCHNAT.COM  | Reads the EIS database and creates  |
|             |                  | a file containing cage data.        |
|             | SRQTDI010        |                                     |
+-------------+------------------+-------------------------------------+
| STEP100     | SUTBATCHNAT.COM  | Queries the EIS database and        |
|             |                  | creates an Animal-note file.        |
|             | SRQTDI011        |                                     |
+-------------+------------------+-------------------------------------+
|             | S                | Appends the Animal-note file to the |
|             | UTAPPENDFILE.COM | Animal-data file.                   |
+-------------+------------------+-------------------------------------+
| STEP110     | SUTSORTPROC.COM  | Sorts the Animal-data file.         |
+-------------+------------------+-------------------------------------+
| STEP120     | SUTCOPYFILE.COM  | Creates a sorted Animal file.       |
+-------------+------------------+-------------------------------------+
| STEP130     | EIPPF05          | Creates the Weight, Initial,        |
|             |                  | Observation, Removal, and Note      |
|             |                  | files.                              |
+-------------+------------------+-------------------------------------+
| STEP140     | SUTSORTPROC.COM  | Sorts the Initial file.             |
+-------------+------------------+-------------------------------------+
| STEP150     | SUTPRINTPROC.COM | Sorts the Weight file.              |
+-------------+------------------+-------------------------------------+
| STEP160     | SUTSORTPROC.COM  | Sorts the Observation file.         |
+-------------+------------------+-------------------------------------+
| STEP170     | SUTSORTPROC.COM  | Sorts the Animal-note file.         |
+-------------+------------------+-------------------------------------+
| STEP180     | SUTSORTPROC.COM  | Sorts the Transfer file.            |
+-------------+------------------+-------------------------------------+
| STEP190     | SUTSORTPROC.COM  | Sorts the removal file.             |
+-------------+------------------+-------------------------------------+
| STEP210     | EIPRP05          | Generates the Animal-history        |
|             |                  | report.                             |
+-------------+------------------+-------------------------------------+
| STEP220     | SUTERRORFILE.COM | Generates the Treatment-data error  |
|             |                  | report.                             |
+-------------+------------------+-------------------------------------+
| STEP230     | SUTERRORFILE.COM | Generates the Cage-data error       |
|             |                  | report.                             |
+-------------+------------------+-------------------------------------+
| STEP240     | SUTERRORFILE.COM | Generates the Probable error        |
|             |                  | report.                             |
+-------------+------------------+-------------------------------------+
| STEP250     | SUTERRORFILE.COM | Generates the general error report. |
+-------------+------------------+-------------------------------------+
| STEP500     | SUTPRINTCOPY.COM | Final print routine.                |
+-------------+------------------+-------------------------------------+
| STEP700     | DCL              | Final clean-up routine.             |
+-------------+------------------+-------------------------------------+

The following shows the job steps for EIS Report 06:

+-------------+------------------+-------------------------------------+
| **STEP      | **PROGRAM NAME** | **DESCRIPTION**                     |
| NAME**      |                  |                                     |
+-------------+------------------+-------------------------------------+
| STEP010     | S                | Gets the scratch name and creates   |
|             | UTCREATEFILE.COM | the IDLOG file.                     |
+-------------+------------------+-------------------------------------+
| STEP020     | EISNTPQ4         | Queries the PEX database and        |
|             |                  | creates a file.                     |
+-------------+------------------+-------------------------------------+
| STEP025     | EISNTPH2         | Creates the standard report         |
|             |                  | headers.                            |
+-------------+------------------+-------------------------------------+
| STEP030     | SUTTRUNCATE.COM  | Creates a duplicate IDLOG file      |
|             |                  | without Aborted-cage data.          |
+-------------+------------------+-------------------------------------+
| STEP040     | EIS10QY1         | Creates the Treatment file.         |
+-------------+------------------+-------------------------------------+
| STEP060     | SUTBATCHNAT.COM  | Queries the EIS database and        |
|             |                  | creates a file.                     |
|             | SRQTDI012        |                                     |
+-------------+------------------+-------------------------------------+
| STEP070     | PEI08QY1         | Queries the PEX database and        |
|             |                  | creates a file with                 |
|             |                  | dosage                              |
|             |                  | -levels-associated-with-preparation |
|             |                  | and treatment-group-classification  |
|             |                  | data.                               |
+-------------+------------------+-------------------------------------+
| STEP080     | SUTBATCHNAT.COM  | Queries the EIS database and        |
|             |                  | creates a file containing Animal    |
|             | SRQTDI013        | data.                               |
+-------------+------------------+-------------------------------------+
| STEP100     | SUTBATCHNAT.COM  | Queries the EIS database and        |
|             |                  | creates a Cage- note file.          |
|             | SRQTDI014        |                                     |
+-------------+------------------+-------------------------------------+
| STEP110     | S                | Creates a null file for Cage-notes. |
|             | UTCREATEFILE.COM |                                     |
+-------------+------------------+-------------------------------------+
| STEP120     | SUTSORTPROC.COM  | Sorts the Cage-note file.           |
+-------------+------------------+-------------------------------------+
| STEP130     | SUTSORTPROC.COM  | Sorts the Cage file.                |
+-------------+------------------+-------------------------------------+
| STEP140     | SUTSORTPROC.COM  | Sorts the Animal-data file.         |
+-------------+------------------+-------------------------------------+
| STEP150     | EICRPT06         | Generates the Cage-history report.  |
+-------------+------------------+-------------------------------------+
| STEP160     | SUTERRORFILE.COM | Generates the Animal-data error     |
|             |                  | report.                             |
+-------------+------------------+-------------------------------------+
| STEP170     | SUTERRORFILE.COM | Generates the Cage-data error       |
|             |                  | report.                             |
+-------------+------------------+-------------------------------------+
| STEP180     | SUTERRORFILE.COM | Generates the general error report. |
+-------------+------------------+-------------------------------------+
| STEP500     | SUTPRINTCOPY.COM | Final print routine.                |
+-------------+------------------+-------------------------------------+
| STEP700     | DCL              | Final clean-up routine.             |
+-------------+------------------+-------------------------------------+

The following shows the hob steps for EIS Report 11:

+-------------+------------------+-------------------------------------+
| **STEP      | **PROGRAM NAME** | **DESCRIPTION**                     |
| NAME**      |                  |                                     |
+-------------+------------------+-------------------------------------+
| STEP010     | S                | Gets the scratch name and creates   |
|             | UTCREATEFILE.COM | the IDLOG file.                     |
+-------------+------------------+-------------------------------------+
| STEP020     | EISNTPQ2         | Queries the PEX database and        |
|             |                  | creates a file.                     |
+-------------+------------------+-------------------------------------+
| STEP030     | EISNTPH2         | Creates the standard report         |
|             |                  | headers.                            |
+-------------+------------------+-------------------------------------+
| STEP040     | SUTTRUNCATE.COM  | Changes the record length to 27     |
|             |                  | bytes.                              |
+-------------+------------------+-------------------------------------+
| STEP050     | SUTBATCHNAT      | Queries the EIS database and        |
|             |                  | creates the Weight file.            |
|             | SRQTDDI007       |                                     |
+-------------+------------------+-------------------------------------+
| STEP060     | SUTBATCHNAT.COM  | Queries the EIS database and        |
|             |                  | creates the Water-data file.        |
|             | SRQTDI020        |                                     |
+-------------+------------------+-------------------------------------+
| STEP070     | SUTBATCHNAT.COM  | Queries the EIS database and        |
|             |                  | creates the Weight-data file.       |
|             | SRQTDI021        |                                     |
+-------------+------------------+-------------------------------------+
| STEP075     | REFMT2           | Reformats the EISNTPH2 file         |
|             |                  | (132-byte records). Edits the SAS   |
|             |                  | source program to insert title-card |
|             |                  | images.                             |
+-------------+------------------+-------------------------------------+
| STEP080     | EISI0QY2         | Queries the PEX database for        |
|             |                  | Treatment data.                     |
+-------------+------------------+-------------------------------------+
| STEP090     | PEI08QY1         | Queries the PEX database for        |
|             |                  | further-dosage                      |
|             |                  | -levels-associated-with-preparation |
|             |                  | data.                               |
+-------------+------------------+-------------------------------------+
| STEP100     | EIS10QY1         | Queries the EIS database for        |
|             |                  | Preparation data.                   |
+-------------+------------------+-------------------------------------+
| STEP110     | SUTERRORFILE.COM | Generates the Weight-data error     |
|             |                  | report.                             |
+-------------+------------------+-------------------------------------+
| STEP120     | SUTERRORFILE.COM | Generates the Treatment-data error  |
|             |                  | report.                             |
+-------------+------------------+-------------------------------------+
| STEP130     | SUTERRORFILE.COM | Generates the general error report. |
+-------------+------------------+-------------------------------------+
| STEP150     | EISRPT11         | Generates the SAS report.           |
+-------------+------------------+-------------------------------------+
| STEP500     | SUTPRINTCOPY.COM | Final print routine.                |
+-------------+------------------+-------------------------------------+
| STEP700     | DCL              | Final clean-up routine.             |
+-------------+------------------+-------------------------------------+

The following shows the job steps for EIS Report 12:

  ------------- ------------------- -------------------------------------------
  **STEP NAME** **PROGRAM NAME**    **DESCRIPTION**

  STEP010       SUTCREATEFILE.COM   Gets the scratch name and creates the IDLOG
                                    file.

  STEP020       EISNTPQ2            Queries the PEX database and creates a
                                    file.

  STEP030       EISNTPH2            Creates the standard report headers.

  STEP040       SUTTRUNCATE.COM     Changes the record length to 27 bytes.

  STEP050       EIS10QY2            Queries the PEX database and creates the
                                    Treatment file.

  STEP060       EIS10QY1            Queries the PEX database and creates the
                                    Preparation-data file.

  STEP070       PEI08QY1            Queries the PEX database and creates the
                                    dosage-levels-associated-with-preparation
                                    file.

  STEP080       SUTBATCHNAT.COM     Queries the EIS database for Weight-data
                                    file.

  STEP090       REFMT2              Reformats the EISNTPH2 file and edits the
                                    SAS program to insert title-card images.

  STEP100       SUTERRORFILE.COM    Generates the Treatment-data error report.

  STEP110       SUTERRORFILE.COM    Generates the Preparation-data error
                                    report.

  STEP120       SUTERRORFILE.COM    Generates the Weight-data error report.

  STEP130       SUTERRORFILE.COM    Generates the general error report.

  STEP140       EISRPT12            Generates the SAS report.

  STEP500       SUTPRINTCOPY.COM    Final print routine.

  STEP700       DCL                 Final clean-up routine.
  ------------- ------------------- -------------------------------------------

The following shows the job steps for EIS Report 21:

+------------+------------------+-------------------------------------+
| **STEP     | **PROGRAM NAME** | **DESCRIPTION**                     |
| NAME**     |                  |                                     |
+------------+------------------+-------------------------------------+
| STEP010    | S                | Gets the scratch name and creates   |
|            | UTCREATEFILE.COM | the IDLOG file.                     |
+------------+------------------+-------------------------------------+
| STEP020    | EISNTPQ2         | Queries the PEX database and        |
|            |                  | creates a file.                     |
+------------+------------------+-------------------------------------+
| STEP030    | EISNTPH2         | Creates the standard report         |
|            |                  | headers.                            |
+------------+------------------+-------------------------------------+
| STEP035    | SUTTRUNCATE.COM  | Changes the record length to 27     |
|            |                  | bytes.                              |
+------------+------------------+-------------------------------------+
| STEP040    | SUTBATCHNAT.COM  | Queries the EIS database and        |
|            |                  | creates the Sacrifice file.         |
|            | SRQTDI005        |                                     |
+------------+------------------+-------------------------------------+
| STEP050    | SUTBATCHNAT.COM  | Creates the Animal-allocation-total |
|            |                  | file.                               |
|            | SRQTDI004        |                                     |
+------------+------------------+-------------------------------------+
| STEP060    | EIS10QY1         | Reads the IDLOG file and creates    |
|            |                  | the Treatment-text file.            |
+------------+------------------+-------------------------------------+
| STEP070    | PEI08QY1         | Creates a file containing Treatment |
|            |                  | and Text data for PAS database      |
|            |                  | experiments.                        |
+------------+------------------+-------------------------------------+
| STEP080    | SUTSORTPROC.COM  | Sorts the Sacrifice file by         |
|            |                  | species, strain, sex, and           |
|            |                  | treatment.                          |
+------------+------------------+-------------------------------------+
| STEP090    | SUTSORTPROC.COM  | Sorts the Animal-allocation-total   |
|            |                  | file by agency, experiment, test,   |
|            |                  | species, strain, sex, and           |
|            |                  | treatment.                          |
+------------+------------------+-------------------------------------+
| STEP100    | EICPRED          | Creates a file containing the       |
|            |                  | earliest date broken down by        |
|            |                  | species, strain, and sex of the     |
|            |                  | animal.                             |
+------------+------------------+-------------------------------------+
| STEP110    | EIPR21           | Creates the EIS Mortality table and |
|            |                  | generates the detail summary        |
|            |                  | report.                             |
+------------+------------------+-------------------------------------+
| STEP120    | SUTERRORFILE.COM | Generates the Sacrifice-data error  |
|            |                  | report.                             |
+------------+------------------+-------------------------------------+
| STEP130    | SUTERRORFILE.COM | Generates the Treatment-data        |
|            |                  | report.                             |
+------------+------------------+-------------------------------------+
| STEP140    | SUTERRORFILE.COM | Generates the general error report. |
+------------+------------------+-------------------------------------+
| STEP500    | SUTPRINTCOPY.COM | Final print routine.                |
+------------+------------------+-------------------------------------+
| STEP700    | DCL              | Final clean-up routine.             |
+------------+------------------+-------------------------------------+

The following shows the job steps for EIS Report 23:

+------------+------------------+-------------------------------------+
| **STEP     | **PROGRAM NAME** | **DESCRIPTION**                     |
| NAME**     |                  |                                     |
+------------+------------------+-------------------------------------+
| STEP010    | S                | Gets the scratch name and crates    |
|            | UTCREATEFILE.COM | the IDLOG file.                     |
+------------+------------------+-------------------------------------+
| STEP020    | EISNTPQ2         | Queries the PEX database and        |
|            |                  | creates a file.                     |
+------------+------------------+-------------------------------------+
| STEP030    | EISNTPH2         | Creates the standard report         |
|            |                  | headers.                            |
+------------+------------------+-------------------------------------+
| STEP035    | SUTTRUNCATE.COM  | Changes the record length to 27     |
|            |                  | bytes.                              |
+------------+------------------+-------------------------------------+
| STEP040    | PEI08QY1         | Queries the PEX database and        |
|            |                  | creates a file containing further   |
|            |                  | dosage                              |
|            |                  | -levels-associated-with-preparation |
|            |                  | data.                               |
+------------+------------------+-------------------------------------+
| STEP050    | SUTBATCHNAT.COM  | Creates the Animal-allocation-total |
|            |                  | file.                               |
|            | SRQTDI006        |                                     |
+------------+------------------+-------------------------------------+
| STEP060    | EIS10QY1         | Reads the IDLOG file and creates    |
|            |                  | the Treatment-text file.            |
+------------+------------------+-------------------------------------+
| STEP070    | SUTBATCHNAT.COM  | Reads the IDLOG file and creates    |
|            |                  | the Survivor file.                  |
|            | SRQTDI015        |                                     |
+------------+------------------+-------------------------------------+
| STEP080    | EISPRE23         | Examines each record. If more than  |
|            |                  | one observation, a record is made   |
|            |                  | for each observation.               |
+------------+------------------+-------------------------------------+
| STEP090    | SUTSORTPROC.COM  | Sorts the Observation file by       |
|            |                  | species, strain, sex, observation,  |
|            |                  | site, treatment number, cage        |
|            |                  | number, animal number, animal ID,   |
|            |                  | and days on experiment.             |
+------------+------------------+-------------------------------------+
| STEP100    | SUTSORTPROC.COM  | Sorts the Survivor file by species, |
|            |                  | strain, sex, and treatment number.  |
+------------+------------------+-------------------------------------+
| STEP110    | EISPRT23         | Generates the Clinical-observations |
|            |                  | report.                             |
+------------+------------------+-------------------------------------+
| STEP120    | SUTERRORFILE.COM | Generates the Observation-data      |
|            |                  | error report.                       |
+------------+------------------+-------------------------------------+
| STEP130    | SUTERRORFILE.COM | Generates the Treatment-data error  |
|            |                  | report.                             |
+------------+------------------+-------------------------------------+
| STEP140    | SUTERRORFILE.COM | Generates the Survival error        |
|            |                  | report.                             |
+------------+------------------+-------------------------------------+
| STEP150    | SUTERRORFILE.COM | Generates the reformatted           |
|            |                  | Observation-file error report.      |
+------------+------------------+-------------------------------------+
| STEP160    | SUTERRORFILE.COM | Generates the general error report. |
+------------+------------------+-------------------------------------+
| STEP500    | SUTPRINTCOPY.COM | Final print routine.                |
+------------+------------------+-------------------------------------+
| STEP700    | DCL              | Final clean-up routine.             |
+------------+------------------+-------------------------------------+

The following shows the job steps for EIS Report 24:

+------------+------------------+-------------------------------------+
| STEP NAME  | PROGRAM NAME     | DESCRIPTION                         |
+------------+------------------+-------------------------------------+
| STEP010    | S                | Gets the scratch name and creates   |
|            | UTCREATEFILE.COM | the IDLOG file.                     |
+------------+------------------+-------------------------------------+
| STEP020    | EISNTPQ2         | Queries the PEX database and        |
|            |                  | creates a file.                     |
+------------+------------------+-------------------------------------+
| STEP030    | EISNTPH2         | Creates the standard report         |
|            |                  | headers.                            |
+------------+------------------+-------------------------------------+
| STEP035    | SUTTRUNCATE.COM  | Changes the record length to 27     |
|            |                  | bytes.                              |
+------------+------------------+-------------------------------------+
| STEP040    | EIS10QY2         | Queries the PEX database and        |
|            |                  | creates the Treatment file.         |
+------------+------------------+-------------------------------------+
| STEP050    | EIS10QY1         | Queries the PEX database and        |
|            |                  | creates the Preparation-data file.  |
+------------+------------------+-------------------------------------+
| STEP060    | SUTBATCHNAT.COM  | Queries the EIS database and        |
|            |                  | creates a file.                     |
|            | SRQTDI008        |                                     |
+------------+------------------+-------------------------------------+
| STEP070    | SUTBATCHNAT.COM  | Queries the EIS database and        |
|            |                  | creates a Weight-data file.         |
|            | SRQTDI007        |                                     |
+------------+------------------+-------------------------------------+
| STEP090    | REFMT2           | Reformats the file and edits the    |
|            |                  | SAS program to insert title-card    |
|            |                  | images.                             |
+------------+------------------+-------------------------------------+
| STEP100    | SUTERRORFILE.COM | Generates the Treatment-data error  |
|            |                  | report.                             |
+------------+------------------+-------------------------------------+
| STEP110    | SUTERRORFILE.COM | Generates the Preparation-data      |
|            |                  | error report.                       |
+------------+------------------+-------------------------------------+
| STEP120    | SUTERRORFILE.COM | Generates the Animal-data error     |
|            |                  | report.                             |
+------------+------------------+-------------------------------------+
| STEP130    | SUTERRORFILE.COM | Generates the general error report. |
+------------+------------------+-------------------------------------+
| STEP500    | SUTPRINTCOPY.COM | Final print routine.                |
+------------+------------------+-------------------------------------+
| STEP700    | DCL              | Final clean-up routine.             |
+------------+------------------+-------------------------------------+
| STEP140B   | EISRPT24         | Generates the SAS Report.           |
+------------+------------------+-------------------------------------+
| STEP500B   | DCL              | Final print routine.                |
+------------+------------------+-------------------------------------+
| STEP700B   | DCL              | Final clean-up routine.             |
+------------+------------------+-------------------------------------+

The following shows the job steps for EIS Report 27:

+--------------+-----------------+------------------------------------+
| **STEP       | **PROGRAM       | **DESCRIPTION**                    |
| NAME**       | NAME**          |                                    |
+--------------+-----------------+------------------------------------+
| STEP010      | SU              | Gets the scratch name and creates  |
|              | TCREATEFILE.COM | the IDLOG file.                    |
+--------------+-----------------+------------------------------------+
| STEP020      | EISNTPQ2        | Queries the PEX database and       |
|              |                 | creates a file.                    |
+--------------+-----------------+------------------------------------+
| STEP030      | EISNTPH2        | Creates the standard report        |
|              |                 | headers.                           |
+--------------+-----------------+------------------------------------+
| STEP040      | SUTTRUNCATE.COM | Changes the record length to 27    |
|              |                 | bytes.                             |
+--------------+-----------------+------------------------------------+
| STEP050      | PEI08QY1        | Queries the PEX database and       |
|              |                 | creates a file with data for       |
|              |                 | further-dosage-l                   |
|              |                 | evels-associated-with-preparation. |
+--------------+-----------------+------------------------------------+
| STEP060      | SUTBATCHNAT.COM | Queries the PEX database and       |
|              |                 | creates the Animal-data file.      |
|              | SRQTDI019       |                                    |
+--------------+-----------------+------------------------------------+
| STEP065      | EIS10QY1        | Queries the PEX database for       |
|              |                 | Treatment-data.                    |
+--------------+-----------------+------------------------------------+
| STEP070      | SUTSORTPROC.COM | Sorts the file by species, strain, |
|              |                 | sex, treatment, cage, animal       |
|              |                 | number, animal ID, and data date.  |
+--------------+-----------------+------------------------------------+
| STEP080      | EISRPT27        | Generates the Clinical-observation |
|              |                 | report.                            |
+--------------+-----------------+------------------------------------+
| STEP090      | S               | Generates the Animal-data error    |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP100      | S               | Generates the Treatment-data error |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP110      | S               | Generates the general error        |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP500      | S               | Final print routine.               |
|              | UTPRINTCOPY.COM |                                    |
+--------------+-----------------+------------------------------------+
| STEP700      | DCL             | Final clean-up routine.            |
+--------------+-----------------+------------------------------------+

The following shows the job steps for EIS Report 31:

+--------------+-----------------+------------------------------------+
| **STEP       | **PROGRAM       | **DESCRIPTION**                    |
| NAME**       | NAME**          |                                    |
+--------------+-----------------+------------------------------------+
| STEP010      | SU              | Gets the scratch name and creates  |
|              | TCREATEFILE.COM | the IDLOG file.                    |
+--------------+-----------------+------------------------------------+
| STEP020      | EISNTPQ2        | Queries the PEX database and       |
|              |                 | creates a file.                    |
+--------------+-----------------+------------------------------------+
| STEP030      | EISNTPH2        | Creates the standard report        |
|              |                 | headers.                           |
+--------------+-----------------+------------------------------------+
| STEP040      | SUTTRUNCATE.COM | Creates the IDLOG file.            |
+--------------+-----------------+------------------------------------+
| STEP050      | EIS10QY2        | Queries the PEX database for       |
|              |                 | Treatment data.                    |
+--------------+-----------------+------------------------------------+
| STEP055      | EIS10QY1        | Queries the PEX database for       |
|              |                 | Preparation data.                  |
+--------------+-----------------+------------------------------------+
| STEP060      | PEI08QY1        | Queries the PEX database for       |
|              |                 | further-dosage-                    |
|              |                 | levels-associated-with-preparation |
|              |                 | data.                              |
+--------------+-----------------+------------------------------------+
| STEP070      | SUTBATCHNAT.COM | Reads the IDLOG file and the EIS   |
|              |                 | database, and creates the          |
|              | SRQTDI022       | Feed-data file.                    |
+--------------+-----------------+------------------------------------+
| STEP080      | REFMT2          | Reformats the files into 132 byte  |
|              |                 | records. Edits the SAS source      |
|              |                 | program and inserts title-card     |
|              |                 | images.                            |
+--------------+-----------------+------------------------------------+
| STEP090      | S               | Generates the Treatment-data error |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP100      | S               | Generates the Preparation-data     |
|              | UTERRORFILE.COM | error report.                      |
+--------------+-----------------+------------------------------------+
| STEP110      | S               | Generates the Feed-data error      |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP120      | S               | Generates the general error        |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP140      | EISRPT31        | Generates the SAS report.          |
+--------------+-----------------+------------------------------------+
| STEP500      | S               | Final print routine.               |
|              | UTPRINTCOPY.COM |                                    |
+--------------+-----------------+------------------------------------+
| STEP700      | DCL             | Final clean-up routine.            |
+--------------+-----------------+------------------------------------+

The following shows the job steps for EIS Report 32:

+--------------+-----------------+------------------------------------+
| **STEP       | **PROGRAM       | **DESCRIPTION**                    |
| NAME**       | NAME**          |                                    |
+--------------+-----------------+------------------------------------+
| STEP010      | SU              | Gets the scratch name and creates  |
|              | TCREATEFILE.COM | the IDLOG file.                    |
+--------------+-----------------+------------------------------------+
| STEP020      | EISNTPQ2        | Queries the PEX database and       |
|              |                 | creates a file.                    |
+--------------+-----------------+------------------------------------+
| STEP030      | EISNTPH2        | Creates the standard report        |
|              |                 | headers.                           |
+--------------+-----------------+------------------------------------+
| STEP040      | SUTTRUNCATE.COM | Changes the record length to 27    |
|              |                 | bytes.                             |
+--------------+-----------------+------------------------------------+
| STEP050      | EIS10QY2        | Queries the PEX database for       |
|              |                 | Treatment-data.                    |
+--------------+-----------------+------------------------------------+
| STEP055      | EIS10QY1        | Queries the PEX database for       |
|              |                 | Preparation-data.                  |
+--------------+-----------------+------------------------------------+
| STEP060      | PEI08QY1        | Queries the PEX database for       |
|              |                 | further-dosage-                    |
|              |                 | levels-associated-with-preparation |
|              |                 | data.                              |
+--------------+-----------------+------------------------------------+
| STEP070      | SUTBATCHNAT.COM | Queries the EIS database and       |
|              |                 | creates the Water-data file for    |
|              | SRQTDI023       | the SAS program.                   |
+--------------+-----------------+------------------------------------+
| STEP080      | REFMT2          | Reformats the files into 132-byte  |
|              |                 | records and edits the SAS source   |
|              |                 | program and inserts title-card     |
|              |                 | images.                            |
+--------------+-----------------+------------------------------------+
| STEP090      | S               | Generates the Treatment-data error |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP100      | S               | Generates the Preparation-data     |
|              | UTERRORFILE.COM | error report.                      |
+--------------+-----------------+------------------------------------+
| STEP110      | S               | Generates the Water-data error     |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP120      | S               | Generates the general error        |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP140      | EISRPT32        | Generates the SAS report.          |
+--------------+-----------------+------------------------------------+
| STEP500      | S               | Final print routine.               |
|              | UTPRINTCOPY.COM |                                    |
+--------------+-----------------+------------------------------------+
| STEP700      | DCL             | Final clean-up routine.            |
+--------------+-----------------+------------------------------------+

The following shows the job steps for EIS Report 35:

+--------------+-----------------+------------------------------------+
| **STEP       | **PROGRAM       | **DESCRIPTION**                    |
| NAME**       | NAME**          |                                    |
+--------------+-----------------+------------------------------------+
| STEP010      | SU              | Gets the scratch name and crates   |
|              | TCREATEFILE.COM | the IDLOG file.                    |
+--------------+-----------------+------------------------------------+
| STEP020      | EISNTPQ2        | Queries the PEX database and       |
|              |                 | creates a file.                    |
+--------------+-----------------+------------------------------------+
| STEP030      | EISNTPH2        | Creates the standard report        |
|              |                 | headers.                           |
+--------------+-----------------+------------------------------------+
| STEP035      | SUTTRUNCATE.COM | Changes the record length to 27    |
|              |                 | bytes.                             |
+--------------+-----------------+------------------------------------+
| STEP040      | EIC35QY1        | Creates the Treatment and          |
|              |                 | Preparation files.                 |
+--------------+-----------------+------------------------------------+
| STEP050      | EIS35DOS        | Creates the Treatment-dose file.   |
+--------------+-----------------+------------------------------------+
| STEP060      | SUTSORTPROC.COM | Sorts the Treatment-dose file for  |
|              |                 | a Sentinel check.                  |
+--------------+-----------------+------------------------------------+
| STEP070      | SUTBATCHNAT.COM | Creates the                        |
|              |                 | Animal-allocation-removal and      |
|              | SRQTDI025       | Observation files.                 |
+--------------+-----------------+------------------------------------+
| STEP080      | EICPRE36        | Preprocesses the                   |
|              |                 | Animal-observation file.           |
+--------------+-----------------+------------------------------------+
| STEP090      | SUTSORTPROC.COM | Sorts the                          |
|              |                 | Animal-allocation-removal file.    |
+--------------+-----------------+------------------------------------+
| STEP100      | SUTSORTPROC.COM | Sorts the Dermal-observation file. |
+--------------+-----------------+------------------------------------+
| STEP110      | EIC35DTL        | Creates detail and date report     |
|              |                 | title headings.                    |
+--------------+-----------------+------------------------------------+
| STEP120      | SUTSORTPROC.COM | Sorts the report detail file.      |
+--------------+-----------------+------------------------------------+
| STEP130      | EICRPT35        | Generates the PAP.\_CAR. summary   |
|              |                 | report.                            |
+--------------+-----------------+------------------------------------+
| STEP140      | S               | Generates the Observation-data     |
|              | UTERRORFILE.COM | error report.                      |
+--------------+-----------------+------------------------------------+
| STEP150      | S               | Generates the Observation-data     |
|              | UTERRORFILE.COM | error report.                      |
+--------------+-----------------+------------------------------------+
| STEP160      | S               | Generates the Treatment-data error |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP170      | S               | Generates the Survivor-file error  |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP175      | S               | Generates the general error        |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP500      | S               | Final print routine.               |
|              | UTPRINTCOPY.COM |                                    |
+--------------+-----------------+------------------------------------+
| STEP700      |                 | Final clean-up routine.            |
+--------------+-----------------+------------------------------------+

The following shows the job steps for EIS Report 36:

+--------------+-----------------+------------------------------------+
| **STEP       | **PROGRAM       | **DESCRIPTION**                    |
| NAME**       | NAME**          |                                    |
+--------------+-----------------+------------------------------------+
| STEP010      | SU              | Gets the scratch name and crates   |
|              | TCREATEFILE.COM | the IDLOG file.                    |
+--------------+-----------------+------------------------------------+
| STEP020      | EISNTPQ2        | Queries the PEX database and       |
|              |                 | creates a file.                    |
+--------------+-----------------+------------------------------------+
| STEP030      | EISNTPH2        | Creates the standard report        |
|              |                 | headers.                           |
+--------------+-----------------+------------------------------------+
| STEP035      | SUTTRUNCATE.COM | Creates the IDLOG file.            |
+--------------+-----------------+------------------------------------+
| STEP040      | PEI08QY1        | Queries the PEX database for       |
|              |                 | dosage-                            |
|              |                 | levels-associated-with-preparation |
|              |                 | data.                              |
+--------------+-----------------+------------------------------------+
| STEP050      | SUTBATCHNAT.COM | Queries the EIS database and       |
|              |                 | creates the Observation file.      |
|              | SRQTDI024       |                                    |
+--------------+-----------------+------------------------------------+
| STEP060      | EIS10QY1        | Queries the PEX database for       |
|              |                 | Treatment data.                    |
+--------------+-----------------+------------------------------------+
| STEP070      | SUTBATCHNAT.COM | Reads the IDLOG file and creates   |
|              |                 | the Survivor file.                 |
|              | SRQTDI015       |                                    |
+--------------+-----------------+------------------------------------+
| STEP080      | SUTSORTPROC.COM | Sorts the Animal file by species,  |
|              |                 | strain, sex, observation site,     |
|              |                 | treatment, cage number,            |
|              |                 | animal-number, animal ID, and days |
|              |                 | on treatment.                      |
+--------------+-----------------+------------------------------------+
| STEP090      | SUTSORTPROC.COM | Sorts the Survivor file by         |
|              |                 | species, strain, sex, treatment    |
|              |                 | number, and removal date.          |
+--------------+-----------------+------------------------------------+
| STEP100      | EICPR036        | Creates part of two files (Report  |
|              |                 | 1 and Report 2) for the report.    |
+--------------+-----------------+------------------------------------+
| STEP110      | SUTSORTPROC.COM | Sorts the Treatment file by        |
|              |                 | treatment number.                  |
+--------------+-----------------+------------------------------------+
| STEP120      | EICPRT36        | Generates the                      |
|              |                 | Clinical-observations report.      |
+--------------+-----------------+------------------------------------+
| STEP130      | S               | Generates the Observation-data     |
|              | UTERRORFILE.COM | error report.                      |
+--------------+-----------------+------------------------------------+
| STEP140      | S               | Generates the Treatment-data error |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP150      | S               | Generates the Preparation-data     |
|              | UTERRORFILE.COM | error report.                      |
+--------------+-----------------+------------------------------------+
| STEP160      | S               | Generates the Survivor-file error  |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP170      | S               | Generates the general error        |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP500      | S               | Final print routine.               |
|              | UTPRINTCOPY.COM |                                    |
+--------------+-----------------+------------------------------------+
| STEP700      | DCL             | Final clean-up routine.            |
+--------------+-----------------+------------------------------------+

The following shows the job steps for EIS Report 37:

+--------------+-----------------+------------------------------------+
| **STEP       | **PROGRAM       | **DESCRIPTION**                    |
| NAME**       | NAME**          |                                    |
+--------------+-----------------+------------------------------------+
| STEP010      | SU              | Gets the scratch name and crates   |
|              | TCREATEFILE.COM | the IDLOG file.                    |
+--------------+-----------------+------------------------------------+
| STEP020      | EISNTPQ2        | Queries the PEX database and       |
|              |                 | creates a file.                    |
+--------------+-----------------+------------------------------------+
| STEP030      | EISNTPH2        | Creates the standard report        |
|              |                 | headers.                           |
+--------------+-----------------+------------------------------------+
| STEP040      | SUTTRUNCATE.COM | Creates the IDLOG file.            |
+--------------+-----------------+------------------------------------+
| STEP050      | PEI08QY1        | Queries the PEX database for       |
|              |                 | dosage-                            |
|              |                 | levels-associated-with-preparation |
|              |                 | data.                              |
+--------------+-----------------+------------------------------------+
| STEP060      | SUTBATCHNAT.COM | Queries the EIS database and       |
|              |                 | creates the Observation file.      |
|              | SRQTDI0024      |                                    |
+--------------+-----------------+------------------------------------+
| STEP070      | EIS10QY1        | Queries the PEX database for       |
|              |                 | Treatment data.                    |
+--------------+-----------------+------------------------------------+
| STEP080      | SUTSORTPROC.COM | Sorts the Animal file by species,  |
|              |                 | strain, sex, treatment, cage,      |
|              |                 | animal-number, animal-ID, and      |
|              |                 | data-date.                         |
+--------------+-----------------+------------------------------------+
| STEP085      | EICRPT37        | Generates the                      |
|              |                 | Clinical-observations report.      |
+--------------+-----------------+------------------------------------+
| STEP090      | S               | Generates the Animal-data error    |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP100      | S               | Generates the Treatment-data error |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP110      | S               | Generates the general error        |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP500      | S               | Final print routine.               |
|              | UTPRINTCOPY.COM |                                    |
+--------------+-----------------+------------------------------------+
| STEP700      | DCL             | Final clean-up routine.            |
+--------------+-----------------+------------------------------------+

The following shows the job steps for EIS Report 38:

+--------------+-----------------+------------------------------------+
| **STEP       | **PROGRAM       | **DESCRIPTION**                    |
| NAME**       | NAME**          |                                    |
+--------------+-----------------+------------------------------------+
| STEP010      | SU              | Gets the scratch name and creates  |
|              | TCREATEFILE.COM | the IDLOG file.                    |
+--------------+-----------------+------------------------------------+
| STEP020      | EISNTPQ2        | Queries the PEX database and       |
|              |                 | creates a file.                    |
+--------------+-----------------+------------------------------------+
| STEP030      | EISNTPH2        | Creates the standard report        |
|              |                 | headers.                           |
+--------------+-----------------+------------------------------------+
| STEP040      | SUTTRUNCATE.COM | Changes the record length to 27    |
|              |                 | bytes.                             |
+--------------+-----------------+------------------------------------+
| STEP050      | SUTBATCHNAT.COM | Queries the EIS database and       |
|              |                 | creates a file.                    |
|              | SRQTDI007       |                                    |
+--------------+-----------------+------------------------------------+
| STEP060      | SUTBATCHNAT.COM | Reads the IDLOG file and the EIS   |
|              |                 | database and creates Feed records. |
|              | SRQTDI022       |                                    |
+--------------+-----------------+------------------------------------+
| STEP070      | SUTBATCHNAT.COM | Queries the EIS database and       |
|              |                 | creates a Water-data file for the  |
|              | SRQTDI023       | SAS program.                       |
+--------------+-----------------+------------------------------------+
| STEP080      | EIS10QY2        | Queries the PEX database for       |
|              |                 | Treatment data.                    |
+--------------+-----------------+------------------------------------+
| STEP090      | PEI08QY1        | Queries the PEX database for       |
|              |                 | further-dose-                      |
|              |                 | levels-associated-with-preparation |
|              |                 | data.                              |
+--------------+-----------------+------------------------------------+
| STEP100      | EIS10QY1        | Queries the PEX database for       |
|              |                 | Preparation data.                  |
+--------------+-----------------+------------------------------------+
| STEP110      | S               | Generates the Weight-data error    |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP120      | S               | Generates the Treatment-data error |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP130      | S               | Generates the general error        |
|              | UTERRORFILE.COM | report.                            |
+--------------+-----------------+------------------------------------+
| STEP135      | REFMT2          | Reformats file into 132-byte       |
|              |                 | records and edits the SAS source   |
|              |                 | program to insert title-card       |
|              |                 | images.                            |
+--------------+-----------------+------------------------------------+
| STEP140      |                 | Submits SREPEISRPT38 to a queue,   |
|              |                 | passing the LOG file name, output  |
|              |                 | queue, ESS indicator, and scratch  |
|              |                 | name. In the event of a problem on |
|              |                 | the submit, print the error        |
|              |                 | messages, and delete the work      |
|              |                 | files.                             |
+--------------+-----------------+------------------------------------+
| STEP500      | S               | Final print routine.               |
|              | UTPRINTCOPY.COM |                                    |
+--------------+-----------------+------------------------------------+
| STEP700      | DCL             | Final clean-up routine.            |
+--------------+-----------------+------------------------------------+
| STEP500      | DCL             | Generates the SAS report.          |
+--------------+-----------------+------------------------------------+
| STEP500B     | S               | Final print routine.               |
|              | UTPRINTCOPY.COM |                                    |
+--------------+-----------------+------------------------------------+
| STEP700B     | DCL             | Final clean-up routine.            |
+--------------+-----------------+------------------------------------+

The following shows the job steps for EIS Report 40:

  ------------- ------------------- ---------------------------------------
  **STEP NAME** **PROGRAM NAME**    **DESCRIPTION**

  STEP010       SUTCREATEFILE.COM   Creates the Report Parameter file.

  STEP020       EISNTPQ2            Creates a hit file from PEX database
                                    queries.

  STEP030       EISNTPH2            Creates the Report Header file.

  STEP040       SUTTRUNCATE.COM     Creates a truncated version of the
                                    Report Parameter file.

  STEP050       SUTBATCHNAT.COM     Creates a hit file from EIS database
                SRQTDI007           queries.

  STEP080       EIS10QY2            Creates Treatment file from PEX
                                    database queries.

  STEP090       PEI08QY1            Creates file with further dose levels
                                    from PEX database queries.

  STEP100       EIS10QY1            Creates Preparation file from PEX
                                    database queries.

  STEP110       SUTERRORFILE.COM    Generates Weight-Data Error Report, if
                                    needed.

  STEP120       SUTERRORFILE.COM    Generates Treatment-Data Error Report,
                                    if needed.

  STEP130       SUTERRORFILE.COM    Generates General Error Report, if
                                    needed.

  STEP135       REFMT2              Reformats Report Header File into
                                    records of 132 bytes; inserts Title
                                    Card Image into the SAS source program.

  STEP140       SUTBATCHSAS.COM     Creates the report using SAS.
                EISRPT40            

  STEP400       DCL                 Directs the report to LN03 laser
                                    printer.

  STEP700       DCL                 Final cleanup.
  ------------- ------------------- ---------------------------------------

The following shows the job steps for EIS Report 41.

  ------------- ------------------------ ---------------------------------------
  **STEP NAME** **PROGRAM NAME**         **DESCRIPTION**

  STEP010       SUTCREATEFILE.COM        Creates the Report Parameter file.

  STEP020       EISNTPQ2                 Creates a hit file from PEX database
                                         queries.

  STEP030       EISNTPH2                 Creates the Report Header file.

  STEP040       SUTTRUNCATE.COM          Creates a truncated version of the
                                         Report Parameter file.

  STEP050       SUTBATCHNAT.COM          Creates the Weight file from EIS
                SRQTDI007                database queries.

  STEP060       EIS10QY2                 Creates the Treatment file from PEX
                                         database queries.

  STEP070       PEI08QY1                 Creates file with further dose levels
                                         from PEX database queries.

  STEP080       EIS10QY1                 Creates the Preparation file from PEX
                                         database queries.

  STEP090       SUTBATCHNAT.COM          Generates removal records.
                SRQTDI005                

  STEP100       SUTERRORFILE.COM         Generates Weight-Date Error Report, if
                                         needed.

  STEP110       SUTERRORFILE.COM         Generates Treatment-Data Error Report,
                                         if needed.

  STEP120       SUTERRORFILE.COM         Generates General Error Report, if
                                         needed.

  STEP130       SUTBATCHSAS EISRPT41     Generates the EIS Report 41 using SAS.

  STEP500       SUTPRINTCOPYDELETE.COM   Prints, copies, and/or deletes the
                                         report.

  STEP700       DCL                      Final cleanup routine.
  ------------- ------------------------ ---------------------------------------

The following shows the job steps for PEIS Report 02:

  ------------- ------------------- ---------------------------------------
  **STEP NAME** **PROGRAM NAME**    **DESCRIPTION**

  STEP010       SUTCREATEFILE.COM   Gets the scratch name and creates the
                                    IDLOG file.

  STEP020       PICNTPQ2            Queries the PEX database and creates a
                                    file.

  STEP030       PICNTPH2            Creates the standard report heading.

  STEP040       SUTTRUNCATE.COM     Creates the IDLOG file.

  STEP050       EIC35QY1            Creates the Treatment and Preparation
                                    files.

  STEP060       EIC35DOS            Creates the Treatment-dose file.

  STEP070       PEI02QY2            Creates the Accountable-site file.

  STEP080       SUTBATCHNAT.COM     Creates the Site-status file and
                SRQTDI027           Histopathology file.

  STEP090       SUTCREATEFILE.COM   Creates a null Site file.

  STEP100       SUTBATCHNAT.COM     Creates the Survivor file.
                SRQTDI004           

  STEP120       SUTBATCHNAT.COM     Creates the Target-organ file.
                SRQTDI003           

  STEP130       EIS10QY2            Creates the Regiment file.

  STEP135       SUTBATCHNAT.COM     Creates the Sacrifice file.
                SRQTDI005           

  STEP139       SUTSORTPROC.COM     Sorts the Dose file by dose
                                    concentration and treatment number.

  STEP140       PICTRT02            Creates the Day-on-dose and
                                    Day-of-dosing Sacrifice file.

  STEP150       DCL                 Generates the error file report.

  STEP160       SUTSORTPROC.COM     Sorts the Sacrifice file.

  STEP165       SUTSORTPROC.COM     Sorts the Survivor file.

  STEP180       PEIPPF02            Creates the Work file.

  STEP190       DCL                 Dumps the LOG file.

  STEP200       SUTSORTPROC.COM     Sorts the Work file.

  STEP210       PEIRPT02            Generates PEIS Report 02.

  STEP220       SUTERRORFILE.COM    Generates the Treatment-data error
                                    report.

  STEP230       SUTERRORFILE.COM    Generates the Survivor-data error
                                    report.

  STEP240       SUTERRORFILE.COM    Generates the Histopathology-data error
                                    report.

  STEP250       SUTERRORFILE.COM    Generates the Regiment-data error
                                    report.

  STEP260       SUTERRORFILE.COM    Generates the Sacrifice-data error
                                    report.

  STEP270       SUTERRORFILE.COM    Generates the general error report.

  STEP500       SUTPRINTCOPY.COM    Final print routine.

  STEP700       DCL                 Final clean-up routine.
  ------------- ------------------- ---------------------------------------

The following shows the mob steps for PEIS Report 03:

  ------------- ------------------- ---------------------------------------
  **STEP NAME** **PROGRAM NAME**    **DESCRIPTION**

  STEP010       SUTCREATEFILE.COM   Gets the scratch name and creates the
                                    IDLOG file.

  STEP020       PICNTPQ2            Queries the PEX database and creates a
                                    file.

  STEP030       PICNTPH2            Generates the standard report heading.

  STEP040       SUTTRUNCATE.COM     Changes the record length to 27 bytes.

  STEP050       EIC35QY1            Creates the Treatment and Preparation
                                    files.

  STEP060       EIC35DOS            Creates the Treatment-dose file.

  STEP070       PEI02QY2            Creates the Accountable-site file.

  STEP080       SUTBATCHNAT.COM     Creates the Site-status file.

  STEP090       SUTCREATEFILE.COM   Creates a null Site file.

  STEP100       SUTBATCHNAT.COM     Creates the Survivor file.

  STEP110       EIS10QY2            Creates the Regiment file.

  STEP120       SUTBATCHNAT.COM     Creates the Sacrifice file.
                SRQTDI005           

  STEP125       SUTSORTPROC.COM     Sorts the Dose file by concentration
                                    and treatment number.

  STEP130       PICTRT02            Creates the Day-on-dose and
                                    day-of-dosing Sacrifice file.

  STEP140       DCL                 Generates the Error file.

  STEP150       SUTSORTPROC.COM     Sorts the Sacrifice file.

  STEP155       SUTSORTPROC.COM     Sorts the Survivor file.

  STEP170       PEIPPF02            Creates the Work file.

  STEP180       DCL                 Dumps the Log file.

  STEP190       SUTSORTPROC.COM     Sorts the Work file.

  STEP200       PEIRPT03            Generates PEIS Report 03.

  STEP210       SUTERRORFILE.COM    Generates the Treatment-data error
                                    report.

  STEP220       SUTERRORFILE.COM    Generates the Survivor-data error
                                    report.

  STEP230       SUTERRORFILE.COM    Generates the Histopathology-data error
                                    report.

  STEP240       SUTERRORFILE.COM    Generates the Regiment-data error
                                    report.

  STEP250       SUTERRORFILE.COM    Generates the Sacrifice-data error
                                    report.

  STEP260       SUTERRORFILE.COM    Generates the general error report.

  STEP500       SUTPRINTCOPY.COM    Final print routine.

  STEP900       DCL                 Final cleanup routine.
  ------------- ------------------- ---------------------------------------

The following shows the jobs steps for PEIS Report 4:

  --------------- ------------------- ------------------------------------
  **STEP NAME**   **PROGRAM NAME**    **DESCRIPTION**

  STEP010         SUTCREATEFILE.COM   Gets the scratch name and creates
                                      the IDLOG file.

  STEP020         PICNTPQ2            Queries the PEX database and creates
                                      a file.

  STEP030         PICNTPH2            Generates the standard report
                                      heading.

  STEP040         SUTTRUNCATE.COM     Changes the record length to 27
                                      bytes.

  STEP050         EIS10QY1            Creates the Treatment file.

  STEP060         SUTSORTPROC.COM     Sorts the Treatment file by
                                      treatment ID.

  STEP070         PEI02QY2            Creates the Accountable-site file.

  STEP080         SUTBATCHNAT.COM     Creates the Site-status and
                  SRQTDI027           Histopathology files.

  STEP090         SUTCREATEFILE.COM   Creates a null Site file.

  STEP100         SUTBATCHNAT.COM     Creates the Sacrifice file.
                  SRQTDI005           

  STEP120         EIS10QY2            Creates the Regiment file.

  STEP130         PEIRGMNT            Creates the Day-on-dose and
                                      day-of-dosing Sacrifice file.

  STEP140         DCL                 Generates the Error file report.

  STEP150         SUTSORTPROC.COM     Sorts the Sacrifice file into the
                                      Removal file.

  STEP160         SUTSORTPROC.COM     Sorts the Sacrifice file.

  STEP165         PEIPPF02            Creates the Work file.

  STEP170         DCL                 Generates the Log file report.

  STEP180         SUTSORTPROC.COM     Sorts the Work file.

  STEP190         PEIRPT04            Generates PEIS Report 04.

  STEP200         SUTERRORFILE.COM    Generates the Treatment-data error
                                      report.

  STEP210         SUTERRORFILE.COM    Generates the Sacrifice-data error
                                      report.

  STEP220         SUTERRORFILE.COM    Generates the Histopathology-data
                                      error report.

  STEP230         SUTERRORFILE.COM    Generates the Regiment-data error
                                      report.

  STEP240         SUTERRORFILE.COM    Generates the general error report.

  STEP500         SUTPRINTCOPY.COM    Final print routine.

  STEP700         DCL                 Final cleanup routine.
  --------------- ------------------- ------------------------------------

The following shows the job steps for PEIS Report 08:

  --------------- ------------------- ---------------------------------------------------
  STEP NAME       PROGRAM NAME        DESCRIPTION

  STEP010         SUTCREATEFILE.COM   Gets the scratch name and creates the IDLOG file.

  STEP020         PICNTPQ2            Queries the PEX database and creates a file.

  STEP030         PICNTPH2            Creates the standard header file.

  STEP040         SUTTRUNCATE.COM     Changes the record length to 27 bytes.

  STEP045         EIS10QY1            Creates Treatment and Preparation files.

  STEP050         PEI08QY1            Queries the PEX database for
                                      further-dosage-levels-associated-with-preparation
                                      data.

  STEP060         SUTBATCHNAT.COM     Generates removal records giving reason for removal
                  SRQTDI005           and date of removal.

  STEP070         SUTBATCHNAT.COM     Generates file containing Target-organ data.
                  SRQTDI003           

  STEP080         SUTCREATEFILE.COM   Generates a null Target-organ file.

  STEP090         SUTBATCHNAT.COM     Creates the Site-status file.
                  SRQTDI002           

  STEP100         SUTCREATEFILE.COM   Generates a null-Site-status file.

  STEP110         PEI02QY2            Creates the Accountable-site file.

  STEP120         SUTCREATEFILE.COM   Generates a null Accountable-site file.

  STEP130         SUTBATCHNAT.COM     Generates the histopathology-observations file.
                  SRQTDI001           

  STEP140                             Submits SRPEISRPT08 to a queue, passing the LOG
                                      file name, output queue, ESS indicator, and scratch
                                      name. In the event of a problem on the submit,
                                      print the error message, and delete the work files

  STEP500         SUTPRINTCOPY.COM    Final print routine.

  STEP700         DCL                 Final clean up routine.

  STEP140B        SUTBATCHSAS.COM     Generates the SAS report.

  STEP500B        SUTPRINTCOPY        Final print routine.

  STEP700B        DCL                 Final clean up routine.
  --------------- ------------------- ---------------------------------------------------

The following shows the job steps for PEIS Report 09:

  --------------- ------------------- ------------------------------------
  **STEP NAME**   **PROGRAM NAME**    **DESCRIPTION**

  STEP010         SUTCREATEFILE.COM   Gets the scratch name and creates
                                      the IDLOG file.

  STEP020         PICNTPQ2            Queries the PEX database and creates
                                      a file.

  STEP030         PICNTPH2            Creates the standard report headers.

  STEP040         SUTTRUNCATE.COM     Changes the record length to 27
                                      bytes.

  STEP050         EIS10QY1            Creates the Treatment file.

  STEP060         SUTSORTPROC.COM     Sort the Treatment file by Treatment
                                      ID.

  STEP070         PEI02QY2            Creates the Accountable-site file.

  STEP080         SUTBATCHNAT.COM     Creates the Site-status and
                  SRQTDI027           Histopathology files.

  STEP090         SUTCREATEFILE.COM   Generates a null Site-status file.

  STEP100         SUTBATCHNAT.COM     Queries the PEX database and creates
                  SRQTDI005           the Sacrifice file.

  STEP120         EIS10QY2            Creates the Regiment file.

  STEP130         PEIRGMNT            Creates the Day-on-dose and
                                      Day-of-dosing Sacrifice file.

  STEP140         DCL                 Generates the Error file report.

  STEP150         SUTSORTPROC.COM     Sorts the Sacrifice file into the
                                      Removal file.

  STEP155         SUTSORTPROC.COM     Sorts the Sacrifice file by Report
                                      Step to create CID subsets.

  STEP160         PEIPPF02            Creates the Work file.

  STEP170         DCL                 Generates the LOG file.

  STEP180         SUTSORTPROC.COM     Sorts the Work file.

  STEP190         PICRPT09            Generates PEIS Report 09.

  STEP200         SUTERRORFILE.COM    Generates the Treatment-date error
                                      report.

  STEP210         SUTERRORFILE.COM    Generates the Sacrifice-data error
                                      report.

  STEP220         SUTERRORFILE.COM    Generates the Histopathology-data
                                      error report.

  STEP230         SUTERRORFILE.COM    Generates the Regiment-data error
                                      report.

  STEP240         SUTERRORFILE.COM    Generates the general error report.

  STEP500         SUTPRINTCOPY.COM    Final print routine.

  STEP700         DCL                 Final clean-up routine.
  --------------- ------------------- ------------------------------------

The following shows the job steps for PEIS Report 11:

  --------------- ------------------- ------------------------------------
  **STEP NAME**   **PROGRAM NAME**    **DESCRIPTION**

  STEP010         SUTCREATEFILE.COM   Gets the scratch name and creates
                                      the IDLOG file.

  STEP020         PICNTPQ2            Queries the PEX database and creates
                                      a file.

  STEP030         PICNTPH2            Creates the standard report headers.

  STEP040         SUTTRUNCATE.COM     Changes the record length to 27
                                      bytes.

  STEP045         EIS10QY1            Queries PEX database for Preparation
                                      data.

  STEP050         PEI08QY1            Queries the PEX database for
                                      Treatment data.

  STEP060         SUTBATCHNAT.COM     Creates the Removal file.
                  SRQTDI005           

  STEP070         PICRGM02            Creates the Day-on-dose and
                                      Day-of-dosing Sacrifice file.

  STEP180                             Submits SRPPEIRPT11 to a queue,
                                      passing the LOG file name, output
                                      queue, ESS indicator, and scratch
                                      name. In the event of a problem on
                                      the submit, print the error message,
                                      and delete the work files

  STEP500         SUTPRINTCOPY.COM    Final print routine.

  STEP700         DCL                 Final clean up routine.

  STEP180B        PEIRPT11            Generates the SAS report.

  STEP500B        SUTPRINTCOPY.COM    Final print routine.

  STEP700B        DCL                 Final clean-up routine.
  --------------- ------------------- ------------------------------------

The following shows the job steps for PEIS Report 14:

  --------------- -------------------- ------------------------------------
  **STEP NAME**   **PROGRAM NAME**     **DESCRIPTION**

  STEP010         SUTCREATEFILE.COM    Gets the scratch name and creates
                                       the IDLOG file.

  STEP020         PICNTPQ2             Queries the PEX database and creates
                                       a file.

  STEP030         PICNTPH2             Creates the standard report heading.

  STEP040         SUTTRUNCATE.COM      Changes the record length to 27
                                       bytes.

  STEP050         EIS10QY1             Creates the Treatment file.

  STEP060         SUTSORTPROC.COM      Sort the Treatment file.

  STEP070         SUTBATCHNAT.COM      Creates the Organ-notes file.
                  SRQTDI016            

  STEP080         SUTBATCHNAT.COM      Creates the Animal-notes file.
                  SRQTDI017            

  STEP090         SUTBATCHNAT.COM      Creates the Site and Histopathology
                  SRQTDI027            files.

  STEP100         PEI02QY2             Creates the Accountable-site file.

  STEP110         SUTBATCHNAT.COM      Creates the Target-organ file.
                  SRQTDI003            

  STEP130         SUTCREATEFILE.COM    Creates a null Site file.

  STEP140         SUTBATCHNAT.COM      Creates the Sacrifice file.
                  SRQTDI005            

  STEP150         SUTBATCHNAT.COM      Creates the Histopathology file.
                  SRQTDI018            

  STEP160         SUTSORTPROC.COM      Sorts the Histopathology file.

  STEP165         SUTSORTPROC.COM      Sorts the Sacrifice file.

  STEP170         PEIPPF14             Creates the Work file.

  STEP180         DCL                  Generates the Log file report.

  STEP190         SUTSORTPROC.COM      Sorts the Work file.

  STEP200         SUTSORTPROC.COM      Sort the Animal-notes file.

  STEP210         SUTCREATEFILE.COM    Creates a null Animal-notes file.

  STEP220         SUTSORTPROC.COM      Sorts the Organ-notes file.

  STEP230         SORTCREATEFILE.COM   Creates a null Organ-notes file.

  STEP240         PEIRPT14             Generates PEIS Report 14.

  STEP250         SUTERRORFILE.COM     Generates the Histopathology-error
                                       report.

  STEP260         SUTERRORFILE.COM     Generates the Sacrifice-error
                                       report.

  STEP270         SUTERRORFILE.COM     Generates the general error report.

  STEP500         SUTPRINTCOPY.COM     Final print routine.

  STEP700         DCL                  Final clean-up routine.
  --------------- -------------------- ------------------------------------

The following shows the job steps for PEIS Report 15:

  --------------- ------------------- ------------------------------------
  **STEP NAME**   **PROGRAM NAME**    **DESCRIPTION**

  STEP010         SUTCREATEFILE.COM   Gets the scratch name and creates
                                      the IDLOG file.

  STEP020         PICNTPQ2            Queries the PEX database and creates
                                      a file.

  STEP030         PICNTPH2            Creates the standard report heading.

  STEP040         SUTTRUNCATE.COM     Changes the record length to 27
                                      bytes.

  STEP050         EIS10QY1            Creates the Treatment file.

  STEP060         SUTBATCHNAT.COM     Creates the Sacrifice file.
                  SRQTDI005           

  STEP070         SUTBATCHNAT.COM     Creates the Histopathology file.
                  SRQTDI018           

  STEP080         SUTSORTPROC.COM     Sorts the Histopathology file.

  STEP090         PICRPT15            Generates the Inventory report.

  STEP500         SUTPRINTCOPY.COM    Final print routine.

  STEP700         DCL                 Final clean-up routine.
  --------------- ------------------- ------------------------------------

The following shows the job steps for PEIS Report 16:

  --------------- ------------------- ------------------------------------
  **STEP NAME**   **PROGRAM NAME**    **DESCRIPTION**

  STEP010         SUTCREATEFILE.COM   Gets the scratch name and creates
                                      the IDLOG file.

  STEP020         PICNTPQ2            Queries the PEX database and creates
                                      a file.

  STEP030         PICNTPH2            Creates the standard report heading.

  STEP040         SUTTRUNCATE.COM     Changes the record length to 27
                                      bytes.

  STEP050         EIS10QY1            Creates the Treatment file.

  STEP060         SUTSORTPROC.COM     Sort the Treatment file by Treatment
                                      ID.

  STEP070         PEI01QY2            Creates the Accountable-site file.

  STEP080         SUTBATCHNAT.COM     Creates the Site-status and
                  SRQTDI027           Histopathology files.

  STEP090         SUTCREATEFILE.COM   Creates a null Site file.

  STEP100         SUTBATCHNAT.COM     Creates the Sacrifice file.
                  SRQTDI005           

  STEP120         EIS10QY2            Creates the Regiment file.

  STEP130         PEIRGMNT            Creates the Day-on-dose and
                                      Day-of-dosing Sacrifice file.

  STEP140         DCL                 Generates the error file report.

  STEP150         SUTSORTPROC.COM     Sorts the Sacrifice file into the
                                      Removal file.

  STEP160         SUTSORTPROC.COM     Sorts the Sacrifice file.

  STEP165         PEIPPF02            Creates the Work file.

  STEP170         DCL                 Generates the Log file report.

  STEP180         SUTSORTPROC.COM     Sorts the Work file.

  STEP190         PEIRPT04            Generates PEIS Report 16.

  STEP200         SUTERRORFILLE.COM   Generates the Treatment-data error
                                      report.

  STEP210         SUTERRORFILLE.COM   Generates the Sacrifice-data error
                                      report.

  STEP220         SUTERRORFILLE.COM   Generates the Histopathology-data
                                      error report.

  STEP230         SUTERRORFILLE.COM   Generates the Regiment-data error
                                      report.

  STEP240         SUTERRORFILLE.COM   Generates the general error file.

  STEP500         SUTPRINTCOPY.COM    Final print routine.

  STEP700         DCL                 Final clean-up routine.
  --------------- ------------------- ------------------------------------

The following shows the job steps for PEIS Report 40:

  --------------- ------------------- ------------------------------------
  **STEP NAME**   **PROGRAM NAME**    **DESCRIPTION**

  STEP010         SUTCREATEFILE.COM   Creates the Report Parameter file.

  STEP020         PICNTPQ2            Creates the Protocol Information
                                      file from queries against the PEX
                                      database.

  STEP030         PICNTPH2            Creates the Standard Report Heading
                                      file.

  STEP040         SUTTRUNCATE.COM     Creates a truncated version of the
                                      Report Parameter file.

  STEP045         EIS10QY1            Creates the Preparation Information
                                      files from queries against the PEX
                                      database.

  STEP050         PEI08QY1            Creates the Treatment file from
                                      queries against the PEX database.

  STEP060         SUTBATCHNAT.COM     Extracts removal records.
                  SRQTDI005           

  STEP070         PICRGM02            Creates the Day-on-dose and
                                      Day-of-dosing files.

  STEP180         SUTBATCHSAS         Creates the SAS report.
                  PEIRPT40            

  STEP400         DCL                 Routes the Camera Ready Survival
                                      Curve to a laser printer.

  STEP700         DCL                 Final clean up routine.
  --------------- ------------------- ------------------------------------

[]{#__RefHeading___Toc474050197 .anchor}Directory Structure

The directory structure for TDMS is divided into four major areas:

STAR_PROD_CODE for production code

STAR_PROD_DATA for production data

STAR_DEVL_CODE for development and certification code

STAR_DEVL_DATA for development and certification data

The following is a breakdown of each of the major areas. The name in
parentheses is the logical name of the subdirectory.

I STAR_PROD_CODE (PROCODE)

A. APPLICOM (STARAPPLICOM)

B. COPYLIB (STARCOPYLIB)

C. EXE (STAREXE)

D. MAINTCOM (STARMAINTCOM)

E. SASSOURCE (STARSASSOURCE)

F. SETUPCOPY (STARSETUPCOPY)

G. SOURCE (STARSOURCE)

II STAR_PROD_DATA

A. ACCESS (STARACCESS)

B. DBBUILD (STARDBBUILD)

C. DOWNLOAD (STARDOWNLOAD)

D. ESS (STARESS)

E. LOGS (STARLOGS)

F. PARMS (STARPARM)

G. PASVAL (STARPASVAL)

H. PRINT (STARPRINT)

I. RECEIVEPRI (STARRECEIVEPRI)

J. RECEIVESEC (STARRECEIVESEC)

K. RECEIVELOGS (STARRECEIVELOGS)

L. RECEIVEERROR (STARRECEIVEERROR)

M. SCRATCH (STARSCRATCH)

N. FWC Files (STARFWC)

III STAR_DEVL_CODE

\*\*\*To be determined

IV STAR_DEVL_DATA

\*\*\*To be determined

[]{#__RefHeading___Toc474050199 .anchor}TDMS Production Documentation

This appendix contains

TPMC PRODUCTION CONTROL\
TDMS PRODUCTION INCIDENT LOG

\*\*\*\*\* For Production Control Use Only \*\*\*\*\*

SUBSYSTEM: \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ DATE:
\_\_\_/\_\_\_/\_\_\_

SEVERITY: \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ CRITICAL TIME:
\_\_\_\_\_:\_\_\_\_\_

\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ URGENT

\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ PENDING/WARNING INCIDENT

\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ NO ACTION REQUIRED SEQ #:
\_\_\_\_\_\_\_\_\_\_

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

DESCRIPTION:

LOG FILE: STARLOGS:

STARRECEIVELOGS:

LAB/STUDY: REPORTED BY:

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

RESOLUTION:

CAUSE: \_\_\_\_\_ HARDWARE

\_\_\_\_\_ COMMUNICATIONS PROBLEMS

\_\_\_\_\_ SOFTWARE

\_\_\_\_\_ DATA SPECIFIC

\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

PROBLEM RESOLVED BY: (NAME)

AT: (DATE/TIME)

TPMC PRODUCTION CONTROL DATE \_\_\_/\_\_\_/\_\_\_

TDMS DAILY PRODUCTION LOG PAGE 1

\*\*\*\*\* For Production Control Use Only \*\*\*\*\*

TIME SEQUENCE TIME

[REPORTED]{.underline} [NUMBER]{.underline} [PROBLEM
DESCRIPTION]{.underline} [RESOLVED]{.underline} [CAUSE]{.underline}

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
\_\_\_\_\_\_\_\_ \_\_\_\_\_\_\_\_\_\_\_\_\_\_

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* [DAILY
STATISTICS]{.underline}
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

RECEIVE: \_\_\_\_\_\_\_ TOTAL RECEIVE JOBS \_\_\_\_\_\_\_ NON-FATAL
ERRORS

\_\_\_\_\_\_\_ TOTAL REMOTE RECORDS \_\_\_\_\_\_\_ FATAL ERRORS

VALIDATE/UPDATE: \_\_\_\_\_\_\_ TOTAL DBTRAN RECORDS \_\_\_\_\_\_\_
TOTAL ECS TRANSACTIONS

\_\_\_:\_\_\_ JOB START TIME \_\_\_:\_\_\_ JOB END TIME

\_\_\_:\_\_\_ CHARGED CPU TIME \_\_\_\_\_\_\_ CONDITION CODES CHECKED?

(PLEASE INITIAL)

REPORTS: \_\_\_\_\_\_\_ TOTAL EIS REPORTS \_\_\_\_\_\_\_ TOTAL PEIS
REPORTS

\_\_\_:\_\_\_ LAST REPORT END TIME \_\_\_\_\_\_\_ TOTAL PEIRPT08s

[DISK]{.underline} [REMAINING QUOTA]{.underline} [AVAILABLE
SPACE]{.underline} [DISK]{.underline} [REMAINING QUOTA]{.underline}
[AVAILABLE SPACE]{.underline}

\_\_\_\_ \_\_\_\_\_,\_\_\_\_\_ \_\_\_\_\_,\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_,\_\_\_\_\_ \_\_\_\_\_,\_\_\_\_\_

\_\_\_\_ \_\_\_\_\_,\_\_\_\_\_ \_\_\_\_\_,\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_,\_\_\_\_\_ \_\_\_\_\_,\_\_\_\_\_

\_\_\_\_ \_\_\_\_\_,\_\_\_\_\_ \_\_\_\_\_,\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_,\_\_\_\_\_ \_\_\_\_\_,\_\_\_\_\_

TPMC PRODUCTION CONTROL DATE \_\_\_/\_\_\_/\_\_\_

TDMS DAILY PRODUCTION LOG PAGE 2

\*\* Use this page to log all non-fatal RECEIVE errors. \*\*

TIME LAB/

[REPORTED]{.underline} [USER]{.underline} [PROBLEM
DESCRIPTION]{.underline} [DATA FILE NAME]{.underline}
[RESOLVED]{.underline}

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

\_\_\_\_\_\_\_\_ \_\_\_\_
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
SRE\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ \_\_\_\_:\_\_\_\_

Tree Key Summary

+----------------------+-----------------------------------------------+
| TREE KEY SUMMARY     |                                               |
|                      |                                               |
| PAS                  |                                               |
+----------------------+-----------------------------------------------+
| TREE KEY             | SEGMENT                                       |
+----------------------+-----------------------------------------------+
| 300 100              | ENVIRONMENT-INFORMATION                       |
|                      |                                               |
| 300 100 110          | CAGE-SEGMENT                                  |
|                      |                                               |
| 300 100 120          | BEDDING-SEGMENT                               |
|                      |                                               |
| 300 100 130          | WATER-SEGMENT                                 |
|                      |                                               |
| 300 100 140          | FEED-SEGMENT                                  |
|                      |                                               |
| 300 100 150          | LIGHTING-SEGMENT                              |
|                      |                                               |
| 300 100 160          | AIR-SEGMENT                                   |
|                      |                                               |
| 400 405              | WEIGHT-ITEMS-SEGMENT                          |
|                      |                                               |
| 400 410              | LOAD-WEIGHT-SEGMENT                           |
|                      |                                               |
| 400 420              | CLINICAL-OBSERVATIONS-SEGMENT                 |
|                      |                                               |
| 400 430              | ANIMAL-ID-SEGMENT                             |
|                      |                                               |
| 400 440              | REMOVAL-ACTIONS-SEGMENT                       |
|                      |                                               |
| 400 450              | CALIBRATION-SEGMENT                           |
|                      |                                               |
| 400 460              | RACK-CAGE-SEGMENT                             |
|                      |                                               |
| 400 470              | CENSUS-SEGMENT                                |
|                      |                                               |
| 400 480              | PREPARATION-SEGMENT                           |
|                      |                                               |
| 400 490              | PROCEDURE-SEGMENT                             |
|                      |                                               |
| 400 495              | TREATMENT-SEGMENT                             |
|                      |                                               |
| 400 500              | MICROPATH-INFORMATION                         |
|                      |                                               |
| 400 520              | ORGANS-SEGMENT                                |
|                      |                                               |
| 400 530              | MORPHOLOGIES-SEGMENT                          |
|                      |                                               |
| 400 540              | SITES-SEGMENT                                 |
|                      |                                               |
| 400 545              | ACCOUNTABLE-SITE-SEGMENT                      |
|                      |                                               |
| 400 550              | MICROPATHOLOGY-PROCEDURES-SEGMENT             |
|                      |                                               |
| 400 560              | PATH-P-ASSIT-OPERATOR-SEGMENT                 |
|                      |                                               |
| 400 570              | MICRO-PATHOLOGY-TABLES-SEGMENT                |
|                      |                                               |
| 410 500              | GROSS-PATHOLOGY-SEGMENT                       |
|                      |                                               |
| 410 520              | GROSS-ORGAN-SEGMENT                           |
|                      |                                               |
| 410 530              | LESION-SEGMENT                                |
|                      |                                               |
| 410 540              | REGION-SITE-SEGMENT                           |
|                      |                                               |
| 410 550              | GROSS-PATHOLOGY-PROCEDURES-SEGMENT            |
|                      |                                               |
| 410 560              | GROSS-PATHOLOGY-OCCUPATION-SEGMENT            |
|                      |                                               |
| 410 570              | GROSS-PATHOLOGY-TABLE-SEGMENT                 |
|                      |                                               |
| 410 580              | NECRORPSY-TEXT-SEGMENT                        |
|                      |                                               |
| 410 590              | CASSETTE-ID-SEGMENT                           |
|                      |                                               |
| 500 10               | RESPONSIBLE-PARTIES-SEGMENT                   |
+----------------------+-----------------------------------------------+
| PAS TREE KEY         |                                               |
| SUMMARY - Page 1 of  |                                               |
| 4                    |                                               |
+----------------------+-----------------------------------------------+

+-------------------------+---+--------------------------------------------+
| TREE KEY SUMMARY        |   |                                            |
|                         |   |                                            |
| EIS                     |   |                                            |
+-------------------------+---+--------------------------------------------+
| TREE KEY                |   | SEGMENT                                    |
+-------------------------+---+--------------------------------------------+
| 5                       | E |                                            |
|                         | I |                                            |
| 10                      | S |                                            |
|                         | - |                                            |
| 10 \*\*\*               | S |                                            |
|                         | E |                                            |
| 10 \*\*\* 10            | G |                                            |
|                         | M |                                            |
| 10 \*\*\* 15            | E |                                            |
|                         | N |                                            |
| 10 \*\*\* 20            | T |                                            |
|                         | - |                                            |
| 10 \*\*\* 30            | H |                                            |
|                         | E |                                            |
| 10 \*\*\* 40            | A |                                            |
|                         | D |                                            |
| 10 \*\*\* 50            | E |                                            |
|                         | R |                                            |
| 10 \*\*\* 50 10         |   |                                            |
|                         | A |                                            |
| 10 \*\*\* 50 \*\*\* 20  | L |                                            |
|                         | L |                                            |
| 10 \*\*\* 60            | - |                                            |
|                         | A |                                            |
| 500                     | N |                                            |
|                         | I |                                            |
| 1000                    | M |                                            |
|                         | A |                                            |
| 1000 10                 | L |                                            |
|                         | S |                                            |
| 1000 15                 | - |                                            |
|                         | I |                                            |
| 1000 20                 | N |                                            |
|                         | F |                                            |
| 1000 20 10              | O |                                            |
|                         | R |                                            |
| 1000 20 15              | M |                                            |
|                         | A |                                            |
| 1000 20 20              | T |                                            |
|                         | I |                                            |
| 1000 20 25              | O |                                            |
|                         | N |                                            |
| 1000 30                 |   |                                            |
|                         | A |                                            |
| 1000 40                 | N |                                            |
|                         | Y |                                            |
| 1000 50                 | - |                                            |
|                         | A |                                            |
| 1000 60                 | N |                                            |
|                         | I |                                            |
| 1000 70                 | M |                                            |
|                         | A |                                            |
| 1000 80                 | L |                                            |
|                         | - |                                            |
| 1000 90                 | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | L |                                            |
|                         | O |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | A |                                            |
|                         | N |                                            |
|                         | I |                                            |
|                         | M |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | - |                                            |
|                         | T |                                            |
|                         | R |                                            |
|                         | A |                                            |
|                         | N |                                            |
|                         | S |                                            |
|                         | F |                                            |
|                         | E |                                            |
|                         | R |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | R |                                            |
|                         | E |                                            |
|                         | M |                                            |
|                         | O |                                            |
|                         | V |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | A |                                            |
|                         | N |                                            |
|                         | I |                                            |
|                         | M |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | - |                                            |
|                         | W |                                            |
|                         | E |                                            |
|                         | I |                                            |
|                         | G |                                            |
|                         | H |                                            |
|                         | T |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | A |                                            |
|                         | N |                                            |
|                         | I |                                            |
|                         | M |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | - |                                            |
|                         | O |                                            |
|                         | B |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | R |                                            |
|                         | V |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | L |                                            |
|                         | - |                                            |
|                         | D |                                            |
|                         | O |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | I |                                            |
|                         | N |                                            |
|                         | F |                                            |
|                         | O |                                            |
|                         | R |                                            |
|                         | M |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         |   |                                            |
|                         | I |                                            |
|                         | N |                                            |
|                         | J |                                            |
|                         | E |                                            |
|                         | C |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | I |                                            |
|                         | N |                                            |
|                         | H |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | A |                                            |
|                         | N |                                            |
|                         | I |                                            |
|                         | M |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | - |                                            |
|                         | N |                                            |
|                         | O |                                            |
|                         | T |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | H |                                            |
|                         | O |                                            |
|                         | S |                                            |
|                         | P |                                            |
|                         | I |                                            |
|                         | T |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | - |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | G |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | L |                                            |
|                         | - |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | G |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | I |                                            |
|                         | N |                                            |
|                         | F |                                            |
|                         | O |                                            |
|                         | R |                                            |
|                         | M |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         |   |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | G |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | I |                                            |
|                         | D |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | G |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | L |                                            |
|                         | O |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | L |                                            |
|                         | - |                                            |
|                         | F |                                            |
|                         | E |                                            |
|                         | E |                                            |
|                         | D |                                            |
|                         | - |                                            |
|                         | W |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | E |                                            |
|                         | R |                                            |
|                         | - |                                            |
|                         | I |                                            |
|                         | N |                                            |
|                         | F |                                            |
|                         | O |                                            |
|                         | R |                                            |
|                         | M |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         |   |                                            |
|                         | F |                                            |
|                         | E |                                            |
|                         | E |                                            |
|                         | D |                                            |
|                         | - |                                            |
|                         | C |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | S |                                            |
|                         | U |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | D |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | F |                                            |
|                         | E |                                            |
|                         | E |                                            |
|                         | D |                                            |
|                         | E |                                            |
|                         | R |                                            |
|                         | - |                                            |
|                         | W |                                            |
|                         | E |                                            |
|                         | I |                                            |
|                         | G |                                            |
|                         | H |                                            |
|                         | T |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | W |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | E |                                            |
|                         | R |                                            |
|                         | - |                                            |
|                         | C |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | S |                                            |
|                         | U |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | D |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | B |                                            |
|                         | O |                                            |
|                         | T |                                            |
|                         | T |                                            |
|                         | L |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | W |                                            |
|                         | E |                                            |
|                         | I |                                            |
|                         | G |                                            |
|                         | H |                                            |
|                         | T |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | G |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | O |                                            |
|                         | B |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | R |                                            |
|                         | V |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | N |                                            |
|                         | C |                                            |
|                         | T |                                            |
|                         | R |                                            |
|                         | - |                                            |
|                         | D |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | G |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | L |                                            |
|                         | O |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | A |                                            |
|                         | N |                                            |
|                         | I |                                            |
|                         | M |                                            |
|                         | A |                                            |
|                         | L |                                            |
|                         | - |                                            |
|                         | M |                                            |
|                         | I |                                            |
|                         | S |                                            |
|                         | I |                                            |
|                         | D |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | F |                                            |
|                         | I |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | G |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | M |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | I |                                            |
|                         | T |                                            |
|                         | O |                                            |
|                         | R |                                            |
|                         | E |                                            |
|                         | D |                                            |
|                         | - |                                            |
|                         | A |                                            |
|                         | C |                                            |
|                         | T |                                            |
|                         | I |                                            |
|                         | O |                                            |
|                         | N |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | G |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | N |                                            |
|                         | O |                                            |
|                         | T |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
|                         |   |                                            |
|                         | C |                                            |
|                         | A |                                            |
|                         | G |                                            |
|                         | E |                                            |
|                         | - |                                            |
|                         | A |                                            |
|                         | B |                                            |
|                         | O |                                            |
|                         | R |                                            |
|                         | T |                                            |
|                         | E |                                            |
|                         | D |                                            |
|                         | - |                                            |
|                         | S |                                            |
|                         | E |                                            |
|                         | G |                                            |
|                         | M |                                            |
|                         | E |                                            |
|                         | N |                                            |
|                         | T |                                            |
+-------------------------+---+--------------------------------------------+
| EIS TREE KEY SUMMARY -  |   |                                            |
| Page 2 of 4             |   |                                            |
+-------------------------+---+--------------------------------------------+

+-------------------------+--------------------------------------------+
| TREE KEY SUMMARY        |                                            |
|                         |                                            |
| PEI                     |                                            |
+-------------------------+--------------------------------------------+
| TREE KEY                | SEGMENT                                    |
+-------------------------+--------------------------------------------+
| 5                       | PEI-SEGMENT-HEADER                         |
|                         |                                            |
| 10                      | NCTR-BASE-ID-SEGMENT                       |
|                         |                                            |
| 10 10                   | DEATH-ID-SEGMENT                           |
|                         |                                            |
| 10 20                   | CBDS-ID-SEGMENT                            |
|                         |                                            |
| 10 30                   | NCTR-ID-SEGMENT                            |
|                         |                                            |
| 10 40                   | ALLOCATION-ID-SEGMENT                      |
|                         |                                            |
| 10 50                   | BREEDING-ID-SEGMENT                        |
|                         |                                            |
| 10 60                   | SHARED-CONTROL-ID-SEGMENT                  |
|                         |                                            |
| 10 70                   | BLIND-STUDY-ID-SEGMENT                     |
|                         |                                            |
| 80                      | ALL-MICROSCOPIC-INFORMATION                |
|                         |                                            |
| 80 \*\*\* 10            | ALL-MICRO-ORGANS-INFORMATION               |
|                         |                                            |
| 80 \*\*\* 10 \*\*\*     | ANY-MICRO-ORGAN-SEGMENT                    |
|                         |                                            |
| 80 \*\*\* 10 \*\*\* 10  | ALL-MORPHOLOGIES-INFORMATION               |
|                         |                                            |
| 80 \*\*\* 10 \*\*\* 10  | ANY-MICRO-OBSERVATION-SEGMENT              |
| \*\*\*                  |                                            |
|                         | ORGAN-NOTES-SEGMENT                        |
| 80 \*\*\* 10 \*\*\* 30  |                                            |
|                         | ORGAN-STAIN-SEGMENT                        |
| 80 \*\*\* 10 \*\*\* 40  |                                            |
|                         | ORGAN-QC-SEGMENT                           |
| 80 \*\*\* 10 \*\*\* 50  |                                            |
|                         | MICRO-SITE-STATUS-SEGMENT                  |
| 80 \*\*\* 10 \*\*\* 60  |                                            |
|                         | CAUSE-OF-DEATH-SEGMENT                     |
| 80 \*\*\* 20            |                                            |
|                         | ANIMAL-MICRO-NOTES-SEGMENT                 |
| 80 \*\*\* 30            |                                            |
|                         | ANIMAL-QC-SEGMENT                          |
| 80 \*\*\* 40            |                                            |
|                         | GROSS-SEGMENT                              |
| 90                      |                                            |
|                         | RECEIVING-SEGMENT                          |
| 90 10                   |                                            |
|                         | ALL-GROSS-NOTES-INFORMATION                |
| 90 20                   |                                            |
|                         | NECROPSY-NOTES-SEGMENT                     |
| 90 20 10                |                                            |
|                         | TRIMMING-NOTES-SEGMENT                     |
| 90 20 20                |                                            |
|                         | ANY-GROSS-NOTES-SEGMENT-FLAG               |
| 90 20 \*\*\*            |                                            |
|                         | ALL-GROSS-ORGANS-INFORMATION               |
| 90 30                   |                                            |
|                         | ANY-GROSS-ORGAN-SEGMENT                    |
| 90 30 \*\*\* \*\*\*     |                                            |
|                         | ANY-GROSS-OBSERVATION-SEGMENT              |
| 90 30 \*\*\*            |                                            |
|                         | CASSETTE-SEGMENT                           |
| 90 40                   |                                            |
+-------------------------+--------------------------------------------+
| PEI TREE KEY SUMMARY -  |                                            |
| Page 3 of 4             |                                            |
+-------------------------+--------------------------------------------+

+-------------------------+--------------------------------------------+
| TREE KEY SUMMARY        |                                            |
|                         |                                            |
| PEI                     |                                            |
+-------------------------+--------------------------------------------+
| TREE KEY                | SEGMENT                                    |
+-------------------------+--------------------------------------------+
| 100                     | ORGAN-WEIGHTS-SEGMENT                      |
|                         |                                            |
| 110                     | ALL-BLOOD-CHEMISTRY-INFORMATION            |
|                         |                                            |
| 110 10                  | BLOOD-SAMPLE-LOGIN-SEGMENT                 |
|                         |                                            |
| 110 20                  | HEMATOLOGY-TEST-SEGMENT                    |
|                         |                                            |
| 110 30                  | DIFFERENTIAL-TEST-SEGMENT                  |
|                         |                                            |
| 110 40                  | CLINICAL-TEST-SEGMENT                      |
|                         |                                            |
| 120                     | ALL-MICROBIOLOGY-INFORMATION               |
|                         |                                            |
| 120 10                  | MICROBIOLOGY-SAMPLE-LOGIN-SEGMENT          |
|                         |                                            |
| 120 20                  | BACTERIOLOGY-SYSTEM-SEGMENT                |
|                         |                                            |
| 120 20 10               | BACTERIOLOGY-TEST-SEGMENT                  |
|                         |                                            |
| 120 30                  | MYCOLOGY-SYSTEM-SEGMENT                    |
|                         |                                            |
| 120 30 30               | MYCOLOGY-TEST-SEGMENT                      |
|                         |                                            |
| 120 40                  | PARASITOLOGY-SYSTEM-SEGMENT                |
|                         |                                            |
| 120 40 10               | PARASITOLOGY-TEST-SEGMENT                  |
|                         |                                            |
| 120 50                  | VIROLOGY-SYSTEM-SEGMENT                    |
|                         |                                            |
| 120 50 10               | VIROLOGY-TEST-SEGMENT                      |
|                         |                                            |
| 1000                    | RED-LINE-SEGMENT                           |
|                         |                                            |
| 1000 10                 | ALL-TARGET-ORGANS                          |
|                         |                                            |
| 1000 10 \*\*\*          | ANY-TARGET-ORGAN-SEG                       |
|                         |                                            |
| 1000 20                 | ALL-OTHER-TERMS                            |
|                         |                                            |
| 1000 20 \*\*\*          | OTHER-TERM-TYPE                            |
|                         |                                            |
| 1000 20 \*\*\* \*\*\*   | ANY-OTHER-TERM-SEG                         |
|                         |                                            |
| 2000                    | HISTOLOGY-NUMBER-SEGMENT                   |
+-------------------------+--------------------------------------------+
| PEI TREE KEY SUMMARY -  |                                            |
| Page 4 of 4             |                                            |
+-------------------------+--------------------------------------------+

TDMS Command Procedures

TDMS command procedures are stored in three different directories. They
are separated according to their function.

> 1\. STARAPPLICCOM contains all of the application-specific command
> procedures used by one or more of the TDMS subsystems
>
> 2\. STARMAINTCOM contains administrative and software control
> maintenance command procedures used by one or more of the TDMS
> subsystems
>
> 3\. STARSETUPCOM contains all of the command procedures used for
> initializing and setting up users' processes or sessions

The next three pages list TDMS command procedures, their directory
locations, and descriptions of their functions.

\*Note: Command procedures indicated by an asterisk are stand-alone. The
remaining are invoked from other command procedures.

\*\*Note: The code in the DIR column of this chart is an abbreviation
for the directory in which the command procedure resides:

A = STARAPPLICCOM

M = STARMAINTCOM

S = STARSETUPCOM

+-------------------+----+---------------------------------------------+
| COMMAND           | \* | FUNCTION                                    |
|                   | \* |                                             |
| PROCEDURE         |    |                                             |
|                   | D  |                                             |
|                   | IR |                                             |
+-------------------+----+---------------------------------------------+
| \*CCSTD           | M  | COMPILES C PROGRAM                          |
|                   |    |                                             |
| \*COBSTD          | M  | COMPILES COBOL PROGRAM                      |
|                   |    |                                             |
| DIRNAMES          | S  | SETS UP DIRECTORY NAMES                     |
|                   |    |                                             |
| ENTERBENCH        | A  | INVOKES INTERACTIVE MAIN MENU - BENCH       |
|                   |    | DATABASE                                    |
| ENTERPROD         | A  |                                             |
|                   |    | INVOKES INTERACTIVE MAIN MENU - PRODUCTION  |
| ENTERTEST         | A  | DB                                          |
|                   |    |                                             |
| FILENAMES         | S  | INVOKES INTERACTIVE MAIN MENU - TEST        |
|                   |    | DATABASE                                    |
| \*FORSTD          | M  |                                             |
|                   |    | SETS UP FILE NAMES                          |
| \*LINKSHARE       | M  |                                             |
|                   |    | COMPILES FORTRAN PROGRAM                    |
| \*LINKSTD         | M  |                                             |
|                   |    | LINKS A PROGRAM (CALLED FROM NATURAL)       |
| \*MACSTD          | M  |                                             |
|                   |    | LINKS A PROGRAM (NOT CALLED FROM NATURAL)   |
| \*PLISTD          | M  |                                             |
|                   |    | ASSEMBLES A MACRO PROGRAM                   |
| PROCNAMES         | S  |                                             |
|                   |    | COMPILES A PL/1 PROGRAM                     |
| QUENAMES          | S  |                                             |
|                   |    | SETS UP PROCEDURE NAMES                     |
| REP_PRE           | A  |                                             |
|                   |    | SETS UP QUEUE NAMES                         |
| SEARCHNAMES       | S  |                                             |
|                   |    | EXECUTES REPORT GENERATOR                   |
| \*SETUP_STAR      | S  |                                             |
|                   |    | SETS UP SEARCH LISTS                        |
| SETUP_STAR_PROD   | S  |                                             |
|                   |    | INVOKES SETUP PROCEDURE                     |
| \*SPACLOB         | A  |                                             |
|                   |    | SETS UP PRODUCTION USERS                    |
| \*SPAEISDOWN      | A  |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
| \*SPAEISTOTAL1    | A  |                                             |
|                   |    | GENERATES EIS DOWNLOAD FILE                 |
| \*SPAEISTOTAL2    | A  |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
| \*SPALDWT         | A  |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
| \*SPAPASR         | A  |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
| \*SPAPEIMPT       | A  |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
| \*SPAPEIMRP       | A  |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
| \*SPAPEIORG       | A  |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
| \*SPAPEISDOWN     | A  |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
| \*SPAPEISTE       | A  |                                             |
|                   |    | GENERATES PEIS DOWNLOAD FILE                |
| \*SPAPEITOTAL1    | A  |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
| \*SPASANID        | A  |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
| \*SPASFACM        | A  |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
|                   |    |                                             |
|                   |    | GENERATES PAS VALIDATION REPORT             |
+-------------------+----+---------------------------------------------+
| TDMS Command      |    |                                             |
| Procedures'       |    |                                             |
| Directory         |    |                                             |
| Location and      |    |                                             |
| Function Part 1   |    |                                             |
| of 3              |    |                                             |
+-------------------+----+---------------------------------------------+

+-------------------+----+---------------------------------------------+
| COMMAND           | \* | FUNCTION                                    |
|                   | \* |                                             |
| PROCEDURE         |    |                                             |
|                   | D  |                                             |
|                   | IR |                                             |
+-------------------+----+---------------------------------------------+
| \*SPASPREP        | A  | GENERATES PAS VALIDATION REPORT             |
|                   |    |                                             |
| \*SPASPROC        | A  | GENERATES PAS VALIDATION REPORT             |
|                   |    |                                             |
| \*SPASRKCG        | A  | GENERATES PAS VALIDATION REPORT             |
|                   |    |                                             |
| \*SPASRMV         | A  | GENERATES PAS VALIDATION REPORT             |
|                   |    |                                             |
| \*SPASRSPN        | A  | GENERATES PAS VALIDATION REPORT             |
|                   |    |                                             |
| \*SPASTRET        | A  | GENERATES PAS VALIDATION REPORT             |
|                   |    |                                             |
| \*SPATRSR         | A  | GENERATES PAS VALIDATION REPORT             |
|                   |    |                                             |
| \*SPAWTIT         | A  | GENERATES PAS VALIDATION REPORT             |
|                   |    |                                             |
| SREINVALIDDATA    | A  | RECOVER FROM INVALID DATA IN RECEIVE        |
|                   |    |                                             |
| \*SRERECEIVE      | A  | PROCESSES DATA RECEIVED FROM REMOTE LABS    |
|                   |    |                                             |
| SRERECEIVE_RESET  | A  | RESET FLAG FILE                             |
|                   |    |                                             |
| S                 | A  | RECOVER FROM FATAL ERROR IN RECEIVE         |
| RERECEIVE_RECOVER |    |                                             |
|                   | A  | SINGLE THREADS RECEIVE JOBS                 |
| \*S               |    |                                             |
| RERECEIVE_REQUEUE | A  | GENERATES EIS REPORT 01                     |
|                   |    |                                             |
| \*SRPEISRPT01     | A  | GENERATES EIS REPORT 02                     |
|                   |    |                                             |
| \*SRPEISRPT02     | A  | GENERATES EIS REPORT 05                     |
|                   |    |                                             |
| \*SRPEISRPT05     | A  | GENERATES EIS REPORT 06                     |
|                   |    |                                             |
| \*SRPEISRPT06     | A  | GENERATES EIS REPORT 11                     |
|                   |    |                                             |
| \*SRPEISRPT11     | A  | GENERATES EIS REPORT 12                     |
|                   |    |                                             |
| \*SRPEISRPT12     | A  | GENERATES EIS REPORT 21                     |
|                   |    |                                             |
| \*SRPEISRPT21     | A  | GENERATES EIS REPORT 23                     |
|                   |    |                                             |
| \*SRPEISRPT23     | A  | GENERATES EIS REPORT 24                     |
|                   |    |                                             |
| \*SRPEISRPT24     | A  | GENERATES EIS REPORT 27                     |
|                   |    |                                             |
| \*SRPEISRPT27     | A  | GENERATES EIS REPORT 31                     |
|                   |    |                                             |
| \*SRPEISRPT31     | A  | GENERATES EIS REPORT 32                     |
|                   |    |                                             |
| \*SRPEISRPT32     | A  | GENERATES EIS REPORT 35                     |
|                   |    |                                             |
| \*SRPEISRPT35     | A  | GENERATES EIS REPORT 36                     |
|                   |    |                                             |
| \*SRPEISRPT36     | A  | GENERATES EIS REPORT 37                     |
|                   |    |                                             |
| \*SRPEISRPT37     | A  | GENERATES EIS REPORT 38                     |
|                   |    |                                             |
| \*SRPEISRPT38     | A  | GENERATES EIS REPORT 39                     |
|                   |    |                                             |
| \*SRPEISRPT39     | A  | GENERATES EIS REPORT 40                     |
|                   |    |                                             |
| \*SRPEISRPT40     | A  | GENERATES EIS REPORT 41                     |
|                   |    |                                             |
| \*SRPEISRPT41     | A  | INVOKES REPORT GENERATOR FROM MAIN MENU     |
|                   |    |                                             |
| \*SRPMAINREQUEST  | A  | GENERATES PEIS REPORT 02                    |
|                   |    |                                             |
| \*SRPPEIRPT02     |    |                                             |
+-------------------+----+---------------------------------------------+
| TDMS Command      |    |                                             |
| Procedures'       |    |                                             |
| Directory         |    |                                             |
| Location and      |    |                                             |
| Function Part 2   |    |                                             |
| of 3              |    |                                             |
+-------------------+----+---------------------------------------------+

+-------------------+----+---------------------------------------------+
| COMMAND           | \* | FUNCTION                                    |
|                   | \* |                                             |
| PROCEDURE         |    |                                             |
|                   | D  |                                             |
|                   | IR |                                             |
+-------------------+----+---------------------------------------------+
| \*SRPPEIRPT03     | A  | GENERATES PEIS REPORT 03                    |
|                   |    |                                             |
| \*SRPPEIRPT04     | A  | GENERATES PEIS REPORT 04                    |
|                   |    |                                             |
| \*SRPPEIRPT08     | A  | GENERATES PEIS REPORT 08                    |
|                   |    |                                             |
| \*SRPPEIRPT09     | A  | GENERATES PEIS REPORT 09                    |
|                   |    |                                             |
| \*SRPPEIRPT11     | A  | GENERATES PEIS REPORT 11                    |
|                   |    |                                             |
| \*SRPPEIRPT14     | A  | GENERATES PEIS REPORT 14                    |
|                   |    |                                             |
| \*SRPPEIRPT15     | A  | GENERATES PEIS REPORT 15                    |
|                   |    |                                             |
| \*SRPPEIRPT16     | A  | GENERATES PEIS REPORT 16                    |
|                   |    |                                             |
| \*SRPPEIRPT40     | A  | GENERATES PEIS REPORT 40                    |
|                   |    |                                             |
| SUTAPPENDDATE     | A  | CREATES FILE CONTAINING CURRENT DATE        |
|                   |    |                                             |
| SUTAPPENDFILE     | A  | APPENDS FILE B TO FILE A                    |
|                   |    |                                             |
| SUTBANNER         | A  | CREATES PRINT FILE CONTAINING A BANNER      |
|                   |    |                                             |
| SUTBATCHNAT       | A  | RUNS A NATURAL PROGRAM IN BATCH MODE        |
|                   |    |                                             |
| SUTBATCHSAS       | A  | RUNS A SAS PROGRAM IN BATCH MODE            |
|                   |    |                                             |
| SUTCOPYESS        | A  | COPIES AN EIS/PEIS REPORT FILE TO STARESS   |
|                   |    |                                             |
| SUTCOPYFILE       | A  | COPIES FILE A INTO FILE B                   |
|                   |    |                                             |
| SUTCOPYPAS        | A  | COPIES A PAS VALIDATION REPORT FILE TO      |
|                   |    | STARPASVAL                                  |
| SUTCREATEFILE     | A  |                                             |
|                   |    | CREATES A FILE                              |
| SUTDIFFERENCE     | A  |                                             |
|                   |    | COPMARES 2 FILES, INDICATES DIFFERENCES     |
| SUTERRORFILE      | A  | BETWEEN THEM                                |
|                   |    |                                             |
| SUTFDLCREATE      | A  | CREATES ERROR REPORT AT END OF JCL          |
|                   |    | PROCEDURE                                   |
| SUTPARSEPASS      | A  |                                             |
|                   |    | CREATES AN FDL                              |
| \*SUTPRINT        | A  |                                             |
|                   |    | SETS UP DIRECT CALL PASSWORD DEFINE SYMBOLS |
| \*S               | A  |                                             |
| UTPRINTCOPYDELETE |    | PRINTS AND DELETES FILE TO HASP/ALPHA/VMS   |
|                   | A  | PRINTER                                     |
| SUTRUNPROGRAM     |    |                                             |
|                   | A  | HANDLES PRINTING AND STORING OF TDMS        |
| SUTSORTMERGE      |    | REPORTS                                     |
|                   | A  |                                             |
| SUTSORTPROC       |    | EXECUTES A PROGRAM                          |
|                   | A  |                                             |
| SUTSTARSPACE      |    | SORTS A FILE                                |
|                   | A  |                                             |
| SUTTDMS           |    | SORTS A FILE                                |
|                   | A  |                                             |
| SUTTRUNCATE       |    | OBTAINS FREE BLOCK COUNT FOR EACH DISK USED |
|                   |    | FOR PRODUCTION                              |
|                   |    |                                             |
|                   |    | INVOKES INTERACTIVE MAIN MENU SYSTEM        |
|                   |    |                                             |
|                   |    | TRUNCATES RECORDS IN FILE TO A CERTAIN      |
|                   |    | LENGTH, CREATING ANOTHER FILE               |
+-------------------+----+---------------------------------------------+
| TDMS Command      |    |                                             |
| Procedures'       |    |                                             |
| Directory         |    |                                             |
| Location and      |    |                                             |
| Function Part 3   |    |                                             |
| of 3              |    |                                             |
+-------------------+----+---------------------------------------------+

Naming Convention for TDMS

TDMS processes names following a naming convention. The naming
convention is in the form:

STARx_NAME_nnnn

where x = the database being accessed:

P = Production\
B = Bench\
T = Test\
N = None

NAME = The relevant four-character name of the job. For example: EI06
for SRPEISRPT06_1A.COM

+-----------------------------------+-----------------------------------+
| ECS                               | BECS                              |
|                                   |                                   |
| EIS Download                      | EDWN                              |
|                                   |                                   |
| EIS reports                       | Einn (nn = report number)         |
|                                   |                                   |
| EIS SAC reports                   | ESnn (nn = report number)         |
|                                   |                                   |
| EIS Treatment Group reports       | ETnn (nn = report number)         |
|                                   |                                   |
| EIS Validation                    | EVnn (nn = report number)         |
|                                   |                                   |
| FWC Report only                   | FWC1 (1 = screen request number)  |
|                                   |                                   |
| FWC Report with correction file   | FWC2 (2 = screen request number)  |
|                                   |                                   |
| FWC Report with correction file   | FWC3 (3 = screen request number)  |
|                                   |                                   |
| FWC Post transaction to the       | FWC5 (5 = screen request number)  |
| database                          |                                   |
|                                   | PCGR                              |
| PCT Reports - gross pathology     |                                   |
|                                   | PCMI                              |
| PCT Reports - micropathology      |                                   |
|                                   | PCMO                              |
| PCT Reports - morphologies        |                                   |
|                                   | PCOT                              |
| PCT Reports - other terms         |                                   |
|                                   | PCTO                              |
| PCT Reports - topography          |                                   |
|                                   | PDWN                              |
| PEIS Download                     |                                   |
|                                   | PEnn (nn = report number)         |
| PEIS reports                      |                                   |
|                                   | PSnn (nn = report number)         |
| PEIS SAC reports                  |                                   |
|                                   | PTnn (nn = report number)         |
| PEIS Treatment Group reports      |                                   |
|                                   | PVnn (nn = report key)            |
| PEIS Validation                   |                                   |
|                                   | RECV                              |
| RECEIVE                           |                                   |
|                                   | RCVR                              |
| RECEIVE Recovery procedure        |                                   |
|                                   | RECP                              |
| RECEIVE Remote Summary listing    |                                   |
|                                   | RSET                              |
| RECEIVE Reset Procedure           |                                   |
|                                   | REBI                              |
| RECEIVE Utilities Converting a    |                                   |
| binary file to hex                | REHX                              |
|                                   |                                   |
| RECEIVE Utilities Converting a    |                                   |
| hex file to binary                |                                   |
+-----------------------------------+-----------------------------------+
| Continued...                      |                                   |
+-----------------------------------+-----------------------------------+

... continued

+-----------------------------------+-----------------------------------+
| SDBVALUPD_PREVALIDATE             | VAL1                              |
|                                   |                                   |
| SDBVALUPD_VALIDATE                | VAL2                              |
|                                   |                                   |
| SDBVALUPD_UPDATE                  | VAL3                              |
|                                   |                                   |
| SDBVALUPD_POST_UPDATE             | VAL4                              |
|                                   |                                   |
| STATTRAN report                   | STAT                              |
+-----------------------------------+-----------------------------------+

\* See the following table for the EIS and PEIS Validation reports'
keys, the associated command procedure, and a brief description of each
report.

nnnn = The batch job entry number.

+------+------------------+--------------------------------------------+
| VA   |                  |                                            |
| LIDA |                  |                                            |
| TION |                  |                                            |
| REPO |                  |                                            |
| RTS' |                  |                                            |
| KEYS |                  |                                            |
+------+------------------+--------------------------------------------+
| Key  | Command          | Description                                |
|      | Procedure        |                                            |
+------+------------------+--------------------------------------------+
| PAS  |                  |                                            |
| EIS  |                  |                                            |
| Va   |                  |                                            |
| lida |                  |                                            |
| tion |                  |                                            |
| Repo |                  |                                            |
| rts: |                  |                                            |
+------+------------------+--------------------------------------------+
| EV01 | SPASRKCG.COM     | Rack and Cage Config.                      |
|      |                  |                                            |
| EV02 | SPALDWT.COM      | Load Weight                                |
|      |                  |                                            |
| EV03 | SPAWTIT.COM      | Weight Item                                |
|      |                  |                                            |
| EV04 | SPACLOB.COM      | Clinical Observations                      |
|      |                  |                                            |
| EV05 | SPASRMV.COM      | Removal Actions                            |
|      |                  |                                            |
| EV06 | SPASANID.COM     | Animal ID                                  |
|      |                  |                                            |
| EV07 | SPSASPROC.COM    | Procedure Action                           |
|      |                  |                                            |
| EV09 | SPASPREP.COM     | Preparation Definition                     |
|      |                  |                                            |
| EV10 | SPASTRET.COM     | Treatment Definition                       |
|      |                  |                                            |
| EV11 | SPASFACM.COM     | Facility/Chem Link                         |
|      |                  |                                            |
| EV12 | SPASRSPN.COM     | Responsible Party                          |
|      |                  |                                            |
| EV14 | SPASPASR.COM     | Procedure Action Schedule                  |
|      |                  |                                            |
| EV15 | SPATRSR.COM      | Treatment Def. Schedule                    |
|      |                  |                                            |
| EV16 | SPAEISTOTAL1.COM | EIS Total 1                                |
|      |                  |                                            |
| EV17 | SPAEISTOTAL2.COM | EIS Total 2                                |
+------+------------------+--------------------------------------------+
| PAS  |                  |                                            |
| PEIS |                  |                                            |
| Va   |                  |                                            |
| lida |                  |                                            |
| tion |                  |                                            |
| Repo |                  |                                            |
| rts: |                  |                                            |
+------+------------------+--------------------------------------------+
| PV01 | SPAPEIORG.COM    | Organ ID Report                            |
|      |                  |                                            |
| PV02 | SPAPEISTE.COM    | Sites Report                               |
|      |                  |                                            |
| PV03 | SPAPEIMRP.COM    | Morphology Report                          |
|      |                  |                                            |
| PV04 | SPAPEIMPT.COM    | Micropath Tables Report                    |
|      |                  |                                            |
| PV05 | SPAPEITOTALL.COM | Total Validation Set (all reports)         |
+------+------------------+--------------------------------------------+

END OF DOCUMENT