@al3xicon so i pulled my example from the console:
mainaddress2_set
:
"var subrecord = nlapiViewSubrecord('mainaddress');↵var addresstext;↵if (subrecord) {↵ addresstext = subrecord.getFieldValue('addrtext');↵} else {↵}↵nlapiSetFieldValue('mainaddress_text', addresstext);↵"