1 | ACKQAS5 ;AUG/JLTP BIR/PTD HCIOFO/BH-New Clinic Visits ; 04/01/99
|
---|
2 | ;;3.0;QUASAR;;Feb 11, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine SHOULD NOT be modified.
|
---|
4 | ;
|
---|
5 | ;
|
---|
6 | EDIT ; Edit Template.
|
---|
7 | S ACKVISIT="EDIT",ACKVIEN=DA
|
---|
8 | ;
|
---|
9 | ; Attempt to Lock file before editing
|
---|
10 | L +^ACK(509850.6,ACKVIEN):2 E W !!,"This record is locked by another process - Please try again later.",!! D VEXIT^ACKQAS Q
|
---|
11 | ; If visit has PCE IEN check PCE and Qsr visit data for inconsistancies
|
---|
12 | I $$GET1^DIQ(509850.6,ACKVIEN,"125","I")'="" I '$$DATACHK^ACKQASU3(ACKVIEN) D UNLOCK^ACKQAS,VEXIT^ACKQAS,HEADING^ACKQAS Q
|
---|
13 | S ACKVTME=$P(^ACK(509850.6,ACKVIEN,5),U,8),ACKVTME=$P(ACKVTME,".",2)
|
---|
14 | ETPLATE S (DIE,DIC)="^ACK(509850.6,",DR="[ACKQAS VISIT ENTRY]" D ^DIE
|
---|
15 | D UTLAUD^ACKQASU2
|
---|
16 | S ACKQTST=$$POST^ACKQASU2(ACKVIEN) I 'ACKQTST S ACKDFN=DFN G ETPLATE
|
---|
17 | ; ACKQTST will equal 1 (Visit okay or user chose to continue) or
|
---|
18 | ; ACKQTST will equal 2 the visit has been deleted
|
---|
19 | I ACKPCE,ACKQTST=1,$$EXPT^ACKQASU2(ACKVIEN) I '$$PCESEND^ACKQASU3(ACKVIEN) S ACKDFN=DFN G ETPLATE
|
---|
20 | ; If visit is okay and visit not to be sent to PCE but visit has a
|
---|
21 | ; value in the PCE IEN field - the EXCEPTION DATE from the visit is
|
---|
22 | ; used check the Exception cross reference. If an exception exists
|
---|
23 | ; display a warning message.
|
---|
24 | I ACKQTST=1,'ACKPCE,$$GET1^DIQ(509850.6,ACKVIEN_",",125,"I")'="" D
|
---|
25 | . Q:'$$EXPT^ACKQASU2(ACKVIEN)
|
---|
26 | . D EXCEPT^ACKQASU1
|
---|
27 | ; Unlock,kill off used vars. re-display heading & return to start
|
---|
28 | D UNLOCK^ACKQAS,VEXIT^ACKQAS,HEADING^ACKQAS
|
---|
29 | Q
|
---|
30 | ;
|
---|