How to assign the object values in script

Here we assign the objects based on the item and unique key(line number). 

 let linecount = newRec.getLineCount({ sublistId: ‘item’ });               

let totalWeightValues = {};               

// Get the values of quantity and item weight.               

for (let i = 0; i < linecount; i++) {                   

let isClosed = newRec.getSublistValue({                       

sublistId: ‘item’,                       

fieldId: ‘isclosed’,                       

line: i                 

  });                   

log.debug(“Is Closed”, isClosed)                   

if (!isClosed) {                       

log.debug(“Is Closed inside”, isClosed)                       

let item = newRec.getSublistValue({                           

sublistId: ‘item’,                           

fieldId: ‘item’,                           

line: i                       

});                       

let line = newRec.getSublistValue({                           

sublistId: ‘item’,                           

fieldId: ‘line’,                           

line: i                       

});                       

let quantity = newRec.getSublistValue({                           

sublistId: ‘item’,                           

fieldId: ‘quantity’,                           

line: i                       

});                       

let itemWeight = newRec.getSublistValue({                           

sublistId: ‘item’,                           

fieldId: ‘custcol_jj_item_weight’,                           

line: i                       

});                       

if (checkForParameter(itemWeight)) {                           

// Calculate the total weight using the formula.                           

let totalWeight = Number(quantity) * Number(itemWeight);                           

// Create an object with item and item total weight                           

totalWeightValues[item + line] = totalWeight;                       

}

}

Leave a comment

Your email address will not be published. Required fields are marked *