• 如何让 ABAP 报表在后台作业的模式下运行


    本教程迄今为止我们介绍的各种 ABAP 程序的编写,都是在事物码 SE38 或者 SE80 里完成之后,直接点击工具栏的执行按钮,或者使用 F8 快捷键来执行的:

    以这种方式启动的 ABAP 程序,是以在线方式(online)运行的,有时也称 联机 模式。

    也就是说,如果在执行 ABAP 程序的过程中,出现了网络连接中断的问题,或者不小心关闭了 SAPGUI,因为 ABAP 程序的执行是在 ABAP 服务器上进行的,那么这时 ABAP 程序的执行就会中断。执行过程中没有进行持久化操作(比如保存执行结果到数据库表),则所有数据会全部丢失。

    在 SAP 很多业务场景中,我们会遇到一些确实需要长时间运行的 ABAP 报表,对这种类型的程序,最适合的方式就是让它们以后台作业(background job)的形式在 ABAP 服务器上运行。这种脱机工作的方式,其优点之一就是一旦将作业调度之后,我们就可以关闭 SAPGUI,直至作业执行完毕。

    下面是具体的步骤讲解。

    我们首先创建一张数据库表,主键为 count_value, 类型为 INT4. Key 打上✓的字段,说明该字段为数据库表的主键,即通过这个字段,唯一标识数据库表里的一条记录。

  • 相关阅读:
    Oracle 数据库用户创建、重启、导入导出
    【Vue3】自定义指令
    linux日常记录1
    2023-2024年华为ICT网络赛道模拟题库
    react中redux之异步action的使用
    Service Mesh之Istio部署bookinfo
    【MySQL 8.0新特性】窗口函数
    rush learn note
    Docker Desktop更改镜像存储位置
    2022最新IntellJ IDEA诺依开发部署文档
  • 原文地址:https://blog.csdn.net/i042416/article/details/126674872