[613] | 1 | SDWLRP2 ;;IOFO BAY PINES/TEH - WAITING LIST - RPC 2;06/28/2002 ; 20 Aug 2002 2:10 PM
|
---|
| 2 | ;;5.3;scheduling;**263**;AUG 13 1993
|
---|
| 3 | ;
|
---|
| 4 | ;
|
---|
| 5 | ;******************************************************************
|
---|
| 6 | ; CHANGE LOG
|
---|
| 7 | ;
|
---|
| 8 | ; DATE PATCH DESCRIPTION
|
---|
| 9 | ; ---- ----- -----------
|
---|
| 10 | ;
|
---|
| 11 | ;
|
---|
| 12 | ;
|
---|
| 13 | OUTIN(SDWLOUT) ;List entries in INSTITUTION file (#4)
|
---|
| 14 | ;
|
---|
| 15 | ; Output:
|
---|
| 16 | ; SDWLOUT - The return reference
|
---|
| 17 | ;
|
---|
| 18 | ; ^TMP("SDWLRP2",$J,INSTITUTION IEN)=ZERO NODE DATA
|
---|
| 19 | ;
|
---|
| 20 | N SDWL1,SDWL2,SDWL3
|
---|
| 21 | K ^TMP("SDWLRP2",$J)
|
---|
| 22 | S U="^",SDWL1="" F S SDWL1=$O(^DIC(4,"B",SDWL1)) Q:SDWL1="" D
|
---|
| 23 | .S SDWL2="" F S SDWL2=$O(^DIC(4,"B",SDWL1,SDWL2)) Q:SDWL2="" D
|
---|
| 24 | ..S SDWL3=$G(^DIC(4,SDWL2,0)),^TMP("SDWLRP2",$J,SDWL1,SDWL2)=SDWL1_U_SDWL3
|
---|
| 25 | S SDWLOUT=$NA(^TMP("SDWLRP2",$J))
|
---|
| 26 | Q
|
---|
| 27 | OUTSC0(SDWLOUT) ;List entries in CLINIC file (#409.32) - No Screen
|
---|
| 28 | ;
|
---|
| 29 | ; Output:
|
---|
| 30 | ; SDWLOUT = ^TMP("DILIST",$J)
|
---|
| 31 | ;
|
---|
| 32 | ; IEN^
|
---|
| 33 | ;
|
---|
| 34 | N DIERR
|
---|
| 35 | D LIST^DIC(409.32,,".01;","PS")
|
---|
| 36 | I $G(DIERR) D CLEAN^DILF S RESULT=0 Q
|
---|
| 37 | K SDWLOUT S SDWLOUT=$NA(^TMP("DILIST",$J))
|
---|
| 38 | Q
|
---|
| 39 | OUTSC1(SDWLOUT,SDWLIN) ;List entries in CLINIC file (#409.32) - Screen with Institution
|
---|
| 40 | ;
|
---|
| 41 | ; Output:
|
---|
| 42 | ; SDWLOUT = ^TMP("DILIST",$J)
|
---|
| 43 | ;
|
---|
| 44 | ; IEN^
|
---|
| 45 | ;
|
---|
| 46 | N SDWLDA,SDWLIN,SDWLSCR,DIERR
|
---|
| 47 | S SDWLSCR="I $P(^(0),U,6)=SDWLIN"
|
---|
| 48 | S SDWLDA=0 F S SDWLDA=$O(^SDWL(409.32,SDWLDA)) Q:SDWLDA<1 D
|
---|
| 49 | .S SDWLDAX="`"_SDWLDA
|
---|
| 50 | .D LIST^DIC(409.32,,".01;.02IE;1IE;2;3;4","PS",500,.SDWLDAX,,,.SDWLSCR)
|
---|
| 51 | I $G(DIERR) D CLEAN^DILF S RESULT=0 Q
|
---|
| 52 | K SDWLOUT,SDWLDA,SDWLIN,SDWLSCR S SDWLOUT="^TMP(""DILIST"","_$J_")"
|
---|
| 53 | Q
|
---|
| 54 | OUTSC2(SDWLOUT) ;List entries in HOSPITAL LOCATION FILE (#44)
|
---|
| 55 | ;
|
---|
| 56 | ; Output:
|
---|
| 57 | ; SDWLOUT = ^TMP("DILIST",$J)
|
---|
| 58 | ;
|
---|
| 59 | ; IEN^
|
---|
| 60 | ;
|
---|
| 61 | N DIERR
|
---|
| 62 | S SDWLSCR="I $E($P(^DIC(4,+Y,0),U,1),1,2)'=""ZZ"""
|
---|
| 63 | S SDWLDA=0 F S SDWLDA=$O(^SC(SDWLDA)) Q:SDWLDA<1 D
|
---|
| 64 | .S SDWLDAX="`"_SDWLDA
|
---|
| 65 | .D LIST^DIC(44,,".01","PS",500,.SDWLDAX,,,.SDWLSCR)
|
---|
| 66 | I $G(DIERR) D CLEAN^DILF S RESULT=0 Q
|
---|
| 67 | K SDWLOUT,SDWLDA S SDWLOUT=$NA(^TMP("DILIST",$J))
|
---|
| 68 | Q
|
---|
| 69 | OUTST(SDWLOUT) ;List entries in Team File (#404.51)
|
---|
| 70 | ;
|
---|
| 71 | ; Output:
|
---|
| 72 | ; SCDWLOUT = ^TMP("DILIST",$J)
|
---|
| 73 | ;
|
---|
| 74 | ; IEN^NAME
|
---|
| 75 | ; 1 2
|
---|
| 76 | N DIERR
|
---|
| 77 | D LIST^DIC(404.51,,".01;","PS")
|
---|
| 78 | I $G(DIERR) D CLEAN^DILF S RESULT=0 Q
|
---|
| 79 | K SDWLOUT,SDWLDA S SDWLOUT=$NA(^TMP("DILIST",$J))
|
---|
| 80 | Q
|
---|
| 81 | OUTSP(SDWLOUT) ;List entries in TEAM POSITION FILE (#404.57)
|
---|
| 82 | ;
|
---|
| 83 | ; Output:
|
---|
| 84 | ; SCDWLOUT = ^TMP("DILIST",$J)
|
---|
| 85 | ;
|
---|
| 86 | ; IEN^NAME
|
---|
| 87 | ; 1 2
|
---|
| 88 | N DIERR
|
---|
| 89 | D LIST^DIC(404.57,,"@;.01;","PS")
|
---|
| 90 | I $G(DIERR) D CLEAN^DILF S RESULT=0 Q
|
---|
| 91 | K SDWLOUT,SDWLDA S SDWLOUT=$NA(^TMP("DILIST",$J))
|
---|
| 92 | Q
|
---|
| 93 | OUTSS(SDWLOUT) ;List entries in WL SERVICE/SPECIALTY file (#409.31)
|
---|
| 94 | ;
|
---|
| 95 | ; Output:
|
---|
| 96 | ; SCDWLOUT = ^TMP("DILIST",$J)
|
---|
| 97 | ;
|
---|
| 98 | ; IEN^NAME
|
---|
| 99 | ; 1 2
|
---|
| 100 | N DIERR
|
---|
| 101 | D LIST^DIC(409.31,,"@;.01;","PS")
|
---|
| 102 | I $G(DIERR) D CLEAN^DILF S RESULT=0 Q
|
---|
| 103 | K SDWLOUT,SDWLDA S SDWLOUT=$NA(^TMP("DILIST",$J))
|
---|
| 104 | Q
|
---|
| 105 | OUTPROV(SDWLOUT) ;List entries in NEW PERSON FILE (#200) - Screen by Class
|
---|
| 106 | ;
|
---|
| 107 | ; Output:
|
---|
| 108 | ; SCDWLOUT = ^TMP("DILIST",$J)
|
---|
| 109 | ;
|
---|
| 110 | ; IEN^NAME
|
---|
| 111 | ; 1 2
|
---|
| 112 | ;
|
---|
| 113 | N SDWLDA,SDWLSCR,DIERR S SDWLSCR=""
|
---|
| 114 | S SDWLDA=0 F S SDWLDA=$O(^SCTM(404.51,SDWLDA)) Q:SDWLDA<1 D
|
---|
| 115 | .S SDWLDAX="`"_SDWLDA
|
---|
| 116 | .D LIST^DIC(404.51,,".01;","PS",,.SDWLDAX)
|
---|
| 117 | I $G(DIERR) D CLEAN^DILF S RESULT=0 Q
|
---|
| 118 | K SDWLOUT,SDWLDA S SDWLOUT=$NA(^TMP("DILIST",$J))
|
---|
| 119 | Q
|
---|
| 120 | OUTSITE(SDWLOUT) ;return site name and number
|
---|
| 121 | ;
|
---|
| 122 | ; Output
|
---|
| 123 | ; SDWLOUT = SITE NAME^IE
|
---|
| 124 | S U="^"
|
---|
| 125 | S SDWLOUT=$P(^DIC(4,+$G(^DD("SITE",0)),0),U)_U_$G(^DD("SITE",0))
|
---|
| 126 | Q SDWLOUT
|
---|