在开发的产销存报表的过程中,由于数据量过大,且取数逻辑太过于复杂,导致报表性能上很缓慢;

后来业务顾问要求直接在MB5B上取数,一开始有点纳闷,怎么从标准报表上取数。

于是从网络上搜索相关资料发现还真有,即将其转摘下来,以做备用。

在项目开发过程中需要从标准报表 MB5B中获取数据,以下是本人实例中的相关部分,程序同样适用于获取其他标准报表的数据。

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
CL_SALV_BS_RUNTIME_INFO=>SET(
    DISPLAY = ABAP_FALSE
    METADATA = ABAP_FALSE
   DATA = ABAP_TRUE  ).
SUBMIT RM07MLBD                " Tcode MB5B
  WITH WERKS IN S_WERKS      " 填写筛选屏幕字段
  WITH DATUM IN S_BUDAT
  WITH XSUM = ''
  WITH PA_SUMFL = 'X'
  WITH XCHAR = ''
  WITH LGBST = ''
  WITH BWBST = 'X'
  AND RETURN.
TRY.
    CL_SALV_BS_RUNTIME_INFO=>GET_DATA_REF(
    IMPORTING R_DATA = LS_DATA ).
  ASSIGN LS_DATA->* TO < LT_DATA >.
CATCH CX_SALV_BS_SC_RUNTIME_INFO.
  MESSAGE '无法获取ALV数据' TYPE 'E'.
ENDTRY.
CL_SALV_BS_RUNTIME_INFO=>CLEAR_ALL( ).
IF < LT_DATA > IS ASSIGNED.
  LOOP AT < LT_DATA > ASSIGNING < L_DATA >.
    MOVE-CORRESPONDING < L_DATA > TO LW_MB5B.
    APPEND LW_MB5B TO LT_MB5B.
    CLEAR LW_MB5B.
  ENDLOOP.
ENDIF.

另外,当首次使用的时候,无法确定内表定义字段时,可以在这断点,然后查看< LT_DATA >的字段;

抓取SAP报表ALV GRID上的数据相关推荐

  1. 抓取标准报表ALV GRID上的数据

    在很多开发情况下,我们需要处理sap标准报表程序跑出的数据,很多人会想到内存的处理方法,但是得到的格式不如人意,在google了几天后终于找到了个例子,以下是本人实例中的相关部分. types:beg ...

  2. 抓取报表ALV GRID上的数据 转于elliott

    抓取报表ALV GRID上的数据 在很多开发情况下,我们需要处理sap标准报表程序跑出的数据,很多人会想到内存的处理方法,但是得到的格式不如人意,在google了几天后终于找到了个例子,以下是本人实例 ...

  3. 根据专利号到专利查询的网站上抓取想要的信息(上)

    前述:前几天看到有人论要请别人写一个从从网页上抓取某个专利号的收费信息的一个程序,说实话我自己知道那里面的原理是什么,但一直没有自己动手实现以下.根据自己的实际的工作需要一般是有一张Excel表,第一 ...

  4. 学校铃声Java_java_java多线程抓取铃声多多官网的铃声数据,一直想练习下java多线程抓取数 - phpStudy...

    java多线程抓取铃声多多官网的铃声数据 一直想练习下java多线程抓取数据. 有天被我发现,铃声多多的官网(http://www.shoujiduoduo.com/main/)有大量的数据. 通过观 ...

  5. Python 抓取软科中国大学排名首页数据

    文章目录 利用requests.BeautifulSoup.xlwings库抓取软科中国大学排名首页数据 (1)软科中国大学排名 (2)调用requests模块中get方法,get方法包括header ...

  6. 如何抓取天猫和淘宝的运营数据?

    淘宝为了屏蔽网络爬虫对自身数据(例如商品价格.月销量.收藏量.评价.月成交记录等等)的抓取,往往是采取一种名叫Ajax的技术,在网页加载完成后,再次加载这些数据,所以通用的网络爬虫抓取技术对抓取淘宝的 ...

  7. app评论如何抓取_可能是史上最独一无二的中国高铁APP——高铁通

    这个图标很像钢铁侠的APP就是我们今天要推荐的产品,高铁通. 如果你是中国高铁的爱好者,那么你一定会非常喜欢这款产品,这可能是第一款带有实时雷达和完整高铁线网图的APP. 开发初衷是非常喜欢一款航班雷 ...

  8. PythonStock(37)股票系统:Python股票系统发布V2.0版本,改个名字吧,叫Python全栈股票系统2.0,可以实现数据的抓取(akshare),统计分析,数据报表展示。

    目录 前言 1,关于Python全栈股票系统V2.0 2,在CSDN上居然有人给代码打包收费下载!! 2,更新docker镜像 3,总结 前言 使用Python开发一个web股票项目. [github ...

  9. python机器人编程——在VREP环境中,UARM与摄像头联动,实现基于视觉识别的自动抓取,垃圾自动分类(上)

    目录 前言 在VREP中加入视觉传感,用python侧获取图像 在VREP中布置垃圾分类场景 Step1:用三维软件造模型 Step2:导入到vrep Step3:关联shap.调整位置及贴图 测试一 ...

最新文章

  1. Zabbix 中文乱码解决
  2. POJ 3278 Catch That Cow
  3. python选课系统_【精选】在Monash读Data Science,人人都拥有这样一份选课指南。
  4. 今日头条Java后台Java研发三面题目
  5. 什么是端到端训练测试_为什么端到端测试对您的团队很重要
  6. “3D几何与视觉技术”全球在线研讨会第四期~几何深度学习
  7. linux中mysql自动备份操作文档_linux下mysql自动备份和自动删除文件功能实现
  8. ffmpeg drawtext同时添加多行文本
  9. 谷歌金山词霸/搜狗、QQ、google输入法模式分析及展望
  10. 关于镇江市大数据服务体系的对策和建议研究
  11. 安卓公交路线查询APP源码,公交换乘算法
  12. MobData活动预告 | 数据智能助力文创产业发展
  13. 123457123457#0#-----com.yuming.TruckCarRun01--前拼后广--大卡车游戏cym
  14. 夏令时-前端要知道的知识
  15. Web与小程序AR技术原理
  16. 窗帘盒有哪些种类,怎样安装窗帘盒?
  17. libvirt Java 实现远程管理虚拟机
  18. C# 7.0 SPANS
  19. 2019年云化国际发展趋势_2019年3种令人惊讶的云趋势-您首先在这里听到了
  20. 塞雷三分钟漫画中国史4

热门文章

  1. html编辑器kindeditor我的使用方法 (转载)
  2. BAT可真拿抖音一点儿办法也没有
  3. 淘宝双十一用哪些“潜规则”冲击1500亿?
  4. 【分析】立即购买vs加入购物车,移动电商购买流程差异分析
  5. 【超级攻略】仔细研究这些潜规则,你的APP用户量立刻翻番!
  6. Angular开发者指南(五)服务
  7. 做iOS开发的这2年:30而立投身iOS开发嫌晚?
  8. Oracle Enterprise Linux
  9. PHP实例——获取文件的绝对路径
  10. ⒉设置 Bash 选项[3-3]