FSCMRK ;SLC/STAFF-NOIS Most Recent Cleanup ;1/11/98  18:41
 ;;1.1;NOIS;;Sep 06, 1998
 ;
MRE ; from FSCTASKA
 N CALL,COUNT,LIMIT,NUM,TIME,USER
 S LIMIT=+$P($G(^FSC("PARAM",1,0)),U,15)
 S USER=0 F  S USER=$O(^FSCD("MRE","AUTC",USER)) Q:USER<.1  D
 .S COUNT=0
 .S TIME="" F  S TIME=$O(^FSCD("MRE","AUTC",USER,TIME)) Q:TIME=""  D
 ..S CALL=0 F  S CALL=$O(^FSCD("MRE","AUTC",USER,TIME,CALL)) Q:CALL<1  S NUM=+^(CALL) D
 ...S COUNT=COUNT+1
 ...I COUNT>LIMIT D DEL^FSCUCD("^FSCD(""MRE"",",NUM)
 Q
 ;
MRA ; from FSCTASKA
 N CALL,COUNT,LIMIT,NUM,TIME,USER
 S LIMIT=+$P($G(^FSC("PARAM",1,0)),U,16)
 S USER=0 F  S USER=$O(^FSCD("MRA","AUTC",USER)) Q:USER<.1  D
 .S COUNT=0
 .S TIME="" F  S TIME=$O(^FSCD("MRA","AUTC",USER,TIME)) Q:TIME=""  D
 ..S CALL=0 F  S CALL=$O(^FSCD("MRA","AUTC",USER,TIME,CALL)) Q:CALL<1  S NUM=+^(CALL) D
 ...S COUNT=COUNT+1
 ...I COUNT>LIMIT D DEL^FSCUCD("^FSCD(""MRA"",",NUM)
 Q
 ;
MRU ; from FSCTASKA
 N COUNT,INDEX,LIMIT,LIST,NUM,TIME,USER
 S LIMIT=+$P($G(^FSC("PARAM",1,0)),U,17)
 S USER=0 F  S USER=$O(^FSCD("MRU","AUTL",USER)) Q:USER<.1  D
 .S COUNT=0
 .S TIME="" F  S TIME=$O(^FSCD("MRU","AUTL",USER,TIME)) Q:TIME=""  D
 ..S LIST=0 F  S LIST=$O(^FSCD("MRU","AUTL",USER,TIME,LIST)) Q:LIST<1  D
 ...S INDEX="" F  S INDEX=$O(^FSCD("MRU","AUTL",USER,TIME,LIST,INDEX)) Q:INDEX=""  S NUM=+^(INDEX) D
 ....S COUNT=COUNT+1
 ....I COUNT>LIMIT D DEL^FSCUCD("^FSCD(""MRU"",",NUM)
 Q
 ;
ZZ ;
 S NAME="CIOFO-ALB" F  S NAME=$O(^FSC("LIST","B",NAME)) Q:NAME=""  Q:NAME]"CIOFO-WASHZ"  D
 .W !,NAME
 .S LNUM=0 F  S LNUM=$O(^FSC("LIST","B",NAME,LNUM)) Q:LNUM<1  D
 ..S NUM=0 F  S NUM=$O(^FSCD("MRU","AL",LNUM,NUM)) Q:NUM<1  D
 ...W "." D DEL^FSCUCD("^FSCD(""MRU"",",NUM)
 Q
 
--- Routine Detail   --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HFSCMRK   1722     printed  Sep 23, 2025@19:54:58                                                                                                                                                                                                      Page 2
FSCMRK    ;SLC/STAFF-NOIS Most Recent Cleanup ;1/11/98  18:41
 +1       ;;1.1;NOIS;;Sep 06, 1998
 +2       ;
MRE       ; from FSCTASKA
 +1        NEW CALL,COUNT,LIMIT,NUM,TIME,USER
 +2        SET LIMIT=+$PIECE($GET(^FSC("PARAM",1,0)),U,15)
 +3        SET USER=0
           FOR 
               SET USER=$ORDER(^FSCD("MRE","AUTC",USER))
               if USER<.1
                   QUIT 
               Begin DoDot:1
 +4                SET COUNT=0
 +5                SET TIME=""
                   FOR 
                       SET TIME=$ORDER(^FSCD("MRE","AUTC",USER,TIME))
                       if TIME=""
                           QUIT 
                       Begin DoDot:2
 +6                        SET CALL=0
                           FOR 
                               SET CALL=$ORDER(^FSCD("MRE","AUTC",USER,TIME,CALL))
                               if CALL<1
                                   QUIT 
                               SET NUM=+^(CALL)
                               Begin DoDot:3
 +7                                SET COUNT=COUNT+1
 +8                                IF COUNT>LIMIT
                                       DO DEL^FSCUCD("^FSCD(""MRE"",",NUM)
                               End DoDot:3
                       End DoDot:2
               End DoDot:1
 +9        QUIT 
 +10      ;
