通过脚本设置调度参数STARTTIME

2020-09-18 12:54发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我想用脚本准备(工作链的)工作定义。

作业链具有两个步骤,每个步骤都有两个SAP_AbapRun-Jobs。 这些作业具有与作业链参数" JOBNAME"和" COUNTRY"相关的JobParameters" JOBNAME"和" COUNTRY"。

脚本中用于设置参数的部分:

 JobDefinition jd = jcsSession.getJobDefinitionByName();
 jcsSession.persist();
 作业= jd.prepare();
 
 job.setDescription(<名称>);
 job.getJobParameterByName(" COUNTRY")。setInValueString(vkey);
 job.getJobParameterByName(" JOBNAME")。setInValueString(strJobname);
 jcsOut.println(" Starting ...");
 jcsOut.println("");
 jcsSession.persist();
 

我想将步骤2中两个作业的"调度"参数"开始时间"设置为14:00和19:00。

我该怎么做?

最好的问候

Dana

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我想用脚本准备(工作链的)工作定义。

作业链具有两个步骤,每个步骤都有两个SAP_AbapRun-Jobs。 这些作业具有与作业链参数" JOBNAME"和" COUNTRY"相关的JobParameters" JOBNAME"和" COUNTRY"。

脚本中用于设置参数的部分:

 JobDefinition jd = jcsSession.getJobDefinitionByName();
 jcsSession.persist();
 作业= jd.prepare();
 
 job.setDescription(<名称>);
 job.getJobParameterByName(" COUNTRY")。setInValueString(vkey);
 job.getJobParameterByName(" JOBNAME")。setInValueString(strJobname);
 jcsOut.println(" Starting ...");
 jcsOut.println("");
 jcsSession.persist();
 

我想将步骤2中两个作业的"调度"参数"开始时间"设置为14:00和19:00。

我该怎么做?

最好的问候

Dana

付费偷看设置
发送
2条回答
hengyuye
1楼 · 2020-09-18 13:19.采纳回答

嗨,达娜,

我看到两个主要选项。

1)在链级别上为开始时间创建参数,并在调用的"开始时间"字段中引用它们(= chainParameters.startTime1),然后可以从脚本中动态设置它们

2)提交保留的链。 (坚持之前的job.hold()),遍历子节点,并将需要设置的子节点的"请求的开始时间"设置为所需的开始时间。 现在再次释放。

关于Gerben

路亽曱_Ryan
2楼-- · 2020-09-18 13:20

你好Gerben,

非常感谢您的提示。 我实施了选项1,效果很好。

最好的问候
Dana

一周热门 更多>