| 1 | RMPFPRE ;DDC/KAW-PRE-INIT FOR ROES V2.0 [ 06/16/95   3:06 PM ]
 | 
|---|
| 2 |  ;;2.0;REMOTE ORDER/ENTRY SYSTEM;;JUN 16, 1995
 | 
|---|
| 3 |  W !!,"ROES Version 2.0 PRE-INIT"
 | 
|---|
| 4 |  S RMPFLG=$O(^DIC(9.4,"B","REMOTE ORDER/ENTRY SYSTEM",0)) G END:'RMPFLG
 | 
|---|
| 5 | CH0 W !!,"Changing menu name 'RMPF O/E STATION' to 'RMPF O/E STATION ASPS'."
 | 
|---|
| 6 |  S DA=$O(^DIC(19,"B","RMPF O/E STATION",0)) G CH1:'DA
 | 
|---|
| 7 |  S X="RMPF O/E STATION ASPS",DIE="^DIC(19,",DR=".01////"_X D ^DIE
 | 
|---|
| 8 | CH1 W !!,"Changing mail group name 'RMPF ROES UPDATES' to 'RMPF ROES UPDATES (ASPS)'."
 | 
|---|
| 9 |  S DA=$O(^XMB(3.8,"B","RMPF ROES UPDATES",0)) G CH6:'DA
 | 
|---|
| 10 |  S X="RMPF ROES UPDATES (ASPS)",DIE="^XMB(3.8,",DR=".01////"_X D ^DIE
 | 
|---|
| 11 | CH6 W !!,"Changing bulletin name 'RMPFMESSAGE' to 'RMPFMESSAGE (ASPS)'."
 | 
|---|
| 12 |  S DA=$O(^XMB(3.6,"B","RMPFMESSAGE",0))
 | 
|---|
| 13 |  G CH2:'DA
 | 
|---|
| 14 |  S X="RMPFMESSAGE (ASPS)",DIE="^XMB(3.6,",DR=".01////"_X D ^DIE
 | 
|---|
| 15 | CH2 W !!,"Changing order type name 'STOCK H.A. ORDER' to 'STOCK HEARING AID ORDER'"
 | 
|---|
| 16 |  S DA=$O(^RMPF(791810.1,"B","STOCK H.A. ORDER",0))
 | 
|---|
| 17 |  G CH21:'DA
 | 
|---|
| 18 |  S X="STOCK HEARING AID ORDER",DIE="^RMPF(791810.1,"
 | 
|---|
| 19 |  S DR=".01////"_X D ^DIE
 | 
|---|
| 20 | CH21 W !!,"Changing order type name 'H.A. REGISTRATION' to 'HEARING AID REGISTRATION'."
 | 
|---|
| 21 |  S DA=$O(^RMPF(791810.1,"B","H.A. REGISTRATION",0))
 | 
|---|
| 22 |  G CH22:'DA
 | 
|---|
| 23 |  S X="HEARING AID REGISTRATION",DIE="^RMPF(791810.1,"
 | 
|---|
| 24 |  S DR=".01////"_X D ^DIE
 | 
|---|
| 25 | CH22 W !!,"Changing order type name 'CUSTOM H.A. ORDER' to 'CUSTOM HEARING AID ORDER'."
 | 
|---|
| 26 |  S DA=$O(^RMPF(791810.1,"B","CUSTOM H.A. ORDER",0)) G CH23:'DA
 | 
|---|
| 27 |  S X="CUSTOM HEARING AID ORDER",DIE="^RMPF(791810.1,"
 | 
|---|
| 28 |  S DR=".01////"_X D ^DIE
 | 
|---|
| 29 | CH23 W !!,"Changing order type name 'LOST AID REPORT' to 'LOST HEARING AID REPORT'."
 | 
|---|
| 30 |  S DA=$O(^RMPF(791810.1,"B","LOST AID REPORT",0)) G CH24:'DA
 | 
|---|
| 31 |  S X="LOST HEARING AID REPORT",DIE="^RMPF(791810.1,"
 | 
|---|
| 32 |  S DR=".01////"_X D ^DIE
 | 
|---|
| 33 | CH24 W !!,"Changing order type name 'UNFILL AN ORDER' to 'CANCEL ORDER'."
 | 
|---|
| 34 |  S DA=$O(^RMPF(791810.1,"B","UNFILL AN ORDER",0)) G CH25:'DA
 | 
|---|
| 35 |  S X="CANCEL ORDER",DIE="^RMPF(791810.1,"
 | 
|---|
| 36 |  S DR=".01////"_X D ^DIE
 | 
|---|
| 37 | CH25 W !!,"Changing order type name 'MISSING AID REPORT' to 'MISSING HEARING AID REPORT'."
 | 
|---|
| 38 |  S DA=$O(^RMPF(791810.1,"B","MISSING AID REPORT",0)) G CH3:'DA
 | 
|---|
| 39 |  S X="MISSING HEARING AID REPORT",DIE="^RMPF(791810.1,"
 | 
|---|
| 40 |  S DR=".01////"_X D ^DIE
 | 
|---|
| 41 | CH3 W !!,"Changing order type name 'ISSUE DATE/ORDER COMPLETION' to",!,"   'CUSTOM HEARING AID ISSUE'"
 | 
