类型转换JobDefinition到Job,反之亦然

2020-08-25 22:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我们有很多需要取消...

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

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


专家您好,

我们有很多需要取消的暂挂工作,为此我一直在尝试编写Redwood代码。

检查状态是否处于暂停状态,然后取消重复执行并更新作业注释,并将作业应用程序更改为已删除的作业

我确实写了几行,但是在将强制转换定义定义为Job对象时遇到了挑战。

由于我想将对象读取为作业定义,并且在对Job进行某些操作时,需要将其类型转换。

帮助非常感谢!

 {//基本导入规则集
 为(最终迭代器,它= jcsImportRuleSet.getObjects()。iterator(); it.hasNext();)
 {
 对象obj = it.next();
 如果(obj instanceof JobDefinition)
 {
 JobDefinition jd =(JobDefinition)obj;
//我想在这里将jobdefinition转换为Job吗?
 作业=(Job)it.next();
 JobNote JN = job.createJobNote();
 JobStatus JS = job.getStatus();
 JobDefinition JD = job.getJobDefinition();
 if(JN!= null && JS.equals(" Held"))
 {
 JN.setText("作业已根据用户请求被取消");
 job.cancelRecurrence();
//JD.setParentApplication('QlikView');//如何更改应用程序?
 jcsOut.println(job.getStatus());
 jcsSession.persist();

 } 
2条回答
2020-08-25 23:03

你好,

在这里很难给出适当的建议,因为不清楚要找到保留工作的选择标准是什么。

您不能从JobDefinition键入Job ,因为这是两个完全不同的事物,所以它们具有多对一的关系。 每个作业都是根据特定的作业定义安排的。

还不清楚您为什么要从导入规则集中执行此任务。

为了提供建议,很多 需要更多的输入。

关于Gerben

一周热门 更多>