Hello,
I have been trying to figure this out for a while now..
I am trying to filter data based on a set. I have a set named procedures. I type in the procedure, then have a child with the personnel permitted to use the procedure. I can export the procedure code in the script.
I want to filter the personnel permitted to use the procedure code with each procedure code in the export script.
I have also uploaded the database in a zip file and i have attached code to the point that i am stuck at.
I am thankfull for anyone's help
Thank You,
Sean
'Date Created: 18-Jun-2009 06:02:02 PM
'Last Updated: 26-Jun-2009 05:33:31 PM
'Created By : Sean Werner
'Updated By : Sean Werner
' NEMSIS DEMOGRAPHIC DATASET XML EXPORT'
tbl=table.open("D01")
fil = file.create(a5.get_path()+chr(92)+alltrim(tbl.Emsagencynumber)+"_demographic"+time("_yyyyMMdd")+".xml",FILE_RW_EXCLUSIVE)
fil.write_line("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>")
fil.write_line("<EMSDataSet xmlns=\"http://www.nemsis.org\"")
fil.write_line(" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"")
fil.write_line(" xsi:schemaLocation=\"http://www.nemsis.org")
fil.write_line(" http://www.nemsis.org/media/XSD/EMSDemographicDataSet.xsd""\">")
tbl = table.open("d01")
fil.write_line(" <D01 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">")
fil.write_line(" <D01_01>"+alltrim(tbl.Emsagencynumber)+"</D01_01>")
fil.write_line(" <D01_02>"+alltrim(tbl.Emsagencyname)+"</D01_02>")
tbl = table.open("emsagencystate")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D01_03 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.fipscode)+"</D01_04>")
tbl.fetch_next()
end while
tbl = table.open("emsagencycounties")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D01_04 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.Emsagencyfipscode)+"</D01_04>")
tbl.fetch_next()
end while
tbl = table.open("d01")
fil.write_line(" <D01_05>"+alltrim(tbl.D01_05)+"</D01_05>")
tbl = table.open("othertypeofservices")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D01_06 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.d01_06)+"</D01_06>")
tbl.fetch_next()
end while
tbl = table.open("d01")
fil.write_line(" <D01_07>"+alltrim(tbl.D01_07)+"</D01_07>")
fil.write_line(" <D01_08>"+alltrim(tbl.D01_08)+"</D01_08>")
fil.write_line(" <D01_09>"+alltrim(tbl.D01_09)+"</D01_09>")
fil.write_line(" <D01_09>"+alltrim(tbl.D01_09)+"</D01_09>")
fil.write_line(" <D01_10_0>")
fil.write_line(" <D01_10>"+alltrim(tbl.Statsticalyear)+"</D01_10>")
fil.write_line(" <D01_12>"+alltrim(tbl.Total_service_area_population)+"</D01_12>")
fil.write_line(" <D01_13>"+alltrim(tbl.Total_service_area_population)+"</D01_13>")
fil.write_line(" <D01_14>"+alltrim(tbl.A11_call_volume_per_year)+"</D01_14>")
fil.write_line(" <D01_15>"+alltrim(tbl.Ems_dispatch_volume_per_year)+"</D01_15>")
fil.write_line(" <D01_16>"+alltrim(tbl.Ems_transport_volume_per_year)+"</D01_16>")
fil.write_line(" <D01_17>"+alltrim(tbl.Ems_patient_contact_volume_per_y)+"</D01_17>")
fil.write_line(" <D01_18>"+alltrim(tbl.Ems_billable_calls_per_year)+"</D01_18>")
fil.write_line(" </D01_10_0>")
tbl = table.open("otheremsagencies")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D01_11 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.Otheremsagencies)+"</D01_11>")
tbl.fetch_next()
end while
tbl = table.open("d01")
fil.write_line(" <D01_19>"+alltrim(tbl.D01_19)+"</D01_19>")
fil.write_line(" <D01_20>"+alltrim(tbl.D01_20)+"</D01_20>")
fil.write_line(" <D01_21>"+alltrim(tbl.National_provider_identifier)+"</D01_21>")
fil.write_line("</D01>")
fil.write_line(" <D02 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">")
fil.write_line(" <D02_01>"+alltrim(tbl.Agency_Contact_Last_Name)+"</D02_01>")
fil.write_line(" <D02_02>"+alltrim(tbl.Agency_Contact_Middle_Name_Initi)+"</D02_02>")
fil.write_line(" <D02_03>"+alltrim(tbl.Agency_Contact_First_Name)+"</D02_03>")
fil.write_line(" <D02_04>"+alltrim(tbl.Agency_Contact_Address)+"</D02_04>")
fil.write_line(" <D02_05>"+alltrim(tbl.D02_05)+"</D02_05>")
fil.write_line(" <D02_06>"+alltrim(tbl.D02_06)+"</D02_06>")
fil.write_line(" <D02_07>"+alltrim(tbl.Agency_contact_zip_code)+"</D02_07>")
fil.write_line(" <D02_08>"+alltrim(tbl.Agency_contact_telephone_number)+"</D02_08>")
fil.write_line(" <D02_09>"+alltrim(tbl.Agency_contact_fax_number)+"</D02_09>")
fil.write_line(" <D02_10>"+alltrim(tbl.Agency_contact_email_address)+"</D02_10>")
fil.write_line(" <D02_11>"+alltrim(tbl.Agency_contact_web_address)+"</D02_11>")
fil.write_line("</D02>")
fil.write_line(" <D03 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">")
fil.write_line(" <D03_01>"+alltrim(tbl.Agency_medical_director_last_nam)+"</D03_01>")
fil.write_line(" <D03_02>"+alltrim(tbl.Agency_medical_director_middle_n)+"</D03_02>")
fil.write_line(" <D03_03>"+alltrim(tbl.Agency_medical_director_first_na)+"</D03_03>")
fil.write_line("</D03_01_0>")
fil.write_line("<D03_04_0>")
fil.write_line(" <D03_04>"+alltrim(tbl.Agency_medical_director_address)+"</D03_04>")
fil.write_line(" <D03_05>"+alltrim(tbl.D03_05)+"</D03_05>")
fil.write_line(" <D03_06>"+alltrim(tbl.D03_06)+"</D03_06>")
fil.write_line(" <D03_07>"+alltrim(tbl.Agency_medical_director_zip_code)+"</D03_07>")
fil.write_line("</D03_04_0>")
fil.write_line(" <D03_08>"+alltrim(tbl.Agency_medical_director_telephon)+"</D03_08>")
fil.write_line(" <D03_09>"+alltrim(tbl.Agency_medical_director_fax_numb)+"</D03_09>")
fil.write_line(" <D03_10>"+alltrim(tbl.D03_10)+"</D03_10>")
fil.write_line(" <D03_11>"+alltrim(tbl.Agency_medical_director_email_ad)+"</D03_11>")
fil.write_line("</D03>")
tbl = table.open("emsagencylevels")
fil.write_line("<D04>")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D04_01 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.D04_01)+"</D04_01>")
tbl.fetch_next()
end while
tbl = table.open("emsagencycallsigns")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D04_02 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.Emsunitcallsigns)+"</D04_02>")
tbl.fetch_next()
end while
tbl = table.open("zones")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D04_03 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.zonename)+"</D04_03>")
tbl.fetch_next()
end while
tbl.open("procedures")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D04_04_04 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">")
fil.write_line(" <D04_04>"+alltrim(tbl.D04_04)+"</D04_04>")
tbl.fetch_next()
end while
tbl.open("d04_05")
filter = tbl.D04_04
query.filter ="filter"
query.order ="filter"
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D04_05>"+alltrim(tbl.D04_05)+"</D04_05>")
tbl.fetch_next()
end while
I have been trying to figure this out for a while now..
I am trying to filter data based on a set. I have a set named procedures. I type in the procedure, then have a child with the personnel permitted to use the procedure. I can export the procedure code in the script.
I want to filter the personnel permitted to use the procedure code with each procedure code in the export script.
I have also uploaded the database in a zip file and i have attached code to the point that i am stuck at.
I am thankfull for anyone's help
Thank You,
Sean
'Date Created: 18-Jun-2009 06:02:02 PM
'Last Updated: 26-Jun-2009 05:33:31 PM
'Created By : Sean Werner
'Updated By : Sean Werner
' NEMSIS DEMOGRAPHIC DATASET XML EXPORT'
tbl=table.open("D01")
fil = file.create(a5.get_path()+chr(92)+alltrim(tbl.Emsagencynumber)+"_demographic"+time("_yyyyMMdd")+".xml",FILE_RW_EXCLUSIVE)
fil.write_line("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>")
fil.write_line("<EMSDataSet xmlns=\"http://www.nemsis.org\"")
fil.write_line(" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"")
fil.write_line(" xsi:schemaLocation=\"http://www.nemsis.org")
fil.write_line(" http://www.nemsis.org/media/XSD/EMSDemographicDataSet.xsd""\">")
tbl = table.open("d01")
fil.write_line(" <D01 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">")
fil.write_line(" <D01_01>"+alltrim(tbl.Emsagencynumber)+"</D01_01>")
fil.write_line(" <D01_02>"+alltrim(tbl.Emsagencyname)+"</D01_02>")
tbl = table.open("emsagencystate")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D01_03 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.fipscode)+"</D01_04>")
tbl.fetch_next()
end while
tbl = table.open("emsagencycounties")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D01_04 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.Emsagencyfipscode)+"</D01_04>")
tbl.fetch_next()
end while
tbl = table.open("d01")
fil.write_line(" <D01_05>"+alltrim(tbl.D01_05)+"</D01_05>")
tbl = table.open("othertypeofservices")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D01_06 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.d01_06)+"</D01_06>")
tbl.fetch_next()
end while
tbl = table.open("d01")
fil.write_line(" <D01_07>"+alltrim(tbl.D01_07)+"</D01_07>")
fil.write_line(" <D01_08>"+alltrim(tbl.D01_08)+"</D01_08>")
fil.write_line(" <D01_09>"+alltrim(tbl.D01_09)+"</D01_09>")
fil.write_line(" <D01_09>"+alltrim(tbl.D01_09)+"</D01_09>")
fil.write_line(" <D01_10_0>")
fil.write_line(" <D01_10>"+alltrim(tbl.Statsticalyear)+"</D01_10>")
fil.write_line(" <D01_12>"+alltrim(tbl.Total_service_area_population)+"</D01_12>")
fil.write_line(" <D01_13>"+alltrim(tbl.Total_service_area_population)+"</D01_13>")
fil.write_line(" <D01_14>"+alltrim(tbl.A11_call_volume_per_year)+"</D01_14>")
fil.write_line(" <D01_15>"+alltrim(tbl.Ems_dispatch_volume_per_year)+"</D01_15>")
fil.write_line(" <D01_16>"+alltrim(tbl.Ems_transport_volume_per_year)+"</D01_16>")
fil.write_line(" <D01_17>"+alltrim(tbl.Ems_patient_contact_volume_per_y)+"</D01_17>")
fil.write_line(" <D01_18>"+alltrim(tbl.Ems_billable_calls_per_year)+"</D01_18>")
fil.write_line(" </D01_10_0>")
tbl = table.open("otheremsagencies")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D01_11 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.Otheremsagencies)+"</D01_11>")
tbl.fetch_next()
end while
tbl = table.open("d01")
fil.write_line(" <D01_19>"+alltrim(tbl.D01_19)+"</D01_19>")
fil.write_line(" <D01_20>"+alltrim(tbl.D01_20)+"</D01_20>")
fil.write_line(" <D01_21>"+alltrim(tbl.National_provider_identifier)+"</D01_21>")
fil.write_line("</D01>")
fil.write_line(" <D02 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">")
fil.write_line(" <D02_01>"+alltrim(tbl.Agency_Contact_Last_Name)+"</D02_01>")
fil.write_line(" <D02_02>"+alltrim(tbl.Agency_Contact_Middle_Name_Initi)+"</D02_02>")
fil.write_line(" <D02_03>"+alltrim(tbl.Agency_Contact_First_Name)+"</D02_03>")
fil.write_line(" <D02_04>"+alltrim(tbl.Agency_Contact_Address)+"</D02_04>")
fil.write_line(" <D02_05>"+alltrim(tbl.D02_05)+"</D02_05>")
fil.write_line(" <D02_06>"+alltrim(tbl.D02_06)+"</D02_06>")
fil.write_line(" <D02_07>"+alltrim(tbl.Agency_contact_zip_code)+"</D02_07>")
fil.write_line(" <D02_08>"+alltrim(tbl.Agency_contact_telephone_number)+"</D02_08>")
fil.write_line(" <D02_09>"+alltrim(tbl.Agency_contact_fax_number)+"</D02_09>")
fil.write_line(" <D02_10>"+alltrim(tbl.Agency_contact_email_address)+"</D02_10>")
fil.write_line(" <D02_11>"+alltrim(tbl.Agency_contact_web_address)+"</D02_11>")
fil.write_line("</D02>")
fil.write_line(" <D03 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">")
fil.write_line(" <D03_01>"+alltrim(tbl.Agency_medical_director_last_nam)+"</D03_01>")
fil.write_line(" <D03_02>"+alltrim(tbl.Agency_medical_director_middle_n)+"</D03_02>")
fil.write_line(" <D03_03>"+alltrim(tbl.Agency_medical_director_first_na)+"</D03_03>")
fil.write_line("</D03_01_0>")
fil.write_line("<D03_04_0>")
fil.write_line(" <D03_04>"+alltrim(tbl.Agency_medical_director_address)+"</D03_04>")
fil.write_line(" <D03_05>"+alltrim(tbl.D03_05)+"</D03_05>")
fil.write_line(" <D03_06>"+alltrim(tbl.D03_06)+"</D03_06>")
fil.write_line(" <D03_07>"+alltrim(tbl.Agency_medical_director_zip_code)+"</D03_07>")
fil.write_line("</D03_04_0>")
fil.write_line(" <D03_08>"+alltrim(tbl.Agency_medical_director_telephon)+"</D03_08>")
fil.write_line(" <D03_09>"+alltrim(tbl.Agency_medical_director_fax_numb)+"</D03_09>")
fil.write_line(" <D03_10>"+alltrim(tbl.D03_10)+"</D03_10>")
fil.write_line(" <D03_11>"+alltrim(tbl.Agency_medical_director_email_ad)+"</D03_11>")
fil.write_line("</D03>")
tbl = table.open("emsagencylevels")
fil.write_line("<D04>")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D04_01 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.D04_01)+"</D04_01>")
tbl.fetch_next()
end while
tbl = table.open("emsagencycallsigns")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D04_02 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.Emsunitcallsigns)+"</D04_02>")
tbl.fetch_next()
end while
tbl = table.open("zones")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D04_03 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">"+alltrim(tbl.zonename)+"</D04_03>")
tbl.fetch_next()
end while
tbl.open("procedures")
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D04_04_04 Status =\"A\"" " Date="+time("\"yyyy-MM-dd\"")+">")
fil.write_line(" <D04_04>"+alltrim(tbl.D04_04)+"</D04_04>")
tbl.fetch_next()
end while
tbl.open("d04_05")
filter = tbl.D04_04
query.filter ="filter"
query.order ="filter"
tbl.fetch_first()
while .not. tbl.fetch_eof()
fil.write_line(" <D04_05>"+alltrim(tbl.D04_05)+"</D04_05>")
tbl.fetch_next()
end while
Comment