by using the salesorder id of Item Fullfillment record we can load or modify the record of IF in suitescript using this method.
SuiteScript 1.0:
try{
//data is the sales order id get from javascript.
var filterExpression = [["createdfrom","is",data]];
var searchResult = nlapiSearchRecord ('itemfulfillment',null,filterExpression,null);
if(searchResult.length > 0){
var itemfulfillmentID = searchResult[0].id;
var itemfulfillmentRec = nlapiLoadRecord('itemfulfillment', itemfulfillmentID);
var FEDEX_link = itemfulfillmentRec.getFieldValue('custbodycustbodytracking_link2_mds');
var UPS_link = itemfulfillmentRec.getFieldValue('custbodycustbodytracking_link3_mds');
var UPS_mailLink = itemfulfillmentRec.getFieldValue('custbodycustbodytracking_link4_mds');
var FEDEX_Ref = itemfulfillmentRec.getFieldValue('custbodytracking_link_mds');
var trackingNo = itemfulfillmentRec.getFieldValue('custbody_iw_track_num');
}
}catch (e){
console.error('error @ tracking No', e)
}
return{
success : true,
FedX : FEDEX_link,
UPS :UPS_link,
UPS_mail: UPS_mailLink,
FEDEX_Ref: FEDEX_Ref,
trackingNo: trackingNo
}