业务需求:

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

解决方案:

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进来查看: