TYPES:类型为ty_itbl,
职位名称TYPE tbtcp-jobname,
jobcount TYPE tbtcp-jobcount,
TYPE I的步数," tbtcp-stepcount"
sdldate TYPE tbtcp-sdldate,
sdltime TYPE tbtcp-sdltime,
sdluname TYPE tbtcp-sdluname,
状态类型tbtco状态
结束于ty_itbl。
数据:ty_itbl的wt_itbl类型表,
wa_itbl类型ty_itbl。
选择一个〜工作名称
一个〜工作量
步数
a〜sdldate
a〜sdltime
a〜sdluname
状态
表wt_itbl的相应字段
从tbtcp AS
内联tbtco AS b
ON b〜职位名称EQ a〜职位名称
AND b〜jobcount均衡器a〜jobcount
wp_prog中的〜progname在哪里
AND a〜sdldate IN wp_date
与b〜status eq 。 " <-在此处提供活动状态
嗨,
您可以使用JOBNAME和状态查询表TBTCO。 不同的状态将为您提供工作的详细信息。 (R =正在运行,F =已完成等)。
关于,
我已经创建了一个测试程序,并发现它可以正常工作。
非常感谢。
选择*
从tbtco
到表@DATA(lt_tbtco)中
作业名='ZTEST_111222'
AND状态='R'。
数据lv_lines类型i。
lv_lines =行(lt_tbtco)。
IF lv_lines> 1.
消息'后台作业已在运行'TYPE'E'。
ELSE。
< br>等待多达10秒。
*&在此处写逻辑
ENDIF。
使用BP_JOBLIST_PROCESSOR。 其接口与SM37相同。
hi,
您需要这样编写查询。
从tbtco中选择COUNT(*)到l_jcnt,其中工作名称= l_jname并且状态='R'。
IF sy-subrc EQ 0和l_jcnt <> 1。
写:/'正在为'p_XXX运行另一个作业。
停止。
ENDIF。
l_jcnt =工作名称。
编辑者:angel2409,2011年11月17日上午7:51
您只需遵循以下代码,即可完全满足您的要求。
一周热门 更多>