@@ -22,7 +22,8 @@ Method OnRequest(pInput As Ens.Request, Output pResponse As Ens.Response) As %St
2222 {
2323 //Insert referral into external DB
2424 ;set refQry="INSERT INTO ersdocs_workflow.ersRefReq_Details "
25- set refQry =" INSERT INTO dbo.ersRefReq_Details "
25+ ;set refQry="INSERT INTO dbo.ersRefReq_Details "
26+ set refQry =" INSERT INTO ers_database.dbo.ersRefReq_Details "
2627 set refQry =refQry _" (RefReq_UniqueID,RefReq_NHSNo,RefReq_UBRN,RefReq_TrustNACS,Appt_StDttm,Appt_EndDttm,RefReq_Specialty,RefReq_Status,"
2728 set refQry =refQry _" RefReq_intent,RefReq_Priority,RefReq_Noofdocs,RefReq_FullURL,rec_UpdatedBy,rec_insertedBy) "
2829 set refQry =refQry _" VALUES ('" _ubrn _" ','" _referral .patientID _" ','" _referral .ubrn _" ','RFR','" _referral .apptStart _" ','" _referral .apptEnd _" ','" _referral .specialty _" ','"
@@ -53,7 +54,8 @@ Method OnRequest(pInput As Ens.Request, Output pResponse As Ens.Response) As %St
5354 $$$LOGINFO(" here" )
5455
5556 QUIT :SQLCODE
56- set attchQry =" INSERT INTO dbo.ersdoc_attachments "
57+ ;set attchQry="INSERT INTO dbo.ersdoc_attachments "
58+ set attchQry =" INSERT INTO ers_database.dbo.ersdoc_attachments "
5759 set attchQry =attchQry _" (RefDoc_UniqueID,RefDocStatus,Attach_ID,Attach_InsertedBy,Attach_ContentType,Attach_URL,Attach_Size,Attach_Title,Attach_CrtdDTTM,"
5860 set attchQry =attchQry _" DocDownloadURL,DocLocationURI,rec_Updated) "
5961 set attchQry =attchQry _" VALUES ('" _ubrn _" ','" _docStatus _" ','" _attachmentID _" ','" _insertedBy _" ','"
@@ -82,22 +84,26 @@ Method OnRequest(pInput As Ens.Request, Output pResponse As Ens.Response) As %St
8284
8385 // Build query to fetch patientID (NHS Number)
8486 //Check if nhs number and DOB exist
85- Set Qry = " SELECT COUNT(*) FROM dbo.patients WHERE pat_nhs = '" _PatientDetails .NHSnumber _" ' and pat_dob = '" _PatientDetails .dob _" ';"
87+ ;Set Qry = "SELECT COUNT(*) FROM dbo.patients WHERE pat_nhs = '"_PatientDetails.NHSnumber_"' and pat_dob = '"_PatientDetails.dob_"';"
88+ Set Qry = " SELECT COUNT(*) FROM ers_database.dbo.patients WHERE pat_nhs = '" _PatientDetails .NHSnumber _" ' and pat_dob = '" _PatientDetails .dob _" ';"
8689 //update if nhs number exists
8790 $$$TRACE(" MPI:" _PatientDetails .MPI )
88- Set Qry = Qry _" UPDATE dbo.patients SET pat_mrn = '" _PatientDetails .MPI
91+ ;Set Qry = Qry_"UPDATE dbo.patients SET pat_mrn = '"_PatientDetails.MPI
92+ Set Qry = Qry _" UPDATE ers_database.dbo.patients SET pat_mrn = '" _PatientDetails .MPI
8993 Set Qry = Qry _" ', pat_familyName = '" _PatientDetails .FamilyName _" ', pat_givenName = '" _PatientDetails .GivenName _" ', pat_sex = '" _PatientDetails .Gender
9094 Set Qry = Qry _" ', pat_addressOne = '" _PatientDetails .Address1 _" ', pat_addressTwo = '" _PatientDetails .Address2 _" ', pat_addressThree = '" _PatientDetails .Address3
9195 Set Qry = Qry _" ', pat_PostCode = '" _PatientDetails .postalCode
9296 Set Qry = Qry _" ', pat_contactNumber = '" _PatientDetails .phone
9397 Set Qry = Qry _" ' WHERE pat_nhs = '" _PatientDetails .NHSnumber _" ' and rec_UpdatedBy = 'TIE'; "
9498 //Insert if nhs number is new
95- Set Qry = Qry _" INSERT INTO dbo.patients (pat_mrn, pat_nhs, pat_familyName, pat_givenName, pat_sex, pat_dob, pat_addressOne, pat_addressTwo, pat_addressThree, "
99+ ;Set Qry = Qry_"INSERT INTO dbo.patients (pat_mrn, pat_nhs, pat_familyName, pat_givenName, pat_sex, pat_dob, pat_addressOne, pat_addressTwo, pat_addressThree, "
100+ Set Qry = Qry _" INSERT INTO ers_database.dbo.patients (pat_mrn, pat_nhs, pat_familyName, pat_givenName, pat_sex, pat_dob, pat_addressOne, pat_addressTwo, pat_addressThree, "
96101 Set Qry = Qry _" pat_PostCode, pat_contactNumber, rec_UpdatedBy) "
97102 Set Qry = Qry _" SELECT '" _PatientDetails .MPI _" ', '" _PatientDetails .NHSnumber _" ', '" _PatientDetails .FamilyName _" ', '" _PatientDetails .GivenName _" ', '" _PatientDetails .Gender
98103 Set Qry = Qry _" ', '" _PatientDetails .dob _" ', '" _PatientDetails .Address1 _" ', '" _PatientDetails .Address2 _" ', '" _PatientDetails .Address3 _" ', '" _PatientDetails .postalCode
99104 Set Qry = Qry _" ', '" _PatientDetails .phone _" ', 'TIE'"
100- Set Qry = Qry _" WHERE NOT EXISTS (SELECT * FROM dbo.patients WHERE pat_nhs = '" _PatientDetails .NHSnumber _" ' and pat_dob = '" _PatientDetails .dob _" ');"
105+ ;Set Qry = Qry_" WHERE NOT EXISTS (SELECT * FROM dbo.patients WHERE pat_nhs = '"_PatientDetails.NHSnumber_"' and pat_dob = '"_PatientDetails.dob_"');"
106+ Set Qry = Qry _" WHERE NOT EXISTS (SELECT * FROM ers_database.dbo.patients WHERE pat_nhs = '" _PatientDetails .NHSnumber _" ' and pat_dob = '" _PatientDetails .dob _" ');"
101107
102108 // Send query to ODBC operation
103109 set insertAttachment =##class (Ens.StringContainer ).%New ()
0 commit comments