| 1 | ESPMNI2 ;DALISC/CKA - MASTER NAME EDIT;5/92
 | 
|---|
| 2 |  ;;1.0;POLICE & SECURITY;**14**;Mar 31, 1994
 | 
|---|
| 3 | EN ;
 | 
|---|
| 4 |  D DT^DICRW
 | 
|---|
| 5 | MNI S DIR(0)="PO^910:AEQMZ" D ^DIR K DIR
 | 
|---|
| 6 |  G:Y'>0!$D(DIRUT) EXIT
 | 
|---|
| 7 |  S ESPFN=+Y
 | 
|---|
| 8 | FDISP ;Displays a master name input record- ESPFN must be defined
 | 
|---|
| 9 |  ;Called from ESPMNI, ESPMNI1,
 | 
|---|
| 10 |  ;Returns ESPFN
 | 
|---|
| 11 |  G:'$D(^ESP(910,ESPFN,0)) EXIT
 | 
|---|
| 12 |  S ESP0=^ESP(910,ESPFN,0),ESP1=$G(^(1)),ESP2=$G(^(2)),ESP3=$G(^(3))
 | 
|---|
| 13 |  ;Initializing ESPD array to print record
 | 
|---|
| 14 |  F I=1:1:11 S ESPD(I)=$P(ESP0,U,I)
 | 
|---|
| 15 |  F I=12:1:17 S ESPD(I)=$P(ESP1,U,I-11)
 | 
|---|
| 16 |  F I=18:1:23 S ESPD(I)=$P(ESP2,U,I-17)
 | 
|---|
| 17 |  F I=24:1:29 S ESPD(I)=$P(ESP3,U,I-23)
 | 
|---|
| 18 |  W !!,"1) Name: ",ESPD(1),?40,"2) Height: ",ESPD(24)
 | 
|---|
| 19 |  W !?3,"SSN: ",ESPD(2),?43,"Weight: ",ESPD(25)
 | 
|---|
| 20 |  W !?3,"DOB: " S Y=ESPD(3) D DD^%DT W Y,?43,"Hair Color: ",$S($G(^ESP(910.7,+ESPD(26),0))]"":$P(^(0),U),1:""),!?3,"SEX: ",ESPD(8)
 | 
|---|
| 21 |  W ?43,"Eye Color: ",$S($G(^ESP(910.7,+ESPD(27),0))]"":$P(^(0),U),1:"")
 | 
|---|
| 22 |  W !?3,"RACE: ",$S($G(^DIC(10,+ESPD(9),0))]"":$P(^(0),U),1:"")
 | 
|---|
| 23 |  W ?43,"Skin Tone: ",$S($G(^ESP(910.7,+ESPD(28),0))]"":$P(^(0),U),1:"")
 | 
|---|
| 24 |  W !?3,"Category: ",ESPD(4)
 | 
|---|
| 25 |  W ?43,"Scars/Marks: "
 | 
|---|
| 26 |  W !?3,"Driver's License #: ",ESPD(10),?43,$E(ESPD(29),1,35)
 | 
|---|
| 27 |  W !?3,"State: ",$S($G(^DIC(5,+ESPD(11),0))]"":$P(^(0),U,1),1:"")
 | 
|---|
| 28 |  W !,"3) Service: ",$S($G(^DIC(49,+ESPD(5),0))]"":$P(^(0),U,1),1:"")
 | 
|---|
| 29 |  W !?3,"ID Badge: ",ESPD(7)
 | 
|---|
| 30 |  D MORE G:$D(DTOUT) EXIT I 'Y G RD
 | 
|---|
| 31 |  W !,"4) Place of Employment: ",?40,"5) Home Address: "
 | 
|---|
| 32 |  W !?3,ESPD(6),?43,ESPD(12)
 | 
|---|
| 33 |  W !?3,"Address: ",?43,"Home Address [Line 2]: "
 | 
|---|
| 34 |  W !?3,ESPD(18),?43,ESPD(13)
 | 
|---|
| 35 |  W !?3,"Address [Line 2]: ",?43,"City: ",ESPD(14)
 | 
|---|
| 36 |  W !?3,ESPD(19),?43,"State: ",$S($G(^DIC(5,+ESPD(15),0))]"":$P(^(0),U),1:"")
 | 
|---|
| 37 |  W !?3,"City: ",ESPD(20),?43,"Zip: ",ESPD(16)
 | 
|---|
| 38 |  W !?3,"State: ",$S($G(^DIC(5,+ESPD(21),0))]"":$P(^(0),U),1:""),?43,"Home Phone: ",ESPD(17)
 | 
