1 | RMPRET ;Hines-OI/HNC - ITEM SERVER ;01/14/2005
|
---|
2 | ;;3.0;PROSTHETICS;**103**;Feb 09, 1996
|
---|
3 | ;
|
---|
4 | ;DBIA # 10072 - for routine REMSBMSG^XMA1C
|
---|
5 | ;
|
---|
6 | EN ;Entry Point
|
---|
7 | ;HCPCS SERVER
|
---|
8 | ;
|
---|
9 | ;K ^TMP($J)
|
---|
10 | X XMREC D
|
---|
11 | .;check
|
---|
12 | .S RMPRWHO3=XMRG
|
---|
13 | .X XMREC S RMPRWHO1=XMRG
|
---|
14 | .X XMREC S RMPRWHO2=XMRG
|
---|
15 | .S RMPRWHO=$$DEC^RMPR4LI(RMPRWHO3,RMPRWHO1,RMPRWHO2)
|
---|
16 | .S RMPRCHK=0
|
---|
17 | .F S RMPRCHK=$O(^RMPR(669.9,RMPRCHK)) Q:RMPRCHK>0
|
---|
18 | .I RMPRWHO'=$P(^RMPR(669.9,RMPRCHK,"INV"),U,4) D NOGO Q
|
---|
19 | D NOW^%DTC S RMPRWHN=%
|
---|
20 | S CNT=6,RMPRDLM=","_"""I"""
|
---|
21 | S (RMPRIEN,RMPRFLD,RMPRVL,RMPRIEN2)=""
|
---|
22 | F X XMREC Q:XMRG="" D
|
---|
23 | .;S RMPRMSG(CNT+10000)=$P(XMRG,RMPRDLM,1)_$P(XMRG,RMPRDLM,2)
|
---|
24 | .S RMPRIEN=$P(XMRG,U,1)
|
---|
25 | .S RMPRFLD=$P(XMRG,U,2)
|
---|
26 | .S RMPRVL=$P(XMRG,U,3)
|
---|
27 | .S RMPRIEN2=$P(XMRG,U,4)
|
---|
28 | .I RMPRFLD=.01 S RMPRMSG(CNT)="HCPCS: "_RMPRVL
|
---|
29 | .;S ^TMP($J,RMPRIEN,RMPRFLD)=RMPRVL
|
---|
30 | .;check to see if new and add
|
---|
31 | .I '$D(^RMPR(661.1,RMPRIEN)) D
|
---|
32 | . .S $P(^RMPR(661.1,RMPRIEN,0),U,1)=RMPRVL
|
---|
33 | . .S DIK="^RMPR(661.1,"
|
---|
34 | . .S DA=RMPRIEN D IX1^DIK
|
---|
35 | .S UPD(661.1,RMPRIEN_",",1.1)=RMPRWHN
|
---|
36 | .S UPD(661.1,RMPRIEN_",",1.2)=XMFROM
|
---|
37 | .I RMPRFLD="661.18" D
|
---|
38 | . .;START DESCRIPTION
|
---|
39 | . .S ^RMPR(661.1,RMPRIEN,2,RMPRIEN2,0)=RMPRVL
|
---|
40 | . .S CNTIEN=0,CNTIEN1=0
|
---|
41 | . .F S CNTIEN=$O(^RMPR(661.1,RMPRIEN,2,CNTIEN)) Q:CNTIEN'>0 D
|
---|
42 | . . .S CNTIEN1=CNTIEN1+1
|
---|
43 | . .S ^RMPR(661.1,RMPRIEN,2,0)="^661.18^"_CNTIEN1_U_CNTIEN1
|
---|
44 | . .S DIK="^RMPR(661.1,"
|
---|
45 | . .S DA=RMPRIEN D IX1^DIK
|
---|
46 | . .S RMPRFLD=""
|
---|
47 | .I RMPRFLD="" Q
|
---|
48 | .I RMPRFLD'=.01 S UPD(661.1,RMPRIEN_",",RMPRFLD)=RMPRVL
|
---|
49 | .S CNT=CNT+1
|
---|
50 | D FILE^DIE("","UPD","ERROR")
|
---|
51 | I $D(ERROR("DIERR")) S RMPRMSG(1.1)="******* ERROR ENCOUNTERED*******"
|
---|
52 | S XMDUZ=.5
|
---|
53 | S XMY("G.RMPR SERVER")=""
|
---|
54 | S XMY("VHACOPSASPIPReport@med.va.gov")=""
|
---|
55 | S XMSUB="PSAS HCPCS Item Server Update "_$P($$SITE^VASITE,U,2)
|
---|
56 | S RMPRMSG(1)="The National PSAS Item Server has been activated today by Prosthetics HQ."
|
---|
57 | S RMPRMSG(2)="Please print your HCPCS Mapping File."
|
---|
58 | S RMPRMSG(3)=""
|
---|
59 | S RMPRMSG(4)="This was activated by "_$P(XMFROM,"@",1)
|
---|
60 | S RMPRMSG(5)=""
|
---|
61 | S XMTEXT="RMPRMSG("
|
---|
62 | D ^XMD
|
---|
63 | G EXIT
|
---|
64 | Q
|
---|
65 | NOGO ;message not valid
|
---|
66 | S XMDUZ=.5
|
---|
67 | S XMY("G.RMPR SERVER")=""
|
---|
68 | S XMY("VHACOPSASPIPReport@med.va.gov")=""
|
---|
69 | S XMSUB="**ERROR** Not Authorized HCPCS Item Server Update From "_$P($$SITE^VASITE,U,2)
|
---|
70 | S RMPRMSG(1)="The National PSAS Item Server was unsuccessful today."
|
---|
71 | S RMPRMSG(2)="****ERROR**** Not Authorized!"
|
---|
72 | S RMPRMSG(3)=""
|
---|
73 | S RMPRMSG(4)="This was activated by "_XMFROM
|
---|
74 | S XMTEXT="RMPRMSG("
|
---|
75 | D ^XMD
|
---|
76 | ;
|
---|
77 | EXIT ;common exit point
|
---|
78 | S XMSER="S."_XQSOP,XMZ=XQMSG D REMSBMSG^XMA1C
|
---|
79 | K %,CNT,DA,DIK,ERROR,RMPRDL,RMPRFLD,RMPRIEN2,RMPRMSG,RMPRVL,RMPRWHN
|
---|
80 | K UPD,XMDUZ,XMFROM,XMREC,XMRG,XMSUB,XMTEXT,XMY,RMPRIEN,RMPRDLM,CNTIEN,CNTIEN1
|
---|
81 | K RMPRWHO,RMPRWHO1,RMPRWHO2,RMPRWHO3,XMSER,RMPRCHK,XMZ,XQMSG,XQSOP
|
---|
82 | ;END
|
---|