如何获取一个自定义记录的所有内部ID

时间:2014-03-25 06:24:44

标签: netsuite

我正在使用Netsuite与Java集成,所以我创建了一个自定义记录test,它有自定义文件x,y,z ......

我输入了一些测试记录,现在我想在内部ID为test时获取所有测试记录。

目前我正在传递所有记录的内部ID,但我希望使用主内部ID(626)。

如何获取所有这些内部ID(101,202)。

CustomRecordRef[] customRec = new CustomRecordRef[3];
String[] internalIds = {"101", "202"};

for (int i = 0; i < 2; i++)
{
    CustomRecordRef crr = new CustomRecordRef();
    customRec[i] = crr;
    crr.setTypeId("626");
    crr.setInternalId(internalIds[i]);
}

我如何获得这些?

2 个答案:

答案 0 :(得分:0)

NetSuite中的记录包含一个名为getAllFields的函数 - cust.getAllFields() - 不确定它是否可以作为java中的方法。返回包含所有字段的数组。

答案 1 :(得分:0)

您是否尝试过CustomRecordSearch?如果你想要它们,那么你需要设置的唯一过滤器是CustomRecordSearchBasic中的recType。我相信你是在说你的自定义类型&#39;测试&#39; internalId为626,这是你想用于recType.internalId。