转自: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模块常用增强总结(转)的更多相关文章

  1. SAP模块常用增强总结{转载}

    MM模块: 采购订单增强: BADI :ME_GUI_PO_CUST ME_PROCESS_PO_CUST 物料凭证增强: BADI:MB_DOCUMENT_BADI USER-EXIT:MBCF00 ...

  2. SAP MM 模块常用的数据表

    SAP MM模块常用数据表: Table Table Class Application Class Data Class Description EBAN TRANSP  ME Transactio ...

  3. 【SD系列】SAP SD和QM模块常用bapi

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[SD系列]SAP SD和QM模块常用bapi ...

  4. SAP FI CO模块常用事务代码

                                                                                                        ...

  5. SAP 4代增强

    *20170325 160000 以下之外, 还有:.替代, -用过一次:.BTE -没用过,需要学习: 第二代增强和第三代增强的差别: 1.Tcode 不同:第二代: CMOD 增强管理,SMOD ...

  6. SAP中寻找增强的实现方法(转)

    SAP 增强已经发展过几代了,可参考 SAP 标准教材 BC425 和 BC427.简单的说SAP的用户出口总共有四代:1.第一代  基于源代码的增强.SAP提供一个空代码的子过程,在这个子过程中用户 ...

  7. Azure 为 SAP 提供的增强监控解决方案

    正如大家在之前公告中所看到的,多个SAP应用程序已获得认证可在 Azure虚拟机中运行,未来还会有更多 SAP应用程序获得认证.对于希望在 Azure中运行 SAP应用程序的客户来说,这是个激动人心的 ...

  8. AR模块常用函数

    --AR模块常用函数 FUNCTION get_fnd_user_name ( p_user_id IN NUMBER ) return VARCHAR2 IS CURSOR c_user_name ...

  9. Oracle EBS BOM模块常用表结构

    表名: bom.bom_bill_of_materials  说明: BOM清单父项目  BILL_SEQUENCE_ID NUMBER 清单序号(关键字)ASSEMBLY_ITEM_ID NUMBE ...

随机推荐

  1. Codeforces Round #607 (Div. 1)

    A. Cut and Paste 题解 在计算答案的时候,我们发现只需要知道这个字符串前\(l\) 个具体是啥就行了.所以对于每一组询问,我们暴力把这个字符串前\(l\) 的位都算出来,然后剩下的就推 ...

  2. vue路由传参和获取参数

    参考链接 https://router.vuejs.org/zh/guide/essentials/passing-props.html#%E5%B8%83%E5%B0%94%E6%A8%A1%E5% ...

  3. [Spring cloud 一步步实现广告系统] 10. 使用Ribbon 实现微服务调用

    在使用Ribbon调用广告投放系统API之前,我们需要先创建2个VO对象,AdPlanVO,AdPlanGetRequestVO. //数据请求对象 @Data @NoArgsConstructor ...

  4. Android给Viewpager默认指定页

    上结果代码 private void setViewPaperItem(int position) { try { Class c = Class.forName("android.supp ...

  5. ASP.NET MVC5基础-控制器(Controller)详解

    在上文ASP.NET MVC5基础 – MVC文件架构中我们简单了解了下控制器Controller的作用,本文我将详细介绍控制器Controller的使用方法. Controller的运行过程 上文我 ...

  6. Selenium(六):frame切换、窗口切换

    1. 切换到frame index.html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8 ...

  7. Java每日一面(Part1:计算机网络)[19/11/02]

    作者:故事我忘了¢个人微信公众号:程序猿的月光宝盒 1.TCP的滑动窗口 1.1 RTT和RTO的区别 ​ RTT:发送一个数据包到收到对应的ACK,所花费的时间 ​ RTO:重传时间间隔,TCP在发 ...

  8. 使用vue在开发中的一些小问题--利用环境变量做一些常量的定义

    1.集中式的环境配置: (1)使用vue-cli基本上不用去处理什么,只需要在config文件夹下的文件中配置写既可: module.exports = merge(prodEnv, { NODE_E ...

  9. DOM CSS

    DOM CSS HTML DOM 允许 JavaScript 改变 HTML 元素的样式. 改变 HTML 样式 如需改变 HTML 元素的样式,请使用这个语法: document.getElemen ...

  10. 使用Settings sync同步VS Code配置

    使用Settings sync同步VS Code配置 因为要在多台电脑上使用VSCode,想要简单地管理VSCode地配置,不用每次手动去一一配置,保持多个开发环境的同步,于是使用Settings s ...