在SAP项目实施中固定资产的屏幕增强也是经常遇到的需求之一,虽然在固定资产主数据维护界面有些预留的标准字段可供选择使用,但在实际项目中总会有这样或那样原因这些预留字段都不能用,比如字段的字符长度不够,最后还是得实施增强去实现这些特别的需求。 下面就通过一个例子来了解下固定资产的屏幕增强如何实施。 业务需求: 用户使用AS01/AS02创建/修改固定资产主数据时候,要求屏幕上可以录入“投资项目号”(如下图) 解决方案: 需要对AS01/AS02实施屏幕增强,增强项目:AIST0002。双击功能出口任何一项,进入如下界面 4.定义子屏幕 按如下步骤创建一个子屏幕

点击格式,进入如下屏幕绘制界面,绘制如下屏幕字段

5.定义全局变量
点击返回,回到函数组的主程序,按如下步骤找到子程序(ZXAISTOP),在这个子程序里面,写上需要用的全局变量的定义。TABLES:ci_anlu. DATA:g_display TYPE char1.
LOOP AT SCREEN. IF g_display = 'X'. screen-input = 0. MODIFY SCREEN. ENDIF. ENDLOOP
MOVE-CORRESPONDING i_anlu to ci_anlu . IF i_mode = 'A' . g_display = 'X'. ELSE. g_display = ''. ENDIF.
MOVE-CORRESPONDING ci_anlu to e_anlu .
9.激活整个增强项目 最后回到CMOD创建界面,并激活ZAIST002项目
10.配置屏幕
上面增强步骤完成后,最后还需要进行配置将增强屏幕显示在前台
1.输入事务码:AOLA 进入如下配置界面
选择SAP格式,点击复制按钮,复制一个自定义名的格式(ZSAP)

选中ZSAP行,双击表页标题,进入下一界面 当点击新条目新增时,系统会报错:标签9不允许,上面标签页码好像最多能设置8个表页,好像没有办法,只能“暴力”修改表TAMLAY1的数据(按如下步骤操作)。事务码:SE16N进入后,输入如下查询条件,在点击“闹钟”执行前,先输入/H,按回车进入调试状态,左下角提示:调整被激活 。把上图那2个变量值修改为“X”,然后回车,点执行。增加上面的数据,点保存即可。 再次在回到AOLA界面,可以看到表页9已增加上(如下图) 选择你所需要新增屏幕的资产类别,按如下步骤将标签布局SAP改成你所已定义的ZSAP。
|