First get sales order internal id and transform to item fulfillment stage. Then save the item fulfillment record.
let salesOrderRec = record.load({
type : record.Type.SALES_ORDER,
id : salesOrderID,
isDynamic : true
});
let itemFulfillmentRecord = record.transform({
fromType : record.Type.SALES_ORDER,
fromId : salesOrderID,
toType : record.Type.ITEM_FULFILLMENT,
isDynamic : true
});
// Set the “item fulfill” checkbox to true for all line items
let lineCount = itemFulfillmentRecord.getLineCount({
sublistId: ‘item’
});
let s=itemFulfillmentRecord.getValue({
sublistId: ‘item’,
fieldId: ‘itemreceive’
});
for (let i = 0; i < lineCount; i++) {
itemFulfillmentRecord.setValue({
sublistId: ‘item’,
fieldId: ‘itemreceive’,
line: i,
value: true
});
}
itemFulfillmentRecord.setValue({
fieldId:’shipstatus’,
value:’C’
});
// save the item fulfillment record
let itemFulfillmentId = itemFulfillmentRecord.save();