MRA       ; from FSCTASKA
 +1        NEW CALL,COUNT,LIMIT,NUM,TIME,USER
 +2        SET LIMIT=+$PIECE($GET(^FSC("PARAM",1,0)),U,16)
 +3        SET USER=0
           FOR 
               SET USER=$ORDER(^FSCD("MRA","AUTC",USER))
               if USER<.1
                   QUIT 
               Begin DoDot:1
 +4                SET COUNT=0
 +5                SET TIME=""
                   FOR 
                       SET TIME=$ORDER(^FSCD("MRA","AUTC",USER,TIME))
                       if TIME=""
                           QUIT 
                       Begin DoDot:2
 +6                        SET CALL=0
                           FOR 
                               SET CALL=$ORDER(^FSCD("MRA","AUTC",USER,TIME,CALL))
                               if CALL<1
                                   QUIT 
                               SET NUM=+^(CALL)
                               Begin DoDot:3
 +7                                SET COUNT=COUNT+1
 +8                                IF COUNT>LIMIT
                                       DO DEL^FSCUCD("^FSCD(""MRA"",",NUM)
                               End DoDot:3
                       End DoDot:2
               End DoDot:1
 +9        QUIT 
 +10      ;
MRU       ; from FSCTASKA
 +1        NEW COUNT,INDEX,LIMIT,LIST,NUM,TIME,USER
 +2        SET LIMIT=+$PIECE($GET(^FSC("PARAM",1,0)),U,17)
 +3        SET USER=0
           FOR 
               SET USER=$ORDER(^FSCD("MRU","AUTL",USER))
               if USER<.1
                   QUIT 
               Begin DoDot:1
 +4                SET COUNT=0
 +5                SET TIME=""
                   FOR 
                       SET TIME=$ORDER(^FSCD("MRU","AUTL",USER,TIME))
                       if TIME=""
                           QUIT 
                       Begin DoDot:2
 +6                        SET LIST=0
                           FOR 
                               SET LIST=$ORDER(^FSCD("MRU","AUTL",USER,TIME,LIST))
                               if LIST<1
                                   QUIT 
                               Begin DoDot:3
 +7                                SET INDEX=""
                                   FOR 
                                       SET INDEX=$ORDER(^FSCD("MRU","AUTL",USER,TIME,LIST,INDEX))
                                       if INDEX=""
                                           QUIT 
                                       SET NUM=+^(INDEX)
                                       Begin DoDot:4
 +8                                        SET COUNT=COUNT+1
 +9                                        IF COUNT>LIMIT
                                               DO DEL^FSCUCD("^FSCD(""MRU"",",NUM)
                                       End DoDot:4
                               End DoDot:3
                       End DoDot:2
               End DoDot:1
 +10       QUIT 
 +11      ;
ZZ        ;
 +1        SET NAME="CIOFO-ALB"
           FOR 
               SET NAME=$ORDER(^FSC("LIST","B",NAME))
               if NAME=""
                   QUIT 
               if NAME]"CIOFO-WASHZ"
                   QUIT 
               Begin DoDot:1
 +2                WRITE !,NAME
 +3                SET LNUM=0
                   FOR 
                       SET LNUM=$ORDER(^FSC("LIST","B",NAME,LNUM))
                       if LNUM<1
                           QUIT 
                       Begin DoDot:2
 +4                        SET NUM=0
                           FOR 
                               SET NUM=$ORDER(^FSCD("MRU","AL",LNUM,NUM))
                               if NUM<1
                                   QUIT 
                               Begin DoDot:3
 +5                                WRITE "."
                                   DO DEL^FSCUCD("^FSCD(""MRU"",",NUM)
                               End DoDot:3
                       End DoDot:2
               End DoDot:1
 +6        QUIT