Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Unable to reach addressBook / item sublist
Currently in a bit of a pickle. I'm currently using the example for N/record and record.setSublistValue, and it fails for me when I attempt to reach the sublist.
See:
[CODE]/**
*@NApiVersion 2.x
*/
require(['N/record'], function(record) {
function createPurchaseOrder() {
var rec = record.create({
type: 'purchaseorder',
isDynamic: true
});
rec.setValue({
fieldId: 'entity',
value: 3841931
});
rec.selectNewLine({
sublistId: 'item'
});
rec.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'item',
value: 20
});
rec.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'quantity',
value: 1
});
subrecordInvDetail = rec.getCurrentSublistSubrecord({
sublistId: 'item',
fieldId: 'inventorydetail'
});
subrecordInvDetail.selectNewLine({
sublistId: 'inventoryassignment'
});
subrecordInvDetail.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'receiptinventorynumber',
value: 'myinventoryNumber'
});
subrecordInvDetail.commitLine({
sublistId: 'inventoryassignment'
});
subrecordInvDetail.selectLine({
sublistId: 'inventoryassignment',
line: 0
See:
[CODE]/**
*@NApiVersion 2.x
*/
require(['N/record'], function(record) {
function createPurchaseOrder() {
var rec = record.create({
type: 'purchaseorder',
isDynamic: true
});
rec.setValue({
fieldId: 'entity',
value: 3841931
});
rec.selectNewLine({
sublistId: 'item'
});
rec.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'item',
value: 20
});
rec.setCurrentSublistValue({
sublistId: 'item',
fieldId: 'quantity',
value: 1
});
subrecordInvDetail = rec.getCurrentSublistSubrecord({
sublistId: 'item',
fieldId: 'inventorydetail'
});
subrecordInvDetail.selectNewLine({
sublistId: 'inventoryassignment'
});
subrecordInvDetail.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'receiptinventorynumber',
value: 'myinventoryNumber'
});
subrecordInvDetail.commitLine({
sublistId: 'inventoryassignment'
});
subrecordInvDetail.selectLine({
sublistId: 'inventoryassignment',
line: 0
0