| 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 | 
|---|