如何将子列表行复制到新事务

How to copy sublist lines to a new transaction

我想复制几行销售订单 "item" 子列表并将它们插入到另一个销售订单中。

现在我刚找到 N/record.insertLine(sublistId, lineNr, ignoreRecalc),但我看不出这个函数对我有什么帮助,因为它不接受任何数据。

我的用例是我有一个销售订单,我必须从中生成其他销售订单,但只包含原始销售订单的一些项目。

我想你需要这两个一起工作。

Get Sublist
...
var objField = objRecord.getSublistField({
 sublistId: 'item',
 fieldId: 'item',
 line: 3
});    

Set Sublist

objRecord.setSublistValue({
     sublistId: 'item',
     fieldId: 'item',
     line: 3,
     value: true
    });