function fieldChanged(context) {
try{
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);
var item = salesOrderRecord.getCurrentSublistValue({
sublistId : 'item',
fieldId : 'item'
});
log.debug('item',item);
var itemType = salesOrderRecord.getCurrentSublistValue({
sublistId : 'item',
fieldId : 'itemtype'
});
var manufactureCountry = search.lookupFields({
type : itemType,
id : item,
columns : ['countryofmanufacture']
})['countryofmanufacture'];
log.debug('manufacturecountry',manufactureCountry);
if(manufactureCountry){
log.debug('engerin if manucountry');
salesOrderRecord.setCurrentSublistValue({
sublistId : 'item',
fieldId : 'custcol_country_of_origin_code',
value : manufactureCountry
});
}
}
}
}catch(e){console.log('error',e);}
}