hi this is the script
function selectAllRows(sql, queryParams = new Array()){
try {
log.debug('entering selectAllRows');
var moreRows = true;
var rows = new Array();
var paginatedRowBegin = 1;
var paginatedRowEnd = 5000;
do {
log.debug('entering do');
var paginatedSQL = 'SELECT * FROM ( SELECT ROWNUM AS ROWNUMBER, * FROM (' + sql + ' ) ) WHERE ( ROWNUMBER BETWEEN ' + paginatedRowBegin + ' AND ' + paginatedRowEnd + ')';
var queryResults = query.runSuiteQL( { query: paginatedSQL, params: queryParams } ).asMappedResults();
rows = rows.concat( queryResults );
if ( queryResults.length < 5000 ) { moreRows = false; }
paginatedRowBegin = paginatedRowBegin + 5000;
} while ( moreRows )
} catch( e ) {
log.error( { title: 'selectAllRows - error', details: { 'sql': sql, 'queryParams': queryParams, 'error': e } } );
}
return rows;
}