RE: Copying matrix item and setting the value of a multiselect field

I’m using record.copy to copy an existing matrix item to create a new record and update a couple of fields with values for the newly copied record. The matrix item has a custom field that’s multiselect type representing length.

I can’t figure out how to set the value of the new record to get it to save properly. I keep getting an error of this type:

Invalid item option custitem_size for item xxxx

My code is:

var newRecord = record.copy({
            type: ‘inventoryitem’,
            id: 17386,
            isDynamic: false
        });
newRecord.setValue(‘custitem_size’, ??????);
var recordId = newRecord.save();
I tried several values for ?????? but I still get errors.
ebarro Beginner Asked on February 4, 2020 in SuiteScript.
Add Comment
4 Answers

You are better off creating your own matrix item rather than trying to copy another. Matrix items have some  non-standard fields that need to be set.

Checkout the SuiteAnswer article at: https://netsuite.custhelp.com/app/answers/detail/a_id/38898

 

Advanced Answered on February 4, 2020.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.