| 1 | PSBSAGG ;BIRMINGHAM/EFC-BCMA TEMPORARY SAGG TYPE REPORTING ;Mar 2004
 | 
|---|
| 2 |  ;;3.0;BAR CODE MED ADMIN;;Mar 2004
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ; Reference/IA
 | 
|---|
| 5 |  ; WIN^DGPMDDCF/1246
 | 
|---|
| 6 |  ; OPER^DGPMDDCF/1246
 | 
|---|
| 7 |  ; ^XMB(1,1,"XUS")/10091
 | 
|---|
| 8 |  ; File 4/10090
 | 
|---|
| 9 |  ; ^DIC(42/10039 
 | 
|---|
| 10 | EN ;
 | 
|---|
| 11 |  N XMDUZ,XMY,XMSUB,XMTEXT,PSBEDS,PSBDT,PSB,PSBCNT,PSBWRD,D0,PSBSITE,PSBNUM
 | 
|---|
| 12 |  S X1=DT,X2=-1*(+$E(DT,6,7)) D C^%DTC
 | 
|---|
| 13 |  S PSBDT=$E(X,1,5),Y=PSBDT_"00" X ^DD("DD") S PSBDT(0)=Y
 | 
|---|
| 14 |  S PSBNUM=$P(^XMB(1,1,"XUS"),U,17)
 | 
|---|
| 15 |  S PSBSITE=$$GET1^DIQ(4,PSBNUM_",",.01)
 | 
|---|
| 16 |  S PSBNUM=$$GET1^DIQ(4,PSBNUM_",",99)
 | 
|---|
| 17 |  K ^TMP("PSBO",$J)
 | 
|---|
| 18 |  S ^TMP("PSBO",$J,1)=PSBSITE_U_PSBNUM_U_PSBDT(0)
 | 
|---|
| 19 |  F D0=0:0 S D0=$O(^DIC(42,D0)) Q:'D0  D
 | 
|---|
| 20 |  .D WIN^DGPMDDCF Q:X  ; Inactive Ward
 | 
|---|
| 21 |  .D OPER^DGPMDDCF S PSBEDS=X
 | 
|---|
| 22 |  .Q:'PSBEDS  ; No operating beds
 | 
|---|
| 23 |  .; Tally the med passes
 | 
|---|
| 24 |  .S PSBWRD=$P(^DIC(42,D0,0),U)
 | 
|---|
| 25 |  .S PSBCNT=0,PSB=PSBDT_"00"
 | 
|---|
| 26 |  .F  S PSB=$O(^PSB("SAGG",PSBWRD,PSB)) Q:PSB=""!($P(PSB,PSBDT)]"")  D
 | 
|---|
| 27 |  ..S PSBCNT=PSBCNT+^PSB("SAGG",PSBWRD,PSB)
 | 
|---|
| 28 |  .; Add to the message
 | 
|---|
| 29 |  .S Y=$O(^TMP("PSBO",$J,""),-1)+1
 | 
|---|
| 30 |  .S ^TMP("PSBO",$J,Y)=PSBWRD_U_PSBEDS_U_PSBCNT
 | 
|---|
| 31 |  S ^TMP("PSBO",$J,0)=+$O(^TMP("PSBO",$J,""),-1)
 | 
|---|
| 32 |  S XMDUZ="BCMA"
 | 
|---|
| 33 |  S XMSUB=PSBSITE_" ("_PSBDT(0)_") BCMA Med Pass Tally"
 | 
|---|
| 34 |  ;
 | 
|---|
| 35 |  ; Begin Patch PSB*1*2
 | 
|---|
| 36 |  ; DP/Topeka 7-SEP-1999 12:12:49 
 | 
|---|
| 37 |  ; Changed server name per request of SAGG Team
 | 
|---|
| 38 |  S XMY("S.KMP90-BCMA-SERVER@ISC-ALBANY.VA.GOV")=""
 | 
|---|
| 39 |  ; End Patch PSB*1*2
 | 
|---|
| 40 |  ;
 | 
|---|
| 41 |  S XMTEXT="^TMP(""PSBO"",$J,"
 | 
|---|
| 42 |  D ^XMD
 | 
|---|
| 43 |  Q
 | 
|---|
| 44 |  ;
 | 
|---|