归档和删除交货数据

本文档解释如何对交货(配送)数据进行归档和/或删除。这些文件的大小随配送交易的数量增加而增加。对于有很多交易的大客户,这些文件会变得非常大。

结果

已归档或删除交货数据。它们保存在用户自定义的库中。

对于有很多交易的大客户,这些文件会变得非常大,需要对这些文件进行归档或删除。

在此流程中将使用以下 M3 程序:

  • (MWS822) - 此程序的用途是提供用于读取所选择进行归档/删除的交货数据的零件。然后,它应该为每个选择调用 (MWMNGDFD) 两次:第一次使用检查工序码进行调用。如果调用正常,则再次使用归档或删除工序码进行调用。
  • (MWMNGDFD) - 此程序的用途是提供用于处理交货数据的归档和删除的零件。此零件由三个部分组成:检查、归档和删除。

准备工作

  • 序列号。打开 (CRS165) 中,应添加序列号 (43)。
  • 如果交货号 (MHDISH) 的状态为 90 = 已关闭收货,并且已全部报告或 95 = 已关闭收货,但未完全接收,则它满足归档/删除条件。
  • 如果出货号 (DCONSI) 的状态为 60 = 已报告发货或 90 = 已取消发货,则它满足归档/删除条件。
  • 如果状态为 90 或 95 的交货号已连接到出货号,则该出货号也必须满足归档/删除条件。

概览

解决方案

交货数据归档/删除分为两个步骤。第一步包括选择要归档/删除的数据。第二步通过执行归档/删除的批处理作业完成。已归档的数据将在用户自定义的库中进行存档。

第一步是限制进行归档/删除的发货数据。主文件将是 MHDISH 文件。如果所选交货号满足归档/删除条件,则其状态将更新为状态 99 = 满足归档/删除条件。

如果交货号状态为 90 = 已关闭收货,并且已全部报告或 95 = 已关闭收货,但未完全接收,以及如果出货号为空,则交货号满足归档/删除条件。如果出货号存在,则 DCONSI 也必须满足删除条件。

如果 DCONSI 的状态为 60 = 已报告发货或 90 = 已取消发货,则它满足删除条件。如果 DCONSI 不满足归档/删除条件,则 MHDISH 中的状态将不会更新。

必须根据交货号或发货在 (MWS820/E) 屏幕上进行选择。也可以输入“自”和“至”选择,例如从 1 到 999999999 之间的任何数字。

选择交货号时进行归档/删除仅适用于没有出货号的交货。如果存在出货号,则唯一可能的归档方式是对发货进行选择。在 (MWS820/E) 屏幕上,将进行检查,这样只能选择交货号或发货。

选择发货时,其他可能的唯一选择是“截止日期”字段。选择交货号时,可以在“仓库”、“发货策略”和“交易类型”字段中填写选择条件。

方法

归档/删除交货数据

  1. 启动交货数据。归档/删除 (MWS820)。转到 P 屏幕。“天数”字段表示要进行归档/删除时将发出警告消息的回溯天数。例如,此天数可以用于确保已完成发货数据的财务交易。默认值为 60 天,这表示要对从今天到 60 天前的所有发货数据进行归档/删除时将发出警告消息。

  2. 重新显示 B 屏幕。创建新的归档/删除编号。请注意,转到 E 屏幕时,将自动创建该编号。

  3. 在 E 屏幕上,“状态”字段设置为 10 = 新。归档删除正在运行时状态 20 是临时的,结果将是 30 =“已完成,但出现错误”或 90 = 已完成,没有错误。

  4. 使用 1 = 归档或 2 = 删除来填写“归档/删除”字段。“全部删除”字段表示 0 =“仅对选定的发货数据进行归档/删除”,或 1 = 对所有发货数据进行归档/删除。

    如果选择了全部删除 = 0,可以在以下字段中选择要归档/删除的数据:

    删除包装、删除提货(单)、删除文档和删除下载数据(在使用仓库集成界面时使用)。

  5. 使用归档/删除适用的回溯日期填写“截止日期”字段。根据“天数”字段(在 P 屏幕上)中的值,可能会显示一条警告消息(见上文)。可以按 Enter 键覆盖此警告消息。

  6. 必须选择要归档/删除的发货或交货。如果选择了发货,则不允许进行更多选择。

    如果选择了交货,还可以选择仓库、发货策略和交易类型。

  7. “到资料库”字段由用户自定义。

  8. 按 Enter 键将重新显示 B 屏幕。选择选项 9 = 运行。状态将提升到 20,然后提升到 30 或 90。

    分析归档/删除时的错误

  9. 如果归档/删除编号的状态为 30 =“已完成但出现错误”,则可以分析运行。要执行此操作,请在 (MWS820/B) 屏幕上选择选项 21 = 分析。

  10. 交货日期。分析档案/已删除 (MWS821) 已启动。当前的归档/删除编号和运行中出错的交货将显示在 B 屏幕上。还可以查看交货方向,即入站或出站。

  11. 对于每次交货,都会显示包含消息文本的消息 ID。

    示例:

    文本表示“不允许删除 - 出货号 1736 在交货时存在”。在这种情况下,当前交货的状态为 90,但是所连接的发货仅具有状态 10,因此不满足归档/删除条件。