BS
10/11/2022, 8:13 AMBS
10/11/2022, 8:17 AMBS
10/11/2022, 8:20 AMAND tx.status = 'A'
it works in @tdietrich's editor, NimbusQL and NetSuite. But I need that filter on the status.Matt Bernstein
10/11/2022, 1:39 PMconst query = ({ sql, limit, pageSize }) => {
if ( !sql ) return [];
const sqlPageSize = pageSize || 5000;
let paginatedRowBegin = 1;
const paginatedRowEnd = limit || 9999999999;
const records = [];
let isMoreRecords = true;
do {
const paginatedSQL = `SELECT * FROM (SELECT ROWNUM AS ROWNUMBER, * FROM ( ${sql} ) ) WHERE ( ROWNUMBER BETWEEN ${paginatedRowBegin} AND ${paginatedRowEnd} )`;
const queryResults = query.runSuiteQL({ query: paginatedSQL, params: [] }).asMappedResults();
records.push( ...queryResults );
if ( queryResults.length < sqlPageSize ) {
isMoreRecords = false;
}
paginatedRowBegin += sqlPageSize;
} while ( isMoreRecords );
return records;
};
Matt Bernstein
10/11/2022, 1:42 PMBS
10/11/2022, 2:40 PMBS
10/11/2022, 2:41 PMAnthony (NimbusLabs)
10/24/2022, 3:09 AM