This is a collection of user defined functions which may be added to Datatrieve, and some Datatrieve definitions to make it easier to add your own functions. AAAREADME.2ND A list of the functions in DTRFND.MAR DTRFND.MAR A file which can be added to the DTRFND.MAR which comes with Datatrieve to add System RTL Functions. From Phil Naecker, Joe Gallagher, B. Z. Lederman and Don Stern. ** I "folded in" the Warner Lambert functions supplied by Don Stern which had been in a separate definition file (see UDF below), plus some of my own. Definitions include FN$DAY_OF_WEEK, FN$DELETE_FILE, FN$DELETE_LOGICAL, FN$EDT, FN$RANDOM, FN$SET_LOGICAL, FN$SET_SYMBOL, FN$WAIT, FN$STR_CASE_BLIND_COMPARE, FN$TRIM_FILESPEC, and optionally FN$SOUNDEX, FN$BUISNESS_DAYS, etc. Also: you can call the system utilities FN$CONVERT_RECLAIM and FN$FDL_CREATE. Other functions from Wombat Magic (below) can be optionally enabled. HOWTO.RNO A description of how to add DTRFND.MAR DTR_FUNCTIONS.* A number of files which contain a complete UDF*.* package for generating User Defined Functions for Datatrieve using Datatrieve, complete with explanitory text, record definitions, FMS forms definitions, etc. From Don Stern. INDEXED.BCK A VMS BACKUP save set containing indexed files for generating functions (because indexed files won't go onto an ANSI tape) used with UDF above. Material from Wombat Magic sessions. ELAPSED_DAYS.FOR Function from Joseph Mei to calculate the number ELAPSED_DAYS.MAR of elapsed weekdays or elapsed business days between two dates. SWAPFMS.FOR Function from Bryan Dooley to swap the TAB and SWAPFMS.MAR RETURN keys when using FMS JUSTIFY.FOR Function from Joe H. Gallagher Ph.D. to allow JUSTIFY.MAR right justification of numeric fields RANDOM.FOR Function from Joe H. Gallagher Ph.D. to make the RANDOM.MAR system random number generation function available within Datatrieve. B. Z. Lederman DTR/4GL SIG Library Representative