| 1 | BPSSCRCU ;BHAM ISC/SS - ECME SCREEN CONTINUOUS UPDATE AND CHANGE VIEW ;05-APR-05 | 
|---|
| 2 | ;;1.0;E CLAIMS MGMT ENGINE;**1,5**;JUN 2004;Build 45 | 
|---|
| 3 | ;;Per VHA Directive 2004-038, this routine should not be modified. | 
|---|
| 4 | Q | 
|---|
| 5 | ; | 
|---|
| 6 | CU ; | 
|---|
| 7 | N BPKEY,BPTIME,X,Y | 
|---|
| 8 | S BPTIME=15 ;update every 15 seconds | 
|---|
| 9 | D RE^VALM4 | 
|---|
| 10 | W "Press ""Q"" to quit." | 
|---|
| 11 | F  D  S BPKEY=$$READ^XGF(1,BPTIME) Q:(BPKEY="Q")!(BPKEY="q") | 
|---|
| 12 | . D UD^BPSSCRUD | 
|---|
| 13 | . D RE^VALM4 | 
|---|
| 14 | . N % | 
|---|
| 15 | . D NOW^%DTC S Y=% X ^DD("DD") | 
|---|
| 16 | . W "The screen has been updated on "_Y_". Press ""Q"" to quit." | 
|---|
| 17 | Q | 
|---|
| 18 | ; | 
|---|
| 19 | ;select insurance from the list of the insurances which was built for the current user setting | 
|---|
| 20 | ;for the User Screen. | 
|---|
| 21 | ;input : none | 
|---|
| 22 | ;output : 1^name of the insurance or null | 
|---|
| 23 | ;0^ - if "^" or was not selected | 
|---|
| 24 | SELINSUR() ; | 
|---|
| 25 | N DIR,Y,X | 
|---|
| 26 | N BPX,BPCNT,BPTEL | 
|---|
| 27 | S BPX=0,BPCNT=0 | 
|---|
| 28 | K ^TMP($J,"BPSSCRINS","LOOKUP") | 
|---|
| 29 | F  S BPX=$O(^TMP($J,"BPSSCRINS","VAL",BPX)) Q:BPX=""  D | 
|---|
| 30 | . S BPCNT=BPCNT+1 | 
|---|
| 31 | . S BPTEL=$O(^TMP($J,"BPSSCRINS","VAL",BPX,"")) | 
|---|
| 32 | . S ^TMP($J,"BPSSCRINS","LOOKUP",BPCNT,0)=BPX_U_BPTEL | 
|---|
| 33 | . S ^TMP($J,"BPSSCRINS","LOOKUP","B",BPX,BPCNT)="" | 
|---|
| 34 | S ^TMP($J,"BPSSCRINS","LOOKUP",0)=U_U_BPCNT_U_BPCNT | 
|---|
| 35 | ;set DIR variables | 
|---|
| 36 | S DIR(0)="P^TMP($J,""BPSSCRINS"",""LOOKUP"",:AEQMZ" | 
|---|
| 37 | S DIR("A")="Select " | 
|---|
| 38 | S DIR("A",1)="" | 
|---|
| 39 | S DIR("A",2)="Select one of the insurances which were used by ECME to submit claims within" | 
|---|
| 40 | S DIR("A",3)="the date range specified by the user." | 
|---|
| 41 | S DIR("A",4)="" | 
|---|
| 42 | D ^DIR | 
|---|
| 43 | K ^TMP($J,"BPSSCRINS","LOOKUP") | 
|---|
| 44 | I X="^" Q "-1^" | 
|---|
| 45 | I $P(Y,U,2)="" Q "0^" | 
|---|
| 46 | Q 1_U_$P(Y,U,2) | 
|---|
| 47 | ; | 
|---|