- Record Browser and Help center do not have complete documentation about some entities. Loading Such objects in debugger shows all the fields and sublist for the entity.
- Searching for any entity programmatically brings the records which are marked as ‘inactive’. Inactive entities can not be referenced by other entities.
- Always initialize ‘nlobjSearchFilter’ and ‘nlobjSearchColumn’ with the ‘new’ keyword. Otherwise it creates unexpected errors.
- Api.js is also a great help ( https://system.netsuite.com/app/common/scripting/nlapihandler.nl?downloadapi=T )