INHUTC2A ;bar; 20 May 97 22:07; Interface Criteria date help
;;3.01;BHL IHS Interfaces with GIS;;JUL 01, 2001
;COPYRIGHT 1991-2000 SAIC
;;COPYRIGHT 1997 SAIC
Q
;
HELP ; display help screens
N X
D HELP1("HELPX1")
R !!?25,"Press Return to continue",X:$S($D(DTIME):DTIME,1:300)
D HELP1("HELPX2")
Q
;
HELP1(INLINE) ; Display help message and quit
;
; Input: INLINE = line tag entry for the help section
;
N INI,INL
F INI=1:1 S INL=$T(@INLINE+INI) Q:'$L($P(INL,";;",2)) D
.S INL=$P(INL,";;",2) W !,INL
Q
;
HELPX1 ; Insert help lines here for page 1
;;$$RELDT^INHUTC2 converts a text string containing date mnemonics and
;;modifiers to FileMan internal date format. This function allows a
;;date to be set relative to the current date based on a set of
;;instructions. This can be used to recalculate the date for a task
;;on the fly rather than asking the user to input dates or hard-code a routine.
;;For example, use 'BM-1' as a start date and 'EM-1' as the end date
;;for all of last month.
;;
;;Call: Set FMdate=$$RELDT^INHUTC2(text_string,opt_string,prompt)
;;Parameters: text_string: base_date[(+-) integer [date_modifier][@hhmmss]
;; Multiple date_modifiers can be used. Example: LSA-7D+4H
;; Base Date Formats
;; Mnemonic Description
;;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
;; MM/DD/YY, etc. Standard date input formats available with ^%DT
;; NOW Current date and time
;; TODAY or T Current date
;; BY or EY Beginning or end of the current Year
;; BM or EM Beginning or end of current Month
;; BD or ED Beginning or end of current Day
;; SA,SU,MO,TU,WE,TH,FR Day of the week.
;;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
;;
HELPX2 ; Insert help lines here for page 2
;; Date Modifier Formats
;; Mnemonic Description
;;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
;;@hhmmss Standard time input formats available with ^%DT
;; Y Years.
;; MO Months.
;; D Days. This is the default.
;; H Hours.
;; MI Minutes.
;; S Seconds.
;;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
;; opt_string: Optional string of characters. Same format as ^%DT
;; opt_string Characters
;; Mnemonic Description
;;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
;; A Ask for input.
;; E Echo the answer.
;; F Future dates are assumed.
;; N Pure numeric input is not allowed.
;; O Time-only is allowed.
;; P Past dates are assumed.
;; R Require time input.
;; S Seconds are returned.
;; T Time input is allowed.
;; X Exact month and day is required.
;; U Return user readable date/time.
;;
INHUTC2A ;bar; 20 May 97 22:07; Interface Criteria date help
+1 ;;3.01;BHL IHS Interfaces with GIS;;JUL 01, 2001
+2 ;COPYRIGHT 1991-2000 SAIC
+3 ;;COPYRIGHT 1997 SAIC
+4 QUIT
+5 ;
HELP ; display help screens
+1 NEW X
+2 DO HELP1("HELPX1")
+3 READ !!?25,"Press Return to continue",X:$SELECT($DATA(DTIME):DTIME,1:300)
+4 DO HELP1("HELPX2")
+5 QUIT
+6 ;
HELP1(INLINE) ; Display help message and quit
+1 ;
+2 ; Input: INLINE = line tag entry for the help section
+3 ;
+4 NEW INI,INL
+5 FOR INI=1:1
SET INL=$TEXT(@INLINE+INI)
IF '$LENGTH($PIECE(INL,";;",2))
QUIT
Begin DoDot:1
+6 SET INL=$PIECE(INL,";;",2)
WRITE !,INL
End DoDot:1
+7 QUIT
+8 ;
HELPX1 ; Insert help lines here for page 1
+1 ;;$$RELDT^INHUTC2 converts a text string containing date mnemonics and
+2 ;;modifiers to FileMan internal date format. This function allows a
+3 ;;date to be set relative to the current date based on a set of
+4 ;;instructions. This can be used to recalculate the date for a task
+5 ;;on the fly rather than asking the user to input dates or hard-code a routine.
+6 ;;For example, use 'BM-1' as a start date and 'EM-1' as the end date
+7 ;;for all of last month.
+8 ;;
+9 ;;Call: Set FMdate=$$RELDT^INHUTC2(text_string,opt_string,prompt)
+10 ;;Parameters: text_string: base_date[(+-) integer [date_modifier][@hhmmss]
+11 ;; Multiple date_modifiers can be used. Example: LSA-7D+4H
+12 ;; Base Date Formats
+13 ;; Mnemonic Description
+14 ;;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+15 ;; MM/DD/YY, etc. Standard date input formats available with ^%DT
+16 ;; NOW Current date and time
+17 ;; TODAY or T Current date
+18 ;; BY or EY Beginning or end of the current Year
+19 ;; BM or EM Beginning or end of current Month
+20 ;; BD or ED Beginning or end of current Day
+21 ;; SA,SU,MO,TU,WE,TH,FR Day of the week.
+22 ;;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+23 ;;
HELPX2 ; Insert help lines here for page 2
+1 ;; Date Modifier Formats
+2 ;; Mnemonic Description
+3 ;;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+4 ;;@hhmmss Standard time input formats available with ^%DT
+5 ;; Y Years.
+6 ;; MO Months.
+7 ;; D Days. This is the default.
+8 ;; H Hours.
+9 ;; MI Minutes.
+10 ;; S Seconds.
+11 ;;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+12 ;; opt_string: Optional string of characters. Same format as ^%DT
+13 ;; opt_string Characters
+14 ;; Mnemonic Description
+15 ;;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+16 ;; A Ask for input.
+17 ;; E Echo the answer.
+18 ;; F Future dates are assumed.
+19 ;; N Pure numeric input is not allowed.
+20 ;; O Time-only is allowed.
+21 ;; P Past dates are assumed.
+22 ;; R Require time input.
+23 ;; S Seconds are returned.
+24 ;; T Time input is allowed.
+25 ;; X Exact month and day is required.
+26 ;; U Return user readable date/time.
+27 ;;