1 | YSD4E020 ;DALISC/MJD - DSM CONVERSION ERROR REPORT ; [ 04/08/94 11:11 AM ]
|
---|
2 | ;;5.01;MENTAL HEALTH;;Dec 30, 1994
|
---|
3 | ;
|
---|
4 | QUIT
|
---|
5 | ;
|
---|
6 | PROC ;
|
---|
7 | ; Called by YSD4E010
|
---|
8 | ;
|
---|
9 | S (YSD4EP,YSD4EABT)=0,YSD4ERD=$H
|
---|
10 | D HDR ; Write Report Header
|
---|
11 | D DHDR ; Write detail Header
|
---|
12 | D WD I YSD4EABT=1 QUIT ; Write error detail
|
---|
13 | D TOTALS ; Write totals to end of report
|
---|
14 | D KILLALL^YSD4UT01 ; Kill all variables
|
---|
15 | QUIT
|
---|
16 | ;
|
---|
17 | HDR ;Report header
|
---|
18 | S YSD4EP=YSD4EP+1,YSD4EL=6
|
---|
19 | W @IOF,!,"DSM Conversion Error Report",?(IOM-45),$J($$INITSITE^YSD4E010,45),!
|
---|
20 | W $$HTE^XLFDT(YSD4ERD),?(IOM-10),"Page: ",$J(YSD4EP,3),!,$$REPEAT^XLFSTR("=",IOM),!
|
---|
21 | QUIT
|
---|
22 | ;
|
---|
23 | DHDR ;Detail header
|
---|
24 | W "File#",?9,"Entry#",?16,"Node",?22,"Mult#",?30,"Error Text",?74,"Code#",!,$$REPEAT^XLFSTR("=",IOM),!
|
---|
25 | I $$S^%ZTLOAD D QUIT
|
---|
26 | . S (ZTSTOP,YSD4EABT)=1
|
---|
27 | . W !!,"You have requested job# ",ZTSK," to be stopped!!!",!
|
---|
28 | QUIT
|
---|
29 | ;
|
---|
30 | WD ;
|
---|
31 | S YSD4ESME=0,YSD4ECON=1
|
---|
32 | F S YSD4ESME=$O(^YSD(627.99,"AS","TE",YSD4ESME)) Q:YSD4ESME'>0!('YSD4ECON)!(YSD4EABT=1) D
|
---|
33 | . D PGBRK Q:YSD4EABT=1!('YSD4ECON)
|
---|
34 | . S YSD4ESMD=$G(^YSD(627.99,"AS","TE",YSD4ESME))
|
---|
35 | . W !,$P(YSD4ESMD,U,3),?9,$J($P(YSD4ESMD,U,5),5),?17,$P(YSD4ESMD,U,4)
|
---|
36 | . W ?22,$J($P(YSD4ESMD,U,6),5),?30,$P(YSD4ESMD,U,2)
|
---|
37 | . W ?74,$P(YSD4ESMD,U,7)
|
---|
38 | . S YSD4EL=YSD4EL+1
|
---|
39 | QUIT
|
---|
40 | ;
|
---|
41 | PGBRK ;
|
---|
42 | N DIR
|
---|
43 | I (YSD4EL+4)>IOSL&(IOST'["C-") D HDR,DHDR QUIT
|
---|
44 | I (YSD4EL+4)>IOSL&(IOST["C-") D
|
---|
45 | . W !!
|
---|
46 | . S DIR(0)="EA",DIR("A")="Hit RETURN to continue, or '^' to continue... "
|
---|
47 | . D ^DIR
|
---|
48 | . I X[U S YSD4ECON=0 ;STOP....User exit
|
---|
49 | . I YSD4ECON&(YSD4ESME>0) D HDR,DHDR
|
---|
50 | QUIT
|
---|
51 | ;
|
---|
52 | TOTALS ;Summary of total errors written to end of error report
|
---|
53 | S YSD4EP=YSD4EP+1
|
---|
54 | W @IOF,!,"DSM Conversion Error Totals",?(IOM-45),$J($$INITSITE^YSD4E010,45),!
|
---|
55 | W $$HTE^XLFDT(YSD4ERD),?(IOM-10),"Page: ",$J(YSD4EP,3),!,$$REPEAT^XLFSTR("=",IOM),!
|
---|
56 | D SD^YSD4E010
|
---|
57 | QUIT
|
---|
58 | ;
|
---|
59 | STATS ; Called from REPORT^YSD4DSM
|
---|
60 | ; This controls the printing of the Conversion summary
|
---|
61 | D SHDR ;Summary Header
|
---|
62 | D STOT ;Summary totals
|
---|
63 | QUIT
|
---|
64 | ;
|
---|
65 | SHDR ;Report header
|
---|
66 | S YSD4ERD=$H
|
---|
67 | W @IOF,!,"DSM Conversion Summary Report",?(IOM-45),$J($$INITSITE^YSD4E010,45),!
|
---|
68 | W $$HTE^XLFDT(YSD4ERD),?(IOM-10),!,$$REPEAT^XLFSTR("=",IOM),!
|
---|
69 | QUIT
|
---|
70 | ;
|
---|
71 | STOT ;
|
---|
72 | W "Medical Record # of records:",?(IOM-30),$J($P($G(^MR(0)),U,4),10),!
|
---|
73 | W "Medical Record # of records converted:",?(IOM-30),$J($G(^YSD(627.99,"AS","MR NUMBER CONVERTED")),10),!
|
---|
74 | W "Generic Progress Notes # of records:",?(IOM-30),$J($P($G(^GMR(121,0)),U,4),10),!
|
---|
75 | W "Generic Progress Notes # of records converted:",?(IOM-30),$J($G(^YSD(627.99,"AS","GPN NUMBER CONVERTED")),10),!
|
---|
76 | W "Diagnostic Results # of records:",?(IOM-30),$J($P($G(^YSD(627.8,0)),U,4),10),!
|
---|
77 | W "Diagnostic Results # of records converted:",?(IOM-30),$J($G(^YSD(627.99,"AS","DR NUMBER CONVERTED")),10),!
|
---|
78 | W $$REPEAT^XLFSTR("-",IOM),!
|
---|
79 | S YSD4STR=($P($G(^MR(0)),U,4))+($P($G(^GMR(121,0)),U,4))+($P($G(^YSD(627.8,0)),U,4))
|
---|
80 | W "Total number of records:",?(IOM-30),$J(YSD4STR,10),!
|
---|
81 | S YSD4SCR=($G(^YSD(627.99,"AS","MR NUMBER CONVERTED")))+($G(^YSD(627.99,"AS","GPN NUMBER CONVERTED")))+($G(^YSD(627.99,"AS","DR NUMBER CONVERTED")))
|
---|
82 | W "Total number of records converted:",?(IOM-30),$J(YSD4SCR,10),!
|
---|
83 | QUIT
|
---|
84 | ;
|
---|
85 | EOR ;YSD4E020 - DSM CONVERSION ERROR REPORT ;3/22/94
|
---|