SDWLCU2 ;IOFO BAY PINES/DMR - EWL FILE 409.3 CLEANUP ;2/4/03
 ;;5.3;scheduling;**280**;AUG 13 1993
1 ;
 S (TEAM,TEAMN,INST,NAME,SDWLERR)=""
START ;
 F  S INST=$O(^TMP($J,"SDWLCU1",1,INST)) Q:INST<1  D  Q:SDWLERR=1
 .S TEAM="" F  S TEAM=$O(^TMP($J,"SDWLCU1",1,INST,TEAM)) Q:TEAM<1  D  Q:SDWLERR=1
 ..S TEAMN="" F  S TEAMN=$O(^TMP($J,"SDWLCU1",1,INST,TEAM,TEAMN)) Q:TEAMN=""  D  Q:SDWLERR=1
 ...S NAME=$$GET1^DIQ(4,INST_",",.01)
 ...W !!,"Please enter a national institution!"
 ...W !,"TEAM: "_TEAMN_"    "_"INSTITUTION: "_NAME
 ...S SDWLERR="" D EDIT Q:SDWLERR=1
 ...D UDWL
 Q
EDIT ;
 S DIC(0)="AEQMNZ",DIC=4,DIC("S")="I $P(^(0),U,11)=""N"",$$TF^XUAF4(+Y)",DIC("A")="Select Institution: " D ^DIC
 I X["^" S SDWLERR=1 Q
 I Y<1 W " Select a New National Institution or '^' to quit." G EDIT
CALL ;
 K SDTEAM S SDREC=+Y,SDWLIENS=TEAM_","
 S SDTEAM(404.51,SDWLIENS,.07)=SDREC
 D UPDATE^DIE("","SDTEAM","SDWLMSG")
 Q
UDWL ;
 S IEN=""
 F  S IEN=$O(^TMP($J,"SDWLCU1",1,INST,TEAM,TEAMN,IEN)) Q:IEN<1  D
 .S SDTEAM(409.3,IEN_",",2)=SDREC D UPDATE^DIE("","SDTEAM","SDWLMSG")
 .K ^TMP($J,"EWL",$J,IEN),^TMP($J,"SDWLCU1",1,INST,TEAM,TEAMN,IEN)
 S WLTC1=""
 Q
2 ;
 S (POS,POSNAM,INST,NAME,SDPOS,IEN,INST,SDWLERR)=""
 F  S INST=$O(^TMP($J,"SDWLCU1",2,INST)) Q:INST<1  D  Q:SDWLERR=1
 .S POS="" F  S POS=$O(^TMP($J,"SDWLCU1",2,INST,POS)) Q:POS<1  D  Q:SDWLERR=1
 ..S POSNAM="" F  S POSNAM=$O(^TMP($J,"SDWLCU1",2,INST,POS,POSNAM)) Q:POSNAM=""  D  Q:SDWLERR=1
 ...S NAME=$$GET1^DIQ(4,INST_",",.01)
 ...W !!,"Please enter a national institution!"
 ...W !,"POSITION: "_POSNAM_"     "_"INSTITUTION: "_NAME
 ...D EDIT2
 Q
EDIT2 ;
 S DIC(0)="AEQMNZ",DIC=4,DIC("S")="I $P(^(0),U,11)=""N"",$$TF^XUAF4(+Y)",DIC("A")="Select Institution: " D ^DIC
 I X["^" S SDWLERR=1 Q
 I Y<1 W " Select a New National Institution or '^' to quit." G EDIT2
CALL2 ;
 S TEAM=$$GET1^DIQ(404.57,POS_",",.02,"I")
 I TEAM>0 D CALL
 E  W !,"Team missing in file 404.51 for",POSNAM
 K SDPOS S SDREC=+Y,SDWLIENS=POS_","
 S IEN=""
 F  S IEN=$O(^TMP($J,"SDWLCU1",2,INST,POS,POSNAM,IEN)) Q:IEN<1  D
 .S SDPOS(409.3,IEN_",",2)=SDREC D UPDATE^DIE("","SDPOS","SDWLMSG")
 .K ^TMP($J,"EWL",$J,IEN),^TMP($J,"SDWLCU1",2,INST,POS,POSNAM,IEN)
 S WLTC2=""
 Q
 
--- Routine Detail   --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HSDWLCU2   2247     printed  Sep 23, 2025@20:39:06                                                                                                                                                                                                     Page 2
SDWLCU2   ;IOFO BAY PINES/DMR - EWL FILE 409.3 CLEANUP ;2/4/03
 +1       ;;5.3;scheduling;**280**;AUG 13 1993
1         ;
 +1        SET (TEAM,TEAMN,INST,NAME,SDWLERR)=""
START     ;
 +1        FOR 
               SET INST=$ORDER(^TMP($JOB,"SDWLCU1",1,INST))
               if INST<1
                   QUIT 
               Begin DoDot:1
 +2                SET TEAM=""
                   FOR 
                       SET TEAM=$ORDER(^TMP($JOB,"SDWLCU1",1,INST,TEAM))
                       if TEAM<1
                           QUIT 
                       Begin DoDot:2
 +3                        SET TEAMN=""
                           FOR 
                               SET TEAMN=$ORDER(^TMP($JOB,"SDWLCU1",1,INST,TEAM,TEAMN))
                               if TEAMN=""
                                   QUIT 
                               Begin DoDot:3
 +4                                SET NAME=$$GET1^DIQ(4,INST_",",.01)
 +5                                WRITE !!,"Please enter a national institution!"
 +6                                WRITE !,"TEAM: "_TEAMN_"    "_"INSTITUTION: "_NAME
 +7                                SET SDWLERR=""
                                   DO EDIT
                                   if SDWLERR=1
                                       QUIT 
 +8                                DO UDWL
                               End DoDot:3
                               if SDWLERR=1
                                   QUIT 
                       End DoDot:2
                       if SDWLERR=1
                           QUIT 
               End DoDot:1
               if SDWLERR=1
                   QUIT 
 +9        QUIT 
EDIT      ;
 +1        SET DIC(0)="AEQMNZ"
           SET DIC=4
           SET DIC("S")="I $P(^(0),U,11)=""N"",$$TF^XUAF4(+Y)"
           SET DIC("A")="Select Institution: "
           DO ^DIC
 +2        IF X["^"
               SET SDWLERR=1
               QUIT 
 +3        IF Y<1
               WRITE " Select a New National Institution or '^' to quit."
               GOTO EDIT
CALL      ;
 +1        KILL SDTEAM
           SET SDREC=+Y
           SET SDWLIENS=TEAM_","
 +2        SET SDTEAM(404.51,SDWLIENS,.07)=SDREC
 +3        DO UPDATE^DIE("","SDTEAM","SDWLMSG")
 +4        QUIT 
UDWL      ;
 +1        SET IEN=""
 +2        FOR 
               SET IEN=$ORDER(^TMP($JOB,"SDWLCU1",1,INST,TEAM,TEAMN,IEN))
               if IEN<1
                   QUIT 
               Begin DoDot:1
 +3                SET SDTEAM(409.3,IEN_",",2)=SDREC
                   DO UPDATE^DIE("","SDTEAM","SDWLMSG")
 +4                KILL ^TMP($JOB,"EWL",$JOB,IEN),^TMP($JOB,"SDWLCU1",1,INST,TEAM,TEAMN,IEN)
               End DoDot:1
 +5        SET WLTC1=""
 +6        QUIT 
2         ;
 +1        SET (POS,POSNAM,INST,NAME,SDPOS,IEN,INST,SDWLERR)=""
 +2        FOR 
               SET INST=$ORDER(^TMP($JOB,"SDWLCU1",2,INST))
               if INST<1
                   QUIT 
               Begin DoDot:1
 +3                SET POS=""
                   FOR 
                       SET POS=$ORDER(^TMP($JOB,"SDWLCU1",2,INST,POS))
                       if POS<1
                           QUIT 
                       Begin DoDot:2
 +4                        SET POSNAM=""
                           FOR 
                               SET POSNAM=$ORDER(^TMP($JOB,"SDWLCU1",2,INST,POS,POSNAM))
                               if POSNAM=""
                                   QUIT 
                               Begin DoDot:3
 +5                                SET NAME=$$GET1^DIQ(4,INST_",",.01)
 +6                                WRITE !!,"Please enter a national institution!"
 +7                                WRITE !,"POSITION: "_POSNAM_"     "_"INSTITUTION: "_NAME
 +8                                DO EDIT2
                               End DoDot:3
                               if SDWLERR=1
                                   QUIT 
                       End DoDot:2
                       if SDWLERR=1
                           QUIT 
               End DoDot:1
               if SDWLERR=1
                   QUIT 
 +9        QUIT 
EDIT2     ;
 +1        SET DIC(0)="AEQMNZ"
           SET DIC=4
           SET DIC("S")="I $P(^(0),U,11)=""N"",$$TF^XUAF4(+Y)"
           SET DIC("A")="Select Institution: "
           DO ^DIC
 +2        IF X["^"
               SET SDWLERR=1
               QUIT 
 +3        IF Y<1
               WRITE " Select a New National Institution or '^' to quit."
               GOTO EDIT2
CALL2     ;
 +1        SET TEAM=$$GET1^DIQ(404.57,POS_",",.02,"I")
 +2        IF TEAM>0
               DO CALL
 +3       IF '$TEST
               WRITE !,"Team missing in file 404.51 for",POSNAM
 +4        KILL SDPOS
           SET SDREC=+Y
           SET SDWLIENS=POS_","
 +5        SET IEN=""
 +6        FOR 
               SET IEN=$ORDER(^TMP($JOB,"SDWLCU1",2,INST,POS,POSNAM,IEN))
               if IEN<1
                   QUIT 
               Begin DoDot:1
 +7                SET SDPOS(409.3,IEN_",",2)=SDREC
                   DO UPDATE^DIE("","SDPOS","SDWLMSG")
 +8                KILL ^TMP($JOB,"EWL",$JOB,IEN),^TMP($JOB,"SDWLCU1",2,INST,POS,POSNAM,IEN)
               End DoDot:1
 +9        SET WLTC2=""
 +10       QUIT