获取子公司netsuite列表

时间:2015-04-15 05:40:04

标签: netsuite

当我点击子公司的单选按钮时,有人可以帮助我如何获取netsuite中特定子公司的列表吗?

表单是使用suitelet创建的 我需要使用一些客户端脚本

来更改下拉列表的值

1 个答案:

答案 0 :(得分:0)

这将为您提供前20个子公司的逗号分隔列表。

我在NetSuite调试器中测试了脚本。

var rec = '';
var theSubsidiaries;
var maxRecs = 20;

// SEARCH FOR SUBSIDIARY RECORDS
var searchResults = nlapiSearchRecord( 'subsidiary', null, null, null );

// LOOP THROUGH THE SUBSIDIARIES (UP TO 20 RECS)
for ( var i = 0; i < Math.min( maxRecs, searchResults.length ); i++)
{

    // LOAD THE SUBSIDIARY RECORD
    var record = nlapiLoadRecord(searchResults[i].getRecordType(),searchResults[i].getId() );

    // CONCATENATE VALUES (SEE NETSUITE REC BROWSER FIELD NAMES)
    rec = rec + record.getId() + ' - ' + record.getFieldValue('name');

    // CONCATENATE A COMMA IF NOT LAST RECORD
    if (i < Math.min( maxRecs, searchResults.length ))
    {
        rec = rec + ', ';
    }
}

// ASSIGN VALUES TO A NEW VARIABLE
theSubsidiaries = rec;