Overview of WinFASTR 2.1
is designed as an implementation of FASTR, and written in Delphi, which
takes advantage of standard Microsoft Windows tools. WinFASTR
uses the mouse, to give easy and elegant access to buttons, check
boxes, menus, scrolling lists and windows, hints, dialogs, and
standard Windows file and printer management. Version 2.1 is
compatible with Windows 2000, etc.
Each category of sheet selection, such as Docket number, or
sheet status (Effective, Proposed, Rejected, etc.) need not be
restricted to a single item. Where appropriate, (as with Docket
numbers) a list of available choices is presented, to save the
tedium and error-proneness of typing them. Note that this
requires you to choose a pipeline before selecting by docket.
For important operations,WinFASTR provides
duplicate access mechanisms. For example, Quit can be
accomplished either by pressing a button or by accessing the
Files menu. Except where clearly inappropriate, other standard
Windows operations (like changing the sizes of windows) are
supported. Modal dialogs (from which you cannot escape) are used
only where modeless dialogs would cause logical confusion.
Current design status:
WINFASTR is designed around
a main window and three "Child" windows, together with
a sheet text window and various dialog windows. The main window's
menu can be used to cascade or tile the "Child"
windows. Descriptions of these windows follow:
The Main Window:
The main window initially displays
the FASTR logo, which incorporates the FERC logo. A hint reminds
you to click the mouse. This action obliterates the logo and
activates the initial selection display. It will disappear in a
few seconds in any case. Recall it using the "Show Badge"
command in the "About" menu.
Menus: In Windows, the menu on the
main window is overwritten by the child window's menu if the
currently active child window has a menu. There are therefore two
possible menus associated with the main WinFASTR window.
The main menu............
The Sheet List menu....
Two versions of the Windows menu are shown below. On the left,
the menu associated with the main window. On the right, the
sheet list window's version. Both contain items for Cascade,
Tile, Tariff Volumes, Header Info, and Sheet Text. Cascade and
Tile change the size and positions of the windows currently open
inside the main window. Tile makes them all small enough to fit
without overlaying each other. Cascade overlays all but the top
and left hand sides. These operations may be helpful in a small,
cluttered monitor screen. The resizing controls and scrollbars
will be more obvious after a tile or cascade operation. The next
three items allow you to bring the named window to the front.
Obviously, the Sheet List window doesn't need a menu item to
bring itself to the front. The buttons panel and the sheet
selectors panel are specifically part of the main window, and
may be hidden or shown as convenient.
The file menu for the sheet list window is entirely different
from the main one. The item "Display .. Sheet" is
one way to cause the text of the current line in the sheetlist
to be displayed. To export the entire list, use "Copy..to
Clipboard" and paste into the other application.
"Print" and "Print to file"
are ways to print and export the text of multiple sheets. "Quit"
ends the program. In the main menu, "Open" does
the same as the [From] button. It chooses a group of
source files, by looking for the group's primary file. "Print",
and "Send List to File" provide records of the
list of tariff volumes. "Print Form" is for
utility purposes. "Quit" ends the program.
FASTR Mode: This panel offers a choice of Browse, Copy, Add New
Filing, Verify, Scan Updates, HTML, and Database. Privileged
mode (risky mode) adds the options Test, and Delete.
Browse corresponds to "read
or print.." This is the usual and default mode. If you
choose it explicitly in the Windows launch icon, (see
below) the FASTR mode panel will be replaced by its
"Show/ Hide" icon.
Copy Use it to merge
or copy FASTR data for more than one pipeline.
Add New Filing Use it
to check out ASCII filings to be sent to FERC.
Scan Updates provides
information on the last activity date of the master file.
Database creates a CSV
delimited ASCII file with entries for the header information of
every sheet selected.
Verify checks for
discrepancies between the internal sheet numbering codes and
the text of the sheet name. It also detects mismatching GZIPHDR
and GZIPDBF files.
HTML is what you use
to create a linked group of HTML files containing selected
Test and Delete
are available only in privileged mode.
Test is used for
detecting errors in the GZPRIME(or PRIME4) and GZIPHDR(or
Delete offers a
choice. It will either:
(A) remove pipeline tariff volume
pointers from the GZPRIME or PRIME4 file. The data pointed at
will then become inaccessible;
(B) remove selected
sheets by marking their header info status "deleted"
Each of the
check boxes in this panel launches a dialog
to permit you to select a subset of the tariff sheets in the
selected tariff volumes. "By Docket" applies only when
a single pipeline tariff volume has been selected. A button
labeled "Show Selectors" displays a window
with the current settings. (details)
From: Activate a file
selection dialog for the input database. You will be offered a
standard Windows file selection dialog.
When you choose the primary file, the Tariff
Volumes window will be loaded and displayed. The button
will then be disabled, to prevent inadvertent changes.
Quit: Finished. Return
Go: Choices made,
perform the browse, copy or scan operation.
All: Select and
highlight every line in the Tariff Volumes window.
To: Activate a file
selection dialog for the output database. This button is
visible only when Copy or Add Tariff mode is selected.
the Show/Hide button:
This is a red X with an exclamation point superimposed. Press
it to hide the control panels and make more of the "child"
windows visible. To reveal the control panels again, use
the tariffs/windows menu or click on an area of the main window
not occupied by a child. There are also individual Show/Hide
buttons for the Mode and Selection panels.
The Dockets list
when "by Dockets" is checked in "Select Sheets".
It applies only to the selected tariff volume. Selections of one
or more docket numbers may be made, as with the Tariff Volumes
list. A button suffices to indicate that the selection is
complete. (This is a significant aesthetic improvement upon DOS
FASTR, which is obliged to use the [End] key to indicate dialog
completion.) You may also press Go to fetch the sheets
Child Windows are controlled by the Tile
and Cascade commands in the main window's menu.
The Tariff Volumes window: - a
provides for selection of one or more of the pipeline tariff
volumes in the input database. The standard Windows selection
operations are used, i.e. Shift-Mousedown for a block,
Ctrl-Mousedown for discontiguous additions. Action upon the
choices may be initiated either by double-clicking a line
selection or by pressing the main "Go" button.
This will load (or reload) and display the tariff sheet list
Tariff Sheet list: - a child window,
Another menu item is Find. This will activate the Sheet
Search dialog. (See below) If the
sheet list refuses to respond to mouse-down, press Go Plain / Go
Fancy twice. I still don't know why this happens! It's some
Windows weirdness. If one line of the sheet list is
selected, and header information display has been requested, the
Header Information window will match the line selected.
The Tariff Sheet List window displays color codes,
corresponding to those used in DOS FASTR. The sheet status is
indicated by the style of the text. (Effective is Bold,
superseded, rejected and withdrawn are stricken-through).
Double-click any line, press the [Enter] key, or use
the Menu "Sheet" line, to display the corresponding
sheet in a Sheet Text window.
The Sheet Text Window: - not a
displays the tariff sheet's text, and has Up, Down, Font,
Print, Image, Info, and Exit buttons. It is convenient that,
when Up or Down is pressed, it becomes the default, and
therefore rapid scanning of the sheets can be done by holding
down the [Enter] key. The Image button brings up a Preview Print
display window. The Sheet Text window has a Clipboard access
feature. Shift-Drag over a portion of text, and press the "Copy
Text" button. Task switch e.g (Ctrl-Esc) to WordPerfect or
the Notepad, and Paste the result into your other document.
Better, but less obvious, is a Pop-up menu which you get with a
right mouseclick within the text area. The menu offers Copy
(selected text), Copy entire sheet, Copy sheet name, and Copy-
Tariff- Volume- Name.