javascript - 类型错误 : Cannot call method "split" of undefined in SuiteScript

标签 javascript netsuite suitescript suitescript2.0

我是脚本编写新手,我正在尝试在 Netsuite 中创建一个脚本,该脚本将查看销售订单中的行并验证是否有折扣商品。如果有折扣商品,则脚本会查看其前面的商品,获取字段类别的值并更新折扣商品的类别。 我收到 Cannot call method "split"of undefined 错误,我不确定为什么。

/**
 * @NApiVersion 2.x
 * @NScriptType UserEventScript
 * @NModuleScope SameAccount
 */
define(["N/record"], function (r){
    function afterSubmitUpdateDiscountClass(context) {

        var currentRecord = context.currentRecord;
        var numLines = currentRecord.getLineCount({
            sublistId: 'item'});

        for(var i=0; i < numLines; i++) {
            var currentItemType = currentRecord.getCurrentSublistValue ({
                sublistID: 'item',
                fieldID: 'itemType',
                line: i});

            if (currentItemType == 'discountitem') {
                var newClass = currentRecord.getCurrentSublistValue ({
                    sublistID : 'item',
                    fieldID: 'class',
                    line: i-1});
                currentRecord.selectLine({
                    sublistID: 'item',
                    line: i })
                currentRecord.setCurrentSublistValue ({
                    sublistID : 'item',
                    fieldID: 'class',
                    value : newClass });

                currentRecord.commitLine({
                    sublistID: 'item' });

            }
        }
    }
    return {
        afterSubmit: afterSubmitUpdateDiscountClass
    }
})

最佳答案

尝试删除脚本记录并重新创建它。 Slack 最近有关于该错误的报告,重新创建脚本记录已经帮助了一些人。

关于javascript - 类型错误 : Cannot call method "split" of undefined in SuiteScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60549843/

相关文章:

pdf - 如何在单击按钮时显示自定义 PDF 模板

netsuite - 无法在项目履行记录上设置库存详细信息 - Suitescript 2

javascript - 显示/保存与代码中没有位置的行关联的 NS 高级 pdf/html 模板时出错

javascript - 在将 netsuite 销售订单转换为履行时,您如何选择要履行的订单项?

Javascript - 如何检测文档是否已加载(IE 7/Firefox 3)

javascript - Jquery: "NaN"与表单属性相关的错误

javascript - NetSuite - 订单项循环问题

netsuite - 从消息记录查询附件

javascript - 当我点击菜单底部标签时整个页面向上移动

javascript - 如何使用尚未安装的 Node 模块而不出现错误?