here is the code snippet we are using
salesorder.setValue({
fieldId: 'shipaddresslist',
value: '-2',
ignoreFieldChange: true
});
// salesorder.getSubrecord({
// 'fieldId': 'addressbookaddress'
// });
salesorder.setValue({
fieldId: 'shipcountry',
value: 'US'
});
salesorder.setValue({
fieldId: 'shipattention',
value: shippingAddress.attention
});
salesorder.setValue({
fieldId: 'shipaddressee',
value: shippingAddress.addressee
});
salesorder.setValue({
fieldId: 'shipphone',
value: shippingAddress.phone
});
salesorder.setValue({
fieldId: 'shipaddr1',
value: shippingAddress.addressLine1
});
salesorder.setValue({
fieldId: 'shipaddr2',
value: shippingAddress.addressLine2
});
salesorder.setValue({
fieldId: 'shipcity',
value: shippingAddress.city
});
salesorder.setText({
fieldId: 'shipstate',
text: shippingAddress.state
});
salesorder.setValue({
fieldId: 'shipzip',
value: shippingAddress.zip
});
var shipping += shippingAddress.addressLine1 + '\n' + shippingAddress.addressLine2 + '\n' + shippingAddress.city + '\n' + shippingAddress.country + '\n' + shippingAddress.state + '\n' + shippingAddress.zip;
salesorder.setValue({
fieldId: 'shipaddress',
value: shipping
});
}