【发布时间】:2021-09-03 15:49:24
【问题描述】:
我正在尝试将销售订单转换为商品履行并删除一些商品行,但我收到以下错误:
名称:SSS_INVALID_SUBLIST_OPERATION
消息:您尝试了无效的子列表或订单项操作。 您正在尝试访问不存在的行上的字段 或者您正在尝试从静态子列表中添加或删除行
我的代码:
// Transform the record
var objRecord = record.transform({
fromType: record.Type.SALES_ORDER,
fromId: soid,
toType: record.Type.ITEM_FULFILLMENT,
isDynamic: true,
});
// Remove second location
var linecount = objRecord.getLineCount({sublistId: 'item'});
for (var i = 0; i < linecount; i++) {
objRecord.selectLine({sublistId: "item",line: i});
var locationid = objRecord.getCurrentSublistValue({sublistId: 'item',fieldId: 'location'});
if (locationid != 15)
objRecord.removeLine({sublistId: 'item',line: i});
}
销售订单中有 10 行。只有 1 分配了一些数量并准备完成,也许当我尝试删除它时会导致错误?但似乎错误来自其他方面。
我尝试设置:isDynamic: false(同样的错误)
【问题讨论】: