Hi Folks,
Good to be part of this group. I recently started using Cdata to load reports from Netsuite for one of my clients. As we load the Sales Oreder table using SuiteTalk, we find that the item column is not available in the preview. What could be the reason for this? We are at an impasse right now as it’s imperative we get the item field.
Initially we thought it was an access issue with the Cdata user, but we have ensured that our user has all the necessary permissions to load this data.
Missing item field in Netsuite connector
Best answer by Ethem Q
It is important to first check the permissions and confirm that your user has the right permissions to access Items. In NetSuite, there are many permissions that may be used by the driver. Permissions may be configured for a role in NetSuite under Setup --> Users/Roles --> Manage Roles. You can read more about the permissions our driver might require at the following link: http://cdn.cdata.com/help/DNJ/odbc/pg_permissions.htm
If the permissions are in place then you might want to check a couple of things on the driver's side:
- NetSuite’s API does indeed expose Item for SalesOrder Object. However, since SuiteTalk’s database is massive, for optimization purposes, we have limited some tables/columns which can be shown visually. If you want to get all the columns including the ItemListAggregate you will need to set the AggregateColumnMode to ListAndRetrieve. Please note that this will impact the performance for loading times. Read more here:https://cdn.cdata.com/help/DNJ/odbc/RSBNetSuite_p_AggregateColumnMode.htm
- Retrieve the Items from the SalesOrder_ItemList. If you are not seeing this table then you need to set a property called IncludeChildTables in the connection configuration. Setting this value to True will display a table called SalesOrder_ItemList which exposes the list of SalesOrder Items, along with all child tables in the database. Read more here: https://cdn.cdata.com/help/DNJ/odbc/RSBNetSuite_p_IncludeChildTables.htm
I assume that to access the ‘SalesOrder_itemList’ table, you will have to go to the Permissions>Transactions section and add the ‘SalesOrder’ permission. You might also need to go to the Pemissions>Lists section and add the ‘Items’ permission.
Let us know if that helps.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.

