SAP工具箱 行转列补充差异信息

前言

前文介绍了清单的行转列的呈现方式.

以及行转列在动态报表的应用

在使用行转列生成报表时,业务顾问提出了改进意见(感谢陈顾问的宝贵意见).

是否可以在转列后给出差异信息

本文主要介绍行转列的改进:补充差值及差异图标

行转列相关信息

原理介绍详见链接

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

通用类

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

通用ALV行转列

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

数据回写

无峰,公众号:ABAP 技巧与实战SAP工具箱 ALV行表转列表的数据回写

颜色及可编辑

无峰,公众号:ABAP 技巧与实战SAP工具箱 行转列优化 单元格颜色及可编辑状态

动态报表应用行转列

动态报表中整合了行转列. 可以手工输出列表,也可以通过设定,直接输出列表

详见链接

无峰,公众号:ABAP 技巧与实战动态报表D-Query 添加行表转列表显示

逻辑考虑

如果转列后的字段值只有两个, 则可以补充一个差值,用第一个字段值-第二个字段值.该差值可以反应出这两列的差异

如果专列的字段值有两个以上,可以补充一个图标, 用于呈现这几个字段的比较结果

  • 红灯 存在差异

  • 绿灯 不存在差异

实现效果

补充差异信息之前的样式.

468a081f7a7eeae4f2df8bd7c1dcef80.png

当比较月份(转列的月份)只有两个时,同时显示差值字段及差异字段(图标) 转列的两个指标 需求数量 废品数量各自添加差值字段及差异字段

609cc4f258f6cb4e2ddee5812889f736.png

当比较月份(专列的月份)大于两个时, 仅显示差异字段(图标), 转列的两个指标 需求数量 废品数量各自添加差异字段

783891f32beb35afe11e199c38c8706c.png

总结

行转列补充差异信息只是一个小改动. 在顾问提出改进意见后, 调整行转列的类 ZCL_REP_COMM_LINE_COL 中的输出结果. 在结果集中添加字段并计算添加字段的内容.即可快速完成.

这个改进极大的丰富了行转列的业务含义. 在转置的同时,给出了差异比较. 增加了这个功能的具体应用场景

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值