let newRecord = scriptContext.newRecord;
let subRecordID = newRecord.getSublistValue({
sublistId: 'item',
fieldId: 'inventorydetail',
line: '<line number>',
});
let subRecord = record.load({
type: 'inventorydetail',
id: subRecordID
});
subRecord.removeLine({
sublistId: 'inventoryassignment',
line: '<line number>',
ignoreRecalc: true
});
subRecord.setSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'receiptinventorynumber',
line: '<line number>',
value: '<lot number>',
});
subRecord.setSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'quantity',
line: '<line number>',
value: '<quantity>',
});
subRecord.setSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'numberedrecordid',
line: '<line number>',
value: '<numbered record id>',
});
let savedSubrecordId = subRecord.save();