使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

尝试部分关闭生产订单时,我们收到"待处理"错误。虽然此错误最常见的原因就是库存或财务批次尚未发布,并且可能位于批处理恢复 (例程>>Batch Recovery) 中,但此错误的更不常见来源是丢弃的触发器。 什么是"丢弃的触发器"? - 生产关闭、部分日记帐分录信息写入公司表 ICGL0102。 成功发布订单后日记帐分录订单行 (例如 ICGL0102) 选择列表项。 如果已删除 G/L 触发器,则永远不会删除这些行,并且表将继续增长。 当尝试使用挂起的事务消息完成已部分发布生产订单中止时,问题就自行出现。 完全生产订单关闭还会在 ICGL0102 中保留记录,但由于不会在从未遇到错误的顺序上进一步发布。 建议的初始步骤是比较 ICGL0102 的内容与 日记帐分录 查询屏幕 (查询>>财务>>日记条目) 中的日记条目,以确定 ICGL0102 行是否实际发布。 只有 DBA 应执行这些过程,并且 DBA 应该是系统上唯一的用户, (拨号过于) 。 1) 在 SQL Server 7.0 Enterprise Manager (Start=>Programs=>Microsoft SQL Server 7.0=>Enterprise Manager) 中转到数据库部分 (例如 two) 。 为公司创建备份 (例如两个数据库) DYNAMICS 数据库。 在 SQL Server 中,右键单击数据库,选择"&所有任务",8 &备份数据库.8 2) 在 SQL Server Enterprise 管理器中转到公司数据库 (例如两个) ,然后转到表部分。 3) 查找表 GL10001 并检查触发器 (只需单击一次鼠标即可突出显示该表,然后用鼠标右键单击,=>所有任务=>管理触发器) 。 在"&Name8"下拉列表中,确定触发器&ICGL_TRX_LINE_WORK_DELETE8是否存在。 缺少触发器是部分生产订单关闭问题的来源。 如果存在触发器,则有另一个问题。 4) 如果可能,请搜索 (数据库,例如两个) ,并找到触发器的显示位置 (按照第三项中的步骤) 。 如果找不到触发器,请致电制造支持部门,我们将通过电子邮件提供该触发器。 突出显示触发器,将其复制到缓冲区。 5) 请) 在 Microsoft SQL Server 7.0 中打开 Enterprise Manager 中的 Query Analyzer (,工具=>SQL Server Query Analyzer) 。 在"&DB8 (数据库) 下拉列表中,选择缺少触发器&ICGL_TRX_LINE_WORK_DELETE8。 将该触发器粘贴到窗口中,然后使用绿色 (执行) 。 6) 建议) 从 eEnterprise 退出,停止并启动服务器,重新进入 eEnterprise,并测试新的制造订单上部分生产订单的关闭。 旧的部分发布生产订单仍显示错误。 7) 若要完成现有部分发布生产订单,请删除公司表 ICGL0102 (中的相对行,在 Enterprise Manager 中转到公司数据库,找到表 ICGL0102,用鼠标单击突出显示该表,然后用鼠标右键单击,=>Open Table=>返回所有行,使用左列突出显示制造订单行,按删除键) 。 请确保仅删除已发布生产订单的行,) 检查上面提到的查询屏幕,确定发生了发布。

本文为 TechKnowledge 文档 ID:5738

TechKnowledge 内容

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×