WASD VMS Analog version 2.11

Be sure to review the generic Analog Readme.

WASD modifications to the base ANALOG distribution are extremely minor, mainly for convenience or efficiency. However, the ANALFORM.C program has been more extensively modified to allow form requested reports to be generated under VMS with relative ease. The introduction of VMS logicals has been done to make the package more easily relocatable. The directory structure is the same as that supported by the WASD package, although there is no reason why some of this could not be relocated to suit other servers.

To obtain a report request form use the path

  /cgi-bin/analog
After that it all happens by magic (and the utility of CGI scripting :^)

The file ANALOG_STARTUP.COM must be executed with each startup. It defines logicals required for the slightly modified ANALOG. In particular the logical ANALOG_SCRATCH must point somewhere the server has write access to create small, temporary files when using the ANALFORM.EXE program. If being used on an intranet, possibly with no link to the external Internet, defining the logical ANALOG_NOEXTERNAL (to any value) will disable the generation of these links in ANALOG forms and reports.

Required Rule Mapping Entry

Place the following rule in HTTP$MAP

  pass /analog_root/* /analog_root/*

Files Modified

The following files have been modified for the WASD implementation.

Modified Original
ANALOG.CFG  ANALOG.CFG_ORIGINAL
ANALHEAD.H  ANALHEAD.H_ORIGINAL
ANALFORM.C  ANALFORM.C_ORIGINAL
DESCRIP.MMS  DESCRIP.MMS_ORIGINAL
FORMGEN.C  FORMGEN.C_ORIGINAL
OUTPUT.C  OUTPUT.C_ORIGINAL

Files Added

The following files have been added for the WASD implementation.

File Function
ANALOG_STARTUP.COM  defines required logicals
ANALOG.COM  DCL script wrapper
ANALFORM.COM  DCL script wrapper
README_WASD.HTML  yup, this one!

Mark G. Daniel
Mark.Daniel@dsto.defence.gov.au
Last revised 27th October 1997