if ( typeof request.shiptoid == 'undefined' ) {
// Get the address subrecord and set standard fields.
var shipaddrSubrecord = theRecord.getSubrecord( { fieldId: 'shippingaddress' } );
if (typeof request['shippingaddress']['country'] !== 'undefined') {
shipaddrSubrecord.setValue({ fieldId: 'country', value: request['shippingaddress']['country'] });
}
shipaddrSubrecord.setValue({ fieldId: 'addressee', value: request['shippingaddress']['addr1'] });
shipaddrSubrecord.setValue({ fieldId: 'addr1', value: request['shippingaddress']['addr2'] });
shipaddrSubrecord.setValue({ fieldId: 'addr2', value: request['shippingaddress']['addr3'] });
shipaddrSubrecord.setValue({ fieldId: 'addrphone', value: request['shippingaddress']['addrphone'] });
shipaddrSubrecord.setValue({ fieldId: 'city', value: request['shippingaddress']['city'] });
shipaddrSubrecord.setValue({ fieldId: 'state', value: request['shippingaddress']['state'] });
shipaddrSubrecord.setValue({ fieldId: 'zip', value: request['shippingaddress']['zip'] });
if (typeof request['shippingaddress']['custrecord_pl_store'] !== 'undefined') {
shipaddrSubrecord.setValue({ fieldId: 'custrecord_pl_store', value: request['shippingaddress']['custrecord_pl_store'] });
}
if (typeof request['shippingaddress']['custrecord_sh_shipping_acct'] !== 'undefined') {
shipaddrSubrecord.setValue({ fieldId: 'custrecord_sh_shipping_acct', value: request['shippingaddress']['custrecord_sh_shipping_acct'] });
}
} else {
theRecord.setValue( { fieldId: 'shipaddresslist', value: request['shiptoid'] } );
}
}