[613] | 1 | XDRMRG1 ;IHS/OHPRD/JCM - ERROR TRAP FOR XDRMRG; ;07/12/93 15:53
|
---|
| 2 | ;;7.3;TOOLKIT;;Apr 25, 1995
|
---|
| 3 | MERGE ;
|
---|
| 4 | S XDRMRG1("PKGE")=$P(^DIC(9.4,XDRMPKGE,0),U,1)
|
---|
| 5 | D ERROR
|
---|
| 6 | S X="MERGE^XDRMRG1",@^%ZOSF("TRAP")
|
---|
| 7 | K X,XDRMRG1
|
---|
| 8 | Q
|
---|
| 9 | ;
|
---|
| 10 | DIT0 ;
|
---|
| 11 | S XDRMRG1("NODIE")="",XDRMRG1("PKGE")="DIT0-File: "_XDRMRGFL
|
---|
| 12 | D ERROR
|
---|
| 13 | S X="DIT0^XDRMRG1",@^%ZOSF("TRAP")
|
---|
| 14 | K X,XDRMRG1
|
---|
| 15 | Q
|
---|
| 16 | ;
|
---|
| 17 | DITMGMRG ;
|
---|
| 18 | S XDRMRG1("NODIE")="",XDRMRG1("PKGE")="REPOINT-File: "_XDRMRGFL
|
---|
| 19 | D ERROR
|
---|
| 20 | S X="DITMGMRG^XDRMRG1",@^%ZOSF("TRAP")
|
---|
| 21 | K X,XDRMRG1
|
---|
| 22 | Q
|
---|
| 23 | ;
|
---|
| 24 | DITM2 ;
|
---|
| 25 | S XDRMRG1("NODIE")="",XDRMRG1("PKGE")="DITM2-File: "_XDRMRGFL
|
---|
| 26 | D ERROR
|
---|
| 27 | S X="DITM2^XDRMRG1",@^%ZOSF("TRAP")
|
---|
| 28 | K X,XDRMRG1
|
---|
| 29 | Q
|
---|
| 30 | ;
|
---|
| 31 | DIK ;
|
---|
| 32 | S XDRMRG1("NODIE")="",XDRMRG1("PKGE")="DIK-File: "_XDRMRGFL
|
---|
| 33 | D ERROR
|
---|
| 34 | S X="DIK^XDRMRG1",@^%ZOSF("TRAP")
|
---|
| 35 | K X,XDRMRG1
|
---|
| 36 | Q
|
---|
| 37 | ;
|
---|
| 38 | ERROR ;
|
---|
| 39 | S XDRMRG1("SPACE")=$J(" ",25)
|
---|
| 40 | D:'$D(XDRMERR(1)) HEADER
|
---|
| 41 | S XDRMERR(XDRMRG("ERRCNT"))="Package: "_$E(XDRMRG1("PKGE")_XDRMRG1("SPACE"),1,25)_"Error: "_$$EC^%ZOSV
|
---|
| 42 | D:'$D(XDRMRG1("NODIE")) DIE
|
---|
| 43 | D @^%ZOSF("ERRTN")
|
---|
| 44 | S XDRMRG("ERRCNT")=XDRMRG("ERRCNT")+1
|
---|
| 45 | Q
|
---|
| 46 | HEADER ;
|
---|
| 47 | F %=1:1:2 S XDRMERR(%)=" "
|
---|
| 48 | K %
|
---|
| 49 | S XDRMERR(3)="***** The following errors occured during the merge process *****"
|
---|
| 50 | S XDRMERR(4)=" ",XDRMRG("ERRCNT")=5,XDRQFLG=1
|
---|
| 51 | Q
|
---|
| 52 | ;
|
---|
| 53 | DIE ;
|
---|
| 54 | S %=$$EC^%ZOSV
|
---|
| 55 | S DA(1)=XDRMPDA,DA=XDRMPKGE,DIE="^VA(15,"_DA(1)_",11,"
|
---|
| 56 | S DR=".03////"_$P(%,U)_"**"_$P(%,U,2)
|
---|
| 57 | D ^DIE K DA,DR,DIE
|
---|
| 58 | Q
|
---|