目的:
我正在尝试动态插入所有可能的内容 子项[有效图层和子图层组合]有效/已检查 在分布 - >库存项目 - >交叉引用选项卡(替代类型:条形码和动态生成的备用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组合。
实现上述目标的正确方法是什么?或者你能帮助我实现目标的策略或提示是什么? 谢谢。
答案 0 :(得分:0)
更新:刚刚获悉已检查的Cost Layer和SubLayers存储在INSubItemSegmentValue中