| [613] | 1 | SD53P496 ;ALB/ESW - SD*5.3*496 POST INIT; Oct 04, 2006 ; 10/23/06 5:40pm  ; 4/16/07 5:27pm
 | 
|---|
 | 2 |  ;;5.3;SCHEDULING;**496**;AUG 13, 1993;Build 11
 | 
|---|
 | 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
 | 4 |  ;Clean ^GMR(123,"F"  cross-reference, used to search by patient to
 | 
|---|
 | 5 |  ;get REQUEST/CONSULTATION ien, through verification that each cross-
 | 
|---|
 | 6 |  ;reference entry has its corresponding REQUEST/CONSULTATION entry pointed to.
 | 
|---|
 | 7 |  Q
 | 
|---|
 | 8 |  ;
 | 
|---|
 | 9 | POST ;
 | 
|---|
 | 10 |  N SDA
 | 
|---|
 | 11 |  S SDA(1)="",SDA(2)="    SD*5.3*496 Post-Install .....",SDA(3)="" D ATADDQ
 | 
|---|
 | 12 |  S SDA(1)="  >> Verifying if )'^GMR(123,""F"",SDPT,SDIN)' have corresponding"
 | 
|---|
 | 13 |  S SDA(2)="     '0' entries in the REQUEST/CONSULTATION file (# 123), and remove them if not."
 | 
|---|
 | 14 |  N SDPT,SDIN,DA,SDREF,CNT S CNT=0
 | 
|---|
 | 15 |  S SDPT="" F  S SDPT=$O(^GMR(123,"F",SDPT)) Q:SDPT'>0  D
 | 
|---|
 | 16 |  .S SDIN="" F  S SDIN=$O(^GMR(123,"F",SDPT,SDIN)) Q:SDIN=""  D
 | 
|---|
 | 17 |  ..I $G(^GMR(123,SDIN,0))="" S CNT=CNT+1 D  S SDREF=^GMR(123,"F",SDPT,SDIN) K ^(SDIN),SDREF
 | 
|---|
 | 18 |  ...N SDA
 | 
|---|
 | 19 |  ...S SDA(1)="Entry "_SDIN_" - Patient DFN= "_SDPT_" does not have '0' node"
 | 
|---|
 | 20 |  ...S SDA(2)="      ""F"" - cross-reference deleted."
 | 
|---|
 | 21 |  ...D ATADDQ
 | 
|---|
 | 22 |  I 'CNT N SDA S SDA(1)=" No bad ""F"" cross-references identified"
 | 
|---|
 | 23 |  E  N SDA S SDA(1)="  "_CNT_" 'hanging' ""F"""_" cross-references identified"
 | 
|---|
 | 24 |  S SDA(2)="  SD*5.3*496 Post-Install finished."
 | 
|---|
 | 25 |  D ATADDQ
 | 
|---|
 | 26 |  Q
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 | ATADDQ D MES^XPDUTL(.SDA) K SDA
 | 
|---|
 | 29 |  Q
 | 
|---|