重置银行对账单

本文档解释如何重置在异常结束的作业中涉及的银行对账单。

银行对账单。打开 (ABS100)中处理银行对账单期间,将更新四个主表:
  • FABHED:银行对账单标题,显示在 (ABS100) 中
  • FABLIN:银行对账单行,显示在银行对账单。打开行 (ABS101)
  • FABDET:银行对账单行明细,显示在银行对账单。打开行明细 (ABS102)
  • FCR040:通过 GLS040 更新工作表

这四个表中的状态、阻止代码和金额表明了银行对账单的处理程度。作业完成后,这四个表中的值应一致。即使作业中断,在作业完全完成之前,这四个表中的值仍将继续调节,并且可以重新启动作业。

阻止代码

在 (ABS100) 中处理银行对账单期间,采取了三个主要步骤:

  1. 验证
  2. 分配(自动、手动、或两者)
  3. 更新至总账 (GL)

在处理银行对账单期间,将根据作业的启动位置为标题或为行设置阻止代码。如果作业在 (ABS100) 中启动,则在 FABHED 中为标题设置阻止代码。如果作业在 (ABS101) 中启动,则在 FABLIN 中为行设置阻止代码。阻止代码的目的是防止其他用户同时处理同一银行对账单或行。

如果作业正常结束,则将自动移除阻止代码,但是如果作业被中断,则阻止代码将保留在标题或行中。通过使用程序问题。解决 (CRS418)中的更正 ID“AB01”,可以删除标题和行的阻止代码。移除阻止代码后,可以在 (ABS100) 或 (ABS101) 中重新启动作业。

通过使用 (ABS100) 中的 F11=“阻止的交易”,将仅列出在 FABHED 或 FABLIN 中具有阻止代码的银行对账单。同样,如果在 (ABS101) 中使用 F11,则仅列出在 FABLIN 中具有阻止代码的银行对账单行。如果再次按 F11,将显示所有信息。
注意

因为具有有效作业的银行对账单也有阻止代码,所以阻止代码本身不一定表示已中断的作业。不能使用 (CRS418) 手动移除具有有效作业的银行对账单的阻止代码,因为如果重新启动该作业,可能会导致更新重复和不正确。

验证

验证期间,将在 FCR040 表中创建银行交易。为整个银行对账单创建一个银行交易,或者为每个银行对账单行创建一个银行交易。如果验证作业被中断,则可能尚未创建 FCR040 中的所有交易。移除 (CRS418) 中的阻止代码后,可以在 (ABS100) 中重新启动验证。

自动分配

在分配期间,将在 FABDET 和 FCR040 中创建分配记录,并在 FABLIN 和 FABHED 中更新分配信息。如果自动分配作业被中断,则可能尚未完成所有分配,但是 FABLIN 和 FABHED 中的分配信息应继续与 FABDET 和 FCR040 中创建的分配记录的总和保持一致。如果在 (ABS100) 中启动了中断的分配作业,则会在 FABHED 中找到标题的阻止代码。如果在 (ABS101) 中启动了中断的分配作业,则会在 FABLIN 中找到行的阻止代码。在 (CRS418) 中移除阻止代码后,应首先下达分配,然后在 (ABS100) 或 (ABS101) 中重新启动分配。

总账更新

在总账更新期间,FCR040 中的交易记录会在总账以及应收账款和应付账款(如果适用)中更新。FCR040 中记录的处理方式有所不同,具体取决于是为整个银行对账单还是为每个银行对账单行创建凭证。

如果为每个银行对账单行创建一张凭单,则一次处理一个批号(即一个银行对账单行)的 FCR040 中的交易。检索该批次的凭证号,并将该批次中 FCR040 中包含的所有交易的状态从 1 更改为 0,从而使 GLS040 可以更新总账和其他表中的凭证。处理完一个银行对账单行后,将更新该行的凭证号,并在 FABLIN 中将其状态设置为 9,然后在 FCR040 中处理下一个批号。如果此类更新作业被中断,则某些银行对账单行可能已经更新为状态 9,而其他银行对账单行可能尚未处理。只要尚未将所有银行对账单行都更新为状态 9,在 FABHED 中的标题便保持状态 6。移除 (CRS418) 中的阻止代码后,可以在 (ABS100) 中重新启动其余行的更新。如果 GLS040 作业保留在交易工作文件。重启中断的作业 (GLS047) 中,则可以从那里重新启动。

