sap 螢幕增強實例
DESCRIPTION
SAP 螢幕增強實例TRANSCRIPT
MSN:[email protected] 阵全
SAP 屏幕增强示例 一:物料主记录屏幕增强
目的:SAP 标准字段不够使用,利用屏幕增强增加字段,以便用户输入内容并保 存至自定义表中。 步骤: 1、SE11 创建如下 ADD-ON 表。
2、SPRO-->Logistics-General-->Material Master-->Configuring the Material Master--> Create Program for Customized Subscreens.
输入 ZMGD1(名字可以自己取),按保存。 3、SE80-->Function Group-->ZMGD1.
MSN:[email protected] 阵全
MODULE DISABLE_FIELD:通过判断如果是 MM03,则自定义字段为只读,代码如下: MODULE GET_DATA:读取 ADD-ON 表中相应物料的数据,在自定义屏幕中显示出来。 MODULE ASSIGN_DATA:将自定义屏幕中各字段的值传入内存 ID 中。 各模块代码如下:
MSN:[email protected] 阵全
5、SPRO-->Logistics-General-->Material Master-->Configuring the Material Master-->
Define Structure of Data Screens for Each Screen Sequence 设置如下图:
MSN:[email protected] 阵全
MSN:[email protected] 阵全
说明:EXIT_SAPLCSDI_004 的作用是向自定义子屏幕中传入数据。
EXIT_SAPLCSDI_005 的作用是将自定义子屏幕中的数据传入主调用程序中。
2、双击 EXIT_SAPLCSDI_004 进入下图
MSN:[email protected] 阵全
3、点击 Import 标签页
其中参数 USERDATA 为传入子屏幕的参数。对应的结构类型 CSCI_STKO.
4、双击 CSCI_STKO.
5、双击类型 CI_STKO,在该类型中加入自己想要在屏幕上显示的字段。
MSN:[email protected] 阵全
6、回到第二步操作界面,选择菜单 goto-->global data
双击 ZXCSATOP,并输入以下内容:
7、回到第二步操作界面,双击 ZXCSAU04,输入以下内容
MSN:[email protected] 阵全
9、回到第一步第三个图,双击菜单出口 SAPLCSDI,输入自己想要的标签页名
10、回到第一步第三个图,双击屏幕出口 SAPLCSDI.在屏幕编辑器中编辑以下内容。
MSN:[email protected] 阵全
11、MODULE STATUS_1100和 MODULE USER_COMMAND_1100的内容如下:
MSN:[email protected] 阵全
12、激活后,执行 CS01、CS02、CS03查看效果。
MSN:[email protected] 阵全
三、资产主数据的屏幕增强 1、CMOD
MSN:[email protected] 阵全
2、双击 CI_ANLU,建立自己需要的字段。
3、通过出口得知该出口属于在函数组 XAIS中。使用 SE80对函数组 XAIS进行编辑。
增加一个子屏幕,如下图
MSN:[email protected] 阵全
MSN:[email protected] 阵全
4、返回第一步第三个图,分别双击出口:EXIT_SAPLAIST_002和 EXIT_SAPLAIST_003,
在出口中输入以下代码
5、SPRO-->Finacial Accounting(New)-->Asset Accounting-->Master
Data-->Screen Layout-->Specify tab layout for asset master record
代码分别为:AOLA,AOLK。
MSN:[email protected] 阵全
功能出口 EXIT_SAPMM06E_006 为将子屏幕参数传入出口(抬头)。
功能出口 EXIT_SAPMM06E_008 为将子屏幕参数传出出口(抬头)。
功能出口 EXIT_SAPMM06E_012 为将子屏幕参数传入出口(项目)。
功能出口 EXIT_SAPMM06E_018 为将子屏幕参数传出出口(项目)。
屏幕出口:0101 为一抬头子屏幕。
包含表 CI_EKKODB 为客户自定义字段结构。追加在表 EKKO 里。
包含表 CI_EKPODB 为客户自定义字段结构。追加在表 EKPO 里。
2、CI_EKKODB 的结构如下:
MSN:[email protected] 阵全
3、双击屏幕出口 0101,将屏幕设置如下:
MSN:[email protected] 阵全
6、将各设置激活后,执行 ME21N,ME22N,ME23N 进行结果查看。
MSN:[email protected] 阵全