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