| 1 | LBRVCONX ;SSI/ALA/JSR-Convert data for conso Part 2 ;[ 05/02/2000  5:28 PM ] | 
|---|
| 2 | ;;2.5;Library;**8**;Mar 11, 2000 | 
|---|
| 3 | ; | 
|---|
| 4 | ;  Convert pointers of other pointed to files that are | 
|---|
| 5 | ;  not being moved and convert them to text with a '*' | 
|---|
| 6 | ;  includes Service and Vendor pointers. | 
|---|
| 7 | TF S TDA=0 F I="B","C","D","E","F","H" K ^A7RLBRY(LBRWSTA,680.5,I) | 
|---|
| 8 | ; | 
|---|
| 9 | EN S LDA=0 D MES^LBRPUTL("Converting pointers in File 680.4") | 
|---|
| 10 | NME S LDA=$O(^A7RLBRY(LBRWSTA,680.4,LDA)) G VN:LDA'>0 | 
|---|
| 11 | S SRV=$P(^A7RLBRY(LBRWSTA,680.4,LDA,0),U,2) | 
|---|
| 12 | I SRV'="",SRV>0 D | 
|---|
| 13 | . S DIC(0)="N",DIC="^DIC(49,",X=SRV D ^DIC | 
|---|
| 14 | . I +Y>0 S SERV=$P(Y,U,2),$P(^A7RLBRY(LBRWSTA,680.4,LDA,0),U,2)=SERV_"*" | 
|---|
| 15 | G NME | 
|---|
| 16 | ; | 
|---|
| 17 | VN ; | 
|---|
| 18 | ; | 
|---|
| 19 | NX S LDA=0 D MES^LBRPUTL("Converting pointers in File 681") | 
|---|
| 20 | NVN S LDA=$O(^A7RLBRY(LBRWSTA,681,LDA)) G US:LDA'>0 | 
|---|
| 21 | S USR=$P($G(^A7RLBRY(LBRWSTA,681,LDA,1)),U,3) | 
|---|
| 22 | I USR'="",USR>0,$G(^VA(200,USR,0))'="" S USER=$P(^VA(200,USR,0),U),$P(^A7RLBRY(LBRWSTA,681,LDA,1),U,3)=USER_"*" | 
|---|
| 23 | G NVN | 
|---|
| 24 | ; | 
|---|
| 25 | US S LDA=0 D MES^LBRPUTL("Converting pointers in File 682") | 
|---|
| 26 | USR S LDA=$O(^A7RLBRY(LBRWSTA,682,LDA)) G QUIT:LDA'>0 | 
|---|
| 27 | S USR=$P($G(^A7RLBRY(LBRWSTA,682,LDA,1)),U,6) | 
|---|
| 28 | I USR'="",USR>0,$G(^VA(200,USR,0))'="" S USER=$P(^VA(200,USR,0),U)_"*",$P(^A7RLBRY(LBRWSTA,682,LDA,1),U,6)=USER | 
|---|
| 29 | ; | 
|---|
| 30 | S ODA=0 F  S ODA=$O(^A7RLBRY(LBRWSTA,682,LDA,4,ODA)) Q:ODA'>0  D | 
|---|
| 31 | . S USR=$P($G(^A7RLBRY(LBRWSTA,682,LDA,4,ODA,0)),U,4) | 
|---|
| 32 | . I USR'="",USR>0,$G(^VA(200,USR,0))'="" S $P(^A7RLBRY(LBRWSTA,682,LDA,4,ODA,0),U,4)=$$GET1^DIQ(200,USR,.01,"E")_"*" | 
|---|
| 33 | . S USR=$P($G(^A7RLBRY(LBRWSTA,682,LDA,4,ODA,0)),U,8) | 
|---|
| 34 | . I USR'="",USR>0,$G(^VA(200,USR,0))'="" S USER=$P(^VA(200,USR,0),U)_"*",$P(^A7RLBRY(LBRWSTA,682,LDA,4,ODA,0),U,8)=USER | 
|---|
| 35 | I USR'="",USR>0,$G(^VA(200,USR,0))'="" S USER=$P(^VA(200,USR,0),U),$P(^A7RLBRY(LBRWSTA,682,LDA,1),U,6)=USER | 
|---|
| 36 | G USR | 
|---|
| 37 | QUIT ; | 
|---|
| 38 | M ^A7RLBRY(LBRWSTA,"LBRV",0)=^XTMP("LBRV",0) | 
|---|
| 39 | Q | 
|---|
| 40 | ; | 
|---|