| [613] | 1 | ENX3IPS ;WIRMFO/DH-POST-INIT ;2.23.98
 | 
|---|
 | 2 |  ;;7.0;ENGINEERING;**48**;Aug 17, 1993
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 |  I $$PATCH^XPDUTL("EN*7.0*48") D BMES^XPDUTL("Post-initialization has already been done.") Q  ;No need to do this more than once!
 | 
|---|
 | 5 |  N DA,NEWID
 | 
|---|
 | 6 |  D BMES^XPDUTL("Converting equipment maintenance histories")
 | 
|---|
 | 7 |  S DA=0 F  S DA=$O(^ENG(6914,DA)) Q:'DA  S DA(1)=0 F  S DA(1)=$O(^ENG(6914,DA,6,DA(1))) Q:'DA(1)  D
 | 
|---|
 | 8 |  . W:'(DA#20) "."
 | 
|---|
 | 9 |  . I $E(^ENG(6914,DA,6,DA(1),0))=0 D  Q
 | 
|---|
 | 10 |  . . S ENRN=(9999999-(3_$E(^ENG(6914,DA,6,DA(1),0),1,6)))*10
 | 
|---|
 | 11 |  . . S ^ENG(6914,DA,6,ENRN,0)=3_^ENG(6914,DA,6,DA(1),0)
 | 
|---|
 | 12 |  . . K ^ENG(6914,DA,6,DA(1)) ;no x-refs
 | 
|---|
 | 13 |  . S ^ENG(6914,DA,6,DA(1),0)=2_^ENG(6914,DA,6,DA(1),0)
 | 
|---|
 | 14 |  ;
 | 
|---|
 | 15 |  D BMES^XPDUTL("Converting Accident Report LOCAL ENGINEERING #s ...")
 | 
|---|
 | 16 |  S DIE="^ENG(""FSA"",",DA=0 F  S DA=$O(^ENG("FSA",DA)) Q:'DA  D
 | 
|---|
 | 17 |  . W:'(DA#20) "."
 | 
|---|
 | 18 |  . S NEWID="19"_$P($G(^ENG("FSA",DA,0)),U)
 | 
|---|
 | 19 |  . I NEWID?8N S DR=".01///^S X=NEWID" D ^DIE
 | 
|---|
 | 20 |  ;  now increment length of LOCAL ENGINEERING #
 | 
|---|
 | 21 |  S DA(1)=$O(^ENG(6910.9,"B","ENFSA1",0)) Q:'DA(1)
 | 
|---|
 | 22 |  S DA=$O(^ENG(6910.9,DA(1),1,"B","LOCAL ENGINEERING #(R)",0)) Q:'DA
 | 
|---|
 | 23 |  S DIE="^ENG(6910.9,"_DA(1)_",1,",DR=".03///^S X=8" D ^DIE
 | 
|---|
 | 24 |  ;
 | 
|---|
 | 25 | BERS D BMES^XPDUTL("Converting BERS Survey File (#6916)")
 | 
|---|
 | 26 |  N NEWID,FY
 | 
|---|
 | 27 |  S DIE="^ENGS(6916,",DA=0 F  S DA=$O(^ENGS(6916,DA)) Q:'DA  D
 | 
|---|
 | 28 |  . Q:$P(^ENGS(6916,DA,0),U)["-"
 | 
|---|
 | 29 |  . S NEWID="19"_$E($P(^ENGS(6916,DA,0),U),1,2)_"-"_$E($P(^(0),U),3,5)
 | 
|---|
 | 30 |  . S DR=".01///^S X=NEWID" D ^DIE
 | 
|---|
 | 31 |  . S FY=$P(^ENGS(6916,DA,0),U,4) I FY?2N S DR="4///^S X=""19""_FY" D ^DIE
 | 
|---|
 | 32 |  . W "."
 | 
|---|
 | 33 |  Q
 | 
|---|
 | 34 |  ;ENX3IPS
 | 
|---|