首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >激活大宗商品的价格。动力学AX 2012 R2

激活大宗商品的价格。动力学AX 2012 R2
EN

Stack Overflow用户
提问于 2017-01-03 19:03:28
回答 1查看 885关注 0票数 1

我需要更新每个仓库的大部分物品的价格。激活价格按钮位于InventItemPrice表单(路径: PIM >发布的产品>管理成本>项目价格)上。

我有一个过程,在这个过程中,我使用Activate Price按钮的相同代码来更新每个仓库批量产品的价格。

因此,激活按钮将一个(每个产品与每个仓库),并将激活。

如果我这样做,是需要很多时间来更新大量产品的价格。

对此,是否有其他选择来提高批量产品的价格?

在这个过程中,我还观察到一件事,如果InventTrans中有多条记录用于Item,那么在这个激活过程中,InventStdCostAdjust::adjustCostFinancialTrans方法有一个查询,它的循环次数是inventTrans中记录的循环次数,这使得这个过程挂起/变慢,因为有些项目对于每个项目在table中有1000个记录。

因此,为了总结这一点,我需要一些帮助,或者需要一些关于激活大宗产品价格的最佳方法的建议(70000左右)(5个仓库)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-16 14:53:14

正如SShaheen所建议的,我编写了一个批处理作业,其中包含一个查询,该查询接受仓库作为参数。我试着同时运行6个批处理作业,但是它会抛出错误,表示项目死锁。之所以会发生这种情况,是因为所有的人都在为6个仓库挑选相同的商品,所以会发生这种情况。

我试着用第一个器皿屋运行批次作业,然后等待几分钟,然后开始第二次作业,类似地,3,4,5,6,这起作用了。这帮助我减少了6. (TotalTime)/6所花费的时间。我仍在努力减少这一次的时间,因为我有大约80000张唱片。如果我能找到更好的解决方案的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41450588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档