var salesOrderRecord = context.currentRecord; ...
# suitescript
v
var salesOrderRecord = context.currentRecord; var sublistName = context.sublistId; var fieldName = context.fieldId; var lineCount = salesOrderRecord.getLineCount('item'); var customer = salesOrderRecord.getValue('entity'); for(var i = 0; i < lineCount; i++){ if(sublistName === 'item' && fieldName === 'item'){ log.debug('entering if line',i); /*salesOrderRecord.selectLine({ sublistId : 'item', line : i });*/ var item = salesOrderRecord.getCurrentSublistValue({ sublistId : 'item', fieldId : 'item' }); log.debug('item',item); var lineItemType = salesOrderRecord.getCurrentSublistValue({ sublistId : 'item', fieldId : 'itemtype' }); log.debug('lineitemtype',lineItemType); if(lineItemType === 'NonInvtPart'){ var itemType = 'noninventoryitem' }else if(lineItemType === 'InvtPart'){ var itemType = 'lotnumberedinventoryitem' }else if(lineItemType === 'Kit'){ var itemType = 'kititem'; } log.debug('itemtype',itemType); var manufactureCountry = search.lookupFields({ type : itemType, id : item, columns : ['countryofmanufacture'] })['countryofmanufacture']; log.debug('manufacturecountry',manufactureCountry); if(manufactureCountry){ log.debug('engerin if manucountry'); salesOrderRecord.setCurrentSublistText({ sublistId : 'item', fieldId : 'custcol_country_of_origin_code', text : manufactureCountry }); }
a
did you try this
Copy code
objRecord.commitLine({
    sublistId: 'item'
});
👍 1
v
can i use only commitLine without selectLine function?