Beware of the field you used for. If its simple field, noproblem. If you use lookup or entityreference, you can get value with array or object. Also don’t forget SDK.REST work asynchronous. So you must write return code in the block.
function findPriceLevelIdandexec(claimid) {
SDK.REST.retrieveRecord(claimid, "new_warrantyclaim", null, null,
function (wc) {
var lookupObj = new Array();
lookupObj = wc.new_pricelistid;
if (lookupObj != null)
{
var lookupRecordGuid = lookupObj.Id;
execpricecalc(lookupRecordGuid );
}
}
,
function (error) { alert(error.message); }
);
}