| [613] | 1 | RMPRPCEC ;HINCIO/RVD-PCE CREATE 660 & 668 ;07/17/2001
 | 
|---|
 | 2 |  ;;3.0;PROSTHETICS;**62**;Feb 09, 1996
 | 
|---|
 | 3 |  ;RVD patch #62 - for PCE interface. 
 | 
|---|
 | 4 |  ;
 | 
|---|
 | 5 |  ;RMI60 - IEN of file #660
 | 
|---|
 | 6 |  ;If error occured, return value = 1
 | 
|---|
 | 7 | ASK68(RMI60) ;ask for suspense entry.
 | 
|---|
 | 8 |  D NEWVAR
 | 
|---|
 | 9 |  S RMERR=0
 | 
|---|
 | 10 |  S RMDFN=$P(^RMPR(660,RMI60,0),U,2)
 | 
|---|
 | 11 | ASK S RMI68=$$G68^RMPRPCEG(RMDFN)
 | 
|---|
 | 12 |  I RMI68>0 G UP60
 | 
|---|
 | 13 |  I RMI68="^" W !!,"*** NO LINK TO SUSPENSE RECORD!!!",! H 3 G EXIT
 | 
|---|
 | 14 |  W !!,"*** NO SUSPENSE RECORD SELECTED !!!",!
 | 
|---|
 | 15 |  K DIR
 | 
|---|
 | 16 |  S DIR("A")="Want to CREATE this entry without suspense"
 | 
|---|
 | 17 |  S DIR("B")="Y",DIR(0)="Y"
 | 
|---|
 | 18 |  D ^DIR K DIR
 | 
|---|
 | 19 |  I Y=0 G ASK
 | 
|---|
 | 20 |  ;I (Y="^")!(Y="E") S RMERR=1 G EXIT
 | 
|---|
 | 21 |  ;G EXIT
 | 
|---|
 | 22 |  ;
 | 
|---|
 | 23 | UP60 ;call PCE API to create suspense entry in #660
 | 
|---|
 | 24 |  S RMCHK=$$UP60^RMPRPCE1(RMI60,RMI68)
 | 
|---|
 | 25 |  I $G(RMCHK) S RMERR=1 H 3 G EXIT
 | 
|---|
 | 26 |  ;
 | 
|---|
 | 27 | UP68 ;call PCE API to create 2319 entry in #668
 | 
|---|
 | 28 |  ;S RMI68=$P($G(^RMPR(660,RMI60,10)),U,1)
 | 
|---|
 | 29 |  ;G:'$G(RMI68) PO2319
 | 
|---|
 | 30 |  S RMCHK=$$UP68^RMPRPCE1(RMI60,RMI68)
 | 
|---|
 | 31 |  I $G(RMCHK) S RMERR=1 H 3 G EXIT
 | 
|---|
 | 32 |  ;
 | 
|---|
 | 33 | EXIT ;EXIT
 | 
|---|
 | 34 |  Q RMERR
 | 
|---|
 | 35 |  ;
 | 
|---|
 | 36 | NEWVAR ;
 | 
|---|
 | 37 |  N RMI68,DIR,DIR,DIK,Y,X,RMCHK,RMDFN,RMIE60,RMIE68
 | 
|---|
 | 38 |  Q
 | 
|---|