N/Record.removeLine() has a ‘required’ parameter n...
# suitescript
s
N/Record.removeLine() has a ‘required’ parameter named
lineInstanceId
There are no examples of the value for this field. I haven’t seen it before either. Does anyone have an example of this field?
b
Copy code
function removeLine(options, line)
			{
				var sublistId, lineInstanceId, ignoreRecalc = false;
				if (line !== undef)
				{
					sublistId = options;
				}
				else if (options !== undef && options !== null)
				{
					sublistId = options.sublistId;
					line = options.line;
					lineInstanceId = options.lineInstanceId;
					ignoreRecalc = options.ignoreRecalc || false;
				}
				utilityFunctions.checkMutuallyExclusiveArguments(line, lineInstanceId, 'line', 'lineInstanceId');
				utilityFunctions.checkAtLeastOneArgumentIsDefined([line, lineInstanceId], ['line', 'lineInstanceId'], getMissingArgumentErrorMessageFillerValue('removeLine'));

				utilityFunctions.checkArgs([sublistId], ['sublistId'], getMissingArgumentErrorMessageFillerValue('removeLine'))
				recordUtil.assertValidSublistOperation(isSublistAnEditMachine(sublistId));

				if (isMultilineEditable(sublistId))
				{
					if (line != null)
						lineInstanceId = getLineInstanceId(sublistId, line, true);
					doRemoveLineForInstance(sublistId, lineInstanceId, ignoreRecalc);
				}
				else if (line != null)
				{
					doRemoveLine(sublistId, line, ignoreRecalc);
				}
				else
				{
					doRemoveLineForInstance(sublistId, lineInstanceId, ignoreRecalc);
				}
			}
thats the code for removeLine, should tell you how required it is, and in which case its used
👍🏼 1