MSN:jsfeiyu@163.com 阵全 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:jsfeiyu@163.com 阵全 MODULE DISABLE_FIELD:通过判断如果是MM03,则自定义字段为只读,代码如下: MODULE GET_DATA:读取ADD-ON 表中相应物料的数据,在自定义屏幕中显示出来。 MODULE ASSIGN_DATA:将自定义屏幕中各字段的值传入内存 ID 中。 各模块代码如下: MSN:jsfeiyu@163.com 阵全 自定义屏幕如下图:只使用了ADD-ON 表中的几个字段。 4、CMOD,使用出口 MGA00001 MSN:jsfeiy u @163.com 阵全 5、SPRO-->Logistics-General-->Material Master-->Configu ring the Material Master--> Define Stru ctu re of Data Screens for Each Screen Sequ ence 设置如下图: MSN:jsfeiyu@163.com 阵全 MSN:jsfeiyu@163.com 阵全 在下图中输入自己定义的函数组及屏幕编号 6、测试物料主记录图: MSN:jsfeiyu@163.com 阵全 二、BOM 抬头屏幕增强 目的:在 CS01,CS02,CS03 的抬头增加自定义字段。 1、CMOD MSN:jsfeiyu@163.com 阵全 说明:EXIT_SAPLCSDI_004 的作用是向自定义子屏幕中传入数据。 EXIT_SAPLCSDI_005 的作用是将自定义子屏幕中的数据传入主调用程序中。 2、双击 EXIT_SAPLCSDI_004 进入下图 MSN:jsfeiy u @163.com 阵全 3、点击 Import 标签页 其中参数 USERDATA 为传入子屏幕的参数。对应的结构类型 CSCI_STKO. 4、双击 CSCI_STKO. 5、双击类型 CI_STKO,在该类型中加入自己想要在屏幕上显示的字段。 MSN:jsfeiy u @163.com 阵全 6、回到第二步操作界面,选择菜单 goto-->global data 双击 ZXCSATOP,并输入以下内容: 7、回到第二步操作界面,双击 ZXCSAU04,输入以下内容 MSN:jsfeiyu@163.com 阵全 8、回到第一步第三个图,双击 EXIT_SAPLCSDI_005 再双击 ZXCSAU05,并输入以下内容。 MSN:jsfeiyu@163.com 阵全 9、回到第一步第三个图,双击菜单出口 SAPLCSDI,输入自己...