1 | SR122PST ;BIR/RJS - SRAAIS PROTOCOL 101 UPDATE ;11/21/03
|
---|
2 | ;;3.0;SURGERY;**122**;21 Nov 03
|
---|
3 | START ; THIS ROUTINE IS USED TO UPDATE THE PROTOCOL FILE 101 FOR THE AAIS
|
---|
4 | ; SURGERY INTERFACE. IT IS A POST INSTALL ROUTINE FOR SR*3.0*122
|
---|
5 | S (SRSNDB,SRLOGB)="SR AAIS",SRRECB="SR SURGERY",SRFDA="101",(SRSND,SRREC,SRLOG,SRBAD)=""
|
---|
6 | S SRSND=$O(^HL(771,"B",SRSNDB,SRSND)),SRREC=$O(^HL(771,"B",SRRECB,SRREC)),SRLOG=$O(^HLCS(870,"B",SRLOGB,SRLOG))
|
---|
7 | F SRLINE=1:1 S SRTXT=$P($T(SRAAIS+SRLINE),";;",2,99) Q:SRTXT="" D
|
---|
8 | . K SRFIELD S SRIEN=""
|
---|
9 | . S SRIEN=$O(^ORD(101,"B",SRTXT,SRIEN))_","
|
---|
10 | . S:SRIEN="," SRBAD=1
|
---|
11 | . S SRFIELD(SRFDA,SRIEN,"99")=$H,SRFIELD(SRFDA,SRIEN,"770.1")=SRSND
|
---|
12 | . S SRFIELD(SRFDA,SRIEN,"770.2")=SRREC,SRFIELD(SRFDA,SRIEN,"770.7")=SRLOG
|
---|
13 | . D FILE^DIE("","SRFIELD","SRERR")
|
---|
14 | . I $D(SRERR("DIERR",1)) D
|
---|
15 | .. S MSGTXT=SRTXT_" NOT UPDATED - ERROR CODE "_SRERR("DIERR",1)
|
---|
16 | .. D BMES^XPDUTL(MSGTXT)
|
---|
17 | .. K MSGTXT
|
---|
18 | . I '$D(SRERR("DIERR",1)) D
|
---|
19 | .. S MSGTXT=SRTXT_" SUCCESSFULLY UPDATED"
|
---|
20 | .. D BMES^XPDUTL(MSGTXT)
|
---|
21 | .. K MSGTXT
|
---|
22 | . K SRERR
|
---|
23 | . Q
|
---|
24 | I SRBAD=1 D BMES^XPDUTL("THERE WAS AN ERROR IN THE POST INSTALL"),BMES^XPDUTL("PLEASE CONTACT EVS")
|
---|
25 | K SRSND,SRLOG,SRREC,SRTXT,SRLINE,SRIEN,SRFDA,SRFIELD,SRERR,SRBAD
|
---|
26 | D BMES^XPDUTL("PROTOCOL UPDATE COMPLETE")
|
---|
27 | Q
|
---|
28 | SRAAIS ;;
|
---|
29 | ;;SR Notification of Appointment Booking
|
---|
30 | ;;SR Notification of Appointment Cancellation
|
---|
31 | ;;SR Notification of Appointment Deletion
|
---|
32 | ;;SR Notification of Appointment Modification
|
---|
33 | ;;SR Notification of Appointment Rescheduling
|
---|
34 | ;;SR Other Master File Notification
|
---|
35 | ;;SR Query for Scheduling Information
|
---|
36 | ;;SR Receiver of Appointment Cancellation
|
---|
37 | ;;SR Receiver of Appointment Deletion
|
---|
38 | ;;SR Receiver of Appointment Modification
|
---|
39 | ;;SR Receiver of Appointment Rescheduling
|
---|
40 | ;;SR Receiver of Master File Notification
|
---|
41 | ;;SR Receiver of New Appointment Booking
|
---|
42 | ;;SR Receiver of Observation Unsolicited
|
---|
43 | ;;SR Receiver of Scheduling Query
|
---|
44 | ;;SR Receiver of Staff Master File Notification
|
---|
45 | ;;SR Receiver of Unsolicited Requested Observation
|
---|
46 | ;;SR Staff Master File Notification
|
---|
47 | ;;SR Unsolicited transmission of AAIS Requested Observation
|
---|
48 | ;;SR Unsolicited transmission of VistA Requested Observation
|
---|
49 | Q
|
---|