onChange client script defined on a MRVS is not working as expectedIssue There is an 'onChange' Catalog Client Script that is used to set value of a variable present inside a MRVS based on the value of another variable present inside the same MRVS. But, this script is not working as expected.CauseThe client script is using g_form.getDisplayValue() function on a variable which is a reference type variable. This function will only return display value of the variable not sys_id of the record.Resolution Modify the script to use g_form.getReference() method along with the callback function, that will return the actual record. Once you have the entire record, you can fetch the data of any of its field.Below is the sample code for reference purpose: function onChange(control, oldValue, newValue, isLoading) { if (isLoading || newValue == '') { return; } var project = g_form.getReference('project_name', populateProjectNumber); }function populateProjectNumber(project) { g_form.setValue('project_number', project.u_project_number);}