0

我有一个等待特定文件的 control-m 文件观察程序作业,如果文件在指定时间到达,则作业结束正常,但是我想在文件未在指定时间到达时将作业状态设置为正常,而不是继续等待文件, 这可能吗 ?如何实施?

谢谢你。

4

3 回答 3

0

有两种设置文件观察器的方法。

  1. 文件观察者作业
  2. Control M ctmfw 中的 Filewatcher 实用程序

FW 作业完成有两个后果。

将 out 条件赋予下一个作业,以便后续作业开始执行

只是为了完成这项工作,以便在新的一天过程中清除它。

现在,如果您想要第一个结果,那么这是一个选项 - 假设您的 FW 作业 [ABC] 在 0600 - 1800 之间运行,并且它传递给后续作业的输出条件是 ABC-OK。后继作业 [DEF] 在获得条件 ABC-OK 时运行;保留一个在 1805 上运行的虚拟作业 [ABC_DUMMY],它设置相同的条件 ABC-OK。因此,一旦 ABC_DUMMY 完成,DEF 将获得它正在寻找的条件并将执行。

如果文件提前到达,则 FW 作业 ABC 将运行,并将设置条件 ABC-OK。DEF 将开始运行。在这两种情况下,确保一旦 DEF 完成,ABC-OK 被否定。

如果您正在寻找第二个后果,那么我相信只要工作没有失败,FW 工作将处于“运行”状态,这将在新的一天流程中被清除。

乐于提供进一步帮助。在这里发表您的疑问。

JN

于 2014-11-24T11:57:56.673 回答
0

编辑您的 FileWatcher 作业

在执行选项卡中:

  • 在“输入您的开始时间”到“输入您的结束时间”之间提交

在步骤选项卡中:

  • ON(语句=* CODE=COMPSTAT=0)
  • 执行条件,名称=找到文件
  • ON(语句=* CODE=COMPSTAT!0)
  • 执行条件,名称=未找到文件
于 2017-02-11T01:39:47.050 回答
0

Use wait until parameter in file watcher. Suppose if you want the job to watch for the file until 06:00 AM, mention 06:00 AM in wait until parameter mention 06:00.

Exactly at 06:00 AM the job will get fail if it doesn't find the file. then u can use step tab to set the job okay with either of the following options.

  • Option 1:

    ON(ON (Statement=* CODE=COMPSTAT!0))
    DO OK
    

or

  • Option 2:

    ON( (statement=* CODE=NOTOK))
    DO OK
    
于 2017-02-11T18:01:14.093 回答