You need to sign in to do that
Don't have an account?
CRM ADMIN 8
Reg: SOQL Query not working in my production enviranment.
Hi Team,
I created a case in my production. It is created. When i want to retrieve that case with SOQL query it shows "No Response from Server". Please do needful.
I created a case in my production. It is created. When i want to retrieve that case with SOQL query it shows "No Response from Server". Please do needful.
Try a simple query like [Select id from case] and see if that run.
If you still have issues, can you post the query and the error message if possible.
Thx
Thank you for your response. Iam getting same issue. actucally i created a custom field "Ticket_Status__c" and "Trippro_User_ID__c" in my production org. when iam trying to query with that field it showing "No Response from the Server". Error Querry :SELECT id, subject, Trippro_User_ID__c, status FROM Case WHERE Trippro_User_ID__c = 'prasad@trippro.com' AND Ticket_Status__c = 'Ticketed'. when iam remove the "Ticket_Status__c,Trippro_User_ID__c" fields in query it is working fine.
Should it be this?
Also check the object model in PROD just to make sure you didn't change in your DEV environment thinking it's PROD.
Thx
i placed below query but still same problem.
SELECT id, subject, Trippro_User_ID__c, Ticket_Status__c FROM Case WHERE Trippro_User_ID__c = 'prasad@trippro.com' AND Ticket_Status__c = 'Ticketed'.
Could you please tell me how to check object modelin prod...
when iam searching with recordtypeid it cames
SELECT id, subject, casenumber, Trippro_User_ID__c, recordtypeID, Ticket_Status__c FROM Case WHERE Trippro_User_ID__c='prasad@trippro.com' and Ticket_Status__c ='Success' and recordtypeID='012700000001iETAAY'.
Without recordtypeid it won't come. I want to query without recordtypeid.please help me why it is came with recordtypeId and why it is not came without recordtypeId.
in theory the RecordTypeId will only limit the result set not return more rows. It is likely because you changed the ticket Status criteria to "Success" that results are returned.
It's also possible that there are Too many rows and your query is hitting the limit and timing out so narrowing it with a RecordTypeID brings it down to a reasonable result set and data is returned.
Thx
Thx
Thx
Same Site and Same Class is working in sandbox. Problem only in production.
Site:
https://trippro.secure.force.com/TripproAgentsCaseSelfTicketing?loginid=prasad@trippro.com&ticketingstatus=success
Class:
public without sharing class TripproAgentsCaseSelfTicketingcls{ public list<selectoption> lstOptions{get;set;} public string selOption{get;set;} public integer TotalPage{get;set;} public Integer listSize; public Boolean firstOff{set;get;} public Integer pageNumber{set;get;} public integer offsetval; public integer limitval; public String loginId{get;set;} public String ticketingstatus{get;set;} public string searchCondition; public list<Case> CaseObjectList{get;set;} public String SortOrderSearchResults {get;set;} public String SortFieldSearchResults {get;set;} public String PreviousSortField {get;set;} public Boolean lastOff{set;get;} public case caseObj{get;set;} public case caseObj1{get;set;} public boolean isshowConsol{get;set;} public boolean isshowDates{get;set;} public date fromDate{get;set;} public date toDate{get;set;} public boolean isshowpnr{get;set;} public boolean isshowTicketNumber{get;set;} public boolean isshowCaseNumber{get;set;} public String pnr{get;set;} public String invoiceNumber{get;set;} public String caseNumber{get;set;} public String ticketNumber{get;set;} public TripproAgentsCaseSelfTicketingcls(){ loginId = ApexPages.currentPage().getParameters().get('loginId'); ticketingstatus = ApexPages.currentPage().getParameters().get('ticketingstatus'); caseObj = new Case(); caseObj1 = new Case(); isshowConsol = false; isshowDates = false; lstOptions = new list<selectoption>(); selOption = ''; TotalPage = 0; listSize = 0; firstOff = false; pageNumber = 1; offsetval = 0; limitval = 10; searchCondition = ''; CaseObjectList = new list<Case>(); SortOrderSearchResults = 'asc'; SortFieldSearchResults = 'Ticket_Status__c'; PreviousSortField = SortFieldSearchResults; doSearch(); } public PageReference doSearch(){ CaseObjectList = new list<Case>(); String soql = ''; String whereClause = ''; soql = ''; whereClause = ''; System.debug('loginId:'+loginId ); System.debug('ticketingstatus::'+ticketingstatus ); if(loginId!=null && loginId!='' && ticketingstatus!=null && ticketingstatus!=''){ System.debug('first if entering...'); soql += 'Select Id,PNR__C, Invoice_Number__c, Invoice_Date__c, CaseNumber,Ticket_Status__c, Ticket_Number__c, Airline__c, Additional_Fee__c, Service_Fee__c, Total__c, Status, Trippro_User_ID__c '; soql += 'From Case '; whereClause = 'Ticket_Status__c=:ticketingstatus and Trippro_User_ID__c=:loginId'; if(whereClause != ''){ whereClause = ' where ' + whereClause; soql += whereClause; if(searchCondition!=null && searchCondition!=''){ soql += searchCondition; } } system.debug('SOQL@@@@:'+soql); soql += ' order by ' + soqlSortExp; string totrecSql = soql+' limit 49975'; list<Case> totalRec = Database.query(totrecSql); System.debug('totalRec@@'+totalRec); if(totalRec!=null && totalRec.size()>0){ if(Math.Mod(totalRec.size(),limitval) == 0) TotalPage = totalRec.size()/limitval; else TotalPage = (totalRec.size()/limitval)+1; if(totalRec.size() > limitval) lastOff = true; else lastOff = false; listSize = totalRec.size(); }else{ lastOff = false; TotalPage = 0; listSize = 0; } System.debug('offset==>'+ offsetval); soql += ' limit '+limitval+' offset '+offsetval; System.debug('## soql : ' + soql); CaseObjectList = Database.query(soql); } return null; } public void first(){ offsetval = 0; firstOff = false; lastOff = true; pageNumber = 1; doSearch(); } public void last(){ // set page number of and offset if(Math.Mod(listSize,limitval) == 0){ offsetval = listSize-limitval; pageNumber = listSize/limitval; } else{ offsetval = (listSize/limitval)*limitval; pageNumber = (listSize/limitval)+1; } if(offsetval>2000){ offsetval = 2000; } firstOff = true; doSearch(); lastOff = false; } public void next(){ offsetval += limitval; if(offsetval>2000){ offsetval = 2000; } firstOff = true; pageNumber++; doSearch(); if(offsetval+limitval >= listSize){ lastOff = false; } } // navigate on previous page public void previous(){ if(offsetval-limitval <= 0){ offsetval = 0; firstOff = false; }else{ offsetval -= limitval; } lastOff = true; pageNumber--; doSearch(); } public pagereference AddAdditionalSearch(){ offsetval = 0; TotalPage = 0; listSize = 0; firstOff = false; pageNumber = 1; PageReference pageRef = null; SortOrderSearchResults = 'asc'; SortFieldSearchResults = 'Ticket_Status__c'; System.debug('selOption@@:'+selOption); if(pnr!=null && pnr!=''){ searchCondition+=' and PNR__C=:pnr '; } if(invoiceNumber!=null && invoiceNumber!=''){ searchCondition+=' and Invoice_Number__c=:invoiceNumber '; } if(caseNumber!=null && caseNumber!=''){ searchCondition+=' and CaseNumber=:caseNumber '; } if(ticketNumber!=null && ticketNumber!=''){ searchCondition+=' and Ticket_Number__c=:ticketNumber '; } if(caseObj.Dispute_Date__c!=null && caseObj1.Dispute_Date__c!=null){ fromDate = caseObj.Dispute_Date__c; toDate = caseObj1.Dispute_Date__c; searchCondition += ' and Invoice_Date__c>=:fromDate and Invoice_Date__c<=:toDate'; } if((pnr==null || pnr=='') && (invoiceNumber==null || invoiceNumber=='') && (caseNumber==null || caseNumber=='') && (ticketNumber==null || ticketNumber=='') && caseObj.Dispute_Date__c==null && caseObj1.Dispute_Date__c==null){ searchCondition=''; } pageRef = doSearch(); return pageRef; } public pagereference cancelSearch(){ String soql=''; offsetval = 0; TotalPage = 0; listSize = 0; firstOff = false; pageNumber = 1; PageReference pageRef = null; SortOrderSearchResults = 'asc'; SortFieldSearchResults = 'Ticket_Status__c'; invoiceNumber = ''; pnr =''; caseNumber=''; ticketNumber=''; searchCondition=''; caseObj.Dispute_Date__c=null; caseObj1.Dispute_Date__c=null; pageRef = doSearch(); return pageRef; } public PageReference searchButtonClicked(){ doSearch(); return null; } public PageReference doSortSearchResults(){ PageReference pageRef = null; if(PreviousSortField == SortFieldSearchResults){ if(SortOrderSearchResults == 'asc'){ SortOrderSearchResults = 'desc'; } else{ SortOrderSearchResults = 'asc'; } } else{ PreviousSortField = SortFieldSearchResults; SortOrderSearchResults = 'asc'; } pageRef = doSearch(); return pageRef; } public String soqlSortExp{ get{ String sRetVal = ''; if(SortFieldSearchResults == 'PNR__c'){ sRetVal = 'PNR__c'; }else if(SortFieldSearchResults == 'Invoice_Number__c'){ sRetVal = 'Invoice_Number__c'; }else if(SortFieldSearchResults == 'Invoice_Date__c'){ sRetVal = 'Invoice_Date__c'; }else if(SortFieldSearchResults == 'CaseNumber'){ sRetVal = 'CaseNumber'; }else if(SortFieldSearchResults == 'Ticket_Number__c'){ sRetVal = 'Ticket_Number__c'; }else if(SortFieldSearchResults == 'Airline__c'){ sRetVal = 'Airline__c'; }else if(SortFieldSearchResults == 'Additional_Fee__c'){ sRetVal = 'Additional_Fee__c'; }else if(SortFieldSearchResults == 'Service_Fee__c'){ sRetVal = 'Service_Fee__c'; }else if(SortFieldSearchResults == 'Total__c'){ sRetVal = 'Total__c'; }else if(SortFieldSearchResults == 'Status'){ sRetVal = 'Status'; }else if(SortFieldSearchResults == 'Ticket_Status__c'){ sRetVal = 'Ticket_Status__c'; } sRetVal += ' ' + SortOrderSearchResults; return sRetVal; } } }