0

是否可以在 AutoSys r11.3 中为一项作业使用多个运行日历?例如,我有日历:cal_1 表示每月的第二个工作日,cal_2 表示每月的第三个工作日。现在我有一份工作需要在每月的第二个和第三个工作日运行。是否可以合并两个日历,而不必仅为这项工作创建新日历。

4

2 回答 2

1

我不认为有一个实用程序可以明确地组合两个日历。但是,日历只不过是定义/指定的一组日期。只需从日历中获取日期并加入俱乐部即可;然后使用它们添加一个新的复合日历,该日历具有两组日期。

我的想法是使用 CLI 实用程序 autocal_asc 从两个日历中获取所有日期并附加到文件中(仅日期;如果需要,请使用 grep 或类似处理)。准备好文件后,再次使用 autocal_asc 创建带有日期的复合日历。

或者您可以以非常相似的方式将日期从一个添加到另一个。

于 2013-09-17T20:29:17.490 回答
0

你不需要准备两个日历来获取一个月的两个工作日。而是通过排除非工作日(周六和周日)和节假日来为您想要运行的所有月份准备日历的日期。

现在您可以创建一个标准日历,并可以给出排除非工作日和节假日后得到的确切工作日期,如下所示。

现在我将ad-hoc使用标准日历添加日期。

C:\Program Files (x86)\CA\Workload Automation `AE\autosys>autocal_asc`

CA WAAE Calendar Utility


Please select from the following options:
[1] Administer Standard Calendar.
[2] Administer Extended Calendar.
[3] Administer Cycle.
[4] List all Calendars.
[5] List all Cycles.
[0] Exit CA WAAE Calendar Utility.
>  1

Administer Standard Calendar


Please select from the following options:
[1] Create a Calendar.
[2] Add dates to Calendar.
[3] Delete Calendar dates.
[4] Delete an entire Calendar.
[5] List dates for a Calendar.
[6] List all Standard Calendars.
[9] Exit from "Administer Standard Calendar" menu.
[0] Exit CA WAAE Calendar Utility.
> 1

Calendar Name: adhoc-days

Date (MM/DD/YYYY [HH:MM]): 01/02/2017

Date (MM/DD/YYYY [HH:MM]): 01/03/2017

Date (MM/DD/YYYY [HH:MM]): 02/02/2017

Date (MM/DD/YYYY [HH:MM]): 02/03/2017
CAUAJM_I_50430 Insert Successful for Calendar: adhoc-days
于 2017-01-10T14:12:38.687 回答