在 Microsoft Dynamics GP 中使用锁箱时出现错误消息:“此模块未注册。” 若要注册此模块,请联系Microsoft Dynamics GP 代表”

本文提供了一种解决方案,用于解决在单击“重置客户 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。 为此,请按照下列步骤进行操作:

  1. 启动支持管理员控制台、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”。

  2. 单击 “新建查询”

  3. 在数据库列表中,单击“ Dynamics”。

  4. 在 Dynamics 数据库中运行以下脚本:

    UPDATE SY05100 SET MODULEID = 93 WHERE HLPFRMID = 1326
    

详细信息

此问题发生在 Microsoft Dynamics GP 10.0 和 Microsoft Dynamics GP 2010 中。

重现此问题的步骤

  • 方法 1

    “事务 ”菜单上,指向 “销售 ”,然后单击“ 密码箱”。 可能会显示错误消息。

  • 方法 2

    1. 在 Microsoft Dynamics GP 中,单击“交易”,指向“销售”,然后单击“Lockbox 输入”
    2. “密码箱 ID ”框中,输入密码箱标识符(ID)。
    3. “支票簿 ID” 框中,输入支票簿 ID。
    4. “密码箱导入文件 ”框中,输入要处理的密码箱文件的路径。
    5. “批处理 ID ”字段中,输入批 ID。 然后,添加并保存新批。
    6. 单击交易记录
    7. 选择付款,然后单击“ 重置客户 ID”。 (或在 锁箱交易 窗口中单击付款。)