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