Maybe the script is trying to run within the conte...
# suitescript
k
Maybe the script is trying to run within the context of delete?
a
I have only one script
Here is error RCRD_DSNT_EXIST
k
Script is trying to run on delete.
a
I am posting the script
Please check if could gather from that
function cancelSalesOrders(dataIn){ var salesOrderNumber = 'SO20621'; // var salesOrderNumber = dataIn.salesOrder; var search = GetInputID(salesOrderNumber); var i_soId = search[0].getId(); if(i_soId){ var soRec = nlapiLoadRecord('salesorder', i_soId); for (var i = 0; i < soRec.getLineItemCount('links'); i++) { var i_id = soRec.getLineItemValue('links', 'id', i+1); var s_type = soRec.getLineItemValue('links', 'type', i+1); s_type = GetRecordType(s_type); nlapiDeleteRecord(s_type, i_id); } nlapiDeleteRecord('salesorder', i_soId); }else{ return { 'status' : 'Input Error', 'message' : 'Incorrect Input data ::'+ salesOrderNumber } } } function GetInputID(salesNumber){ var columns = new Array(); columns[0] = new nlobjSearchColumn( 'appliedtotransaction'); columns[1] = new nlobjSearchColumn('applyingtransaction'); var searchResult = nlapiSearchRecord("salesorder", null, [ ["type", "anyof", "SalesOrd"], "AND", ["numbertext", "contains", salesNumber] ],columns ); return searchResult; } function GetRecordType(recType) { if (recType == 'Item Fulfillment') { return 'itemfulfillment'; } if (recType == 'Cash Sale') { return 'cashsale'; } }
k
I'm sorry i have been busy. What is the actual error from the log.