Josh Godfrey
06/10/2022, 6:55 PMSearch Columns
found on the Records Browser
? https://system.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2022_1/script/record/account.htmlJosh Godfrey
06/10/2022, 6:56 PM{"type":"error.SuiteScriptError","name":"SSS_INVALID_SRCH_COL","message":"An nlobjSearchColumn contains an invalid column, or is not in proper syntax: {fieldId=name}.
eblackey
06/10/2022, 6:57 PMeblackey
06/10/2022, 6:58 PMJosh Godfrey
06/10/2022, 6:59 PMfunction getDataBySearch() {
var data = [];
var filters = [];
var columns = [];
filters.push(search.createFilter({
name: 'isinactive',
// join: 'employee',
operator: <http://search.Operator.IS|search.Operator.IS>,
values: 'F'
}));
var colData = {
INTERNAL_ID: {fieldId: 'internalid'}, // SSS_INVALID_SRCH_COL
ACCT_NUM: {fieldId: 'acctnumber'}, // SSS_INVALID_SRCH_COL
ACCT_NAME: {fieldId: 'name'}, // SSS_INVALID_SRCH_COL
PARENT: {fieldId: 'parent'}, // SSS_INVALID_SRCH_COL
PARENT_NUM: {fieldId: 'custrecord_plx_prnt_account_number'},
PARENT_ID: {fieldId: 'custrecord_plx_parent_internal_id'},
PARENT_NAME: {fieldId: 'custrecord_plx_parent_account_nm'}
};
for (var col in colData) {
columns.push(search.createColumn(colData[col]));
}
search.create({
type: search.Type.ACCOUNT,
filters: filters,
columns: columns
}).run().each(function (result) {
var line = {};
for (var col in colData) {
line[col] = result.getValue(colData[col]);
}
data.push(line);
return true;
});
return data
}
eblackey
06/10/2022, 7:06 PMSandii
06/10/2022, 7:08 PMec
06/10/2022, 9:18 PMname
and not fieldId
even though you would think it should be!Josh Godfrey
06/10/2022, 9:19 PM