我正在尝试进行搜索,以找出NetSuite中是否存在具有给定ExternalDocumentValue的现有InboundShipment。
我遇到的问题是ExternalDocumentNumber是一个字符串,但是InboundShipmentSearch似乎需要一个RecordRef数组,而我不知道用什么值来创建recordRef。以下是我当前的代码
InboundShipmentSearchAdvanced isa = new InboundShipmentSearchAdvanced();
// isa.criteria.basic.externalDocumentNumber.searchValue =
InboundShipmentSearchBasic ts = new InboundShipmentSearchBasic();
Client.SearchPreferences.bodyFieldsOnly = false;
isa.criteria = new InboundShipmentSearch();
isa.criteria.basic = new InboundShipmentSearchBasic();
isa.criteria.basic.externalDocumentNumber = new SearchMultiSelectField();
isa.criteria.basic.externalDocumentNumber.@operator =SearchMultiSelectFieldOperator.anyOf;
List<RecordRef> rrlist = new List<RecordRef>();
RecordRef rr = new RecordRef(); RecordType.
rr.name = "HJ_InboundShip_1"; // I don't think this is what I need to prime the record ref.
rrlist.Add(rr);
isa.criteria.basic.externalDocumentNumber.searchValue = rrlist.ToArray(); 问题是,由于该值是一个字符串,且似乎并不真正与模式中的任何链接记录相关,因此我不知道如何设置rec。搜索的ref。我想知道是否有人知道我需要做些什么。
发布于 2021-03-31 04:46:24
RecordRef是一种为现有记录的链接定义记录查找的方法,需要使用记录的内部of或外部of进行实例化。参见SuiteAnswers id 10801。
https://stackoverflow.com/questions/64811860
复制相似问题