首页 > 其他分享 >SAP ABAP 调用SAP报表(标准报表或者自定义报表)

SAP ABAP 调用SAP报表(标准报表或者自定义报表)

时间:2022-12-08 17:23:24浏览次数:57  
标签:报表 自定义 lr bs alv SAP data

偷懒神器~

TABLES:mara.
DATA:lr_alv_data TYPE REF TO data.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-000.

  SELECT-OPTIONS s_matnr for mara-matnr."物料



  SELECTION-SCREEN END OF BLOCK b1.




FIELD-SYMBOLS : <lt_alv_data> TYPE ANY TABLE .
FIELD-SYMBOLS : <lt_data> TYPE any. "LIKE LINE OF  it_tab .

cl_salv_bs_runtime_info=>set( EXPORTING display  = abap_false
                                          metadata = abap_false
                                          data     = abap_true ).
  CLEAR lr_alv_data.
  UNASSIGN <lt_alv_data>.

  SUBMIT       ZSDR0003
         WITH S_MATNR IN s_matnr
 “ WITH mat IN s_matnr "标准报表用参数ID
         AND RETURN.

  TRY.
      cl_salv_bs_runtime_info=>get_data_ref( IMPORTING r_data = lr_alv_data ).

      ASSIGN lr_alv_data->* TO <lt_alv_data>.
    CATCH cx_salv_bs_sc_runtime_info.

      MESSAGE 'Unable to retrieve ALV data! Please try other conditions.' TYPE 'E'.
  ENDTRY.

  cl_salv_bs_runtime_info=>clear_all( ).

  "
  IF <lt_alv_data> IS ASSIGNED.
    UNASSIGN <lt_data>.
    LOOP AT <lt_alv_data> ASSIGNING <lt_data>."即所需要内表数据

    ENDLOOP.
  ENDIF.

标签:报表,自定义,lr,bs,alv,SAP,data
From: https://www.cnblogs.com/mengxinxx/p/16966652.html

相关文章

  • SpringBoot中搭配AOP实现自定义注解
    1springBoot的依赖确定项目中包含可以注解的依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactI......
  • 墨门云终端行为趋势报表,泄密风险提前预警
    ​事件响应滞后,事后再补救,为时晚矣,据IBM的数据泄露成本报告显示,加强风险监测可更快发现数据泄露行为,有效降低企业的数据泄露成本,可见建立完善的风险预警响应机制,可以避免更......
  • Azure DevOps 中自定义控件的开发
    AzureDevOps插件:FieldUniqueControlhttps://github.com/smallidea/azure-devops-extension-custom-control-sample一.概述二.快速开始三.目录结构四.使用......
  • SAP DYNP_VALUES_READ获取自建屏幕字段值<转载>
    今天做了一个程序,其中有部分的功能是这样的:点击新增按钮弹出屏幕,输入数据,点击保存到自建表。这个功能不难,自建屏幕调用即可。但是这里有一个问题,在输入数据后,直接点击保......
  • 关于el-table在使用自定义合计时合计行无法显示问题
    问题今天在使用elementui的el-table合计功能时发现合计行无法显示解决首先,定位问题所在,经过反复刷新发现每次在获取数据之后summary-method的方法都有重新执行在页......
  • 五、获取自定义复杂对象
     JavaScript获取复杂的数据一般使用拼接字符串或使用xml,但是在asp.net中,我们可以使用GenerateScriptType(typeof(自定义类))属性来返回较复杂的对象,并在客户端使用属性来直......
  • 容器指南之自定义LNMP容器镜像
    1.简介在Linux环境中最常用的组件应该属于LNMP组合(Linux+Nginx+Mysql+PHP),当然,随着Go、Rust语言的普及,生产环境有更多的组合配置。但是Nginx的Web端和MySQL的数据......
  • csapp学习笔记01
    写在开头的话在回到学校之后的几天后,我结束了cmu15418并行系统的学习,怎么说呢?这门课确实让我学到了不少,比如各种并行性的优化,但是我觉得自己还是有些吃力。包括在实习的最......
  • 自定义的Qt轮播图控件
    该控件是模仿了一个名叫QCoolPage的开源项目里的轮播图控件,但是实现方式跟它的完全不同。QCoolPage里是用QPushButton和QLabel加上自定义styleSheet实现的;而我是用自定义控......
  • 自定义SRP(一)
    自定义SRP管线(一)创建RenderPipelineAsset创建自定义SRP管线,我们首先需要一个RenderPipelineAsset,这可以通过使用脚本继承RenderPipelineAsset这个抽象类来创建自己的Rend......