1 | RMPRPIY1 ;HINCIO/ODJ - PIP Data Entry - Prompts;3/8/01
|
---|
2 | ;;3.0;PROSTHETICS;**61**;Feb 09, 1996
|
---|
3 | Q
|
---|
4 | ;
|
---|
5 | ;***** STN - Prompt for Station
|
---|
6 | STN(RMPRSTN,RMPRESC) ;
|
---|
7 | N X,Y,DIC,DA,DUOUT,DTOUT,DIROUT,DIRUT,RMPR,RMPRSITE
|
---|
8 | S RMPRERR=0
|
---|
9 | S RMPRSTN("IEN")=$G(RMPRSTN("IEN"))
|
---|
10 | I $G(DUZ)="" S RMPRERR=1 G STNX ;User must exist (ptr. to ^VA(200))
|
---|
11 | S RMPRESC=""
|
---|
12 | D DIV4^RMPRSIT ; call standard Prosthetic site look-up
|
---|
13 | I $G(X)="^^" S RMPREXC="P" G STNX
|
---|
14 | I $D(X) S RMPRESC="^" G STNX
|
---|
15 | S RMPRSTN("IEN")=$G(RMPR("STA"))
|
---|
16 | I RMPRSTN("IEN")="" S RMPRERR=99 G STNX
|
---|
17 | S RMPRSTN("SITE NAME")=$G(RMPR("NAME"))
|
---|
18 | STNX Q RMPRERR
|
---|
19 | ;
|
---|
20 | ;***** ITED - Edit an Inventory Item description and update 661.11
|
---|
21 | ITED(RMPR11,RMPREXC) ;
|
---|
22 | N DIR,X,Y,DA,DUOUT,DTOUT,DIRUT,DIROUT,RMPRYN,RMPR11N,RMPRERR
|
---|
23 | S DIR(0)="FOA^3:60"
|
---|
24 | S DIR("A")="PIP Item Description: "
|
---|
25 | S DIR("??")="^D ITEDH2^RMPRPIY1"
|
---|
26 | S DIR("B")=$G(RMPR11("DESCRIPTION"))
|
---|
27 | ITED1 D ^DIR
|
---|
28 | I $D(DTOUT) S RMPREXC="T" G ITEDX
|
---|
29 | I $D(DIROUT) S RMPREXC="P" G ITEDX
|
---|
30 | I X["^"!($D(DUOUT)) S RMPREXC="^" G ITEDX
|
---|
31 | I X="" G ITEDX
|
---|
32 | S RMPREXC=""
|
---|
33 | I X=$G(RMPR11("DESCRIPTION")) G ITEDX
|
---|
34 | L +^RMPR(661.11,RMPR11("IEN")):0 E D G ITEDX
|
---|
35 | . W !,"Item being edited by another user, cannot continue."
|
---|
36 | . H 2
|
---|
37 | . S RMPREXC="^"
|
---|
38 | . Q
|
---|
39 | S RMPR11N("DESCRIPTION")=X
|
---|
40 | D ITEDO(.RMPRYN,.RMPREXC)
|
---|
41 | I RMPREXC="T" G ITEDU
|
---|
42 | I RMPREXC'=""!(RMPRYN="N") D G ITED1
|
---|
43 | . S RMPREXC=""
|
---|
44 | . L -^RMPR(661.11,RMPR11("IEN"))
|
---|
45 | . Q
|
---|
46 | S RMPR11N("IEN")=RMPR11("IEN")
|
---|
47 | S RMPRERR=$$UPD^RMPRPIX1(.RMPR11N)
|
---|
48 | W !
|
---|
49 | S RMPR11("DESCRIPTION")=$G(RMPR11N("DESCRIPTION"))
|
---|
50 | ITEDU L -^RMPR(661.11,RMPR11("IEN"))
|
---|
51 | ITEDX Q
|
---|
52 | ;
|
---|
53 | ; (??) Help text for item desc.
|
---|
54 | ITEDH2 W "Enter a description for this item which will be used locally by",!
|
---|
55 | W "your Prosthetics Service.",!
|
---|
56 | W "You may want to use the Item Master description with additional",!
|
---|
57 | W "text specifying things like size, volume, etc."
|
---|
58 | Q
|
---|
59 | ;
|
---|
60 | ; Y/N Prompt to confirm change of Item Description
|
---|
61 | ITEDO(RMPRYN,RMPREXC) ;
|
---|
62 | N DIR,X,Y,DA,DUOUT,DTOUT,DIROUT,DIRUT
|
---|
63 | S RMPRYN="N"
|
---|
64 | S RMPREXC=""
|
---|
65 | S DIR(0)="Y"
|
---|
66 | S DIR("B")="N"
|
---|
67 | S DIR("A")="Are you sure you want to change this Item's Description"
|
---|
68 | D ^DIR
|
---|
69 | I $D(DTOUT) S RMPREXC="T" G ITEDOX
|
---|
70 | I $D(DIROUT) S RMPREXC="P" G ITEDOX
|
---|
71 | I X=""!(X["^")!($D(DUOUT)) S RMPREXC="^" G ITEDOX
|
---|
72 | S:Y RMPRYN="Y"
|
---|
73 | ITEDOX Q
|
---|
74 | ;
|
---|
75 | ;***** MASIT - prompt for Item Master
|
---|
76 | MASIT(RMPR1,RMPREXC) ;
|
---|
77 | N DIC,X,Y,DA,DUOUT,DTOUT,DIROUT,DIRUT
|
---|
78 | S DIC(0)="AEQM"
|
---|
79 | S DIC=661
|
---|
80 | S DIC("A")="IFCAP ITEM: "
|
---|
81 | I $G(RMPR1("ITEM MASTER IEN"))'="" S DIC("B")=RMPR1("ITEM MASTER IEN")
|
---|
82 | W !
|
---|
83 | D ^DIC
|
---|
84 | I $D(DTOUT) S RMPREXC="T" G MASITX
|
---|
85 | I $D(DUOUT) S RMPREXC=$S(X="^^":"P",1:"^") G MASITX
|
---|
86 | I +Y=-1 S RMPREXC="^" G MASITX
|
---|
87 | S RMPREXC=""
|
---|
88 | S RMPR1("IEN")=$P(Y,"^",1)
|
---|
89 | MASITX Q
|
---|
90 | ;
|
---|
91 | ;***** HCPCS - select HCPCS and inventory item
|
---|
92 | HCPCS(RMPRSTN,RMPRHCPC,RMPR1,RMPR11,RMPREXC) ;
|
---|
93 | HCPCS1 D HCPCS^RMPRPIY7(RMPRSTN,$G(RMPRHCPC),.RMPR1,.RMPR11,.RMPREXC)
|
---|
94 | I RMPREXC="T" G HCPCSX
|
---|
95 | I RMPREXC="P"!(RMPREXC="^") G HCPCSX
|
---|
96 | I $G(RMPR11("IEN"))'="" G HCPCSX
|
---|
97 | HCPCS2 D ITEM^RMPRPIYP(RMPRSTN,RMPR1("HCPCS"),.RMPR11,.RMPREXC)
|
---|
98 | I RMPREXC="T" G HCPCSX
|
---|
99 | I RMPREXC="P" G HCPCS1
|
---|
100 | I RMPREXC="^" G HCPCSX
|
---|
101 | S RMPR11("STATION")=RMPRSTN
|
---|
102 | S RMPR11("STATION IEN")=RMPRSTN
|
---|
103 | ;
|
---|
104 | ; display selected HCPCS and item and continue
|
---|
105 | HCPCS3 W !!,"HCPCS: "_$G(RMPR1("HCPCS"))_" "_$G(RMPR1("SHORT DESC"))
|
---|
106 | W !!,"IFCAP Item: ",$G(RMPR11("ITEM MASTER"))
|
---|
107 | W !!,"PIP Item desc.: ",$G(RMPR11("DESCRIPTION"))
|
---|
108 | HCPCSX Q
|
---|