1 | SDWLAHRE ;;IOFO BAY PINES/TEH - EWL REPORT - REPORT EDIT;06/12/2002 ; 20 Aug 2002 2:10 PM
|
---|
2 | ;;5.3;scheduling;**419**;AUG 13 1993;Build 16
|
---|
3 | ;
|
---|
4 | ;
|
---|
5 | ;
|
---|
6 | ;
|
---|
7 | ;
|
---|
8 | ;
|
---|
9 | ;
|
---|
10 | EDT ;EDIT TEMPLATE
|
---|
11 | K DIR
|
---|
12 | W ! S DIR(0)="Y",DIR("B")="YES",DIR("A")="Is this SORT template correct" D ^DIR
|
---|
13 | I Y Q
|
---|
14 | I 'Y D
|
---|
15 | .S SDWLSTC=1
|
---|
16 | .K DIR S DIR(0)="Y",DIR("B")="NO",DIR("A")="Delete ALL of the SORT template(s)" D ^DIR
|
---|
17 | .I Y D
|
---|
18 | ..K ^XTMP("SDWLAHR",$J),SDWLSTC W *7," Sort Template deleted." S SDWLC=0 Q
|
---|
19 | G END:'SDWLC
|
---|
20 | I SDWLC=1,'SDWLSTC S SDWLID=SDWLC
|
---|
21 | K DIR I SDWLC>1 S DIR("A")="Delete Which ID: ",DIR(0)="NAO^1:"_SDWLC_":0" D ^DIR D
|
---|
22 | .I Y="",X Q
|
---|
23 | .I Y["^" Q
|
---|
24 | .I Y<1 Q
|
---|
25 | .I Y["^" Q
|
---|
26 | .S SDWLID=Y
|
---|
27 | .S SDWLS0="",SDWLS1=""
|
---|
28 | .S SDWLS0=$O(^XTMP("SDWLAHR",$J,SDWLID,SDWLS0)),SDWLS1=$O(^XTMP("SDWLAHR",$J,SDWLID,SDWLS0,SDWLS1))
|
---|
29 | .S SDWLS3=+$G(^XTMP("SDWLAHR",$J,SDWLID,SDWLS0,SDWLS1))
|
---|
30 | K ^XTMP("SDWLAHR",$J,SDWLID),^XTMP("SDWLAHR",$J,"B"),^XTMP("SDWLAHR",$J,"C")
|
---|
31 | SET S SDWLM=0,SDWLS=0
|
---|
32 | F S SDWLM=$O(^XTMP("SDWLAHR",$J,SDWLM)) Q:SDWLM<1 D
|
---|
33 | .S SDWLM0="" F S SDWLM0=$O(^XTMP("SDWLAHR",$J,SDWLM,SDWLM0)) Q:SDWLM0="" D
|
---|
34 | ..S SDWLM1="" F S SDWLM1=$O(^XTMP("SDWLAHR",$J,SDWLM,SDWLM0,SDWLM1)) Q:SDWLM1="" D
|
---|
35 | ...S X=$G(^XTMP("SDWLAHR",$J,SDWLM,SDWLM0,SDWLM1))
|
---|
36 | ...S SDWLM2="" F S SDWLM2=$O(^XTMP("SDWLAHR",$J,SDWLM,SDWLM0,SDWLM1,SDWLM2)) Q:SDWLM2="" D
|
---|
37 | ....S Y=$G(^XTMP("SDWLAHR",$J,SDWLM,SDWLM0,SDWLM1,SDWLM2))
|
---|
38 | ....S SDWLS=SDWLS+1,^XTMP("SDWLAHR",$J,SDWLS,SDWLM0,SDWLM1)=X,^XTMP("SDWLAHR",$J,SDWLS,SDWLM0,SDWLM1,SDWLM2)=Y
|
---|
39 | ....S ^XTMP("SDWLAHR",$J,"B",SDWLM0,SDWLM1,Y,SDWLM2,SDWLS)="",^XTMP("SDWLAHR",$J,"C",+X,SDWLS)=""
|
---|
40 | ....K ^XTMP("SDWLAHR",$J,SDWLM) S SDWLC=SDWLS D DIS
|
---|
41 | END K SDWLCC,SDWLF,SDWLID,SDWLM,SDWLMO,SDWLM1,SDWLM2,SDWLMN,SDWLMX,SDWLS,SDWLS0,SDWLS1,SDWLS2,SDWLS3,SDWLX Q
|
---|
42 | DIS W:$D(IOF) @IOF W !,?80-$L("EWL AD HOC Report Sort Display")\2,"EWL AD HOC Report Sort Display",!
|
---|
43 | W !,"Sort ID",?9,"Sort Field ID",?30,"Sort Field Name",?50,"Sort Field Condition"
|
---|
44 | W !,"-------",?9,"-------------",?30,"---------------",?50,"-----------------------",!
|
---|
45 | S (SDWLS0,SDWLS1,SDWLS2,SDWLS3,SDWLCC)="" N SDWLIENS
|
---|
46 | F S SDWLCC=$O(^XTMP("SDWLAHR",$J,SDWLCC)) Q:SDWLCC<1 D
|
---|
47 | .F S SDWLS0=$O(^XTMP("SDWLAHR",$J,SDWLCC,SDWLS0)) Q:SDWLS0="" D
|
---|
48 | ..F S SDWLS1=$O(^XTMP("SDWLAHR",$J,SDWLCC,SDWLS0,SDWLS1)) Q:SDWLS1="" D
|
---|
49 | ...S SDWLX=$G(^XTMP("SDWLAHR",$J,SDWLCC,SDWLS0,SDWLS1))
|
---|
50 | ...W !,?3,SDWLCC,?13,$J($P(SDWLX,";"),3),?30,$E(SDWLS1,1,18)
|
---|
51 | ...S SDWLS2="" F S SDWLS2=$O(^XTMP("SDWLAHR",$J,SDWLCC,SDWLS0,SDWLS1,SDWLS2)) Q:SDWLS2="" D
|
---|
52 | ....I SDWLS0["DAT" D Q
|
---|
53 | .....S Y=$P(SDWLS2,U) D DD^%DT W ?50,"Begin Date: ",Y S Y=$P(SDWLS2,U,2) D DD^%DT W !,?50,"End Date: ",Y
|
---|
54 | ....I SDWLS0["NUM" D Q
|
---|
55 | .....S SDWLMN=$P(SDWLS2,U) W ?50,"Minimun: ",SDWLMN S SDWLMX=$P(SDWLS2,U,2) W !,?50,"Maximun: ",SDWLMX
|
---|
56 | ....I SDWLS0["PRT" D Q
|
---|
57 | .....S SDWLF=+$P($P(SDWLX,U,2),"P",2)
|
---|
58 | .....S SDWLIENS=$G(^XTMP("SDWLAHR",$J,SDWLCC,SDWLS0,SDWLS1,SDWLS2)) W ?50,$$GET1^DIQ(SDWLF,SDWLIENS_",",".01"),!
|
---|
59 | ....I SDWLS0["RS" D Q
|
---|
60 | .....W ?50,SDWLS2,!
|
---|
61 | ....I SDWLS0["FT" D Q
|
---|
62 | .....F S SDWLS3=$O(^XTMP("SDWLAHR",$J,SDWLCC,SDWLS0,SDWLS1,SDWLS2,SDWLS3)) Q:SDWLS3="" D
|
---|
63 | ......W:SDWLS2#2>0 ?50,"L-",SDWLS2,?55,SDWLS3
|
---|
64 | ......W:SDWLS2#2=0 !,?50,"L-",SDWLS2,?55,SDWLS3
|
---|
65 | Q
|
---|