SAP模块常用增强总结(转)
转自:http://blog.sina.com.cn/s/blog_4298a2c80102x40c.html
MM模块:
采购订单增强:
BADI :ME_GUI_PO_CUST
ME_PROCESS_PO_CUST
物料凭证增强:
BADI:MB_DOCUMENT_BADI
USER-EXIT:MBCF0002
实现功能1、当参照预留过帐时,检查填入数量是否小于预留数量
2、移动类型是***的时候,查看RSNUM是否为空
3、检查原始单据工厂和库存地点与物料凭证的工厂和库存地点一致
MBCF0009
实现功能1、当移动类型是***的时候,库存地点只能是****
2、工单下达日期+时间小于预留需求日期+时间,警告
ENHANCEMENT SPOT
1、标准程序MM07MFB0 实现功能:如果移动类型是***,特殊库存标识必须是*,工厂必须是****
2、标准程序MM07MFK0_KONTIERUNG_INIT
SPOT是ENHANCEMENT-POINT KONTIERUNG_INIT_01 SPOTS ES_SAPMM07M.实现功能:如果移动类型是***,特殊库存标识变成灰,工厂变成灰
3、标准程序FM07MED0_DYNPRO_MODIFIZIEREN
SPOT是ENHANCEMENT-POINT DYNPRO_MODIFIZIEREN_06
SPOTS ES_FM07MED0_DYNPRO_MODIFIZIEREINCLUDE BOUND
实现功能:移动类型是***,则根据采购订单找到库存地点,讲库存地点描述替代到物料凭证的收货方WEMPF字段
4、标准程序MM07MFF0_FUSSZEILE_WE
SPOT是ENHANCEMENT-POINT FUSSZEILE_WE_01 SPOTS ES_SAPMM07M.实现功能:如果移动类型是***,且特殊库存标志是*,库存地点只能是****
物料主数据检查:
BADI:BADI_MATERIAL_CHECK
预留增强:
BADI:MB_RESERVATION_BADI
采购申请增强:
BADI:ME_PROCESS_REQ_CUST
预制发票增强:
BADI:INVOICE_UPDATE 实现功能:检查预制发票中采购订单对应的采购组、采购类型和采购组织的权限
供应商增强:
BADI:VENDOR_ADD_DATA
VENDOR_ADD_DATA_CS 供应商主数据屏幕增强
PM模块:
工单增强:
工单——工序——外部
BADI:MRO_CONTRACT 实现功能:外部中填入的物料组和维护的物料组是否一致,不一致则报错
BADI:WORKORDER_UPDATE 工单的很多判断都在这个里面来实现
工单——组件增强
USER-EXIT:CNEX0026 FUNCTION:EXIT_SAPLCOMK_005
工单
BADI:IWO1_ORDER_BADI INST_AUTHORITY_CHECK 实现功能:IW31和IW32的时候检查是否有权限创建和修改工单
IWO1_SCREEN_MODIFY 实现功能:修改工单的屏幕字段是否显示
设备增强:
USER-EXIT:IEQM0003 FUNCTION:EXIT_SAPMIEQ0_001
功能位置增强:
USER-EXIT:ILOM0001 FUNCTION:EXIT_SAPMILO0_001
通知单增强:
USER-EXIT:IWOC0001FUNCTION:EXIT_SAPLIWO1_001 创建的时候检查
QQMA0014 FUNCTION:EXIT_SAPMIWO0_020 保存的时候检查
BADI:NOTIF_EVENT_SAVE 保存时检查
维护计划增强:
IP41/IP42/IP43
USER-EXIT:IPRM0004 FUNCTION:EXIT_SAPLIWP3_004 保存时候检查
计量点增强:
USER-EXIT:IMRC0001, FUNCTION:EXIT_SAPLIMR0_001 检查权限
IMRC0005, FUNCTION:EXIT_SAPLIMR1_005 检查权限
FI增强
会计凭证替代增强:
BADI:AC_DOCUMENT
ACC_DOCUMENT
SD模块
发票增强:
USER-EXIT:SDVFX004 FUNCTION:EXIT_SAPLV60B_004 传递发票的一些字段到会计凭证上
客户增强:
BADI:CUSTOMER_ADD_DATA_CS 客户主数据屏幕增强
CUSTOMER_ADD_DATA
USER-EXIT:SAPMF02D FUNCTION:EXIT_SAPMF02D_001 客户主数据的销售数据增强
SDVFX008 FUNCTION:EXIT_SAPLV60B_008 用销售发票的一些字段替代会计凭证
交货单屏幕增强:
BADI:LE_SHP_TAB_CUST_ITEM 增强屏幕
LE_SHP_DELIVERY_PROC 逻辑编写
PS模块
BADI:WBS_USER_FIELDS_F4 实现功能:CJ20N创建WBS的时候为特定字段做SEACH HELP
BADI:WORKBREAKDOWN_UPDATE 实现功能:CJ20N 保存WBS检查
USER-EXIT:CNEX0002 FUNCTION:EXIT_SAPLCNAU_001 PS的权限检查 注意sap_x_actvt这个参数要打X
SAP模块常用增强总结(转)的更多相关文章
- SAP模块常用增强总结{转载}
MM模块: 采购订单增强: BADI :ME_GUI_PO_CUST ME_PROCESS_PO_CUST 物料凭证增强: BADI:MB_DOCUMENT_BADI USER-EXIT:MBCF00 ...
- SAP MM 模块常用的数据表
SAP MM模块常用数据表: Table Table Class Application Class Data Class Description EBAN TRANSP ME Transactio ...
- 【SD系列】SAP SD和QM模块常用bapi
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[SD系列]SAP SD和QM模块常用bapi ...
- SAP FI CO模块常用事务代码
...
- SAP 4代增强
*20170325 160000 以下之外, 还有:.替代, -用过一次:.BTE -没用过,需要学习: 第二代增强和第三代增强的差别: 1.Tcode 不同:第二代: CMOD 增强管理,SMOD ...
- SAP中寻找增强的实现方法(转)
SAP 增强已经发展过几代了,可参考 SAP 标准教材 BC425 和 BC427.简单的说SAP的用户出口总共有四代:1.第一代 基于源代码的增强.SAP提供一个空代码的子过程,在这个子过程中用户 ...
- Azure 为 SAP 提供的增强监控解决方案
正如大家在之前公告中所看到的,多个SAP应用程序已获得认证可在 Azure虚拟机中运行,未来还会有更多 SAP应用程序获得认证.对于希望在 Azure中运行 SAP应用程序的客户来说,这是个激动人心的 ...
- AR模块常用函数
--AR模块常用函数 FUNCTION get_fnd_user_name ( p_user_id IN NUMBER ) return VARCHAR2 IS CURSOR c_user_name ...
- Oracle EBS BOM模块常用表结构
表名: bom.bom_bill_of_materials 说明: BOM清单父项目 BILL_SEQUENCE_ID NUMBER 清单序号(关键字)ASSEMBLY_ITEM_ID NUMBE ...
随机推荐
- Codeforces Round #607 (Div. 1)
A. Cut and Paste 题解 在计算答案的时候,我们发现只需要知道这个字符串前\(l\) 个具体是啥就行了.所以对于每一组询问,我们暴力把这个字符串前\(l\) 的位都算出来,然后剩下的就推 ...
- vue路由传参和获取参数
参考链接 https://router.vuejs.org/zh/guide/essentials/passing-props.html#%E5%B8%83%E5%B0%94%E6%A8%A1%E5% ...
- [Spring cloud 一步步实现广告系统] 10. 使用Ribbon 实现微服务调用
在使用Ribbon调用广告投放系统API之前,我们需要先创建2个VO对象,AdPlanVO,AdPlanGetRequestVO. //数据请求对象 @Data @NoArgsConstructor ...
- Android给Viewpager默认指定页
上结果代码 private void setViewPaperItem(int position) { try { Class c = Class.forName("android.supp ...
- ASP.NET MVC5基础-控制器(Controller)详解
在上文ASP.NET MVC5基础 – MVC文件架构中我们简单了解了下控制器Controller的作用,本文我将详细介绍控制器Controller的使用方法. Controller的运行过程 上文我 ...
- Selenium(六):frame切换、窗口切换
1. 切换到frame index.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8 ...
- Java每日一面(Part1:计算机网络)[19/11/02]
作者:故事我忘了¢个人微信公众号:程序猿的月光宝盒 1.TCP的滑动窗口 1.1 RTT和RTO的区别 RTT:发送一个数据包到收到对应的ACK,所花费的时间 RTO:重传时间间隔,TCP在发 ...
- 使用vue在开发中的一些小问题--利用环境变量做一些常量的定义
1.集中式的环境配置: (1)使用vue-cli基本上不用去处理什么,只需要在config文件夹下的文件中配置写既可: module.exports = merge(prodEnv, { NODE_E ...
- DOM CSS
DOM CSS HTML DOM 允许 JavaScript 改变 HTML 元素的样式. 改变 HTML 样式 如需改变 HTML 元素的样式,请使用这个语法: document.getElemen ...
- 使用Settings sync同步VS Code配置
使用Settings sync同步VS Code配置 因为要在多台电脑上使用VSCode,想要简单地管理VSCode地配置,不用每次手动去一一配置,保持多个开发环境的同步,于是使用Settings s ...