
实时JOB代码实现
发布日期:2021-05-07 12:47:29
浏览次数:24
分类:精选文章
本文共 2045 字,大约阅读时间需要 6 分钟。
场景:设置SM36设置后台JOB最小单位为1分钟但是满足不了业务需求,业务需要立马执行的JOB
只能代码实现如下:
1.创建一个自建表实时取自建表数据执行相关操作,时间延迟最小 2.设置JOB开关,这个很重要
3.设置实时JOB程序后台执行,立即执行不用周期JOB
REPORT zsd999.
DATA:gv_zstatus TYPE ztprogram-zstatus,
gt_ztsso_hd_n TYPE STANDARD TABLE OF ztsso_hd_n, gs_ztsso_hd_n TYPE ztsso_hd_n, gt_zsso_hd_n TYPE STANDARD TABLE OF zsso_hd_n, gs_zsso_hd_n TYPE zsso_hd_n, gt_zsso_mx_n TYPE STANDARD TABLE OF zsso_mx_n.--------------------------------------------------------------------
*INITIALIZATION -------------------------------------------------------------------- INITIALIZATION.--------------------------------------------------------------------
*START-OF-SELECTION -------------------------------------------------------------------- START-OF-SELECTION.DO.
REFRESH :gt_ztsso_hd_n.CLEAR gv_zstatus.SELECT SINGLE zstatus INTO gv_zstatus FROM ztprogram WHERE zprogram = 'ZSD999'.IF gv_zstatus <> 'X'. EXIT .ENDIF.SELECT * INTO CORRESPONDING FIELDS OF TABLE gt_ztsso_hd_n FROM ztsso_hd_n WHERE status = ''.IF sy-subrc = 0. SORT gt_ztsso_hd_n BY omsid.ENDIF.LOOP AT gt_ztsso_hd_n INTO gs_ztsso_hd_n. REFRESH:gt_zsso_mx_n, gt_zsso_hd_n. CLEAR gs_zsso_hd_n. MOVE-CORRESPONDING gs_ztsso_hd_n TO gs_zsso_hd_n. gs_zsso_hd_n-group = gs_ztsso_hd_n-zgroup. APPEND gs_zsso_hd_n TO gt_zsso_hd_n. SELECT * INTO CORRESPONDING FIELDS OF TABLE gt_zsso_mx_n FROM ztsso_mx_n WHERE omsid = gs_ztsso_hd_n-omsid. IF sy-subrc = 0.
"这里可以是RFC也是SUMIT调用其他代码
CALL FUNCTION ‘ZFM_CREATE_SO_PLORD’ IMPORTING e_status = gs_ztsso_hd_n-status e_msgtxt = gs_ztsso_hd_n-msgtxt e_saporder = gs_ztsso_hd_n-saporder TABLES it_so_header = gt_zsso_hd_n it_so_item = gt_zsso_mx_n.gs_ztsso_hd_n-zchgdate = sy-datum. gs_ztsso_hd_n-zchgtime = sy-uzeit. MODIFY ztsso_hd_n FROM gs_ztsso_hd_n. IF sy-subrc = 0. COMMIT WORK AND WAIT. ENDIF. ENDIF. CLEAR gs_ztsso_hd_n.ENDLOOP.
ENDDO.
--------------------------------------------------------------------
*END-OF-SELECTION -------------------------------------------------------------------- END-OF-SELECTION.发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月15日 19时51分02秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
并发编程——IO模型详解
2021-05-09
Java之封装,继承,多态
2021-05-09
wait()与notify()
2021-05-09
使用js打印时去除页眉页脚
2021-05-09
Spring security OAuth2.0认证授权学习第二天(基础概念-RBAC)
2021-05-09
ORA-00904: "FILED_TYPE": 标识符无效
2021-05-09
数据仓库系列之维度建模
2021-05-09
Scala教程之:函数式的Scala
2021-05-09
java中DelayQueue的使用
2021-05-09
线程stop和Interrupt
2021-05-09
Android中定时执行任务的3种实现方法
2021-05-09
nodejs中npm常用命令
2021-05-09
基于Vue2.0+Vue-router构建一个简单的单页应用
2021-05-09
基于vue2.0实现仿百度前端分页效果(二)
2021-05-09
JS魔法堂:函数重载 之 获取变量的数据类型
2021-05-09
时间序列神器之争:Prophet VS LSTM
2021-05-09
SpringBoot中关于Mybatis使用的三个问题
2021-05-09
MapReduce实验
2021-05-09
Leaflet 带箭头轨迹以及沿轨迹带方向的动态marker
2021-05-09