| [613] | 1 | OOPSESR ;WIOFO/CAH-EDIT STUB RECORD ;12/14/99 | 
|---|
|  | 2 | ;;2.0;ASISTS;;Jun 03, 2002 | 
|---|
|  | 3 | EN1(CALLER) ;Entry for Edit Stub Routine | 
|---|
|  | 4 | N DIC,Y | 
|---|
|  | 5 | S DIC("S")="I '(+$TR($$SIGNED^OOPSESR(Y),""^""))" | 
|---|
|  | 6 | S DIC="^OOPS(2260,",DIC(0)="AEMZ" D ^DIC Q:Y=-1 | 
|---|
|  | 7 | K DIC | 
|---|
|  | 8 | S IEN=+Y | 
|---|
|  | 9 | Q:'IEN | 
|---|
|  | 10 | EDIT ;EDIT STUB | 
|---|
|  | 11 | D ^OOPSDIS | 
|---|
|  | 12 | S DA=IEN,DR="",DIE=2260 | 
|---|
|  | 13 | N REC,NDR S REC=DA | 
|---|
|  | 14 | S DR(1,2260,5)="3 1.  TYPE OF INCIDENT..........." | 
|---|
|  | 15 | S DR(1,2260,10)="6 2.  DATE OF BIRTH.............." | 
|---|
|  | 16 | S DR(1,2260,15)="5 3.  SSN........................" | 
|---|
|  | 17 | S DR(1,2260,20)="7 4.  SEX........................" | 
|---|
|  | 18 | S DR(1,2260,25)="8 5.  HOME STREET ADDRESS........" | 
|---|
|  | 19 | S DR(1,2260,26)="I X'="""",'$$VCHAR^OOPSUTL4(X) W !,""Invalid character entered, (~,`,@,#,$,%,*,_,|,\,},{,[,],>, or <),"",!,""please edit."",! S Y=8" | 
|---|
|  | 20 | S DR(1,2260,30)="9 6.  CITY......................." | 
|---|
|  | 21 | S DR(1,2260,31)="I X'="""",'$$VCHAR^OOPSUTL4(X) W !,""Invalid character entered, (~,`,@,#,$,%,*,_,|,\,},{,[,],>, or <),"",!,""please edit."",! S Y=9" | 
|---|
|  | 22 | S DR(1,2260,35)="10 7.  STATE......................" | 
|---|
|  | 23 | S DR(1,2260,40)="11 8.  ZIP CODE..................." | 
|---|
|  | 24 | S DR(1,2260,45)="12 9.  HOME PHONE NUMBER.........." | 
|---|
|  | 25 | ; Patch 8 - add error checking for DOL requirement | 
|---|
|  | 26 | S DR(1,2260,46)="I $TR(X,""/-*#"","""")'?10N W !?3,""Phone number must include area code and 7 digits only.  Example 703-123-8789"" S Y=12" | 
|---|
|  | 27 | S DR(1,2260,50)="13 10. STATION NUMBER............." | 
|---|
|  | 28 | S DR(1,2260,55)="53 11. SUPERVISOR................." | 
|---|
|  | 29 | S DR(1,2260,60)="53.1 12. SECONDARY SUPERVISOR......." | 
|---|
|  | 30 | S NDR=DR | 
|---|
|  | 31 | L +^OOPS(2260,DA):2 | 
|---|
|  | 32 | I $T D ^DIE | 
|---|
|  | 33 | L -^OOPS(2260,REC) | 
|---|
|  | 34 | E  W !,"File is currently locked by another user" | 
|---|
|  | 35 | K DA,DR,DIE,REC,NDR | 
|---|
|  | 36 | Q | 
|---|
|  | 37 | SIGNED(IEN) ;Check to see if 2162, CA1 or CA2 is signed. | 
|---|
|  | 38 | N CHECK | 
|---|
|  | 39 | S CHECK="" | 
|---|
|  | 40 | F I=45,49,120,170,222,266 D | 
|---|
|  | 41 | .S CHECK=CHECK_$S($$GET1^DIQ(2260,IEN,I,"I")'="":1,1:0)_U | 
|---|
|  | 42 | Q CHECK | 
|---|