原创 无峰 [ ABAP 技巧与实战 ](javascript:void\(0\);)
**点击蓝字** 关注我们
一
前言
动态报表D-Query 是一个用于取代标准QUERY的程序.使用动态报表无需写代码,非开发人员也可生成专业的报表程序.
> 详见链接 无峰,公众号:ABAP 技巧与实战 [ 动态报表简介
> ](http://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247484349&idx=1&sn=7160806c652949599e972738b3f27f33&chksm=cf5dde8bf82a579d930094caea2792af92886b0bf0f4307839b9b0f0f20eeb51fbced0b1c78b#rd)
**本文主要介绍动态报表整合行表转列表显示**
> 关于介绍行表转列表显示的链接 无峰,公众号:ABAP 技巧与实战 [ ABAP基础知识 行表与列表的转换
> ](http://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247486243&idx=1&sn=ff39c4e06d9776ff3f7cd9dc0755d164&chksm=cf5dd615f82a5f03d8e37ee2f6cae503102f393e957ded84083f48707cfc34585868e0594a82#rd)
二
添加控制参数
添加了行表转列表相关的控制参数
• 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行转列
> ](http://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247486272&idx=1&sn=fbe7f87870f668231894feb7c425934b&chksm=cf5dd676f82a5f600e2aeb297058391b2e539427d0606715a1ef2f3f442850a08230e396d41f#rd)
_**01** _
**设置关键要素**
选中行/列(或不选行列),点击行转列. 在弹出屏幕中设置行转列的关键要素
_**02** _
**呈现结果**
所有要素完整设置后, 回车后可以看到输出的结果
_**03** _
**切换字段描述**
在列表显示时,可以切换字段描述方式
• 编码: 指标字段描述_<转列字段值>
• 描述: 指标字段描述_<转列字段值的描述>
• 序号: 指标字段描述_<转列字段值的序号>
> 描述切换需要码表支持 无峰,公众号:ABAP 技巧与实战 [ SAP开发框架系列之 码表框架
> ](http://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247485048&idx=1&sn=76518aafb6203e7e88a21fa7775c6375&chksm=cf5ddb4ef82a5258b668deae7cb3eac48564369f66f851da68d6247f1db7767126065cf7e480#rd)
**序号长度根据转列字段值的个数确定.**
六
总结
动态报表中整合行表转列表功能. 给用户更多的视角去查看数据. 让动态报表更加动态的完成用户的报表需求.
** THE **
** END **
**约定**
如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.
( **如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程.
越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.** )
**公众号 : syjf1976_abap**
**ABAP开发技巧**
**微信号 : 392077**
**公众号主群加入受限, 请扫码加入副群后,向管理员申请加入主群**