|---|
| 42 |  S DA=$O(^RMPF(791810.1,"B","ISSUE DATE/ORDER COMPLETION",0))
 | 
|---|
| 43 |  G CH4:'DA
 | 
|---|
| 44 |  S X="CUSTOM HEARING AID ISSUE",DIE="^RMPF(791810.1,"
 | 
|---|
| 45 |  S DR=".01////"_X D ^DIE
 | 
|---|
| 46 | CH4 W !!,"Changing the order type name 'CANCEL PATIENT ORDER' to 'CANCEL CUSTOM HEARING AID ORDER'."
 | 
|---|
| 47 |  S DA=$O(^RMPF(791810.1,"B","CANCEL PATIENT ORDER",0))
 | 
|---|
| 48 |  G CH41:'DA
 | 
|---|
| 49 |  S X="CANCEL CUSTOM HEARING AID ORDER",DIE="^RMPF(791810.1,",DR=".01////"_X D ^DIE
 | 
|---|
| 50 | CH41 S DA=$O(^RMPF(791810.1,"B","CANCEL CHA ORDER",0)) G CH61:'DA
 | 
|---|
| 51 |  S X="CANCEL CUSTOM HEARING AID ORDER",DIE="^RMPF(791810.1,",DR=".01////"_X D ^DIE
 | 
|---|
| 52 | CH61 D ^RMPFPRE2
 | 
|---|
| 53 | CH7 W !!,"Removing disability conditions '5163' and '6016'."
 | 
|---|
| 54 |  S DA=$O(^RMPF(791810.4,"B",5163,0)) G CH71:'DA
 | 
|---|
| 55 |  S DIK="^RMPF(791810.4," D ^DIK
 | 
|---|
| 56 | CH71 S DA=$O(^RMPF(791810.4,"B",6016,0)) G EXIT:'DA
 | 
|---|
| 57 |  S DIK="^RMPF(791810.4," D ^DIK
 | 
|---|
| 58 | EXIT F X=0:0 S X=$O(^DD(791810,.01,1,X)) Q:'X  D
 | 
|---|
| 59 |  .K:$G(^DD(791810,.01,1,X,0))="791810^AD^MUMPS" ^DD(791810,.01,1,X)
 | 
|---|
| 60 |  K ^DD(791810,0,"IX","AD",791810,.01)
 | 
|---|
| 61 |  K ^RMPF(791810,"AD")
 | 
|---|
| 62 |  K ^DD(791810.0101,.02,12),^DD(791810.0101,.02,12.1)
 | 
|---|
| 63 |  W !!,"Deleting old order type edit fields."
 | 
|---|
| 64 |  S X=0 F  S X=$O(^RMPF(791810.1,X)) Q:'X  K ^RMPF(791810.1,X,100)
 | 
|---|
| 65 |  W !!,"Setting up ORDER DELAY REASONS."
 | 
|---|
| 66 |  G EXIT1:'$D(^RMPF(791810.6,0)) S DA=0
 | 
|---|
| 67 |  F DA=1:1:7 S K=$T(REASON+DA),X=$P(K,";;",2) S RMPF(X)=""
 | 
|---|
| 68 |  S X="" F DA=1:1:7 S X=$O(RMPF(X)) I X'="" S DIE="^RMPF(791810.6,",DR=".01////"_X D ^DIE
 | 
|---|
| 69 | EXIT1 D ^RMPFPRE1
 | 
|---|
| 70 |  W !!!?10,"*** PRE-INIT COMPLETE ***"
 | 
|---|
| 71 | END K DIC,DR,DA,X,Y,DIK,FX,D,D0,DI,DIE,DQ Q
 | 
|---|
| 72 | READ K RMPFOUT,RMPFQUT
 | 
|---|
| 73 |  R Y:DTIME I '$T W $C(7) R Y:5 G READ:Y="." S:'$T Y=U
 | 
|---|
| 74 |  I Y?1"^".E S (RMPFOUT,Y)="" Q
 | 
|---|
| 75 |  S:Y?1"?".E (RMPFQUT,Y)=""
 | 
|---|
| 76 |  Q
 | 
|---|
| 77 | REASON ;;Reasons for delay in order
 | 
|---|
| 78 |  ;;MODIFICATION OF CIRCUITRY REQUIRED
 | 
|---|
| 79 |  ;;PATIENT FAILED TO REPORT FOR APPOINTMENT
 | 
|---|
| 80 |  ;;OTHER
 | 
|---|
| 81 |  ;;HEARING AID DEFECTIVE FROM MANUFACTURER
 | 
|---|
| 82 |  ;;PATIENT REQUESTED DELAY OR RESCHEDULED ORIGINAL APPT
 | 
|---|
| 83 |  ;;CLINIC RESCHEDULED ORIGINAL APPOINTMENT
 | 
|---|
| 84 |  ;;HEARING AID NOT RECEIVED IN TIME FOR HAE
 | 
|---|
| 85 |  ;;NO AVAILABLE APPOINTMENT W/I 40 WORKING DAYS
 | 
|---|
| 86 |  ;;MEDICAL CLEARANCE REQUIRED
 | 
|---|