视频 主题 wordpress,烟台seo网站诊断,手机网站下拉菜单代码,wordpress 多说 社交登陆一、增强
基于SAP源代码的增强#xff1a;对SAP所预留的空的子过程进行编码#xff0c;用户可以编辑此子过程#xff0c;并在这个子过程中添加自定义的代码#xff0c;以增加SAP标准程序的控制功能
PERFORM
基于函数的增强#xff1a;SAP为此类出口提供了相应的函数对SAP所预留的空的子过程进行编码用户可以编辑此子过程并在这个子过程中添加自定义的代码以增加SAP标准程序的控制功能
PERFORM
基于函数的增强SAP为此类出口提供了相应的函数依据函数结构指定的传入/传出参数程序执行时调用该函数并检查相应的代码 SAP BADL面向对象的方式实现增强
二、找增强
例如基于销售订单VA01,当选择标准类型的销售订单式客户参考必输
1、如何查找出口
查找事务代码主程序
搜索CALL CUSTOMER-FUNCTION
SE37下查看函数
使用函数查找MODX_FUNCTION_ACTIVE_CHECK
方法一spro查找 查找方法二
双击进行跳转到对应的程序名系统--状态 搜索用户出口的调用 进入se37查找,构成EXIT程序名函数名
或者直接点击跳转 查找方法三通过包 2、出口对象
出口对象--函数表MODSAP
NAME:出口对象名称
TYPE:出口对象的类型E功能推出/S:屏幕/T:表/C:GUI代码
MEMBER:函数
查看出口对象SMOD
三、写增强
1、增强的实现
项目对象PROJECT 创建一个项目对象--CMOD一个项目对象可以包含多个出口对象每个出口对象预定义了不同的函数激活项目对象。出口和函数由SAP提供好了。
CMOD创建项目分配增强
2、基本用户出口的类型
菜单出口-MENU EXITS
屏幕出口-SCREEN EXITS
功能模块出口-FUNCTION MODULE EXITS
关键字出口-KEYWORD EXITS
3、为MM01设置增强
三代增强-BADI
SE18创建增强点
SE19维护BADI实例实现功能
SE24 之后执行MM01的事务代码查看增强点的代码选择界面视图查看增强点的代码 依次执行查看断点
找出可以在界面中填写默认值的增强
在se18查看增强点点击--实施--创建
SE19查看之前依已经创建过的增强点 自动创建下列内容 四、实例
MIGO录入采购订单后行项目详细信息中增加一个分页签分页签中增加输入框保存按钮上增加保存至自建数据库表
1、明确增强在什么时候触发
操作一执行MIGO事务码就能出现分页签
操作二输入采购订单编号点击回车后分页签更新
2、找增强
找到描述清单后全部列出来
se24 CL_EXITHANDLER,选择方法后打断点执行ME23N 执行查看有多少个增强
输入MIGO后MB_MIGO_BADI、MB_MIGO_ITEM_BADI、WORKORDER_EXEC_STEPS、GOS_SRV_SELECT、BADI_LAYER、BDAI_MATN1、BADI_SD_SALES 输入订单号点击回车WVKU_DETERMINE_SP
从上述找出来的增强点进行筛选
SE18查看增强 复制到SE18的增强点查看该增强点有个范例 3、创建
SE19创建 复制之后激活 输入编号之前分页签不出现回车之后才出现分页签 SE24查看刚刚创建的增强 读代码改代码