I found some interesting behavior coming from a GE Workstation when it is searching using blank wildcards and conquest doesn't like it. For some reason there is a space in front of the * which turns into a % in the LIKE search. This causes no records to be found when you put a space in front of at least name field for sure but not sure of patient id field. The code in conquest seems to remove the space and correctly searches patient id with it taken out when testing with buil-in query. With built in query when you put a space and then H* (last name) to cause this to happen it doesn't find records for patient name. It's reproducible. Is this an scu issue or something the scp should handle properly?
[CONQUEST] A-ASSOCIATE-RQ Packet Dump
[CONQUEST] Calling Application Title : "calling "
[CONQUEST] Called Application Title : "called "
[CONQUEST] Application Context : "1.2.840.10008.3.1.1.1", PDU length: 28672
[CONQUEST] Number of Proposed Presentation Contexts: 1
[CONQUEST] Presentation Context 0 "1.2.840.10008.5.1.4.1.2.2.1" 1
[CONQUEST] Server Command := 0020
[CONQUEST] Message ID := 0003
[CONQUEST] (StudyRootQuery) search level: STUDY
[CONQUEST] Query On Study
[CONQUEST] Issue Query on Columns: DICOMStudies.StudyDate, DICOMStudies.StudyTime, DICOMStudies.AccessionN, DICOMStudies.StudyModal, DICOMStudies.ReferPhysi, DICOMStudies.StudyDescr, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.StudyInsta, DICOMStudies.StudyID
[CONQUEST] Values: DICOMStudies.StudyDate >= '20110422' and DICOMStudies.StudyDate <= '20110422' and DICOMStudies.StudyTime >= '000000' and DICOMStudies.StudyTime <= '235959' and DICOMStudies.PatientNam LIKE ' %' and DICOMStudies.PatientID LIKE ' %'
[CONQUEST] Tables: DICOMStudies
[CONQUEST] Sorting (DICOMStudies.PatientNam) DoSort := 1
[CONQUEST] Records = 0
[CONQUEST] C-Find (StudyRoot) located 0 records
[CONQUEST] UPACS THREAD 188: ENDED AT: Fri Apr 22 15:37:16 2011
[CONQUEST] UPACS THREAD 188: TOTAL RUNNING TIME: 0 SECONDS
[CONQUEST]
[CONQUEST] UPACS THREAD 191: STARTED AT: Fri Apr 22 15:38:06 2011
[CONQUEST] A-ASSOCIATE-RQ Packet Dump
[CONQUEST] Calling Application Title : "calling "
[CONQUEST] Called Application Title : "called "
[CONQUEST] Application Context : "1.2.840.10008.3.1.1.1", PDU length: 28672
[CONQUEST] Number of Proposed Presentation Contexts: 1
[CONQUEST] Presentation Context 0 "1.2.840.10008.5.1.4.1.2.2.1" 1
[CONQUEST] Server Command := 0020
[CONQUEST] Message ID := 0005
[CONQUEST] (StudyRootQuery) search level: STUDY
[CONQUEST] Query On Study
[CONQUEST] Issue Query on Columns: DICOMStudies.StudyDate, DICOMStudies.StudyTime, DICOMStudies.AccessionN, DICOMStudies.StudyModal, DICOMStudies.ReferPhysi, DICOMStudies.StudyDescr, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.StudyInsta, DICOMStudies.StudyID
[CONQUEST] Values: DICOMStudies.PatientNam LIKE ' %' and DICOMStudies.PatientID LIKE ' %'
[CONQUEST] Tables: DICOMStudies
[CONQUEST] Sorting (DICOMStudies.PatientNam) DoSort := 1
[CONQUEST] Records = 0
[CONQUEST] C-Find (StudyRoot) located 0 records
[CONQUEST] UPACS THREAD 191: ENDED AT: Fri Apr 22 15:38:06 2011
[CONQUEST] UPACS THREAD 191: TOTAL RUNNING TIME: 0 SECONDS
[CONQUEST]
[CONQUEST] UPACS THREAD 192: STARTED AT: Fri Apr 22 15:38:35 2011
[CONQUEST] A-ASSOCIATE-RQ Packet Dump
[CONQUEST] Calling Application Title : "caling "
[CONQUEST] Called Application Title : "called "
[CONQUEST] Application Context : "1.2.840.10008.3.1.1.1", PDU length: 28672
[CONQUEST] Number of Proposed Presentation Contexts: 1
[CONQUEST] Presentation Context 0 "1.2.840.10008.5.1.4.1.2.2.1" 1
[CONQUEST] Server Command := 0020
[CONQUEST] Message ID := 0006
[CONQUEST] (StudyRootQuery) search level: STUDY
[CONQUEST] Query On Study
[CONQUEST] Issue Query on Columns: DICOMStudies.StudyDate, DICOMStudies.StudyTime, DICOMStudies.AccessionN, DICOMStudies.StudyModal, DICOMStudies.ReferPhysi, DICOMStudies.StudyDescr, DICOMStudies.PatientNam, DICOMStudies.PatientID, DICOMStudies.StudyInsta, DICOMStudies.StudyID
[CONQUEST] Values: DICOMStudies.PatientID LIKE '1234-56%'
[CONQUEST] Tables: DICOMStudies
[CONQUEST] Sorting (DICOMStudies.PatientNam) DoSort := 1
[CONQUEST] Records = 2
[CONQUEST] C-Find (StudyRoot) located 2 records
[CONQUEST] UPACS THREAD 192: ENDED AT: Fri Apr 22 15:38:35 2011
[CONQUEST] UPACS THREAD 192: TOTAL RUNNING TIME: 0 SECONDS