1 | SROATM4 ;BIR/MAM - CREATE MESSAGES ;03/22/06
|
---|
2 | ;;3.0; Surgery ;**27,38,62,125,153**;24 Jun 93;Build 11
|
---|
3 | ;** NOTICE: This routine is part of an implementation of a nationally
|
---|
4 | ;** controlled procedure. Local modifications to this routine
|
---|
5 | ;** are prohibited.
|
---|
6 | ;
|
---|
7 | S SHEMP=3,SRAMNUM=0 F I=0:0 S SRAMNUM=$O(^TMP("SRA",$J,SRAMNUM)) Q:'SRAMNUM D MSG
|
---|
8 | STATUS ; update status
|
---|
9 | S (SRAMNUM,SRASS)=0
|
---|
10 | F S SRAMNUM=$O(^TMP("SRA",$J,SRAMNUM)) Q:'SRAMNUM S SRACNT=0 F S SRACNT=$O(^TMP("SRA",$J,SRAMNUM,SRACNT)) Q:'SRACNT S CURLEY=$E(^TMP("SRA",$J,SRAMNUM,SRACNT,0),12,14),CURLEY=$P(CURLEY," ",3) I +CURLEY=1 D UPDATE
|
---|
11 | I 'SRASS G END
|
---|
12 | S X=$$ACTIVE^XUSER(DUZ) I '+X S XMDUZ=.5
|
---|
13 | S XMSUB="RISK ASSESSMENT TRANSMISSION COMPLETE"
|
---|
14 | S XMY("G.RISK ASSESSMENT@"_^XMB("NETNAME"))=""
|
---|
15 | D NOW^%DTC S Y=% D D^DIQ S SRATIME=$E($P(Y,"@",2),1,5)
|
---|
16 | S ^TMP("SRAMSG",$J,1,0)="The Surgery Risk Assessment Transmission was completed at "_SRATIME_". A total",^TMP("SRAMSG",$J,2,0)="of "_SRASS_$S(SRASS=1:" assessment was ",1:" assessments were ")_"sent."
|
---|
17 | S ^TMP("SRAMSG",$J,3,0)=" "
|
---|
18 | S XMTEXT="^TMP(""SRAMSG"",$J," N I D ^XMD
|
---|
19 | END K ^TMP("SRA",$J),^TMP("SRAMSG",$J),SRTN D ^SRSKILL
|
---|
20 | Q
|
---|
21 | MSG ; send message to G.SURGERY RISK at Hines
|
---|
22 | S ISC=0,NAME=$G(^XMB("NETNAME")) I NAME["FORUM"!(NAME["ISC-")!($E(NAME,1,3)="ISC")!(NAME["ISC.")!(NAME["TST")!(NAME["FO-") S ISC=1
|
---|
23 | I ISC S XMY("G.RISK ASSESSMENT@"_^XMB("NETNAME"))=""
|
---|
24 | I 'ISC S XMY("G.RISK ASSESSMENT@FO-HINES.MED.VA.GOV")=""
|
---|
25 | S SRATDATE=$E(DT,4,5)_"/"_$E(DT,6,7)_"/"_$E(DT,2,3)
|
---|
26 | S X=$$ACTIVE^XUSER(DUZ) I '+X S XMDUZ=.5
|
---|
27 | S XMSUB=$P($$SITE^SROVAR,"^",2)_": NSQIP ("_SRAMNUM_" OF "_SRATOTM_") "_SRATDATE,XMTEXT="^TMP(""SRA"",$J,"_SRAMNUM_"," N I D ^XMD
|
---|
28 | Q
|
---|
29 | UPDATE ; Updating is done by the server SROASITE after acknowledgement message is received at the site from the National Database
|
---|
30 | ; Notification message of assessments transmitted is built below
|
---|
31 | S MM=$E(^TMP("SRA",$J,SRAMNUM,SRACNT,0),5,11) F X=1:1 S EMILY=$P(MM," ",X) Q:EMILY
|
---|
32 | S SRASS=SRASS+1
|
---|
33 | S DFN=$P(^SRF(EMILY,0),"^") D DEM^VADPT S SRANAME=$P(VADM(1),"^") K VADM S X=$P(^SRF(EMILY,0),"^",9),SRADT=$E(X,4,5)_"/"_$E(X,6,7)_"/"_$E(X,2,3)
|
---|
34 | S SHEMP=SHEMP+1,^TMP("SRAMSG",$J,SHEMP,0)="ASSESSMENT: "_EMILY_" "_$J(SRANAME,20)_" OPERATION DATE: "_SRADT
|
---|
35 | Q
|
---|