1 | ESPDISP ;DALISC/CKA - DISPLAYS DATA OFFENSE REPORT EDIT;8/92
|
---|
2 | ;;1.0;POLICE & SECURITY;;Mar 31, 1994
|
---|
3 | EN ;
|
---|
4 | COM ;DISPLAY COMPLAINANTS
|
---|
5 | Q:'$D(DA) W !!,"COMPLAINANT DATA",! S NUM=0,ESPID=DA
|
---|
6 | F ESPN=0:0 S NUM=$O(^ESP(912,ESPID,20,NUM)) Q:NUM'>0 D
|
---|
7 | . S ESPFN=$P(^ESP(912,ESPID,20,NUM,0),U,2),ESPNAM="" S:ESPFN]"" ESPNAM=$P($G(^ESP(910,ESPFN,0)),U)
|
---|
8 | . W !?5,NUM," ",ESPNAM
|
---|
9 | I '$D(ESPDO) S NUM=$P($G(^ESP(912,ESPID,20,0)),U,3) D NUM
|
---|
10 | K ESPDO,ESPFN,ESPN,ESPNAM,NUM,Y
|
---|
11 | QUIT
|
---|
12 | STUFF1 ;STUFF COMPLAINANT INFO
|
---|
13 | S ESPFN=$P(^ESP(912,DA(1),20,DA,0),U,2),COMP0=^ESP(910,ESPFN,0),$P(^ESP(912,DA(1),20,DA,0),U,3)=$P(COMP0,U,4)
|
---|
14 | S ^ESP(912,DA(1),20,DA,1)=$G(^ESP(910,ESPFN,1)),^ESP(912,DA(1),20,DA,2)=$G(^ESP(910,ESPFN,2))
|
---|
15 | K COMP0,ESPFN
|
---|
16 | Q
|
---|
17 | ;
|
---|
18 | VIC ;DISPLAY VICTIMS
|
---|
19 | Q:'$D(DA) W !!,"VICTIM DATA",! S NUM=0,ESPID=DA
|
---|
20 | F ESPN=0:0 S NUM=$O(^ESP(912,ESPID,30,NUM)) Q:NUM'>0 D
|
---|
21 | . S ESPFN=$P(^ESP(912,ESPID,30,NUM,0),U,2),ESPNAM="" S:ESPFN]"" ESPNAM=$P($G(^ESP(910,+ESPFN,0)),U)
|
---|
22 | . W !?5,NUM," ",ESPNAM
|
---|
23 | I '$D(ESPDO) S NUM=$P($G(^ESP(912,ESPID,30,0)),U,3) D NUM
|
---|
24 | K ESPDO,ESPFN,ESPN,ESPNAM,NUM,Y
|
---|
25 | QUIT
|
---|
26 | STUFF2 ;STUFF VICTIM INFO
|
---|
27 | S ESPFN=$P(^ESP(912,DA(1),30,DA,0),U,2),VIC0=^ESP(910,ESPFN,0)
|
---|
28 | S $P(^ESP(912,DA(1),30,DA,0),U,3,7)=$P(VIC0,U,8,9)_"^"_$P(VIC0,U,4)_"^"_$P(VIC0,U,10,11)
|
---|
29 | S ^ESP(912,DA(1),30,DA,1)=$G(^ESP(910,ESPFN,1)),^ESP(912,DA(1),30,DA,2)=$G(^ESP(910,ESPFN,2))
|
---|
30 | K VIC0,ESPFN
|
---|
31 | Q
|
---|
32 | OFF ;DISPLAY OFFENDERS
|
---|
33 | Q:'$D(DA) W !!,"OFFENDER DATA",! S NUM=0,ESPID=DA
|
---|
34 | F ESPN=0:0 S NUM=$O(^ESP(912,ESPID,40,NUM)) Q:NUM'>0 D
|
---|
35 | . S ESPFN=$P(^ESP(912,ESPID,40,NUM,0),U,2) S:ESPFN'="" ESPNAM(NUM)=$P($G(^ESP(910,ESPFN,0)),U) S:ESPFN="" ESPNAM(NUM)="UNKNOWN"
|
---|
36 | . W !?5,NUM," ",ESPNAM(NUM)
|
---|
37 | I '$D(ESPDO) S NUM=$P($G(^ESP(912,ESPID,40,0)),U,3) D NUM
|
---|
38 | K ESPDO,ESPFN,ESPN,NUM,Y
|
---|
39 | QUIT
|
---|
40 | STUFF3 ;STUFF OFFENDER INFO
|
---|
41 | S ESPFN=$P(^ESP(912,DA(1),40,DA,0),U,2),OFF0=^ESP(910,ESPFN,0)
|
---|
42 | S $P(^ESP(912,DA(1),40,DA,0),U,3,4)=$P(OFF0,U,8,9),ESPDESCR=$G(^ESP(910,ESPFN,3)),$P(^ESP(912,DA(1),40,DA,0),U,5,10)=ESPDESCR
|
---|
43 | S $P(^ESP(912,DA(1),40,DA,0),U,11)=$P(OFF0,U,4),$P(^ESP(912,DA(1),40,DA,0),U,12,13)=$P(OFF0,U,10,11)
|
---|
44 | S ^ESP(912,DA(1),40,DA,1)=$G(^ESP(910,ESPFN,1)),^ESP(912,DA(1),40,DA,2)=$G(^ESP(910,ESPFN,2))
|
---|
45 | K ESPDESCR,OFF0,ESPFN
|
---|
46 | Q
|
---|
47 | WIT ;DISPLAY WITNESSES
|
---|
48 | Q:'$D(DA) W !!,"WITNESS DATA",! S NUM=0,ESPID=DA
|
---|
49 | F ESPN=0:0 S NUM=$O(^ESP(912,ESPID,50,NUM)) Q:NUM'>0 D
|
---|
50 | . S ESPFN=$P(^ESP(912,ESPID,50,NUM,0),U,2),ESPNAM="" S:ESPFN]"" ESPNAM=$P($G(^ESP(910,+ESPFN,0)),U)
|
---|
51 | . W !?5,NUM," ",ESPNAM
|
---|
52 | I '$D(ESPDO) S NUM=$P($G(^ESP(912,ESPID,50,0)),U,3) D NUM
|
---|
53 | K ESPDO,ESPFN,ESPN,ESPNAM,NUM,Y
|
---|
54 | QUIT
|
---|
55 | STUFF4 ;STUFF WITNESS INFO
|
---|
56 | S ESPFN=$P(^ESP(912,DA(1),50,DA,0),U,2),WIT0=^ESP(910,ESPFN,0),$P(^ESP(912,DA(1),50,DA,0),U,3)=$P(WIT0,U,4)
|
---|
57 | S ^ESP(912,DA(1),50,DA,1)=$G(^ESP(910,ESPFN,1)),^ESP(912,DA(1),50,DA,2)=$G(^ESP(910,ESPFN,2))
|
---|
58 | K WIT0,ESPFN
|
---|
59 | Q
|
---|
60 | VEH ;DISPLAY VEHICLES
|
---|
61 | S NUM=0,ESPID=DA
|
---|
62 | F ESPN=0:0 S NUM=$O(^ESP(912,ESPID,80,NUM)) Q:NUM'>0 D
|
---|
63 | . W !?5,NUM," ",$P($G(^ESP(912,ESPID,80,NUM,0)),U,2)," ",$P($G(^DIC(5,+$P($G(^(0)),U,3),0)),U,2)
|
---|
64 | K ESPN,NUM
|
---|
65 | QUIT
|
---|
66 | LOST ;DISPLAY LOST PROPERTY
|
---|
67 | S NUM=0,ESPID=DA
|
---|
68 | F ESPN=0:0 S NUM=$O(^ESP(912,ESPID,90,NUM)) Q:NUM'>0 D
|
---|
69 | . W !?5,NUM," ",$P($G(^ESP(912,ESPID,90,NUM,0)),U)," "
|
---|
70 | K ESPN,NUM
|
---|
71 | QUIT
|
---|
72 | HELD ;DISPLAY PROPERTY (HELD)
|
---|
73 | S NUM=0,ESPID=DA
|
---|
74 | F ESPN=0:0 S NUM=$O(^ESP(912,ESPID,100,NUM)) Q:NUM'>0 D
|
---|
75 | . W !?5,NUM," ",$P($G(^ESP(912,ESPID,100,NUM,0)),U,2)," ",$P($G(^(0)),U,3)
|
---|
76 | K ESPN,NUM
|
---|
77 | QUIT
|
---|
78 | OTH ;DISPLAY OTHER AGENCIES NOTIFICATIONS
|
---|
79 | S NUM=0,ESPID=DA
|
---|
80 | F ESPN=0:0 S NUM=$O(^ESP(912,ESPID,110,NUM)) Q:NUM'>0 D
|
---|
81 | . W !?5,NUM," " S Y=$P($G(^ESP(912,ESPID,110,NUM,0)),U) X ^DD("DD") W Y
|
---|
82 | K ESPN,NUM,Y
|
---|
83 | QUIT
|
---|
84 | ATTY ;DISPLAY U.S ATTORNEY NOTIFICATIONS
|
---|
85 | S NUM=0,ESPID=DA
|
---|
86 | F ESPN=0:0 S NUM=$O(^ESP(912,ESPID,120,NUM)) Q:NUM'>0 D
|
---|
87 | . W !?5,NUM," " S Y=$P($G(^ESP(912,ESPID,120,NUM,0)),U) X ^DD("DD") W Y
|
---|
88 | K ESPN,NUM,Y
|
---|
89 | QUIT
|
---|
90 | NUM S NEWNUM=NUM+1,DIR("A")="Enter "_NEWNUM_" to add a new entry",DIR(0)="N^"_NEWNUM_":"_NEWNUM_":0^",DIR("??")="^W !?5,""Enter "_NEWNUM_" to add a new entry."""
|
---|
91 | D ^DIR K:$D(DIRUT) X K DIR,ESPNAM(NEWNUM),NEWNUM
|
---|
92 | QUIT
|
---|
93 | UNKN ;Ask if unknown if offender
|
---|
94 | S DIR(0)="Y",DIR("A")="Is this an unknown offender",DIR("B")="NO"
|
---|
95 | D ^DIR K DIR
|
---|
96 | I 'Y S ESPNAM(DA)="",Y=.02 QUIT
|
---|
97 | I Y S ESPNAM(DA)="UNKNOWN",Y=.03
|
---|
98 | QUIT
|
---|