| 1 | PXRMCFED ; SLC/PKR - Edit a reminder computed finding. ;06/19/2001 | 
|---|
| 2 | ;;2.0;CLINICAL REMINDERS;;Feb 04, 2005 | 
|---|
| 3 | ; | 
|---|
| 4 | ;====================================================== | 
|---|
| 5 | N CS1,CS2,DA,DIC,DLAYGO,DTOUT,DUOUT,Y | 
|---|
| 6 | GETNAME ;Get the name of the computed finding to edit. | 
|---|
| 7 | ;Make sure the user has programmer access. | 
|---|
| 8 | I DUZ(0)'="@" D  Q | 
|---|
| 9 | . W !!,"Only those with programmer's access can perform this function." | 
|---|
| 10 | K DA,DIC,DLAYGO,DTOUT,DUOUT,Y | 
|---|
| 11 | S DIC="^PXRMD(811.4," | 
|---|
| 12 | S DIC(0)="AEMQL" | 
|---|
| 13 | S DIC("A")="Select Reminder Computed Finding: " | 
|---|
| 14 | S DIC("S")="I $P(^(0),U,1)'[""VA-""" | 
|---|
| 15 | S DLAYGO=811.4 | 
|---|
| 16 | ;Set the starting place for additions. | 
|---|
| 17 | D SETSTART^PXRMCOPY(DIC) | 
|---|
| 18 | W ! | 
|---|
| 19 | D ^DIC | 
|---|
| 20 | I ($D(DTOUT))!($D(DUOUT)) Q | 
|---|
| 21 | I Y=-1 G END | 
|---|
| 22 | S DA=$P(Y,U,1) | 
|---|
| 23 | S CS1=$$FILE^PXRMEXCS(811.4,DA) | 
|---|
| 24 | D EDIT(DIC,DA) | 
|---|
| 25 | S CS2=$$FILE^PXRMEXCS(811.4,DA) | 
|---|
| 26 | I CS2=0 Q | 
|---|
| 27 | I CS2'=CS1 D SEHIST^PXRMUTIL(811.4,DIC,DA) | 
|---|
| 28 | G GETNAME | 
|---|
| 29 | END ; | 
|---|
| 30 | Q | 
|---|
| 31 | ; | 
|---|
| 32 | ;====================================================== | 
|---|
| 33 | EDIT(ROOT,DA) ; | 
|---|
| 34 | N DIE,DR,DIDEL | 
|---|
| 35 | S DIE=ROOT,DIDEL=811.4 | 
|---|
| 36 | S DR="[PXRM EDIT REMINDER CF]" | 
|---|
| 37 | D ^DIE | 
|---|
| 38 | Q | 
|---|
| 39 | ; | 
|---|