.ENABLE SUBSTITUTION .ENABLE GLOBAL .ENABLE DECIMAL .DISABLE DISPLAY .ENABLE QUIET .SETS DEFACC "LB:[1,2]" .OPEN #1 'DEFACC'OFFLINE.DTC .; GET TODAY'S DATE, AND TRANSLATE THE MONTH NAME INTO A MONTH NUMBER: .SETS TDATE .SETS $YR1 TDATE[8.:9.] .SETS $MO1 TDATE[4:6] .SETS $DA1 TDATE[1:2] .IF $MO1 = "JAN" .SETS $MO1 "01" .IF $MO1 = "FEB" .SETS $MO1 "02" .IF $MO1 = "MAR" .SETS $MO1 "03" .IF $MO1 = "APR" .SETS $MO1 "04" .IF $MO1 = "MAY" .SETS $MO1 "05" .IF $MO1 = "JUN" .SETS $MO1 "06" .IF $MO1 = "JUL" .SETS $MO1 "07" .IF $MO1 = "AUG" .SETS $MO1 "08" .IF $MO1 = "SEP" .SETS $MO1 "09" .IF $MO1 = "OCT" .SETS $MO1 "10" .IF $MO1 = "NOV" .SETS $MO1 "11" .IF $MO1 = "DEC" .SETS $MO1 "12" .;============================================================================= .; TABLE OF USERS ON THE SYSTEM TO WHOM WE WANNA MAIL NOTICE OF APPOINTMENTS .; AND BROADCAST MESSAGES WHEN THE APPOINTMENT IS FOR THIS HALF-HOUR: .; TABLE IS: FILEUSERNAMETERMINAL .; .OPENR #3 'DEFACC'DTCTABLE.DAT .TBL: .READ #3 STRING .IFT .GOTO DNTBL .PARSE STRING " " $FIL $USR $TERM .GOSUB LOOKY .GOTO TBL .DNTBL: .CLOSE #3 .CLOSE #1 .EXIT .; LOOK IN THE APPOINTMENT CALENDER FILE OF THE GIVEN USER. IF THE .; FILE IS NOT THERE, TELL THE SYSTEM MANAGER AND GET OUT OF HERE. .LOOKY: .CLOSE .TESTFILE '$FIL' .IF EQ 1 .GOTO OKOPN .OPEN 'DEFACC'XXX.MAI .DATA --MD-- ERROR ON DTC FILE: '$FIL' ON '' AT '