BW SM30维护数据时自动带出描述

文章介绍了如何通过增强表维护功能,利用ABAP编程语言在SE80中创建自定义函数组和模块,实现在输入编码时自动获取文本描述的效果,强调了修改自定义代码而非标准代码的重要性。
摘要由CSDN通过智能技术生成

欢迎来到这个奇妙的世界,这个世界充满了惊喜,也充满了挑战,在这里,我们将一起学习、探索、创新,用技术的力量去感知、去理解、去改变这个世界。


前言

有时候用户维护数据时希望通过输入编码自动带出其文本描述,这个时候拿到这个需求时,我们自然想到的是对该表的维护功能进行增强。

一、实现逻辑

本文以我项目中的一个表做示例,首先需要通过【SE11】创建一个表:
在这里插入图片描述
然后该表需要开启维护的权限
在这里插入图片描述
创建表维护生成器
在这里插入图片描述
在这里插入图片描述
表维护生成器创建的时候需要创建一个函数组,这里的函数组可以以自己的表名命名,也可以另起名字,本文这里是另新建的函数组,为此,通过【SE80】进去找到【ZBPCT022】函数组,点击屏幕下的0001
在这里插入图片描述
在输入流程后代码里面加一段代码,如图所示:
在这里插入图片描述
双击新建新的模块,并在里面添加对应代码,代码比较简单,本文不做解释:
在这里插入图片描述
最后保存激活,便可实现效果

二、整体代码

获取文本描述代码

   IF ZBPCT021-ACCOUNT IS NOT INITIAL.
      SELECT SINGLE TXTLG FROM /B28/TIID1JXY INTO ZBPCT021-ACCOUNT_T
      WHERE /B28/S_IID1JXY = ZBPCT021-ACCOUNT AND LANGU = SY-LANGU.
   ENDIF.
   IF ZBPCT021-AR_ACCOUNT IS NOT INITIAL.
      SELECT SINGLE TXTLG FROM /B28/TIID1JXY INTO ZBPCT021-AR_ACCOUNT_T
      WHERE /B28/S_IID1JXY = ZBPCT021-AR_ACCOUNT AND LANGU = SY-LANGU.
   ENDIF.

三、实现效果

在这里插入图片描述

四、总结

要注意的是在添加代码的时候一定不要动标准代码,只能修改自己创建的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酔墨诗欣

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值