| 1 | VAFCPV1 ;ALB/PKE PV1 segment for message builder;
|
---|
| 2 | ;;5.3;Registration;**91,298**;Jun 06, 1996
|
---|
| 3 | ;
|
---|
| 4 | ;07/07/00 ACS - Added sequence 21 (physical treating specialty - ward
|
---|
| 5 | ;location) and sequence 39 (facility+suffix) to the inpatient string
|
---|
| 6 | ;of fields. Added sequence 39 to the outpatient string of fields.
|
---|
| 7 | ;
|
---|
| 8 | ;set the v2.3 PV1
|
---|
| 9 | ;called from VAFCMSG3
|
---|
| 10 | EN(DFN) ;if not a scheduling event and an inpatient
|
---|
| 11 | I $G(@EVNTINFO@("SERVER PROTOCOL"))'="VAFC ADT-A08-SDAM SERVER"
|
---|
| 12 | IF I $G(^DPT(DFN,.1))]"" DO
|
---|
| 13 | .;get inpatient pv1
|
---|
| 14 | . S VAFSTR="2,3,6,7,10,18,21,39,44,45,50"
|
---|
| 15 | . S PV1=$$EN^VAFHAPV1(DFN,EVNTDATE,VAFSTR)
|
---|
| 16 | E DO
|
---|
| 17 | .;get outpatient pv1
|
---|
| 18 | . S VAFSTR="2,3,7,18,39,44,50"
|
---|
| 19 | . N EVENT,VPTR
|
---|
| 20 | . S EVENT=$G(@EVNTINFO@("EVENT-NUM"))
|
---|
| 21 | . S VPTR=$G(@EVNTINFO@("VAR-PTR"))
|
---|
| 22 | . S PV1=$$OPV1^VAFHCPV(DFN,EVENT,EVNTDATE,VPTR,VAFSTR,1)
|
---|
| 23 | ;
|
---|
| 24 | Q PV1
|
---|