1 | LEX2053P ;ISL/KER - LEX*2.0*53 Pre/Post Install ;06/06/2007
|
---|
2 | ;;2.0;LEXICON UTILITY;**53**;Sep 23, 1996;Build 18
|
---|
3 | ;
|
---|
4 | ; Variables NEWed or KILLed Elsewhere
|
---|
5 | ; None
|
---|
6 | ;
|
---|
7 | ; Global Variables
|
---|
8 | ; ^LEXM
|
---|
9 | ;
|
---|
10 | ; External References
|
---|
11 | ; None
|
---|
12 | ;
|
---|
13 | Q
|
---|
14 | POST ; LEX*2.0*53 Post-Install
|
---|
15 | ;
|
---|
16 | ; From IMP^LEX2053
|
---|
17 | ;
|
---|
18 | ; LEXBUILD Build Name - LEX*2.0*nn
|
---|
19 | ; LEXPTYPE Patch Type - Remedy or Quarterly
|
---|
20 | ; LEXFY Fiscal Year - FYnn
|
---|
21 | ; LEXQTR Quarter - 1st, 2nd, 3rd, or 4th
|
---|
22 | ; LEXIGHF Name of Host File - LEX_2_nn.GBL
|
---|
23 | ; LEXLREV Revision - nn
|
---|
24 | ; LEXREQP Required Builds - build;build;build
|
---|
25 | ;
|
---|
26 | N LEXEDT,LEXPTYPE,LEXLREV,LEXREQP,LEXBUILD,LEXIGHF,LEXFY,LEXQTR,LEXB,LEXCD,LEXRTN,LEXSTR,LEXSUBJ,LEXLAST D IMP^LEX2053
|
---|
27 | S LEXEDT=$G(^LEXM(0,"CREATED")) D CON,LOAD
|
---|
28 | I $D(^%ZOSF("DEL")) S LEXRTN="LEX2053A" D
|
---|
29 | . N EXC,X,Y I +($$ROK(LEXRTN))>0 S (EXC,X)=$G(^%ZOSF("DEL")) D ^DIM I $D(X) S X=LEXRTN X EXC
|
---|
30 | Q
|
---|
31 | LOAD ; Load Data from export global ^LEXM
|
---|
32 | ;
|
---|
33 | ; LEXSHORT Send Short Message
|
---|
34 | ; LEXMSG Flag to send Message
|
---|
35 | ;
|
---|
36 | N LEXSHORT,LEXMSG S LEXSHORT="",LEXMSG=""
|
---|
37 | S LEXSTR=$G(LEXPTYPE) S:$L($G(LEXFY))&($L($G(LEXQTR))) LEXSTR=LEXSTR_" for "_$G(LEXFY)_" "_$G(LEXQTR)_" Quarter"
|
---|
38 | S U="^",LEXB=$G(^LEXM(0,"BUILD")) Q:LEXB="" Q:LEXBUILD=""
|
---|
39 | D:LEXB=LEXBUILD EN^LEXXGI
|
---|
40 | LQ ; Load Quit
|
---|
41 | D KLEXM
|
---|
42 | Q
|
---|
43 | ;
|
---|
44 | KLEXM ; Subscripted Kill of ^LEXM
|
---|
45 | N I S I="" F S I=$O(^LEXM(I)) Q:'$L(I) K ^LEXM(I)
|
---|
46 | Q
|
---|
47 | ;
|
---|
48 | PRE ; LEX*2.0*53 Pre-Install (N/A for patch 53)
|
---|
49 | Q
|
---|
50 | RX ; Re-Index
|
---|
51 | N Y,ZTSK,ZTDESC,ZTDTH,ZTIO,ZTSAVE,ZTRTN,ZTREQ,ZTQUEUED
|
---|
52 | S ZTRTN="RXT^LEX2053P",ZTDESC="Re-Index CPT Modifier file 81.3",ZTIO="",ZTDTH=$H D ^%ZTLOAD
|
---|
53 | D:+($G(ZTSK))>0 BMES^XPDUTL((" Re-Indexing CPT Modified file 81.3 (Task #"_+($G(ZTSK))_")"))
|
---|
54 | D HOME^%ZIS K Y,ZTSK,ZTDESC,ZTDTH,ZTIO,ZTSAVE,ZTRTN
|
---|
55 | Q
|
---|
56 | RXT ; Re-Index (tasked)
|
---|
57 | S:$D(ZTQUEUED) ZTREQ="@" N MIEN,DA,DIK S MIEN=0 F S MIEN=$O(^DIC(81.3,MIEN)) Q:+MIEN'>0 D
|
---|
58 | . K ^DIC(81.3,MIEN,10,"B"),^DIC(81.3,MIEN,"M")
|
---|
59 | . N RIEN S RIEN=0 F S RIEN=$O(^DIC(81.3,MIEN,10,RIEN)) Q:+RIEN'>0 D
|
---|
60 | . . N DA,DIK S DA(1)=MIEN,DA=RIEN,DIK="^DIC(81.3,"_DA(1)_",10," D IX1^DIK
|
---|
61 | . K DA S DA=MIEN,DIK="^DIC(81.3," D IX1^DIK
|
---|
62 | F DA=3,11,46,47 S DIK="^DIC(81.3," D IX1^DIK
|
---|
63 | F DA=643,644,645,646,647 S DIK="^DIC(81.3," D IX1^DIK
|
---|
64 | Q
|
---|
65 | ROK(X) ; Routine OK
|
---|
66 | S X=$G(X) Q:'$L(X) 0 Q:$L(X)>8 0 X ^%ZOSF("TEST") Q:$T 1
|
---|
67 | Q 0
|
---|
68 | CON ; Conversion of data
|
---|
69 | D EN^LEX2053A
|
---|
70 | Q
|
---|