| 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 | 
|---|