如何基于已检查的SubItem Cost Layer和Sub layer

时间:2017-04-12 06:42:41

标签: acumatica

目的:

我正在尝试动态插入所有可能的内容 子项[有效图层和子图层组合]有效/已检查 在分布 - >库存项目 - >交叉引用选项卡(替代类型:条形码和动态生成的备用ID)。

我推测的策略是:

1。)获取InventoryItem的Cost层列表(已检查)迭代,

2。)获取子图层列表(已检查),迭代直到

3.)然后通过连接迭代的Cost Layer和Sub图层来编写SubItem代码,

4。)在编写SubItemCode之后,填充其他INItemXRef字段,比如我们从另一个类生成的AlternativeID, 并选择“BAR”的备用类型

5.)和其他代码,例如在继续生成AlternateID之前验证它是否已经存在。

但问题是从1到3:

Acumatica在INItemXRef中使用SubItem的ID。

其父表是INSubItem,其中存储了“SubItemCD”和“SubItemID”。 “SubItemCD”是级联的“成本层”和“子层”的乘积。 您首先通过库存项目的交叉参考选项卡中的手动f3选择(成本层和子图层)存储或插入这些SubItemCD,然后只有acumatica插入SubItemID。

这些阻碍了我编写如何为每个库存物品自动生成和插入多个InventoryItem-Subitem条形码的编码。以及其他功能,例如在继续之前检查是否已存在InventoryItem-SubItem组合。

实现上述目标的正确方法是什么?或者你能帮助我实现目标的策略或提示是什么? 谢谢。

1 个答案:

答案 0 :(得分:0)

更新:刚刚获悉已检查的Cost Layer和SubLayers存储在INSubItemSegmentValue中