| 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
 | 
|---|