1 | LRAR02 ;DAL/HOAK COMPARE MAJOR HEADERS 062096 ; 12/12/96 10:16 ;
|
---|
2 | ;;5.2;LAB SERVICE;**111**;Sep 27, 1994
|
---|
3 | INIT ;
|
---|
4 | ;
|
---|
5 | ;
|
---|
6 | ;----------------------------------------------------------------------
|
---|
7 | ;------Here is where we check the major header and force to perm.
|
---|
8 | ;
|
---|
9 | CHECKX S LRMH=$P($P(LRDAT,U,9),":") ;Major Header
|
---|
10 | S LRFG=$P($P(LRDAT,U,9),":",2) ;PAGE
|
---|
11 | ;
|
---|
12 | ; Checking all the test for different major header
|
---|
13 | ;
|
---|
14 | ;
|
---|
15 | S TEST=.5
|
---|
16 | F S TEST=$O(^LR(LRDFN,"CH",LRIDT,TEST)) Q:+TEST'>0 D
|
---|
17 | . Q:$D(^TMP("LRT2",TEST))#2
|
---|
18 | . D SET
|
---|
19 | ;--------------------------------------------------------------------
|
---|
20 | ;
|
---|
21 | ;
|
---|
22 | Q
|
---|
23 | ;
|
---|
24 | ;
|
---|
25 | SET ;
|
---|
26 | ;
|
---|
27 | ;W !!,"I'VE CROSSED OVER......."
|
---|
28 | S LRT1="^LAB(64.5,1,1)"
|
---|
29 | F S LRT1=$Q(@LRT1) Q:+$P(LRT1,",",2)'>0 D
|
---|
30 | . I $P(@LRT1,";",2)=TEST S LRMHX=$P(LRT1,",",4) Q:'LRMHX D
|
---|
31 | .. ;W !,"TEST=",TEST," ",$P(LRT1,",",4),"<---64.5 ^LR--->",LRMH R VVVV
|
---|
32 | .. I LRMH'=LRMHX D MORE
|
---|
33 | Q
|
---|
34 | ;
|
---|
35 | MORE ;
|
---|
36 | ;S LRIDT=0
|
---|
37 | S:'$D(^TMP("LRT2",TEST))#2 ^(TEST)=""
|
---|
38 | ;F S LRIDT=$O(^LRO(68,"AC",LRDFN,LRIDT)) Q:LRIDT<1 D
|
---|
39 | ;-----------------------------------------------------------------
|
---|
40 | I $E(IOST,1,2)="C-" D
|
---|
41 | . ;W !!,"Found a diferent major header. I will increment page now."
|
---|
42 | ;
|
---|
43 | ;
|
---|
44 | ;
|
---|
45 | S ^LAR("DHZ",LRDFN,LRIDT,$P(^DD(63.04,TEST,0),U))=PNM_U_LRMH_U_LRMHX_U_(9999999-LRIDT)
|
---|
46 | ;
|
---|
47 | I '$D(^LR(LRDFN,"PG",LRMHX)) S ^LR(LRDFN,"PG",LRMHX)=LRMHX_U_1
|
---|
48 | E S $P(^LR(LRDFN,"PG",LRMHX),U,2)=$P(^(LRMHX),U,2)+1
|
---|
49 | S LRPG5=$P(^LR(LRDFN,"CH",LRIDT,0),U,9) I '$D(LRPG5) D QUIT
|
---|
50 | . S LRPG5=$P(^LR(LRDFN,"PG",LRMHX),U)
|
---|
51 | . S LRPG5=LRPG5_":"_$P(^LR(LRDFN,"PG",LRMHX),U,2) K LRPG5
|
---|
52 | I $D(LRPG5) S $P(^LR(LRDFN,"CH",LRIDT,0),U,9)=$P($P(^(0),U,9),":",2)+1
|
---|
53 | ;
|
---|
54 | ;
|
---|
55 | Q
|
---|