资产主数据增强自定义字段的配置和实现

业务需求:

资产卡片主数据增加用户自定义字段,用于记录附加信息。

解决方案:

1、SPRO找到资产主数据增强点

文档中可以找到客户出口:AIST0002

2、Tcode:CMOD创建出口的实现项目

3、在CI_ANLU中添加用户字段

4、在PBO出口函数EXIT_SAPLAIST_002和PAI出口函数EXIT_SAPLAIST_003中添加代码:

1
2
3
4
move-corresponding i_anlu to anlu.
gd_mode = i_mode . "H=create; A=Display;V=Change.

MOVE-CORRESPONDING anlu TO e_anlu.

5、通过出口函数知道对应的出口函数组为:XAIS

在这里创建一个子屏幕,用来显示增强字段:

6、屏幕0100逻辑流修改,控制字段输入状态:

PROCESS BEFORE OUTPUT.
MODULE check_mode.

PBO模块代码(系统标准代码)

1
2
3
4
5
6
7
8
9
* module to disable input if called by display transaction
MODULE CHECK_MODE OUTPUT.
IF GD_MODE = 'A'.
LOOP AT SCREEN.
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
ENDMODULE.

7、激活函数组XAIS和增强项目ZFIAA001。

8、SPRO配置各个资产分类的屏幕布局,以11资产分类为例:

9. 定义一个新的布局,拷贝标准SAP

10. Group Box(组框)即是子屏幕,刚才创建的0100屏幕,可以在这里找到:

11. 保存后,回到分配界面,把刚才的布局分配到具体资产类:

把“资产分类”的标签布局换成刚才创建的即可

12. AS01创建11的资产:

输入值,保存后再用AS03进来查看: