欢迎来到这个奇妙的世界,这个世界充满了惊喜,也充满了挑战,在这里,我们将一起学习、探索、创新,用技术的力量去感知、去理解、去改变这个世界。
前言
有时候用户维护数据时希望通过输入编码自动带出其文本描述,这个时候拿到这个需求时,我们自然想到的是对该表的维护功能进行增强。
一、实现逻辑
本文以我项目中的一个表做示例,首先需要通过【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.
三、实现效果
四、总结
要注意的是在添加代码的时候一定不要动标准代码,只能修改自己创建的代码。