FHSINIT - Initialization program - all other programs, if invoked from the command line, will transfer control to this program;
  1. Reads initialization information from file FHSINIT.DAT instead of using DATA statements in program
  2. Prepares global tables and variables including master list of supported programs and reports
  3. Processes DOS Environment Parameters
    • SET FHSCURS=BIG uses large block style cursor, for screens on which the underline cursor is difficult to find
    • SET FHSCONFG=xxxxxxxx (identifies prefix for configuration file, with .CFG suffix)
    • SET FHSPRINT=xxxxxxxx (identifies prefix for Printer Setup file, with .PDF suffix)
    • SET FHSFILES=xxxxxxxx (identifies prefix for File Setup file, with .FDF suffix)
    • SET FHSLANG=ddd:ttt:sss:mmm:rrr identifies prefixes for language files
      • ddd=default prefix for all language files
      • ttt=prefix for Table definition file (tttTABLE.TDF)
      • sss=prefix for Screen Format file (sssSFMTS.SDF)
      • mmm=prefix for Messages file (mmmMSGS.MDF)
      • rrr=prefix for Report file (rrrRPTS.RDF)
      • For Example:
        • SET FHSLANG=FRN::::GMN will use language files: FRNTABLE.TDF, FRNSFMTS.SDF, FRNMSGS.MDF and GMNRPTS.RDF
        • SET FHSLANG=FHS::XYZ will use language files: FHSTABLE.TDF, XYZSFMTS.SDF, FHSMSGS.MDF and FHSRPTS.RDF