| 1 | LR140P ;DAL/HOAK - TEST REVIEWER;060697 0800 ;
|
---|
| 2 | ;;5.2;LAB SERVICE;**140,171**;Sep 27, 1994
|
---|
| 3 | ;Environment check is done only during the install.
|
---|
| 4 | ;
|
---|
| 5 | INIT ;
|
---|
| 6 | K ^TMP("LRBIGD")
|
---|
| 7 | K DIR
|
---|
| 8 | ;
|
---|
| 9 | CONTROL ;
|
---|
| 10 | W !!,"I'M EXAMINING YOUR DATA NAMES"
|
---|
| 11 | D LOOK
|
---|
| 12 | W @IOF
|
---|
| 13 | W !!,"Now, lets print a list of the BIG'ns.",!!
|
---|
| 14 | D DEVICE
|
---|
| 15 | DONE ;
|
---|
| 16 | ;K ^TMP("LRBIGD")
|
---|
| 17 | K LRQ,LRIEN,LRCNT,OK,LRNODE
|
---|
| 18 | Q
|
---|
| 19 | LOOK ;
|
---|
| 20 | ;
|
---|
| 21 | S LRCNT=0
|
---|
| 22 | S LRQ="^DD(63.04,0)"
|
---|
| 23 | F S LRQ=$Q(@LRQ) Q:LRQ'["DD(63.04" I @LRQ["K:$L(X)>" D
|
---|
| 24 | . I +$P(@LRQ,"K:$L(X)>",2)>50 S ^TMP("LRBIGD",LRQ)=@LRQ D
|
---|
| 25 | .. S LRCNT=LRCNT+1
|
---|
| 26 | . I IOST["C-" W "::"
|
---|
| 27 | ;
|
---|
| 28 | Q
|
---|
| 29 | ADVICE ;
|
---|
| 30 | ;
|
---|
| 31 | ;
|
---|
| 32 | D LRGLIN^LRX
|
---|
| 33 | W ?8,"Review the test set-up of the OFFENDING test(s) and consider"
|
---|
| 34 | W !,?8,"one or more of the following recommendations:"
|
---|
| 35 | W !,?5,"1. Reduce the length of the test name."
|
---|
| 36 | W !,?5,"2. Reduce the length of the test result through the"
|
---|
| 37 | W !,?5," [Modify an existing data name] option."
|
---|
| 38 | W !,?5,"3. If the result is lengthy free text consider replacing the"
|
---|
| 39 | W !,?5," old CH subscript test with a new test in a different"
|
---|
| 40 | W !,?5," subscript area,...to SP for example.",!
|
---|
| 41 | D LRGLIN^LRX
|
---|
| 42 | Q
|
---|
| 43 | DEVICE ;
|
---|
| 44 | S OK=1
|
---|
| 45 | S %ZIS="Q"
|
---|
| 46 | QUE ;
|
---|
| 47 | S ZTSAVE("LR*")=""
|
---|
| 48 | S ZTRTN="DQ1^LR140P"
|
---|
| 49 | S ZTDESC="Lab Patch 140 ^LR report"
|
---|
| 50 | S ZTSAVE("^TMP(""LRBIGD""")=""
|
---|
| 51 | D IO^LRWU
|
---|
| 52 | QUIT
|
---|
| 53 | DQ1 ;
|
---|
| 54 | PRINT ;
|
---|
| 55 | S LRPAGE=1
|
---|
| 56 | S OK=1
|
---|
| 57 | U IO
|
---|
| 58 | D HEAD
|
---|
| 59 | S LRIEN=""
|
---|
| 60 | U IO
|
---|
| 61 | F S LRIEN=$O(^TMP("LRBIGD",LRIEN)) Q:LRIEN="" S LRNODE=^(LRIEN) D
|
---|
| 62 | . D CHKPG
|
---|
| 63 | . W !,LRIEN,"=",LRNODE,!
|
---|
| 64 | QUIT
|
---|
| 65 | HEAD ;
|
---|
| 66 | W @IOF
|
---|
| 67 | W $$RJ^XLFSTR("Page "_LRPAGE,IOM),!
|
---|
| 68 | W $$CJ^XLFSTR("List of Data Names greater than 50 characters.",IOM),!
|
---|
| 69 | D ADVICE
|
---|
| 70 | QUIT
|
---|
| 71 | CHKPG ;
|
---|
| 72 | Q:'OK
|
---|
| 73 | I IOSL-$Y'>3&($E(IOST,1,2)="C-") S DIR(0)="E" D ^DIR K DIR D
|
---|
| 74 | . W @IOF
|
---|
| 75 | . I $D(DTOUT)!($D(DUOUT)) S OK=0
|
---|
| 76 | Q:'OK
|
---|
| 77 | I IOSL-$Y'>3&($E(IOST,1,2)="P-") S LRPAGE=LRPAGE+1 D HEAD
|
---|
| 78 | ;
|
---|
| 79 | QUIT
|
---|
| 80 | Q
|
---|