query buildQuery()
{
QueryBuildDataSource qbdsDistributorWorkerTarget,qbdsOAE1PSRHierarchy;
Query query = new Query(queryStr(OABCustomerReportLookupDetail));
qbdsDistributorWorkerTarget = query.dataSourceTable(tableNum(OAE1DistributorWorkerTarget));
qbdsOAE1PSRHierarchy = query.dataSourceTable(tableNum(OAE1PSRHierarchy));
qbdsDistributorWorkerTarget.addRange(fieldNum(OAE1DistributorWorkerTarget, ModifiedDateTime)).value(queryRange(fromDate,toDate));
//Employee Code
Employee = con2Str(EmployeeCon);
if(Employee)
{
Employee = strReplace(Employee,';',',');
qbdsOAE1PSRHierarchy.addRange(fieldNum(OAE1PSRHierarchy, ASM)).value(Employee) ;
qbdsOAE1PSRHierarchy.addRange(fieldNum(OAE1PSRHierarchy, PSRSalesman)).value(Employee);
qbdsOAE1PSRHierarchy.addRange(fieldNum(OAE1PSRHierarchy, OABSalesExecutivecode)).value(Employee);
}
return query;
}
I have added my query, now under if condition there are three ranges as of now I have passed, but I want if any of condition is true, query range work , now it works only when all three ranges are simultaneously passed