动态报表D-Query 添加行表转列表显示

点击蓝字 关注我们

前言

动态报表D-Query 是一个用于取代标准QUERY的程序.使用动态报表无需写代码,非开发人员也可生成专业的报表程序.

详见链接

无峰,公众号:ABAP 技巧与实战动态报表简介

本文主要介绍动态报表整合行表转列表显示

关于介绍行表转列表显示的链接

无峰,公众号:ABAP 技巧与实战ABAP基础知识 行表与列表的转换

添加控制参数

添加了行表转列表相关的控制参数

  • DIRECT_COL    直接显示列表模式

  • COL_ELEMENTS 设置转列的关键要素

其中配置字段COL_ELEMENTS 采用了单字段模式维护, 需要遵循如下的维护规则.

规则示例:

  • 仅设置要素C  C:LGORT       

  • 三种要素都设置

    K:WERKS,MATNR/C:LGORT/M:MENGE 

  • 仅设置要素C,M

    C:LGORT/M:MENGE

三个关键元素

  • K 关键字

  • C 转列的字段

  • M 指标  

( 如果勾选了直接列表显示标记, 则必须设置要素 C )

未设置的要素的获取逻辑

  • K: 此时所有的非数字字段去掉转列字段后,都作为要素 K ,

  • M: 所有数量,金额字段,作为要素 M ,如果有数量,金额,则排除ZZCOUNT作为要素M 如果没有数量字段, ZZCOUNT作为要素M

直接显示模式

设置参数后, 可以直接显示列表. 执行报表,输入选择条件后,直接显示列表信息. 此时动态报表的所有其它功能失效,仅调整到列表显示. 点击返回按钮,会进入正常显示模式. 点击退出和取消按钮, 将退出程序.

自定义列表显示

列表显示作为正常显示的一个功能,在结果输出中可以看到一个行转列功能按钮. 

执行步骤

详细步骤参考链接文档. 这里只给出基本步骤

详见链接

无峰,公众号:ABAP 技巧与实战SAP工具箱 通用ALV行转列

01

设置关键要素

选中行/列(或不选行列),点击行转列. 在弹出屏幕中设置行转列的关键要素

02

呈现结果

所有要素完整设置后, 回车后可以看到输出的结果

03

切换字段描述

在列表显示时,可以切换字段描述方式

  • 编码: 指标字段描述_<转列字段值>

  • 描述: 指标字段描述_<转列字段值的描述>

  • 序号: 指标字段描述_<转列字段值的序号>

描述切换需要码表支持

无峰,公众号:ABAP 技巧与实战SAP开发框架系列之 码表框架

序号长度根据转列字段值的个数确定. 

总结

动态报表中整合行表转列表功能. 给用户更多的视角去查看数据. 让动态报表更加动态的完成用户的报表需求.

THE

END

约定

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.       

    (如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)

公众号 : syjf1976_abap

          ABAP开发技巧

微信号 : 392077

公众号主群加入受限, 请扫码加入副群后,向管理员申请加入主群

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值