使用客户端脚本2.0创建收货时如何设置库存明细?

时间:2019-09-13 10:44:48

标签: netsuite

我试图从项目收货记录的行项目中获取子列表子记录,但其返回null。

/**
 *@NApiVersion 2.x
 *@NScriptType ClientScript
 */
define(['N/error', 'N/currentRecord'],
  function (error, currentRecord) {
    function pageInit(context) {
      var rec = currentRecord.get();
      rec.selectLine({ sublistId: 'item', line: 0 });
      var inventoryDetailSubRecord = rec.getCurrentSublistSubrecord({sublistId: 'item', fieldId: 'inventorydetail' });
      // inventoryDetailSubRecord object comes up with null.
    }

    return {
      pageInit: pageInit
    };
  }
);

inventoryDe​​tailSubRecord对象应带有库存明细子记录。

1 个答案:

答案 0 :(得分:2)

客户端脚本可以读取子记录,但不能写入子记录。 getCurrentSublistSubrecord将创建子记录(如果不存在)。

来自文档;

  

客户端脚本可能不会在当前记录上创建子记录,并且仅限于对当前记录上的现有子记录进行只读访问。客户端脚本可以从当前记录中删除子记录。