1 | RMPRPCEP ;HCIOFO/RVD - Prosthetics/PCE DELETE 06/6/01
|
---|
2 | ;;3.0;PROSTHETICS;**62**;Feb 09, 1996
|
---|
3 | ;
|
---|
4 | ; This routine contains the code for deleting a Prosthetic visit in PCE.
|
---|
5 | ;
|
---|
6 | ;DBIA #1889-B - this API is used to delete data from the VISIT file
|
---|
7 | ; (9000010) and V files from PCE module
|
---|
8 | ;
|
---|
9 | PCED(RMIE60) ;delete PCE visit.
|
---|
10 | D NEWVAR
|
---|
11 | S (RMLOCK,RMERR)=0
|
---|
12 | S RMSRC="PROSTHETICS DATA"
|
---|
13 | S RMPKG=$O(^DIC(9.4,"B","PROSTHETICS",0))
|
---|
14 | I 'RMPKG S RMERR=-1 G DELX
|
---|
15 | ;
|
---|
16 | ; get PCE IEn from file #660.
|
---|
17 | S RMPCE=$P($G(^RMPR(660,RMIE60,10)),U,12)
|
---|
18 | I 'RMPCE S RMERR=-1 G DELX
|
---|
19 | ;
|
---|
20 | ; Remove all workload data from the PCE visit file & related V files.
|
---|
21 | ; check if the visit is already in PCE and remove workload,
|
---|
22 | ; (sending RMPKG and RMSRC to ensure that only data that originally
|
---|
23 | ; came from PROSTHETICS will be removed).
|
---|
24 | ;
|
---|
25 | S RMCHK=$$DELVFILE^PXAPI("ALL",.RMPCE,RMPKG,RMSRC,0,0,"")
|
---|
26 | I RMCHK'=1 W !!,"*** Error in deleting PCE visit !!",! S RMERR=-1
|
---|
27 | ;
|
---|
28 | DELX ;exit
|
---|
29 | Q RMERR
|
---|
30 | ;
|
---|
31 | NEWVAR ; new variables
|
---|
32 | N RMCHK,RMPKG,RMSRC,RMPCE
|
---|
33 | Q
|
---|