Netsuite 将标准项转换为矩阵子项

Netsuite 将标准项转换为矩阵子项,netsuite,suitescript,Netsuite,Suitescript,我有一个场景我有点困惑,希望堆栈专家能提供帮助 我将产品ABC123.WHT(示例)作为标准库存项目,有超过12个月的历史/交易记录等。。。WHT是白色产品,ABC123.BLK当然是黑色的 它们最初是在实现过程中作为标准(非矩阵)项创建的,但出于各种原因,我现在希望将它们作为矩阵项,ABC123自然作为父项,ABC123.BLK和ABC123.WHT作为子项 现在,在F12控制台中查看项目记录信息时,我的脚本更改了许多字段: hasparent = 'T'

我有一个场景我有点困惑,希望堆栈专家能提供帮助

我将产品ABC123.WHT(示例)作为标准库存项目,有超过12个月的历史/交易记录等。。。WHT是白色产品,ABC123.BLK当然是黑色的

它们最初是在实现过程中作为标准(非矩阵)项创建的,但出于各种原因,我现在希望将它们作为矩阵项,ABC123自然作为父项,ABC123.BLK和ABC123.WHT作为子项

现在,在F12控制台中查看项目记录信息时,我的脚本更改了许多字段:

hasparent = 'T'                                // changed from 'F' to 'T'
parent = '1234'                                // internal id of the parent code
itemoptions = ['CUSTCOL_COLOUR']               // set the option array with the colour list id
matrixoptioncustitem_colour = '100'            // colour list id for WHITE
matrixoptioncustitem_colour_display = 'White'  // colour name
matrixtype = 'CHILD'
我的脚本可以成功地更改这些字段,并将新的子项链接到父项(即列表中显示为
ABC123:ABC123.BLK
),但是,子项代码不会显示在矩阵项列表中的父项代码项记录中

child
项中,填充了
字段的
子项,但不像真正的子项那样为
只读,因此任何具有项目编辑权限的用户都可以删除该子项

此外,当显示项目记录时,真正的子项目会在项目名称旁边显示矩阵子项目子目,而子项目标准项目则不会。它也不会在子记录中显示项目选项(如颜色)

当将真正的子项从一个父项移动到另一个父项时,此过程确实有效,因此我怀疑可能需要设置某种隐藏标志才能真正激活子项-父项链接

对我来说,对于我的场景来说,这是一种更简单、更安全的方法,而不是将所有事务历史从一个项目id合并到另一个项目id


有人知道这个问题的答案吗?

我能够将子记录从一个父项转移到另一个父项的唯一方法是将子记录中的
父项
字段从原始父项id更改为备用父项id

为此,必须使用与旧父代码相同的
itempoptions
数据设置新父代码,否则不会创建链接


希望这能有所帮助。

我能够将子记录从一个父项转移到另一个父项的唯一方法是将子记录中的
父项
字段从原始父项id更改为备用父项id

为此,必须使用与旧父代码相同的
itempoptions
数据设置新父代码,否则不会创建链接


希望这能有所帮助。

我和您有完全相同的问题,无法通过Netsuite用户界面实现这一点,因此通过suitescript也无法很好地工作。 作为替代方案,您可以创建自定义记录,例如“自定义矩阵子项”并添加到项目记录中。
此自定义记录将存储所有子记录

我的问题与您的问题完全相同,无法通过Netsuite UI实现这一点,因此通过suitescript它也无法正常工作。 作为替代方案,您可以创建自定义记录,例如“自定义矩阵子项”并添加到项目记录中。
此自定义记录将存储所有子记录

您可以在其中添加更多详细信息吗?您所说的
是什么意思?子代码不显示在矩阵项列表的父代码项记录中
?我以前实现过类似的场景,但这些场景必须通过外部系统动态创建。我会得到一些截图来显示屏幕。哈哈,我可能刚刚找到它。当我提到上面的子列表时,我想也许我需要将该项推入父记录子列表“matrixmach”。。。今晚晚些时候将测试hi@SteveReeder您是否有用于将子项从一个父项移动到另一个父项的示例脚本?根据我从SuiteAnswers那里收集的信息,使用CSV导出/导入是无法做到的,因此脚本可能是唯一可行的选择。您能在此添加更多详细信息吗?您所说的
是什么意思?子代码不显示在矩阵项列表的父代码项记录中
?我以前实现过类似的场景,但这些场景必须通过外部系统动态创建。我会得到一些截图来显示屏幕。哈哈,我可能刚刚找到它。当我提到上面的子列表时,我想也许我需要将该项推入父记录子列表“matrixmach”。。。今晚晚些时候将测试hi@SteveReeder您是否有用于将子项从一个父项移动到另一个父项的示例脚本?从我从SuiteAnswers那里收集的信息来看,使用CSV导出/导入是无法做到的,因此脚本可能是唯一可行的选择。嗨,Steve,将子项移动到新的父项上效果很好。我刚刚创建了一个大规模更新脚本,并将新的父级作为参数。您是否设法解决了如何将简单项移动到矩阵项的父项?嗨,Steve,将子项移动到新父项效果很好。我刚刚创建了一个大规模更新脚本,并将新的父级作为参数。您是否设法解决了如何将简单项移动到矩阵项的父项?