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