[613] | 1 | ESPREGWP ;;ALB/CJM-ESP POLICE REGISTRATION ;1/19/1997
|
---|
| 2 | ;;1.0;POLICE & SECURITY;**17**;Mar 31, 1994
|
---|
| 3 | ;
|
---|
| 4 | REGISTER(REGTYPE) ;
|
---|
| 5 | ;selects or creates a registration, then edits it
|
---|
| 6 | N NAME,NEW,DIC,DIE,DA,DR,DLAYGO
|
---|
| 7 | Q:(($G(REGTYPE)'=2)&($G(REGTYPE)'=3)&($G(REGTYPE)'=4)&($G(REGTYPE)'=5))
|
---|
| 8 | ;
|
---|
| 9 | S DIC=910.2,DIC(0)="AELMQ",DLAYGO=910.2
|
---|
| 10 | S DIC("S")="I $P(^(0),U,4)="_REGTYPE
|
---|
| 11 | D ^DIC
|
---|
| 12 | S REG=+Y,NEW=$P(Y,"^",3)
|
---|
| 13 | I REG D EDITREG(REG,REGTYPE,NEW)
|
---|
| 14 | Q
|
---|
| 15 | ;
|
---|
| 16 | EDITREG(REG,REGTYPE,NEW) ;
|
---|
| 17 | N DIE,DA,DR,DLAYGO,DIC
|
---|
| 18 | S DIE=910.2,DA=REG,DR="[ESP REGISTRATION "_REGTYPE_"]",DLAYGO=910.2
|
---|
| 19 | D ^DIE
|
---|
| 20 | I $D(Y) D
|
---|
| 21 | .I NEW D DELETE(REG)
|
---|
| 22 | E D
|
---|
| 23 | .S NAME=$$GETNAME
|
---|
| 24 | .I NAME S DR=".03////^S X=NAME" D ^DIE
|
---|
| 25 | Q
|
---|
| 26 | ;
|
---|
| 27 | GETNAME() ;
|
---|
| 28 | ;allows selection from Master Name Index file or creation of new name
|
---|
| 29 | ;returns ien, or 0 if none selected
|
---|
| 30 | ;
|
---|
| 31 | N DIC,D,DINUM,DR,X,DLAYGO,DIR,Y,QUIT,NEW,NAME
|
---|
| 32 | S (QUIT,NEW,NAME)=0
|
---|
| 33 | F Q:QUIT D
|
---|
| 34 | .W !!,"Who should it be registered to?",!!
|
---|
| 35 | .S DIC="^ESP(910,",DIC(0)="AELMQ",DLAYGO=910,DIC("A")="Enter Registrant: "
|
---|
| 36 | .D ^DIC
|
---|
| 37 | .S NAME=$S(+Y<0:0,1:+Y)
|
---|
| 38 | .I 'NAME S QUIT=1 Q
|
---|
| 39 | .S NEW=$P(Y,"^",3)
|
---|
| 40 | .I NEW S QUIT=1 Q
|
---|
| 41 | .I 'NEW D
|
---|
| 42 | ..N DIR
|
---|
| 43 | ..S DIR(0)="Y"
|
---|
| 44 | ..S DIR("A")="You wish to select "_$P(Y,"^",2)_" as the registrant"
|
---|
| 45 | ..S DIR("B")="YES"
|
---|
| 46 | ..D ^DIR
|
---|
| 47 | ..I Y S QUIT=1
|
---|
| 48 | ..E S NAME=0 W !,"Another person with the same name can be entered by using quotes!"
|
---|
| 49 | D:NAME EDITNAME(NAME)
|
---|
| 50 | Q NAME
|
---|
| 51 | ;
|
---|
| 52 | EDITNAME(NAME) ;
|
---|
| 53 | ;allows user to edit entry in the Master Name Index file
|
---|
| 54 | ;INPUT -
|
---|
| 55 | ; NAME - ien in Master Name Index file
|
---|
| 56 | ;
|
---|
| 57 | N DIE,DA,DR,DLAYGO,DIC
|
---|
| 58 | S DIE=910,DA=NAME,DR="[ESP REGISTRATION]",DLAYGO=910
|
---|
| 59 | D ^DIE
|
---|
| 60 | Q
|
---|
| 61 | ;
|
---|
| 62 | DELETE(NAME) ;
|
---|
| 63 | N DIK,DA
|
---|
| 64 | S DIK="^ESP(910.2,",DA=NAME
|
---|
| 65 | D ^DIK
|
---|
| 66 | W !,"** TAG DELETED FROM POLICE REGISTRATION LOG **"
|
---|
| 67 | Q
|
---|