1 | RMPRPIYM ;HINCIO/ODJ - PIP RECONCILE OPTION PROMPTS ;3/8/01
|
---|
2 | ;;3.0;PROSTHETICS;**61**;Feb 09, 1996
|
---|
3 | Q
|
---|
4 | ; The following subroutines are a series of prompts called
|
---|
5 | ; by RECONCILE option (UP^RMPRPIYA)
|
---|
6 | ;
|
---|
7 | ;***** OK - Prompt for an OK
|
---|
8 | OK(RMPRYN,RMPREXC) ;
|
---|
9 | N DIR,X,Y,DA,DUOUT,DTOUT,DIROUT,DIRUT
|
---|
10 | S RMPREXC=""
|
---|
11 | S RMPRYN="N"
|
---|
12 | S DIR("A")=" ...OK"
|
---|
13 | S DIR("B")="Yes"
|
---|
14 | S DIR(0)="Y"
|
---|
15 | D ^DIR
|
---|
16 | I $D(DTOUT) S RMPREXC="T" G OKX
|
---|
17 | I $D(DIROUT) S RMPREXC="P" G OKX
|
---|
18 | I X=""!(X["^") S RMPREXC="^" G OKX
|
---|
19 | S RMPRYN="N" S:Y RMPRYN="Y"
|
---|
20 | OKX Q
|
---|
21 | ;
|
---|
22 | ;***** ITEM - Prompt for Item - restrict choice to Location and HCPC
|
---|
23 | ITEM(RMPRSTN,RMPRLCN,RMPRHCPC,RMPR11,RMPR4,RMPREXC) ;
|
---|
24 | N RMPRERR,DIR,X,Y,DUOUT,DTOUT,DIROUT,DA,RMPRSRC,RMPRYN
|
---|
25 | S RMPRERR=0
|
---|
26 | S RMPREXC=""
|
---|
27 | I $G(RMPRSTN)="" S RMPRERR=1 G ITEMX
|
---|
28 | I $G(RMPRLCN)="" S RMPRERR=2 G ITEMX
|
---|
29 | I $G(RMPRHCPC)="" S RMPRERR=3 G ITEMX
|
---|
30 | K RMPR11,RMPR4
|
---|
31 | S DIR(0)="FOA^1:50"
|
---|
32 | S DIR("A")="Enter ITEM to Reconcile: "
|
---|
33 | S DIR("?")="^D QM^RMPRPIY8"
|
---|
34 | S DIR("??")="^D QQM^RMPRPIY8"
|
---|
35 | ITEMA1 D ^DIR
|
---|
36 | I $D(DTOUT) S RMPREXC="T" G ITEMX
|
---|
37 | I $D(DIROUT) S RMPREXC="P" G ITEMX
|
---|
38 | I X=""!(X["^")!$D(DUOUT) S RMPREXC="^" G ITEMX
|
---|
39 | D LIKE^RMPRPIY8(RMPRSTN,RMPRLCN,RMPRHCPC,X,.RMPREXC,.RMPR11,.RMPR4)
|
---|
40 | I RMPREXC="T" G ITEMX
|
---|
41 | I RMPREXC="P" G ITEMX
|
---|
42 | I RMPREXC="^" G ITEMA1
|
---|
43 | I RMPR4("IEN")="" D G ITEMA1
|
---|
44 | . W !,"Cannot locate ITEM with this sequence NUMBER"
|
---|
45 | . Q
|
---|
46 | W " ",RMPR11("HCPCS-ITEM")," ",RMPR11("DESCRIPTION")
|
---|
47 | D OK(.RMPRYN,.RMPREXC)
|
---|
48 | I RMPRYN'="Y" G ITEMA1
|
---|
49 | G ITEMX
|
---|
50 | ITEMX Q RMPRERR
|
---|