PROGRAM UTLMNU,1.0
!
!                          ==========================
!                         //  UTILITY PROGRAM MENU  \\
!                        //==========================\\
!                       <<  BY THE GREAT & MIGHTY OZ  >>
!       //===============\\==========================//=================\\
!       ||       * * * * *   E D I T   H I S T O R Y   * * * * *        ||
!       ||                                                              ||
!       ||  8/27/85 program created. /dmm                               ||
!       ||                                                              ||
!       \\==============<<============================>>================//
!                        \\==========================//
02000 MAP1 FIL'00
02010   MAP2 ENTRY,S,6
02020   MAP2 INXCTL,F
02030   MAP2 PGM,F
02040   MAP2 PROGNM(17),S,18
02050           PROGNM(1) = "SNDMSG"
02060           PROGNM(2) = "REMIND"
02070           PROGNM(3) = "SETFRM"
02080           PROGNM(4) = "USERS"
02090           PROGNM(5) = "PRTSYS"
02100           PROGNM(6) = "CLRMSG"
02105           PROGNM(7) = "REMINQ"
02110 MAP1 BINDATE,B,4
02120 MAP1 FILLDATE,@BINDATE
02130   MAP2 MONTH,B,1
02140   MAP2 DAY,B,1
02150   MAP2 YEAR,B,1
02160 MAP1 FILNAM,S,15
02170 MAP1 TODAY,S,6
02180 MAP1 CONAME,S,50
02190 MAP1 MESAG,S,70
02200   FILEBASE 1
02210   SIGNIFICANCE 11
02220   XCALL NOECHO
02230   ? TAB(-1,0);"UTILIITY PROGRAM MENU"
02240   ? TAB(4,1); "Please select application";TAB(-1,11);
02250   ? TAB(06,20);" 1. Send messages           ";TAB(-1,33);TAB(6,19);TAB(-1,32)
02260   ? TAB(07,20);" 2. Send reminder notice    "
02270   ? TAB(08,20);" 3. Set printer forms       ";TAB(-1,33);TAB(8,19);TAB(-1,32)
02280   ? TAB(09,20);" 4. Define system users     "
02290   ? TAB(10,20);" 5. Define system printers  ";TAB(-1,33);TAB(10,19);TAB(-1,32)
02300   ? TAB(11,20);" 6. Clear reminder messages ";
02305   ? TAB(12,20);" 7. Dump reminder messages  ";TAB(-1,33);TAB(12,19);TAB(-1,32)
02310   ? TAB(-1,12);
02320 INPUT:
02330   XCALL INPUT,4,28,2,1,"#E+",ENTRY,INXCTL,1,DEFLT,EXTCODE,0
02340   IF INXCTL GOTO FIN
02350   PGM = ENTRY
02360   IF PGM<1 OR PGM>7 XCALL MESAG,"",3 : GOTO INPUT
02370   RCHAIN=JOBPRG
02380   CHAIN PROGNM(PGM)
02390 FIN:
02400   ? TAB(-1,0);
02410   CHAIN "ALMENU"