Axapta 使用InventOhHandService[ax2012]进行更新

Axapta 使用InventOhHandService[ax2012]进行更新,axapta,dynamics-ax-2012,aif,Axapta,Dynamics Ax 2012,Aif,我正在尝试使用AIF服务将Dynamics ax 2012集成到第三方应用程序。所讨论的服务是开箱即用的InventOnHandService,我已经在其中添加了更新方法 但是,当我尝试在入站端口上设置服务时: 我得到以下错误 我遵循教程作为指导。我还尝试在我创建的inventoryonhandserviceupdate权限上创建一个新的入口点,但没有产生更好的结果。我还尝试重新组合整个项目并重新生成完整的CIL 任何帮助都将不胜感激,因为我对Dynamics还比较陌生,而且它的有限文档

我正在尝试使用AIF服务将Dynamics ax 2012集成到第三方应用程序。所讨论的服务是开箱即用的InventOnHandService,我已经在其中添加了更新方法

但是,当我尝试在入站端口上设置服务时:

我得到以下错误

我遵循教程作为指导。我还尝试在我创建的inventoryonhandserviceupdate权限上创建一个新的入口点,但没有产生更好的结果。我还尝试重新组合整个项目并重新生成完整的CIL

任何帮助都将不胜感激,因为我对Dynamics还比较陌生,而且它的有限文档对我当前的问题没有帮助


感谢使用AIF文档服务在Ax表上执行CRUD操作。InventSum表是一个汇总表,用于存储Ax系统中发生的所有库存事务的现有库存,以及在库存事务表上发生任何CUD操作时更新的库存。不建议直接更新InventSum和InventTrans。这些表通过其他源文档(如sales line、purch line等)进行更新。 因此,InventoryOnHand服务应仅用于读取可用的现有信息。请在dynamics社区中也找到类似的问题。


您的问题是关于在库存现有服务上启用更新操作的错误,我的建议是不要将CUD操作添加到现有服务。

奇怪,现有更新方法应该做什么?Hello@jan-b-kjeldsen我正在尝试更新InventSum表中的数量。但这没有意义,现有值是只读的。通过进行库存交易来更改数量,其他服务也会这样做。感谢您的回复。我不熟悉你所说的服务,你能给我指点一下正确的方向吗?谢谢嗯,这取决于什么样的存货交易<代码>InventCountingJournalService。创建处理库存盘点,而
销售订单服务。创建
处理销售订单。在AOT的“服务”节点中可以找到其他所有服务。