业务需求:
资产卡片主数据增加用户自定义字段,用于记录附加信息。
解决方案:
SPRO找到资产主数据增强点
文档中可以找到客户出口:AIST0002
Tcode:CMOD创建出口的实现项目
在CI_ANLU中添加用户字段
在PBO出口函数EXIT_SAPLAIST_002和PAI出口函数EXIT_SAPLAIST_003中添加代码:
move-corresponding i_anlu to anlu.
gd_mode = i_mode . "H=create; A=Display;V=Change.
MOVE-CORRESPONDING anlu TO e_anlu.
通过出口函数知道对应的出口函数组为:XAIS
在这里创建一个子屏幕,用来显示增强字段:
屏幕0100逻辑流修改,控制字段输入状态:
PROCESS BEFORE OUTPUT. MODULE check_mode.
PBO模块代码(系统标准代码)
* 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.
激活函数组XAIS和增强项目ZFIAA001。
SPRO配置各个资产分类的屏幕布局,以11资产分类为例:
定义一个新的布局,拷贝标准SAP
Group Box(组框)即是子屏幕,刚才创建的0100屏幕,可以在这里找到:
保存后,回到分配界面,把刚才的布局分配到具体资产类:
把“资产分类”的标签布局换成刚才创建的即可
AS01创建11的资产:
输入值,保存后再用AS03进来查看: