在 Microsoft Dynamics NAV 2009 Service Pack 1 中过帐作业日记帐或采购订单或购买发票时出现错误消息:“您无权修改值条目表中的记录”

应用对象
Dynamics NAV 2009 Service Pack 1

快速发布的文章直接从Microsoft支持组织内部提供信息。 此处包含的信息是针对新出现或唯一主题创建的,或旨在补充其他知识库信息。

本文适用于所有国家/地区和所有语言区域设置的 Microsoft Dynamics NAV 2009。

症状

在 Microsoft Dynamics NAV 2009 Service Pack 1 中过帐作业日记帐或采购订单或购买发票时,会收到以下错误消息:

注意

您无权修改“值项”表中的记录。

原因

出现此问题的原因是“Job Jnl.-Post Line”代码单元 (1012) 缺少“Value Entry”表的权限。

解决方法

修补程序信息

Microsoft现在提供了受支持的修补程序。 但是,它仅用于更正本文中所述的问题。 仅将其应用于遇到此特定问题的系统。 此修补程序可能会收到其他测试。 因此,如果你没有受到此问题的严重影响,我们建议你等待下一个Microsoft Dynamics NAV 2009 Service Pack 或包含此修补程序的下一Microsoft Dynamics NAV 版本。

注意 在特殊情况下,如果 Microsoft Dynamics 和相关产品的技术支持专业人员确定特定更新将解决你的问题,则通常由支持呼叫产生的费用可能会被取消。 对于相关特定升级无法解决的其他支持问题和事项,将照常收取支持费用。

            
          

安装信息

Microsoft 的编程示例仅用于说明,不做任何明示或暗示的保证。 这包括但不限于特定用途的适销性或适用性的隐含保证。 本文假定你熟悉所演示的编程语言以及用于创建和调试过程的工具。 Microsoft 支持工程师可以帮助解释特定过程的功能,但他们不会修改这些示例以提供新增功能或构建步骤以满足你的特定需要。

注意 在安装此修补程序之前,请验证所有 Microsoft Navision 客户端用户是否已从系统注销。 这包括 Microsoft Navision Application Services (NAS) 客户端用户。 实现此修补程序时,应是唯一登录的客户端用户。

若要实现此修补程序,必须具有开发人员许可证。

建议为 Windows 登录窗口或数据库登录名窗口中的用户帐户分配“SUPER”角色 ID。 如果无法为用户帐户分配“SUPER”角色 ID,则必须验证该用户帐户是否具有以下权限:

  • 要更改的 对象的“修改”权限。
  • 系统对象 ID 5210 对象和系统对象 ID 9015 对象的 Execute 权限。

                
注意 除非必须执行数据修复,否则您不必拥有数据存储的权限。

代码更改

注意 在将修补程序应用到生产计算机之前,始终在受控环境中测试代码修复。
若要解决此问题,请在“Job Jnl.-Post Line”代码单元 (1012) 的 Permissions 属性中添加表 5802,其中包含读取权限和修改权限,如下所示:

对象 ID 对象名称 读取权限 插入权限 修改权限 删除权限
5802 值输入

          

先决条件

必须安装 Microsoft Dynamics NAV 2009 Service Pack 1 才能应用此修补程序。

删除信息

无法删除此修补程序。

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

MICROSOFT和/或其供应商不就此网站上发布的文档和相关图形中包含的信息的适用性、可靠性或准确性作出任何声明或保证, (“材料”) 出于任何目的。

这些材料可能包含技术不准确或排版错误,可随时修订,不另行通知。 在适用法律允许的最大范围内,MICROSOFT和/或其供应商否认并排除所有明示、默示或法定的陈述、保证和条件,包括但不限于与材料有关的所有权、不侵权、令人满意的条件或质量、适销性和特定用途适用性的陈述、保证或条件。