|---|
| 39 |  W !?3,"Zip: ",ESPD(22)
 | 
|---|
| 40 |  W !?3,"Office Phone: ",ESPD(23)
 | 
|---|
| 41 |  D MORE G:$D(DTOUT) EXIT I 'Y G RD
 | 
|---|
| 42 |  ;Print Aliases
 | 
|---|
| 43 |  W !,"6) " S ESPAKA=0 W:$O(^ESP(910,ESPFN,10,ESPAKA))'>0 "Alias: "
 | 
|---|
| 44 |  F I=1:1 S ESPAKA=$O(^ESP(910,ESPFN,10,ESPAKA)) Q:ESPAKA'>0  S ESPAKA(I)=$P(^(ESPAKA,0),U) W:I'=1 ?3 W "Alias ",I,": ",ESPAKA(I),!
 | 
|---|
| 45 |  ;Print Remarks
 | 
|---|
| 46 |  W !,"7) Remarks: " K ^UTILITY($J,"W") S DIWL=10,DIWR=70,DIWF="W",ESPREM=0
 | 
|---|
| 47 |  F ESPZ=1:1 S ESPREM=$O(^ESP(910,ESPFN,20,ESPREM)) Q:ESPREM'>0  S X=^(ESPREM,0) D ^DIWP
 | 
|---|
| 48 |  D ^DIWW
 | 
|---|
| 49 | RD R !,"Enter: <RET> to continue or 1-7 to edit: ",X:DTIME
 | 
|---|
| 50 |  G:X["?" HELP
 | 
|---|
| 51 |  G:'X EXIT
 | 
|---|
| 52 |  F I=1:1 S ESPX(I)=$P(X,",",I) Q:ESPX(I)=""
 | 
|---|
| 53 |  F I=1:1:$L(ESPX(I),",") I ESPX(I)<1!(ESPX(I)>7) W !,$C(7),"NUMBER MUST BE 1-7" S ER=1
 | 
|---|
| 54 |  I $D(ER) K ER W ! G RD
 | 
|---|
| 55 | EDIT ;
 | 
|---|
| 56 |  W !!
 | 
|---|
| 57 |  L +^ESP(910,ESPFN):0
 | 
|---|
| 58 |  E  W !!?5,"Record is in use.  Try later.",!,$C(7) G EXIT
 | 
|---|
| 59 |  S DIE="^ESP(910,",DA=ESPFN,DR=""
 | 
|---|
| 60 |  F I=1:1 Q:ESPX(I)=""  S DR=DR_$P($T(DR+ESPX(I)),";;",2) I ESPX(I+1)'="" S DR=DR_";"
 | 
|---|
| 61 |  D ^DIE K DR,DIE
 | 
|---|
| 62 |  L -^ESP(910,ESPFN):0
 | 
|---|
| 63 |  G:$D(DTOUT) EXIT
 | 
|---|
| 64 |  W !!,"Editing completed."
 | 
|---|
| 65 | REV S DIR(0)="Y",DIR("A")="Do you want to review again",DIR("B")="YES" D ^DIR K DIR I Y G FDISP
 | 
|---|
| 66 | EXIT W:$D(DTOUT) $C(7)
 | 
|---|
| 67 |  K %X,%Y,DA,DIC,DIE,DIR,DIRUT,DIWF,DIWL,DIWR,DR,ER,ESP0,ESP1,ESP2,ESP3,ESPAKA,ESPD,ESPDOB,ESPJ,ESPNO,ESPREM,ESPX,ESPZ,I,IEN,X,Y,^TMP($J,"MNI")
 | 
|---|
| 68 |  QUIT
 | 
|---|
| 69 | MORE S DIR(0)="Y",DIR("A")="Show More",DIR("B")="YES" D ^DIR K DIR Q
 | 
|---|
| 70 | HELP W !!,"Enter '^' to stop or <RET> to continue or enter the number by the fields you want to edit.  You may enter any combination of numbers separated by commas (ex: 1,3,5)",! G RD
 | 
|---|
| 71 | DR ;
 | 
|---|
| 72 |  ;;.01;.02;.03;.08;.09;.04;.1;.11
 | 
|---|
| 73 |  ;;3.01:3.06
 | 
|---|
| 74 |  ;;.05;.07;2.06
 | 
|---|
| 75 |  ;;.06;2.01:2.06
 | 
|---|
| 76 |  ;;1.01:1.06
 | 
|---|
| 77 |  ;;10
 | 
|---|
| 78 |  ;;20
 | 
|---|