【发布时间】:2017-04-18 11:55:59
【问题描述】:
目标:
我正在尝试动态插入所有可能的 subitem [成本层和子层组合] 有效/选中 在 Distribution->Stock Items->Cross-Reference 选项卡中(替代类型:条形码和动态生成的 AlternateID)。
我的推测策略是:
1.) 获取 InventoryItem 的 Cost 层列表列表(已检查)迭代,
2.) 获取子层列表(已检查),遍历,
3.) 然后通过连接迭代的成本层和子层来组成子项代码,
4.) 在构成 SubItemCode 之后,填充其他 INItemXRef 字段,例如我们从另一个类生成的 AlternativeID, 并选择“BAR”的 AlternateType
5.) 和其他代码,例如在继续生成 AlternateID 之前验证它是否已经存在。
但问题是从1到3:
Acumatica 在 INItemXRef 中为 SubItem 使用 ID。
它的父表是INSubItem,其中存储了“SubItemCD”和“SubItemID”。 “SubItemCD”是串联成本层和子层的乘积。 您首先在 Stock Item 的 Cross Reference 选项卡中通过手动 f3 选择(成本层和子层)存储或插入这些 SubItemCD,然后 acumatica 仅插入 SubItemID。
这些阻碍了我编写如何为每个库存项目自动生成和插入多个 InventoryItem-Subitem 条形码的编码。以及其他功能,例如在继续之前检查 InventoryItem-SubItem 组合是否已经存在。
实现上述目标的正确 acumatica 方法是什么?或者你有什么策略或技巧可以帮助我实现我们的目标? 谢谢。
【问题讨论】:
-
更新:刚刚得知检查的成本层和子层存储在 INSubItemSegmentValue 中。
-
如果您提供更详细的屏幕截图来解释您究竟想要实现什么,这将有很大帮助?也不清楚您希望在何时何地执行所需的逻辑。
标签: acumatica