动态报表-添加编码描述(码表)

前言:

       在报表开发完成后,用户提出的较多的一个修改意见:请给这个编码字段添加一个描述,于是开发人员调整报表,关联描述表,添加描述字段.这个过程,有时候要重复好几次. 

---

不知道你们有没有碰到过这种场景呢?在我漫长的开发生涯中,我碰到了很多次,所以触发了这个念头,加不加描述,留给用户去决定,能不能加描述,由开发或配置决定,别把我有限的生命投入无限的添加描述字段上(这个说法有点夸张,大家自动忽略就好).所以动态报表中就有这个功能,开发人员可以勾选字段是否添加描述,勾选定制查询标记后, 用户也可以自己确定是否添加描述.

---

先看效果图: 如图所示,凭证类型字段 可以勾选附带描述,勾选后, 输出的凭证类型会自动带上描述字段

如果设置了定制查询标记

用户可以通过点击 按钮,进入设计界面,勾选附带描述.并且可以通过变式功能保存本次的用户设计.

使用起来非常简单吧

总算要进入正文了.

开始之前,先解释一个概念

码表:指只有编码字段,描述字段构成的<表>(当然也可以有语言字段,根据登录语言显示不同语言的描述). (这里的<表>是一个抽象的表的概念)

(那么问题来了,像库位这种编码,需要地点+库位 才能获取准确的描述, 这种能算做码表么?系统怎么处理? 尴尬的微笑: 这种特殊字段是通过特殊逻辑处理的,或者自行关联T001L表 ,好在这种特例很少)

码表来源:

l来自系统的文本表.比如:T005T,

l以编码作为主键,带有描述的表,比如:T001.

l有单值定义的域.

所有的码表集中定义在表ZTMD006R 中,如下图所示, 标记了码表的来源,及来源表的表或域名

有个程序可以辅助码表的定义ZBC_ZTMD006R_PREPARE(动态报表安装包中有这个程序),该程序会把系统中的所有文本表及具有单值的域都列出来. 勾选后添加码表定义

怎么样, 够简单吧. 定义好码表后,动态报表中的字段就可以勾选显示描述了.

如果你不知道动态报表是什么, 请移步查看 

动态报表简介

无峰,公众号:ABAP开发技巧动态报表简介

或者关注公众号 ,查看菜单

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值