如果为整个银行对账单创建了一个凭证,则会在 FABHED 中为银行对账单标题检索和更新凭证号。对于作业号,FCR040 中的所有交易的状态从 1 更改为 0,从而使 GLS040 可以更新总账和其他表中的凭证。之后,在 FABLIN 中将所有银行对账单行的状态设置为 9,最后在 FABHED 中将银行对账单标题的状态设置为 9。如果此类更新作业被中断,则可以在 (GLS047) 中找到该作业,并在那里重新启动该作业。所有银行对账单行的状态可能尚未提升为 9,但是在这种情况下,标题的状态仍将设置为 9,以避免用户进一步更新。如果用户尝试在 (ABS100)、(ABS101) 或 (ABS102) 中进行更改,则会收到以下错误消息:“不允许使用选项 &1。检查 (GLS047) 是否有中断的作业。”

如果在将银行对账单更新为总账期间创建的凭证从凭证。打开错误凭证 (GLS038) 中删除,或在凭证。冲销 (GLS900) 中冲销,银行对账单表(FABHED、FABLIN 和 FABDET)将不会更新。银行对账单(行)将保持状态 9。

结果

银行对账单将重置,这意味着将移除银行对账单标题或行的阻止代码,从而可以恢复银行对账单的处理。

使用 (CRS418) 移除阻止代码时,这些表将会更新:

  • 银行对账单标题 (FABHED)
  • 银行对账单行 (FABLIN)

准备工作

  • 处理银行对账单的作业已异常结束。因此,银行对账单被冻结,也就是说,被冻结的状态不等于 0=“未冻结”。如果在 (ABS100) 中启动的作业在完全完成之前被中断,则 FABHED 表中的银行对账单标题保留阻止代码。同样,如果在 (ABS101) 中启动的作业被中断,则 FABLIN 表中的银行对账单行将保留阻止代码。
  • 要查找作业异常结束的银行对账单,请使用 (ABS100) 中的 F11=“阻止的交易”,以便在 FABHED 或 FABLIN 表中仅列出具有阻止代码的银行对账单。同样,如果在 (ABS101) 中使用 F11=“阻止的交易”,则只会在当前银行对账单的 FABLIN 表中列出具有阻止代码的银行对账单行。如果再次按 F11,将列出所有银行对账单或行。
  • 可以使用 (CRS418) 中的更正 ID“AB01”移除银行对账单标题和行的阻止代码。第一次使用 (CRS418) 时,将使用 (CRS418) 中的 F14=“标准”检索可用的更正 ID。
  • 如果要使用银行对账单的唯一标识(即作业号/日期/时间)来释放阻止代码,则必须知道该标识。银行对账单的标识显示在 (ABS100/E) 上。

遵循以下步骤

解除对银行对账单和行的冻结

  1. 启动 (CRS418)。
  2. 在 B 屏幕上,选择更正 ID“AB01”。
  3. 在 E 屏幕上,通过以下方式解除冻结:
    • 指定银行对账单的唯一标识,即作业号/日期/时间。按 Enter 键确认。
    • 浏览“作业号”字段,然后从列表中选择银行对账单。您可以在列表中确定银行对账单号码的位置,同时还显示作业号、状态、阻止代码和用户 ID。按 Enter 键确认。

    继续处理 (ABS100) 或 (ABS101) 中的银行对账单

  4. 恢复银行对账单的处理:
    • 进行验证:继续执行步骤 5。
    • 进行自动分配:继续执行步骤 6。
    • 进行总账更新:继续执行步骤 7 或 8。
  5. 如果中断的作业涉及银行对账单的验证,请在 (ABS100) 中重新启动验证。
  6. 如果中断的作业涉及银行对账单的自动分配,请释放 (ABS100) 或 (ABS101) 中的分配,然后重新启动 (ABS100) 或 (ABS101) 中的自动分配。
  7. 如果中断的作业涉及银行对账单的总账更新,且为每个银行对账单行创建了一个凭证号,请在 (ABS100) 或 (ABS101) 中重新启动更新。
  8. 如果中断的作业涉及银行对账单的总账更新,且为整个银行对账单创建了一个凭证号,请在 (GLS047) 中重新启动更新。