Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
Now is the time to ask your NetSuite-savvy friends and colleagues to join the NetSuite Support Community! Refer now! Click here to watch and learn more!
Web Service Behaviour - Has something changed?
Hi All,
The code below has been running fine for a few days, but now for some reason I have started getting the error message "index was outside the bounds of the array" message on the highlighted line in the code shown. Previously, I have been able to loop through the entire results of the search (usually about 6000 records) and delete each record found but now I cannot as the "recordList" array is now limited to 1000 records.
Has something changed! This is very frustrating!!! :mad:
RecordRef rr = new RecordRef(); rr.internalId = "32"; CustomRecordSearchBasic crsb = new CustomRecordSearchBasic(); crsb.recType = rr; SearchResult srt = service.search(crsb); if(srt.totalRecords!=0) { int z=0; for(int i=0;i&lt;srt.totalRecords;i++) { CustomRecordRef customRecordRef = new CustomRecordRef(); CustomRecord customRecord = new CustomRecord(); //RecordRef rec = new RecordRef(); //Loop through the records, deleting each one. <span style="color:'red'">customRecordRef.internalId = ((CustomRecord) (srt.recordList[i])).internalId; </span> customRecordRef.typeId = "32"; customRecordRef.name = "GP Report"; service.delete(customRecordRef); z++; } writeToLog(System.DateTime.Now.ToString() + z.ToString() + " records deleted."); } 0