本文提供了一种解决方案,用于解决在单击“重置客户 ID”或双击 Microsoft Dynamics GP 的“密码箱交易”窗口中的付款时发生的错误。
适用于: Microsoft Dynamics GP
原始 KB 编号: 977080
现象
单击“重置客户 ID”或在Microsoft Dynamics GP 10.0 和 GP 2010 的“密码箱交易”窗口中双击付款时,将收到以下错误消息:
此模块未注册。 若要注册此模块,请联系 Microsoft Dynamics GP 代表。
即使客户已注册密码箱模块,也会出现此问题。
注意
Microsoft Dynamics GP 9.0 中不会发生此问题。
原因
出现此问题的原因是模块 ID 的主节点(SY05100)表列出了 Microsoft Dynamics GP 10.0 和 GP 2010 中密码箱处理的错误 ID。 密码箱处理的模块 ID 为 93。 但是,列出的模块 ID 为 21。 模块 ID 为 21,对应于采购订单处理模块。 由于采购订单处理未注册,在这种情况下会出现错误消息。
解决方法
若要解决此问题,请将SY05100表中的模块 ID 值更改为 93。 为此,请按照下列步骤进行操作:
启动支持管理员控制台、Microsoft SQL Query Analyzer 或 SQL Server Management Studio。 为此,请使用以下方法之一,具体取决于所使用的程序。
方法 1:适用于 SQL Server 桌面引擎
如果使用 SQL Server 桌面引擎(也称为 MSDE 2000),请启动支持管理员控制台。 为此,请单击“开始”,指向“所有程序”,指向“Microsoft管理员控制台”,然后单击“支持管理员控制台”。
方法 2:对于 SQL Server 2000
如果使用 SQL Server 2000,请启动 SQL 查询分析器。 为此,请单击“开始”,指向“所有程序”,指向Microsoft SQL Server,然后单击“查询分析器”。
方法三:适用于 SQL Server 2005
如果使用 SQL Server 2005,请启动 SQL Server Management Studio。 为此,请单击“开始”,指向“所有程序”,指向Microsoft SQL Server 2005,然后单击“SQL Server Management Studio”。
方法 4:对于 SQL Server 2008
如果使用 SQL Server 2008,请启动 SQL Server Management Studio。 为此,请单击“开始”,指向“所有程序”,指向Microsoft SQL Server 2008,然后单击“SQL Server Management Studio”。
单击 “新建查询”。
在数据库列表中,单击“ Dynamics”。
在 Dynamics 数据库中运行以下脚本:
UPDATE SY05100 SET MODULEID = 93 WHERE HLPFRMID = 1326
详细信息
此问题发生在 Microsoft Dynamics GP 10.0 和 Microsoft Dynamics GP 2010 中。
重现此问题的步骤
方法 1
在 “事务 ”菜单上,指向 “销售 ”,然后单击“ 密码箱”。 可能会显示错误消息。
方法 2
- 在 Microsoft Dynamics GP 中,单击“交易”,指向“销售”,然后单击“Lockbox 输入”。
- 在 “密码箱 ID ”框中,输入密码箱标识符(ID)。
- 在 “支票簿 ID” 框中,输入支票簿 ID。
- 在 “密码箱导入文件 ”框中,输入要处理的密码箱文件的路径。
- 在 “批处理 ID ”字段中,输入批 ID。 然后,添加并保存新批。
- 单击交易记录。
- 选择付款,然后单击“ 重置客户 ID”。 (或在 锁箱交易 窗口中单击付款。)