A Generic User Interface (V00265)


(described in the session "A Generic User Interface" at the SPring '87 Encompass 
sympoium).

Please let me know of any problems or updates you make and I will include them 
in future submissions.  Send them to:

Barry Wallis
Fleetwood Enterprises, Inc.
3125 Myers Street
Riverside, Ca 92523

(714)351-3900


The following is a list of files (in no apparent order) which are in the 
directory.  If you give this system to someone else (it is in the public 
domain) please include all these files.


Documentation files:

COMMAND_FILE.M11
COVER_PAGE.M11
MASTER_FILE.M11
MISCELLANEOUS.M11
SAMPLE_TRANS.M11
SECURITY_FILE.M11
SYMBOL_TABLE_RECORD.M11
TABLE_OF_CONTENTS.M11
TRANSACTION_FILE.M11
UIF300_DOC.M11
UIF310.M11
UIF320.M11
UIF330.M11
USERNAME_FILE.M11
USER_INTERFACE_SPECS.M11


Command procedures:

CHANGEUIF.COM		A command procedure to call the UIF maintenance programs
GETGENERIC.COM		Print out a list of all generic users
UIF340MEN.COM		Print out a list of the current menu structure


COBOL source files:

UIF300.COB		The main user interface routine
UIF310.COB		A menu processing subroutine
UIF320.COB		A transaction processing subroutine
UIF330.COB		The username update program
UIF340.COB		The master and security file update program
UIFMOVE.COB		A utility to move entire menu trees around
UTL550.COB		A subroutine to return a status value to DCL
UTL560.COB		A subroutine to return the username of the process
UTL565.COB		A subroutine to execute DCL commands in a sub-process
UTL587.COB		A subroutine to abnormally terminate a program


The executable files:

UIF300.EXE		The generic user interface
UIF330.EXE		The username file update program
UIF340.EXE		The master and security file update program
UIFMOVE.EXE


The forms definition files (although the user interface was originally written 
in TDMS it was later converted to SCOPE [from ISI]; it shouldn't be a too hard 
to convert it to another screen formatting package):

UIF310SCR.FRM
UIF310SCR.SCP
UIF340SC1.FRM
UIF340SC1.SCP
UIF340SC2.FRM
UIF340SC2.SCP
UIF340SC3.FRM
UIF340SC3.SCP
UIF340SC4.FRM
UIF340SC4.SCP


FDL files (for building empty versions of the files initially):

UIF330.FDL		The username file (UIF330.USR)
UIF340.FDL		The master file (UIF340.MAS).  An FDL for the security 
			file is not needed as UIF340 always rebuilds it from 
			scratch.


Miscellaneous files:

UIFLIB.TLB		The text library record definitions
UIFRECORDS.CDD		The CDD record definitions
DIR.LIS			This directory listing (without the comments).

Click on FTP to download from the FTP archives.
[FTP]