Clint
01/05/2021, 8:14 PMbattk
01/05/2021, 8:15 PMClint
01/05/2021, 8:18 PM/**
 * @NApiVersion 2.x
 * @NScriptType UserEventScript
 * @NModuleScope SameAccount
 */
define(['N/record'],
/**
 * @param {record} record
 */
function(record) {
    function afterSubmit(scriptContext) {
    	
    	var recID = record.id;
    	var fieldLookUp = search.lookupFields({
    	type: search.Type.PURCHASE_ORDER, // enum of the record created or where the script will be deployed
    	id: recID,
    	columns: ['tranid']
    	});
    	log.debug('id', fieldLookUp);
    }
    return {
        afterSubmit: afterSubmit
    };
    
});Clint
01/05/2021, 8:19 PM{
   type: "error.SuiteScriptError",
   name: "SSS_MISSING_REQD_ARGUMENT",
   message: "search.lookupFields: Missing a required argument: id",
   stack: [
      "createError(N/error)",
      "afterSubmit(/SuiteScripts/SUE_InvoiceClassifications.js:26)",
      "createError(N/error)"
   ],
   cause: {
      name: "SSS_MISSING_REQD_ARGUMENT",
      message: "search.lookupFields: Missing a required argument: id"
   },
   id: "",
   notifyOff: false,
   userFacing: true
}Sandii
01/05/2021, 8:19 PMrecord is the suitescript module for doign things with records, record.id makes no sense in this scenariobattk
01/05/2021, 8:21 PMClint
01/05/2021, 8:23 PMvar recID = scriptContext.record.id; ? I tried that and it still says "id" is undefined.Sandii
01/05/2021, 8:24 PMscriptContext.newRecord.id would be my guess, scriptContext.record is not a thingClint
01/05/2021, 8:24 PMSandii
01/05/2021, 8:26 PMClint
01/05/2021, 8:29 PMClint
01/05/2021, 8:29 PMClint
01/05/2021, 8:29 PM