javascript - Netsuite - 设置部门的行项目值

标签 javascript netsuite suitescript

我正在尝试使用 JS 脚本在 netsuite 上进行自定义批量更新,但它不起作用。

代码:

function updateDepartment(rec_type, rec_id)
{
  var transaction = nlapiLoadRecord(rec_type, rec_id);
  transaction.setLineItemValue ('item','department', nlapiGetContext().getSetting('SCRIPT','custscript_dept_update'));
  nlapiSubmitRecord(transaction, false, true);
    }

最佳答案

nlobjRecord.setLineItemValue 需要行号。您需要执行以下操作:

var dept = nlapiGetContext().getSetting('SCRIPT','custscript_dept_update');
for(var i = transaction.getLineItemCount('item'); i> 0; i--){
  transaction.setLineItemValue('item', 'department', i, dept);
}

关于javascript - Netsuite - 设置部门的行项目值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34532366/

相关文章:

javascript - 从函数更新全局变量

javascript - Extjs 在简单类之间共享数组

javascript - 如何在 JavaScript 中重新加载页面后显示警报?

javascript - 我想在销售订单上单击 "approve"按钮后创建采购订单

netsuite - 如何自定义 NetSuite 计算运费按钮

javascript - 有没有一种方法可以在附加数据之前清除 csv 文件中的内容?

html - HTML <td> 标签内字符之间的间距 - 为什么它会被拉长?

javascript - 在 NetSuite 的 SuiteScript 中创建 Excel 文件

javascript - 如何在套件中使用 nlapiXMLToPDF

javascript - 我应该添加什么过滤器以在 Netsuite - suitescript 的最后 14 或 15 天内获得相同的 transaction_date 字段?