首页 > 解决方案 > Netsuite - 无法获取子列表行数

问题描述

我正在使用预定脚本来获取客户记录中子列表的行数,以便循环浏览该列表。列表项是自定义记录类型 (SOW_rec) 并且是客户的子项。我能够加载记录,但无论我尝试使用哪个子列表 ID,lineCount 都只返回 -1。如何找到子列表处于父子关系的子列表 ID?我试过查看 &XML=T 但那里没有子列表数据。

 var companyRecord = record.load({
        type: record.Type.CUSTOMER, 
        id: company,
        isDynamic: true,
    });
    log.debug({
        title: 'companyrecord', 
        details: companyRecord
     });
    var lineCount = companyRecord.getLineCount('SOW_Rec');

    log.debug({
        title: 'linecount', 
        details: lineCount
     });

标签: netsuitesuitescriptsuitescript2.0

解决方案


选中您尝试使用该.getLineCount命令访问的子记录上的“允许子记录编辑”复选框。

此外,正如 dcrs 所提到的, linecount 命令应该是var lineCount = companyRecord.getLineCount({sublistId:"RECMACHCUSTRECORD...."});


推荐阅读