当前位置: 首页 > news >正文

设置后台JOB

在程序中启用后台JOB

如果是本程序,可以使用标准函数抓取

CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS' EXPORTING curr_report = sy-repid TABLES selection_table = lt_sel_parameter EXCEPTIONS not_found = 1 no_report = 2 OTHERS = 3.

下边是完整的Demo示例

FORM f_set_job. DATA:lt_sel_parameter TYPE STANDARD TABLE OF rsparams, lv_job_released TYPE c, lv_job_nr LIKE tbtco-jobcount, lv_job_name TYPE tbtcjob-jobname, lt_rsparams TYPE TABLE OF rsparams, ls_sel_parameter TYPE rsparams. CLEAR lv_job_name. lv_job_name = |ZXXX_Email_{ sy-datum }_{ sy-uzeit }|. CALL FUNCTION 'JOB_OPEN' EXPORTING jobgroup = CONV tbtcjob-jobgroup( '<XXX_JOB_GROUP>' ) "指定运行JOB的实例 jobname = lv_job_name IMPORTING jobcount = lv_job_nr EXCEPTIONS cant_create_job = 1 invalid_job_data = 2 jobname_missing = 3 OTHERS = 4. IF sy-subrc = 0. MESSAGE '已提交后台邮件任务' TYPE 'S'. DEFINE add_sel_to_tab. LOOP AT &1. CLEAR ls_sel_parameter. ls_sel_parameter-selname = &2. " 屏幕字段名 (大写) ls_sel_parameter-kind = 'S'. "类型: S=Select-option, P=Parameter ls_sel_parameter-sign = &1-sign. " I 或 E ls_sel_parameter-option = &1-option. " EQ, BT, CP 等 ls_sel_parameter-low = &1-low. ls_sel_parameter-high = &1-high. APPEND ls_sel_parameter TO lt_sel_parameter. ENDLOOP. END-OF-DEFINITION. REFRESH lt_sel_parameter. " 1. 月份 * add_sel_to_tab s_month 'S_MONTH'. " 2. 过账日期 add_sel_to_tab s_budat 'S_BUDAT'. " 3. 节点 (利润中心组) add_sel_to_tab s_node 'S_NODE'. " 4. 利润中心 add_sel_to_tab s_prctr 'S_PRCTR'. " 5. 科目 add_sel_to_tab s_hkont 'S_HKONT'. " 6. 费用类型 add_sel_to_tab s_zfylx 'S_ZFYLX'. " 7. 公司代码 add_sel_to_tab s_bukrs 'S_BUKRS'. * 提交程序 SUBMIT ZXXX WITH SELECTION-TABLE lt_sel_parameter USER 'SAP_SYSTEM' VIA JOB lv_job_name NUMBER lv_job_nr TO SAP-SPOOL DESTINATION 'LP01' IMMEDIATELY '' KEEP IN SPOOL 'X' WITHOUT SPOOL DYNPRO AND RETURN. IF sy-subrc = 0. CALL FUNCTION 'JOB_CLOSE' EXPORTING jobcount = lv_job_nr jobname = lv_job_name strtimmed = 'X' IMPORTING job_was_released = lv_job_released. ENDIF. ENDIF. ENDFORM.
http://www.jsqmd.com/news/173147/

相关文章:

  • [开源自荐]iTranslation 简单快捷的翻译软件,支持数十种语言互译
  • AI智能体协作:构建更精准的公司破产预测模型
  • 2025.12.31日21:30-vaunt自夸
  • 构建基于NLP的金融社交媒体影响力量化模型
  • 选择画面中加一个自定义按钮
  • 软件测试常考面试题及参考答案(待更新)
  • 计算机Java毕设实战-基于SpringBoot的社区医疗综合服务平台基于SpringBoot社区医疗预约挂号平台的设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 【状态估计】基于LMS类自适应滤波算法、NLMS 和 LMF 进行系统识别比较研究附Matlab代码
  • 《人--件》读书笔记三
  • apache_shiro (CVE-2016-4437)反序列化漏洞复现
  • 2025年国内做得好的法兰夹批发口碑推荐,法兰夹/方法兰/分体法兰/扩口法兰/内螺纹法兰,法兰夹选哪家推荐排行榜 - 品牌推荐师
  • 2025年国内做得好的法兰夹批发口碑推荐,法兰夹/方法兰/分体法兰/扩口法兰/内螺纹法兰,法兰夹选哪家推荐排行榜 - 品牌推荐师
  • 小试牛刀-基于几何要素分辨insar升降轨道数据
  • Synchronized 详解及 JDK 版本优化
  • [Quicker] 图像点击助手 - 源码归档
  • [Quicker] 图像点击助手 - 源码归档
  • Spring AI:多模态 AI 大模型 - 教程
  • ArrayList 和 HashMap 自动扩容机制详解
  • 12.31每日总结
  • Java 线程生命周期详解
  • 设备指令下发设计模式
  • HttpWebRequest 进行异步Post 网络访问/(Task/async/await)代码实现
  • 深入剖析Tycoon 2FA钓鱼攻击套件:绕过双因素认证的技战术
  • Keil单片机编程软件常见文件介绍
  • Android 命令行打包 APK 完全指南|极速构建不求人
  • 安卓 手机直接去手机wifi设置页面的方法
  • 本地项目上传 GitHub 私有库:GitHub CLI 与 Git 原生双方案详解
  • 2025最新!专科生必看!8款AI论文软件测评,写毕业论文不再愁
  • [STM32C0] 【STM32C092RC 测评】ADC
  • Markdown 编辑器技术调研