Scenario: when trying to set transaction line value in sales order in the item sublist.
Solution:
The received error is the standard error that occurs in the case Sublist Items includes Item with Item Type Item Group.
Exclude End Group from processed lines.
for (let i = 0; i < lineCount; i++) {
var itemtype = salesOrderRecord.getSublistValue({
sublistId: ‘item’,
fieldId: ‘itemtype’,
line: i
});
if(itemtype !== ‘EndGroup’){
salesOrderRecord.selectLine({sublistId: ‘item’,line: i});
salesOrderRecord.setCurrentSublistValue({sublistId: ‘item’,fieldId: ‘isclosed’,value: true});
salesOrderRecord.commitLine({sublistId: ‘item’});
}
}