在西班牙版本的 Microsoft Dynamics NAV 2013 中,对“按维度分析”报表运行“导出到 Excel”函数时出现“总账帐号”不存在“错误消息

应用对象
Dynamics NAV 2013

本文适用于西班牙 (es) 区域的 Microsoft Dynamics NAV。

症状

在西班牙版本的 Microsoft Dynamics NAV 2013 中对“按维度分析”报表运行“导出到 Excel”函数时,会收到以下错误消息:

注意

总帐帐号“不存在。

解决方法

修补程序信息

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

注意 特殊情况下,如果 Microsoft Dynamics 及相关产品的技术支持专家确定某个特定更新能够解决你的问题,则可免收通常情况下收取的电话支持服务费用。 对于相关特定升级无法解决的其他支持问题和事项,将照常收取支持费用。

安装信息

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

注意 在安装此修补程序之前,请确认所有 Microsoft Dynamics NAV 客户端用户均已注销系统。 这包括Microsoft Dynamics NAV 应用程序服务器 (NAS) 服务。 在实施此修补程序时,您应该是唯一登录的客户端用户。

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

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

  • 要更改的对象的“修改”权限。

  • 对系统对象 ID 5210 对象和系统对象 ID 9015 的执行权限

    对象。

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

代码更改

注意 将修补程序应用于生产计算机之前,始终在受控环境中测试代码修补程序。

若要解决此问题,请将“导出分析视图”代码单元 (424) 的 FillOutGLAcc 函数中的代码更改如下所示:

现有代码

...
FindGLAccountParent(Account,i);

// Delete the following line.
TempGLAcc3.GET(Account);
// End of the deleted line.

AddAcc(Line,ShowName,FALSE,TempGLAcc3."No.",TempGLAcc3.Name);
...

替换代码

...
FindGLAccountParent(Account,i);

// Add the following lines.
IF Account <> '' THEN
TempGLAcc3.GET(Account)
ELSE BEGIN
TempGLAcc3."No." := '';
TempGLAcc3.Name := '';
END;
// End of the added lines.

AddAcc(Line,ShowName,FALSE,TempGLAcc3."No.",TempGLAcc3.Name);
...

              

先决条件

必须安装西班牙语版本的 Microsoft Dynamics NAV 2013 才能应用此修补程序。

删除信息

无法删除此修补程序。

状态

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

注意这是一篇由 Microsoft 支持组织直接创建的“快速发布”文章。 本文所包含的信息是按原样提供的,以应对新出现的问题。 由于发布速度较快,这些材料可能包含印刷错误,无需通知即可随时修改。 有关其他注意事项,请参阅使用条款