1 | GMRGXUPD ;HIRMFO/RM-POST BUILD TASKS FOR PATCH GMRG*3.0*1 ;4/11/96
|
---|
2 | ;;3.0;Text Generator;**1**;Jan 24, 1996
|
---|
3 | EN1 ; ENTRY FROM BUILD TO PERFORM POST BUILD TASKS
|
---|
4 | D KILLDD,SET6
|
---|
5 | Q
|
---|
6 | KILLDD ; KILL BAD ^DD NODES FROM AGGREGATE TERM (124.2) FILE. SEE DBIA
|
---|
7 | ; #1412, WHICH AUTHORIZES THIS DD KILL.
|
---|
8 | K ^DD(124.2,0,"DIK"),^DD(124.2,0,"DIKOLD"),^DD(124.21,0,"DIK")
|
---|
9 | Q
|
---|
10 | SET6 ; LOOP THROUGH GMR TEXT (124.3) FILE ENTRIES AND SET THE DATE LAST
|
---|
11 | ; UPDATED (6) FIELD TO LATEST DATE IN AUDIT TRAIL MULTIPLE.
|
---|
12 | N DA,DIE,DR,GMRGAUD,GMRGLAUD,GMRGSEL,GMRGDOT,X
|
---|
13 | D BMES^XPDUTL("Populating the Date Last Updated (6) field of the GMR Text (124.3) file...")
|
---|
14 | S DA=0 F S DA=$O(^GMR(124.3,DA)) Q:DA'>0 D
|
---|
15 | . S GMRGLAUD=$P($G(^GMR(124.3,DA,0)),"^",3)
|
---|
16 | . S GMRGSEL=0 F S GMRGSEL=$O(^GMR(124.3,DA,1,GMRGSEL)) Q:GMRGSEL'>0 D
|
---|
17 | . . S GMRGAUD=0 F S GMRGAUD=$O(^GMR(124.3,DA,1,GMRGSEL,2,GMRGAUD)) Q:GMRGAUD'>0 D
|
---|
18 | . . . S X=$P($G(^GMR(124.3,DA,1,GMRGSEL,2,GMRGAUD,0)),"^")
|
---|
19 | . . . I X>GMRGLAUD S GMRGLAUD=X
|
---|
20 | . . . Q
|
---|
21 | . . Q
|
---|
22 | . I GMRGLAUD S DIE="^GMR(124.3,",DR="6////"_GMRGLAUD D ^DIE W:'$R(100) "."
|
---|
23 | . Q
|
---|
24 | D BMES^XPDUTL(" ")
|
---|
25 | D BMES^XPDUTL("Re-indexing ""AC"" cross-refence in Children multiple...")
|
---|
26 | K DA S DA(1)=0 F S DA(1)=$O(^GMRD(124.2,DA(1))) Q:DA(1)'>0 D
|
---|
27 | . K ^GMRD(124.2,DA(1),1,"AC")
|
---|
28 | . S DA=0 F S DA=$O(^GMRD(124.2,DA(1),1,DA)) Q:DA'>0 D
|
---|
29 | . . S DIK="^GMRD(124.2,"_DA(1)_",1,",DIK(1)="1^AC" D EN1^DIK
|
---|
30 | . . Q
|
---|
31 | . W:'$R(50) "."
|
---|
32 | . Q
|
---|
33 | Q
|
---|