Removeline function is not working
I have created a Sales Order and I want to remove one line from the Sales Order using the subscript , I am using the below code
=========================================
var ObjRec = context.currentRecord;
ObjRec.removeLine({
sublistId: ‘item’,
line: ‘1’,
ignoreRecalc: true
});
=========================================
Pl suggest.
Hi,
You wouldn’t normally put quotes around 1 but that shouldn’t cause the problem.
What is your “context” here? i.e. script / entry point / etc?
Thanks,
Chris
my context is here scripting the code is not working, it should remove the line from the sales order. That is not removing.
Hi,
When I say context, I am asking about whether this is a client script, for example. And is it fieldChanged?
Could you please share your full script.
Thanks,
Chris
/**
* @NApiVersion 2.x
* @NScriptType UserEventScript
* @NModuleScope SameAccount
*/
define([‘N/record’,’N/error’,’N/ui/message’],
function(record,error,message) {
function beforeLoad(context) {
}
function beforeSubmit(context) {
// when we edit a SO Record and then again hit the save button I want to remove the 1 line of line level
var ObjRec = context.currentRecord;
ObjRec.removeLine({
sublistId: ‘item’,
line: 1,
ignoreRecalc: true
});
alert (“Here we are removing the line”);
}
function afterSubmit(context) {
}
return {
beforeLoad: beforeLoad,
beforeSubmit: beforeSubmit,
afterSubmit: afterSubmit
};
});
In a User Event script, there is no currentRecord within context.
You need to use context.newRecord.