| 1 | GMRCPOS2 ; SLC/DLT - Consult postinit file maintenance ;2/18/99 15:04
 | 
|---|
| 2 |  ;;3.0;CONSULT/REQUEST TRACKING;**2**;DEC 27, 1997
 | 
|---|
| 3 | EN ; -- postinit
 | 
|---|
| 4 |  N GMRCEND
 | 
|---|
| 5 |  D FIX101
 | 
|---|
| 6 |  Q
 | 
|---|
| 7 | FIX101 ; Move the GMRCR prefixed protocols "File Link" values from the
 | 
|---|
| 8 |  ; CONSULTS PARAMETERS FILE 123.9 to the GMRCR protocol entry
 | 
|---|
| 9 |  ;
 | 
|---|
| 10 |  N DA,DIE,DR,FILELINK,SITE,NAME,SERVICE
 | 
|---|
| 11 |  S SITE=$O(^GMR(123.9,0)) I 'SITE D BMES^XPDUTL("CONSULTS PARAMETERS FILE not defined. Stopped PROTOCOL FILE cleanup!") S GMRCEND=1 Q
 | 
|---|
| 12 |  ;
 | 
|---|
| 13 |  I '$D(^GMR(123.9,SITE,99,0)) D  Q:GMRCEND
 | 
|---|
| 14 |  .D BMES^XPDUTL("No GMRCR protocols saved before CONSULT/REQUEST TRACKING V 3.0 installation")
 | 
|---|
| 15 |  .D BMES^XPDUTL("Need to MANUALLY correct the GMRCR-prefixed PROTOCOL FILE, FILE LINK field")
 | 
|---|
| 16 |  .S GMRCEND=1 Q
 | 
|---|
| 17 |  ;
 | 
|---|
| 18 |  S DA=0 F  S DA=$O(^GMR(123.9,SITE,99,DA)) Q:'DA  D
 | 
|---|
| 19 |  . S FILELINK=$P($G(^GMR(123.9,SITE,99,DA,0)),"^",2)
 | 
|---|
| 20 |  . S NAME=$P($G(^ORD(101,DA,0)),U,1) I '$L(NAME) D  Q
 | 
|---|
| 21 |  .. D BMES^XPDUTL("No FILE LINK update for PROTOCOL: PROTOCOL "_DA_" no longer defined")
 | 
|---|
| 22 |  . S SERVICE=$P($G(^GMR(123.5,+FILELINK,0)),"^",1)
 | 
|---|
| 23 |  . Q:FILELINK=$P($G(^ORD(101,DA,5)),"^",1)  ;no update needed
 | 
|---|
| 24 |  . S DIE="^ORD(101,",DR="6////^S X=FILELINK"
 | 
|---|
| 25 |  . D ^DIE
 | 
|---|
| 26 |  . D BMES^XPDUTL("Changed PROTOCOL: "_NAME_", FILE LINK field to: "_SERVICE)
 | 
|---|
| 27 |  . Q
 | 
|---|
| 28 |  Q
 | 
|---|