In NetSuite, data is managed in multiple tables, at least as far as the user is concerned. Customer information is stored in the Customer table, transaction information in the Transaction table, and so on.
In order to access information in these tables, there are functions such as saved searches that allow users to access data search criteria from the UI.
The stored search function allows the user to specify the type of information (customer, transaction, etc.) to be retrieved first, and then retrieve the related data up to one level. If a customer field exists in the transaction, information in the customer table can be accessed.
Searches created by the above functions can also be accessed from scripts, making them less burdensome than creating searches in scripts.
By combining standard features such as saved searches with scripts, it is possible to use Netsuite more conveniently.