/** *@NApiVersion 2.x *@NScriptType ClientScript */ define(['N/record'], function(record){ function validateInsert(context) { var currentRecord = context.currentRecord; var sublistName = context.sublistId; if (sublistName === 'item') { if (currentRecord.getCurrentSublistValue({ sublistId: 'item', fieldId: 'itemtype' }) == "InvtPart") { var doNotRepurchase = search.lookupFields({ type: search.Type.INVENTORY_ITEM, id: currentRecord.getCurrentSublistValue({sublistId: 'item',fieldId: 'item'}), columns: ['custitem_do_not_repurchase'] }); if (doNotRepurchase == true) { alert("I'm sorry Dave, I cannot do that."); return false; } } return true; } } return { validateInsert: validateInsert }; });