1 | LEXLGM3 ; ISL Lexicon Survey (Terms in PL) ; 09-23-96
|
---|
2 | ;;2.0;LEXICON UTILITY;;Sep 23, 1996
|
---|
3 | ;
|
---|
4 | Q
|
---|
5 | PLPL ; Problems in Problem List
|
---|
6 | N LEXPLS S LEXPLS=$G(^AUPNPROB(0)),LEXPLS=+($P(LEXPLS,"^",4))
|
---|
7 | S LEXS=LEXPLS_" "_$S(LEXPLS=1:"Problem",1:"Problems")_" Found"
|
---|
8 | D SET2^LEXLGM(LEXS)
|
---|
9 | Q
|
---|
10 | PLT ; Problem List Title
|
---|
11 | N LEXV S LEXV=$G(LEXVERS)
|
---|
12 | I +LEXV=0 S LEXS="Lexicon Terms in Problem List " D SET^LEXLGM(LEXS),BL^LEXLGM Q
|
---|
13 | I +LEXV>0 S LEXS="Lexicon v"_LEXV_" Terms in Problem List " D SET^LEXLGM(LEXS),BL^LEXLGM Q
|
---|
14 | Q
|
---|
15 | ASOF ; As of date
|
---|
16 | I LEXDT'="" D Q
|
---|
17 | . S LEXS=" As of:" D SET^LEXLGM(LEXS)
|
---|
18 | . S LEXS=" "_LEXDT D SET2^LEXLGM(LEXS)
|
---|
19 | . D BL^LEXLGM
|
---|
20 | Q
|
---|
21 | PLUR ; Problem List Survey of Lexicon Terms
|
---|
22 | N LEXN0,LEXN1,LEXDA,LEXPL,LEXUN,LEXUC,LEXCO,LEXPT
|
---|
23 | S (LEXDA,LEXPL,LEXUN,LEXUC,LEXCO,LEXPT)=0
|
---|
24 | S LEXPT=$O(^ICD9("AB","799.9 ",LEXPT)) Q:LEXPT=0
|
---|
25 | F S LEXDA=$O(^AUPNPROB(LEXDA)) Q:+LEXDA=0 D
|
---|
26 | . S LEXN0=$G(^AUPNPROB(LEXDA,0))
|
---|
27 | . S LEXN1=$G(^AUPNPROB(LEXDA,1))
|
---|
28 | . I +LEXN1>1,+LEXN0=LEXPT S LEXUC=LEXUC+1
|
---|
29 | . I +LEXN1=1,+LEXN0=LEXPT S LEXUN=LEXUN+1
|
---|
30 | . I +LEXN1>1,+LEXN0'=LEXPT S LEXCO=LEXCO+1
|
---|
31 | . S LEXPL=LEXPL+1
|
---|
32 | I $G(LEXTYPE)'="O" D Q
|
---|
33 | . S LEXS=" "_LEXPL_" "_$S(LEXPL=1:"Problem",1:"Problems")_" Found" D SET^LEXLGM(LEXS)
|
---|
34 | . S LEXS=" "_LEXUN_" Unresolved "_$S(LEXUN=1:"Problem",1:"Problems") D SET2^LEXLGM(LEXS)
|
---|
35 | . S LEXS=" "_LEXUC_" Uncoded "_$S(LEXUC=1:"Problem",1:"Problems") D SET^LEXLGM(LEXS)
|
---|
36 | . S LEXS=" "_LEXCO_" Coded "_$S(LEXCO=1:"Problem",1:"Problems") D SET2^LEXLGM(LEXS)
|
---|
37 | I $G(LEXTYPE)="O" D Q
|
---|
38 | . ; Problems found
|
---|
39 | . S LEXS=" "_$S(LEXPL=1:"Problem",1:"Problems")_" Found" D SET^LEXLGM(LEXS)
|
---|
40 | . S LEXS=$J(LEXPL,8) D SET2^LEXLGM(LEXS)
|
---|
41 | . ; Unresolved
|
---|
42 | . S LEXS=" Unresolved "_$S(LEXUN=1:"Problem",1:"Problems") D SET^LEXLGM(LEXS)
|
---|
43 | . S LEXS=$J(LEXUN,8) D SET2^LEXLGM(LEXS)
|
---|
44 | . ; Uncoded
|
---|
45 | . S LEXS=" Uncoded "_$S(LEXUC=1:"Problem",1:"Problems") D SET^LEXLGM(LEXS)
|
---|
46 | . S LEXS=$J(LEXUC,8) D SET2^LEXLGM(LEXS)
|
---|
47 | . ; Coded
|
---|
48 | . S LEXS=" Coded "_$S(LEXCO=1:"Problem",1:"Problems") D SET^LEXLGM(LEXS)
|
---|
49 | . S LEXS=$J(LEXCO,8) D SET2^LEXLGM(LEXS)
|
---|
50 | Q
|
---|