1、一步一步跟我学搜索帮助增强开发图解教程一步一步跟我学搜索帮助增强开发图解教程部门:IT服务部 作者:肖剑锋SAP系统标准化的搜索帮助在有些情况下显得很死板,不够灵活、人性化,是很难满足我们企业的具体业务需求的,这就需要按自已的逻辑来实现增强了,下面我以【成本中心】搜索帮助举例说明如何实现。Step 1: 首先得找到需要待增强的搜索帮助,并且记录下MATCHCODE,我以MB1A发货界面的成本中心的搜索帮助【KOST】为例;图1:应用事务码MB1A,回车图2:进入发货界面,选择移动类型、工厂,回车图3:将光标定位【成本中心】按下【F1】键图4:点击【技术信息】按钮,查看搜索帮助的MATCHCOD
2、E图5:切换到【Entry help/check】页签,并查找刚才双击进来的那个字段图6:选中找到字段,并点击【Search help】按钮图7:哈哈,终于揪出来搜索帮助的MATCHCODE【KOST】,并记录下它,后面要用Step2: 应用事务码【SE11】查看Search help Matchcode【KOST】的EXIT图8:应用事务码【SE11】,回车图9:输入Search help Matchcode【KOST】,并点击【Display】按钮图10:查看函数出口,并双击进入图11:查看Chaning参数,后面会用到图11:查看Tables参数,后面会用到Step3: 开始写自已的Ha
3、ndle Function图12:应用事务码SE37,回车图13:输入一个客制化的处理函数名称,并点击【Create】按钮图14:将出口函数【COM_SE_F4_HELP_EXIT】的Changing参数COPY到自定义函数的Changing参数界面图15:将出口函数【COM_SE_F4_HELP_EXIT】的Tables参数COPY到自定义函数的Tables参数界面图16:实现自已的Handle LogicStep 4: 查看【KOST】搜索帮助的包含子搜索帮助,记录下它的参数,后面会用到图17:切换到【Included search helps】,并双击包含的成本中心搜索帮助【KOSTN】
4、图18:查看成本中心搜索帮助【KOSTN】的相关参数Step5: 开始写Custom Search Help图19:应用事务码【SE11】,回车图20:录入自定义的搜索帮助名称,并点击【Create】按钮图21:成本中心搜索帮助【KOSTN】的相关参数COPY过来Step6: 将自已定制的Search Help 添加成本中心搜索帮助【KOST】里面图22:在成本中心搜索帮助界面选择【GO TO】MENU下的【Append Search Help】SUBMENU图23:新建一个SEARCH HELP图24:切换到【Included Search Helps】,可以看自定义的SEARCH HELP被成功添加进来了Step7: 补充一点,不管是CUSTOM HANDLE FUNCTION还是CUSTOM SEARCH HELP在创建它们之后,一定都要Activate it,且是必须的。Step8: 验证SEARCH HELP增强效果图25:系统标准成本中心图26:系统标准成本中心未作任何处理,傻不拉鸡地直接读取全部数据图27: 选择增强的成本中心图28: 增强的成本中心将会冻结的、已过了有效期的成本中心给过滤掉