The question is why do you need 3 different filters. if you are bringing back the project ID, then why add the resource/active filter in. That is what it is complaining about. Or at least that is the error i get when i try to run your XML.
Try just using the projectID tag.
hope this helps.
<NikuDataBus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/nikuxog_project.xsd">
<Header action="write" externalSource="NIKU" objectType="project" version="13.2.0.472"/>
<Projects/>
<XOGOutput>
<Object type="project"/>
<Status state="FAILURE"/>
<Statistics failureRecords="0" insertedRecords="0" totalNumberOfRecords="0" updatedRecords="0"/>
<Records>
<Record>
<KeyInformation>
<column name="id"/>
<column name="name"/>
</KeyInformation>
<ErrorInformation>
<Severity>FATAL</Severity>
<Description>Project Object read failed</Description>
<Exception>
java.sql.SQLException: [CA Clarity][SQLServer JDBC Driver][SQLServer]An expression of non-boolean type specified in a context where a condition is expected, near 'AND'.
at com.ca.clarity.jdbc.sqlserverbase.ddcg.b(Unknown Source)
at com.ca.clarity.jdbc.sqlserverbase.ddcg.a(Unknown Source)
at com.ca.clarity.jdbc.sqlserverbase.ddcf.b(Unknown Source)
at com.ca.clarity.jdbc.sqlserverbase.ddcf.a(Unknown Source)
at com.ca.clarity.jdbc.sqlserver.tds.ddr.w(Unknown Source)
at com.ca.clarity.jdbc.sqlserver.tds.ddr.a(Unknown Source)
at com.ca.clarity.jdbc.sqlserver.tds.ddq.a(Unknown Source)
at com.ca.clarity.jdbc.sqlserver.tds.ddr.a(Unknown Source)
at com.ca.clarity.jdbc.sqlserver.ddj.m(Unknown Source)
at com.ca.clarity.jdbc.sqlserverbase.ddes.e(Unknown Source)
at com.ca.clarity.jdbc.sqlserverbase.ddes.a(Unknown Source)
at com.ca.clarity.jdbc.sqlserverbase.dddm.a(Unknown Source)
at com.ca.clarity.jdbc.sqlserverbase.ddes.v(Unknown Source)
at com.ca.clarity.jdbc.sqlserverbase.ddes.r(Unknown Source)
at com.ca.clarity.jdbc.sqlserverbase.dddm.execute(Unknown Source)
at sun.reflect.GeneratedMethodAccessor56.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.logicalcobwebs.proxool.ProxyStatement.invoke(ProxyStatement.java:68)
at org.logicalcobwebs.cglib.proxy.Proxy$ProxyImpl$$EnhancerByCGLIB$$ac674f44.execute(<generated>)
at com.niku.union.persistence.jdbc.SQLTracePreparedStatement.execute(SQLTracePreparedStatement.java:109)
at com.niku.union.persistence.PersistenceController.processSql(PersistenceController.java:2741)
at com.niku.union.persistence.PersistenceController.processStatement(PersistenceController.java:868)
at com.niku.union.persistence.PersistenceController.processStatements(PersistenceController.java:768)
at com.niku.union.persistence.PersistenceController.doProcessRequest(PersistenceController.java:576)
at com.niku.union.persistence.PersistenceController.processRequest(PersistenceController.java:306)
at com.niku.xql2.pmd.PMDRecordSet.executePMDStatement(PMDRecordSet.java:260)
at com.niku.xql2.odf.ODFRecordSet.<init>(ODFRecordSet.java:142)
at com.niku.xql2.odf.ODFDataSource.select(ODFDataSource.java:60)
at com.niku.xql2.XQLVisitor.getObjectSet(XQLVisitor.java:829)
at com.niku.xql2.XQLVisitor.getField(XQLVisitor.java:1371)
at com.niku.xql2.eval.XQLPropertyNode.eval(XQLPropertyNode.java:92)
at com.niku.xql2.eval.XQLEvaluator.parse(XQLEvaluator.java:40)
at com.niku.xql2.XQLVisitor.eval(XQLVisitor.java:1046)
at com.niku.xql2.XQLVisitor.eval(XQLVisitor.java:1020)
at com.niku.xql2.handlers.LoopHandler.preProcess(LoopHandler.java:67)
at com.niku.xql2.XQLVisitor.preProcess(XQLVisitor.java:1342)
at com.niku.union.xml.dom.DOMWalker.preProcess(DOMWalker.java:194)
at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:74)
at com.niku.union.xml.dom.DOMWalker.traverse(DOMWalker.java:51)
at com.niku.xql2.handlers.TryHandler.preProcess(TryHandler.java:50)
at com.niku.xql2.XQLVisitor.preProcess(XQLVisitor.java:1342)
at com.niku.union.xml.dom.DOMWalker.preProcess(DOMWalker.java:194)
at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:74)
at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:92)
at com.niku.union.xml.dom.DOMWalker.traverse(DOMWalker.java:51)
at com.niku.xql2.handlers.LoopHandler.processObject(LoopHandler.java:161)
at com.niku.xql2.handlers.LoopHandler.preProcess(LoopHandler.java:91)
at com.niku.xql2.XQLVisitor.preProcess(XQLVisitor.java:1342)
at com.niku.union.xml.dom.DOMWalker.preProcess(DOMWalker.java:194)
at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:74)
at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:92)
at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:92)
at com.niku.union.xml.dom.DOMWalker.traverseIntern(DOMWalker.java:92)
at com.niku.union.xml.dom.DOMWalker.traverse(DOMWalker.java:36)
at com.niku.xog.service.XOGXBLHandler.processXBL(XOGXBLHandler.java:248)
at com.niku.xog.service.XOGXBLHandler.process(XOGXBLHandler.java:154)
at com.niku.xog.service.ObjectHandler.processRequest(ObjectHandler.java:197)
at com.niku.xog.service.ObjectHandler.process(ObjectHandler.java:99)
at com.niku.xog.service.XOGDispa