SAP ENHANCEMENT-POINT显增强

合集下载

SAP屏幕增强总结整理

SAP屏幕增强总结整理

SAP屏幕增强总结整理SAP(System, Applications, and Products in Data Processing)是一种企业资源计划(ERP)软件系统,用于管理企业各个方面的业务流程。

SAP的用户界面通常被认为是较为复杂和繁琐的,但是SAP也提供了一系列的屏幕增强功能,使用户能够更加高效地使用系统。

1.自定义屏幕布局:SAP允许用户自定义其工作屏幕的布局,以适应不同的工作需求。

用户可以根据喜好和工作流程,将最常用的功能放置在一个屏幕上,以方便快速访问和操作。

2.屏幕报表自定义:SAP允许用户自定义屏幕上显示的数据报表。

用户可以选择显示自己感兴趣的数据字段,隐藏或删除不必要的字段,以实现更加个性化的报表显示。

3.屏幕导航增强:SAP的导航栏通常是复杂的,用户需要在多个屏幕之间切换才能完成任务。

为了提高工作效率,SAP提供了屏幕导航增强功能,例如快捷键、导航栏自定义等,使用户能够更快速地切换屏幕,完成任务。

4.交互式帮助:SAP的屏幕增强还提供了交互式帮助功能。

当用户在使用系统时遇到问题或需要了解一些功能的用法时,可以点击帮助按钮或使用快捷键,系统会弹出相关的帮助信息,包括功能说明、操作步骤等,帮助用户更快地解决问题。

5.界面颜色主题:SAP的默认界面颜色通常是蓝色和灰色的,可能对一些用户来说缺乏视觉吸引力。

为了提高用户体验,SAP提供了多种界面颜色主题可供选择,例如深色主题、高对比度主题等,使用户可以根据自己的偏好进行个性化设置。

6.表格筛选和排序:SAP的屏幕增强还包括表格筛选和排序功能,使用户可以根据特定条件对表格数据进行筛选和排序。

用户可以根据需要选择特定字段进行筛选,设置排序规则,以快速找到所需数据。

7.快速访问工具栏:SAP的屏幕增强中还包括快速访问工具栏功能,用户可以将最常用的功能按钮添加到工具栏上,以方便快速访问和操作。

8.快速输入:SAP的屏幕增强还包括快速输入功能。

SAP采购申请屏幕增强

SAP采购申请屏幕增强

SAP采购申请ME51n,ME52n,ME53n屏幕增强使用增强:MEREQ001 购买申请中的客户自有数据1、如果需要向PR中加入自定义字段,事务码se11,打开透明表EBAN,双击include:CI_EBANDB,创建结构CI_EBANDB,维护自定义的字段。

2、事务码CMOD create project:ZMMpr001,在Enhancement assignment中添加增强MEREQ001,保存。

3、事务码smod:MEREQ001,打开如下图,有三个function module,还有screen area,可知screen :0111便是预留的屏幕,可以在其函数组中创建screen 0111,然后在其上画一些需要的字段栏位就ok了。

双击其中一个function module,然后点击display object list按钮,显示如下图在函数组XM02中create screen 0111,然后在其上画一些需要的字段栏位,注意0111设置为subscreen。

激活,CMOD中激活ZMMpr001,此时在事务码ME51n中就能看到多了一个客户数据tab页,相应me52n,me53n等也有。

到此为止,屏幕做好了,但是要在屏幕栏位上输入数据并能保存到透明表,及显示的时候能从透明表读出到屏幕栏位,就需要在上述三个function module中写代码。

4、在函数组XM02中,有include:ZXM02TOP,目前是空的,create it,添加代码:data : gv_trtyp type aktvt.DATA: FL_INPUT TYPE FLAG.激活EXIT_SAPLMEREQ_001中的include添加如下代码:TABLES : ci_ebandb.DATA : i_mereq_item TYPE mereq_item.CALL METHOD im_req_item->get_activityRECEIVINGre_aktvt = gv_trtyp.CASE gv_trtyp.WHEN 'A'.fl_input = space. "Output onlyWHEN 'V'.fl_input = 'X'. "Input/OutputENDCASE.IF im_req_item IS INITIAL.CLEAR: ci_ebandb.ELSE.i_mereq_item = im_req_item->get_data( ).MOVE-CORRESPONDING i_mereq_item TO ci_ebandb.ENDIF.激活EXIT_SAPLMEREQ_003中的include,添加下面代码:DATA : i_mereq_item TYPE mereq_item.IF NOT im_req_item IS INITIAL.i_mereq_item = im_req_item->get_data( ).MOVE-CORRESPONDING ci_ebandb TO i_mereq_item .CALL METHOD im_req_item->set_data( i_mereq_item ).ex_changed = 'X'.ENDIF.最后对上述建立的subscreen 0111添加PBO,如下代码:*----------------------------------------------------------------------****INCLUDE ZXM02O01 .*----------------------------------------------------------------------**&---------------------------------------------------------------------**& Module STATUS_0111 OUTPUT*&---------------------------------------------------------------------** text*----------------------------------------------------------------------*MODULE status_0111 OUTPUT.* SET PF-STATUS 'xxxxxxxx'.* SET TITLEBAR 'xxx'.CHECK fl_input IS INITIAL.LOOP AT SCREEN.screen-input = 0.MODIFY SCREEN.ENDLOOP.ENDMODULE. " STATUS_0111 OUTPUTOK,到此为止,ME51n等的屏幕增强就完成了,屏幕0111上栏位可以保存到eban中,修改,显示等。

SAP模块常用增强总结

SAP模块常用增强总结

MM模块:采购订单增强:BADI :ME_GUI_PO_CUSTME_PROCESS_PO_CUST物料凭证增强:BADI:MB_DOCUMENT_BADIUSER-EXIT:MBCF0002实现功能1、当参照预留过帐时,检查填入数量是否小于预留数量2、移动类型是***的时候,查看RSNUM是否为空3、检查原始单据工厂和库存地点与物料凭证的工厂和库存地点一致MBCF0009实现功能1、当移动类型是***的时候,库存地点只能是****2、工单下达日期+时间小于预留需求日期+时间,警告ENHANCEMENT SPOT1、标准程序MM07MFB0 实现功能:如果移动类型是***,特殊库存标识必须是*,工厂必须是****2、标准程序MM07MFK0_KONTIERUNG_INITSPOT是ENHANCEMENT-POINT KONTIERUNG_INIT_01 SPOTS ES_SAPMM07M.实现功能:如果移动类型是***,特殊库存标识变成灰,工厂变成灰3、标准程序FM07MED0_DYNPRO_MODIFIZIERENSPOT是ENHANCEMENT-POINT DYNPRO_MODIFIZIEREN_06SPOTS ES_FM07MED0_DYNPRO_MODIFIZIERE INCLUDE BOUND实现功能:移动类型是***,则根据采购订单找到库存地点,讲库存地点描述替代到物料凭证的收货方WEMPF字段4、标准程序MM07MFF0_FUSSZEILE_WESPOT是ENHANCEMENT-POINT FUSSZEILE_WE_01 SPOTS ES_SAPMM07M.实现功能:如果移动类型是***,且特殊库存标志是*,库存地点只能是****物料主数据检查:BADI:BADI_MATERIAL_CHECKBADI:MB_RESERV A TION_BADI采购申请增强:BADI:ME_PROCESS_REQ_CUST预制发票增强:BADI:INVOICE_UPDATE 实现功能:检查预制发票中采购订单对应的采购组、采购类型和采购组织的权限供应商增强:BADI:VENDOR_ADD_DA TAVENDOR_ADD_DA TA_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:IWOC0001 FUNCTION:EXIT_SAPLIWO1_001 创建的时候检查QQMA0014 FUNCTION:EXIT_SAPMIWO0_020 保存的时候检查BADI:NOTIF_EVENT_SA VE 保存时检查维护计划增强:IP41/IP42/IP43USER-EXIT:IPRM0004 FUNCTION:EXIT_SAPLIWP3_004 保存时候检查计量点增强:USER-EXIT:IMRC0001, FUNCTION:EXIT_SAPLIMR0_001 检查权限IMRC0005, FUNCTION:EXIT_SAPLIMR1_005 检查权限FI增强会计凭证替代增强:BADI:AC_DOCUMENTACC_DOCUMENTSD模块发票增强:USER-EXIT:SDVFX004 FUNCTION:EXIT_SAPLV60B_004 传递发票的一些字段到会计凭证上客户增强:BADI:CUSTOMER_ADD_DATA_CS 客户主数据屏幕增强CUSTOMER_ADD_DATAUSER-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 HELPBADI:WORKBREAKDOWN_UPDATE 实现功能:CJ20N 保存WBS检查USER-EXIT:CNEX0002 FUNCTION:EXIT_SAPLCNAU_001 PS的权限检查注意sap_x_actvt这个参数要打X。

sap增强

sap增强

REPORT ZLC_FIND_EXIT no standard page heading.
tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
tables : tstct.
data : jtab like tadir occurs 0 with header line.
where name = 'PPCO0002'.
2 'Exit Name',
21 sy-vline ,
22 'Description',
95 sy-vline.
write:/(95) sy-uline.
loop at jtab.
select single * from modsapt
where sprsl = sy-langu and
增强(enhancement)的概念其实很广,SAP标准系统之上的所有二次开发,我们都可以理解为增强,做增强的目的就是标准的sap正常的业务系统不能满足实际需求,所以我们在标准的系统基础进行增加不同的功能来达到不同企业的要求,换句话说我们今天开发过程中所有的ADD-ON都可以说是增强开发。
后面几代的增强都不能像第一代一样随便使用程序的全局数据,只能使用接口中传递进来的参数。
第二代增强中主要有3类:1)E . Ehancement exits: 这些出口 Exit_打头,你可以到SE37中查看,也可以在数据字典中TFDIR(函数表)中查询Exit_打头的函数。2)C .GUI codes, (GUI增强) 3)S . Subscreens(屏幕增强)。4)T. include structure增强

sap增强进阶(五)- Enhancements Spots

sap增强进阶(五)- Enhancements Spots

1. 实现方法查看想要增强的标准代码,在工具栏上点击“Enhance” ,工具条多出增强激活按键,点击它激活的是增强的代码而不是标准程序,屏幕也由灰变白,但仍然是不可以直接修改的,毕竟它是标准程序。

图-17-1 增强点实现方法屏幕中可以看到许多的增强点,把光标移到下图所示位置图-17-2 增强点实现方法单击鼠标右键,选择创建实现图-17-3 增强点实现方法选择“CODE”图-17-4 增强点实现方法填写增强实现的名称和描述,注意这里要先创建一个综合增点实现或者选择一个已有的,这里可能是一个增强项目的概念,综合管理多个实现,具体的暂时没有深究图-17-5 增强点实现方法创建后,在原光标位置将出现一个ENHANCEMENT ENDENHANCEMENT ,这时你就可以在这之间写代码了。

写完后点击来激活增强代码,从而实现客户功能。

2. 查找方法在标准程序的相关代码处,点击菜单上的“Show Implicit Enhancements Options”即可,一般增强点在子程序的开头和结尾处。

3. 增强点及BADI实现原理假设此程序由SAP公司开发,并且规定经典代码不能修改。

很多人SAP开发人员添加新逻辑,需要一个完整的注册体系,来记录Enhancement Options(开发人员的新增强在哪个程序的哪个位置,谁写的等等)。

BADI是怎么被集成进Enhancement Spot的?在以前没有Enhancement Framework之前,我们是可以单独创建BADI ,也就是所以用SE19创建。

但是自从SAP NETWEAVER后,SE19被分成了2个部分,一个叫做CLASSIC BADI.一个叫做NEW BADI.这说明SAP 对BADI做了向上向下兼容。

CLASSIC BADI(经典BADI/老BADI)其实都被赋予给了新的Enhancemtn Spot.但是作为SAP的老用户,不知道它的SPOT是啥,只能用它来查了。

SAP屏幕增强总结整理

SAP屏幕增强总结整理

目录一:销售订单屏幕增强VA01/VA02/VA03 (5)1:销售订单屏幕增强抬头屏幕增强 (5)A:屏幕增强实现 (5)B:屏幕增强位置 (6)2:销售订单屏幕增强行项目屏幕增强 (7)A:屏幕增强实现 (7)B:屏幕增强位置 (9)二:交货单(内向/外向)屏幕增强 (10)1:交货单抬头屏幕增强 (10)A:屏幕增强实现 (10)B:屏幕增强的位置 (15)2:交货单行项目屏幕增强 (15)A:屏幕增强实现 (15)B:屏幕增强的位置 (20)三:采购申请(ME51N/ME52N/ME53N) (20)A:屏幕增强实现 (20)B:屏幕增强位置 (25)四:采购订单(ME21N/ME22N/ME23N) (26)1.采购订单抬头屏幕增强 (26)A:屏幕增强实现 (26)B:屏幕增强位置 (31)2.采购订单行项目屏幕增强 (31)A:屏幕增强实现 (31)B:屏幕增强位置 (36)五:合同(框架协议)ME31K/ME32K/ME33K (36)1.合同(框架协议)抬头屏幕增强 (36)A:屏幕增强实现 (36)B:屏幕增强位置 (41)2.合同(框架协议)行项目屏幕增强 (42)A:屏幕增强实现 (42)B:屏幕增强位置 (46)六:询价单/报价单ME41/ME42/ME43 (47)1.询价单/报价单抬头屏幕增强 (48)A:屏幕增强实现 (48)B:屏幕增强位置 (52)2.询价单/报价单行项目屏幕增强 (53)A:屏幕增强实现 (53)B:屏幕增强位置 (58)七:供应商主数据屏幕增强 (59)A:屏幕增强实现 (59)LFA1 供应商主数据(一般地区) (59)LFB1 供应商主数据(公司代码) (66)LFM1 供应商主记录购买组织数据 (74)B:屏幕增强位置 (81)八:客户商主数据屏幕增强 (82)A:屏幕增强实现 (82)KNA1 客户主文件的一般数据 (83)KNB1 客户主数据(公司代码) (91)KNVV 客户主记录销售数据 (99)B:屏幕增强位置 (107)九:物料主数据屏幕增强 (108)A:屏幕增强实现 (108)a)新增视图子屏幕 (113)b)在原有视图子屏幕增加新字段 (120)B:屏幕增强位置 (126)十:工单IW31/IW32/IW33 (128)1.工单抬头屏幕增强 (128)A:屏幕增强实现 (128)B:屏幕增强位置 (132)十一:项目屏幕增强 (132)A:屏幕增强实现 (132)B:屏幕增强位置 (136)十二:WBS屏幕增强 (136)A:屏幕增强实现 (136)B:屏幕增强位置 (139)十三:网络订单CN21/CN22/CN23 CJ20N (140)1.网络抬头屏幕增强 (140)A:屏幕增强实现 (140)B:屏幕增强位置 (143)2.网络工序行项目屏幕增强 (144)A:屏幕增强实现 (144)B:屏幕增强位置 (147)十四:生产订单CO01/CO02/CO03 (148)1.生产订单抬头屏幕增强 (148)A:屏幕增强实现 (148)B:屏幕增强位置 (152)十五:物料BOM CS01 / CS02 / CS03 (153)1.物料BOM抬头屏幕增强 (153)A:屏幕增强实现 (153)B:屏幕增强位置 (156)2.物料BOM行项目屏幕增强 (156)A:屏幕增强实现 (156)B:屏幕增强位置 (159)十六:资产主数据屏幕增强AS01 / AS02 / AS03 (159)A:屏幕增强实现 (159)a)作为“折旧范围”表页的一个子屏幕显示 (164)b)创建一个新的表页并且在新表页中显示 (168)B:屏幕增强位置 (175)a)作为“折旧范围”表页的一个子屏幕显示; (175)b)创建一个新的表页并且在新表页中显示 (175)十七:设备主数据屏幕增强IE01 / IE02 / IE03 (176)A:屏幕增强实现 (176)B:屏幕增强位置 (186)十八:功能位置主数据屏幕增强IL01 / IL02 / IL03 (187)A:屏幕增强实现 (187)B:屏幕增强位置 (197)一:销售订单屏幕增强VA01/VA02/VA031:销售订单屏幕增强抬头屏幕增强A:屏幕增强实现在表“VBAK”中APPEND一自定义的结构,如下图TCODE:SE80 程序名:SAPMV45A 屏幕:8309如图:直接在屏幕上增强你所要的字段就可,如下图。

SAP产品增强技术回顾

SAP产品增强技术回顾

SAP产品增强技术回顾这是Jerry 2020年的第43篇文章,也是汪子熙公众号总共第226篇原创文章。

Jerry最近的工作和SAP某云产品的扩展性设计相关,因此借这个机会,把我过去工作中积累的SAP产品扩展技术相关的知识做一个梳理和回顾。

文章目录•SAP产品标准•SAP Field Extensibility简述•SAP Side-by-Side Extensibility简述•SAP In-App Extensibility介绍•SAP Business Addin增强概念在多种SAP产品中的应用•ABAP类面向切片编程方式(Aspect Oriented Programming) •SAP Commerce扩展方式简述•SAP Fiori UI扩展方式简述•展望未来下面是文章正文。

SAP产品在发布到市场上之前,都必须经历一系列严格的产品标准(Product Standards)相关测试。

这些产品标准包含但不局限于:•功能正确性(Functional Correctness)•性能(Performance)•安全性(Security)•全球化(Globalization)•业务配置性(Business Configuration)•可扩展性(Extensibility)•生命周期管理(Software Lifecyle)•可访问性设计(Accessibility)其中SAP产品的可扩展性(Extensibility), 又可细分为字段级别的可扩展性(Field Extensibility)和流程级别(Process Extensibility)的可扩展性。

当然二者有时也没有明确的区分界限,比如客户实际应用场景中,一旦创建了新的扩展字段后,通常也期望该字段参与到业务流程中去,即所谓端到端的扩展场景(End-to-End Extension Scenario).Jerry之前写过一篇文章介绍了SAP产品字段级别可扩展性(Field Extensibility)的设计原理:SAP产品的Field Extensibility,本文则介绍SAP产品流程级别的可扩展性。

SAP屏幕增强总结摘要(2023)

SAP屏幕增强总结摘要(2023)

SAP屏幕增强总结摘要(2023) SAP屏幕增强总结摘要(2023完整版)
本文主要介绍了SAP屏幕增强的一些常用技巧和方法,以便用户更加高效便捷地使用SAP软件,提高工作效率。

以下是本文总结的重点内容:
屏幕显示增强
- 构建自定义屏幕布局
通过定义自己的屏幕布局,用户可以定制自己的SAP屏幕展现方式,使其更加符合个人使用惯。

- 突显关键信息
可以通过设置SAP屏幕显示方式,使得关键信息能够突出显示,减少用户在寻找相关信息时的时间成本。

数据记录增强
- 更快的数据输入方法
通过输入自定义缩写或者其他简单的命令,用户可以快速地录入大量数据。

- 数据自动填充功能
SAP软件支持数据自动填充功能,可以让用户更快速地填写相同或类似的信息。

功能增强
- 热键操作
SAP软件支持热键操作,可以让用户快速执行常用功能。

- 添加自定义功能
用户可以添加自定义功能,以便更好地适应自己的工作需求。

综上,以上这些技巧和方法可以大大提高SAP软件使用时的效率,让用户更加便捷地完成工作任务,避免浪费时间。

希望本文能够帮助到需要使用SAP软件的读者。

SAP增强技术详解

SAP增强技术详解

内容目录1. SAP第一代增强技术:基于源码增强(子函数subroutine) (2)基本概念 (2)通过实例说明实施步骤 (2)2. SAP第二代增强技术:基于函数出口增强(功能模块Function) (2)基本概念 (2)通过实例说明实施步骤 (3)3. SAP第三代增强技术:基于类的增强(BADI技术) (12)概念介绍: (12)通过实例说明实施步骤 (12)4. SAP第四代增强技术:显式和隐式增强技术 (32)基本概念 (32)通过实例说明实施步骤 (35)1.显式增强实施步骤 (35)2.隐式增强实施步骤 (45)1.SAP一代增强技术:基于源码增强(子函数subroutine)基本概念➢这些Form集中存储在一些文件名倒数第二个字符为Z的包含程序中(如后面销售凭证主程序SAPMV45A中的MV45ATZZ、MV45AOZZ等Include文件)➢这些Form的名称一般是以UserExit_打头的子模块,所以一般找到所要增强的主程序,再查找UserExit_ 关键字即可找到相关的出口➢Form源代码增强事先要到service marketplace 申请对象键(ACCESS KEY),然后才能修改这些子程序➢另外,可以在SPRO中搜索USER EXIT关键字来查找通过实例说明实施步骤略由于一代增强由于目前基本上不使用,所以本文也不再进行详细介绍。

本文主要针对SAP二代,三代、四代增强技术的基本概念原理和具体的实施步骤做详细介绍和讲解。

2.SAP二代增强技术:基于函数出口增强(功能模块Function)基本概念➢基于函数出口增强(Function):用SMOD(激活增强,只需一次激活)和CMOD (实现增强)维护;在SAP发布的版本中,使用CALL CUSTOMER-FUNCTION <3位数字>调用函数模块的,所以你可以通过在程序中查找cusomer-function来查找增强,出口函数名称由三部分组成:EXIT_<程序名>_<3位数字>(注:这里的<程序名>即指调用此出口函数的程序名),这样你就可以找到对应的增强函数了。

SAP屏幕增强总结整理

SAP屏幕增强总结整理

目录一:销售订单屏幕增强 VA01/VA02/VA03 (5)1:销售订单屏幕增强抬头屏幕增强 (5)A:屏幕增强实现 (5)B:屏幕增强位置 (6)2:销售订单屏幕增强行项目屏幕增强 (7)A:屏幕增强实现 (7)B:屏幕增强位置 (8)二:交货单(内向/外向)屏幕增强 (10)1:交货单抬头屏幕增强 (10)A:屏幕增强实现 (10)B:屏幕增强的位置 (14)2:交货单行项目屏幕增强 (15)A:屏幕增强实现 (15)B:屏幕增强的位置 (19)三:采购申请(ME51N/ME52N/ME53N) (19)A:屏幕增强实现 (19)B:屏幕增强位置 (25)四:采购订单(ME21N/ME22N/ME23N) (25)1.采购订单抬头屏幕增强 (25)A:屏幕增强实现 (25)B:屏幕增强位置 (30)2.采购订单行项目屏幕增强 (30)A:屏幕增强实现 (30)B:屏幕增强位置 (35)五:合同(框架协议) ME31K/ME32K/ME33K (35)1.合同(框架协议)抬头屏幕增强 (35)A:屏幕增强实现 (35)B:屏幕增强位置 (40)2.合同(框架协议)行项目屏幕增强 (41)A:屏幕增强实现 (41)B:屏幕增强位置 (45)六:询价单/报价单 ME41/ME42/ME43 (46)1.询价单/报价单抬头屏幕增强 (47)A:屏幕增强实现 (47)B:屏幕增强位置 (51)2.询价单/报价单行项目屏幕增强 (52)A:屏幕增强实现 (52)B:屏幕增强位置 (57)七:供应商主数据屏幕增强 (58)A:屏幕增强实现 (58)LFA1 供应商主数据 (一般地区) (58)LFB1 供应商主数据 (公司代码) (65)LFM1 供应商主记录购买组织数据 (73)B:屏幕增强位置 (80)八:客户商主数据屏幕增强 (81)A:屏幕增强实现 (81)KNA1 客户主文件的一般数据 (82)KNB1 客户主数据 (公司代码) (90)KNVV 客户主记录销售数据 (98)B:屏幕增强位置 (106)九:物料主数据屏幕增强 (107)A:屏幕增强实现 (107)a)新增视图子屏幕 (112)b)在原有视图子屏幕增加新字段 (119)B:屏幕增强位置 (125)十:工单 IW31/IW32/IW33 (127)1.工单抬头屏幕增强 (127)A:屏幕增强实现 (127)B:屏幕增强位置 (131)十一:项目屏幕增强 (131)A:屏幕增强实现 (131)B:屏幕增强位置 (135)十二:WBS屏幕增强 (135)A:屏幕增强实现 (135)B:屏幕增强位置 (138)十三:网络订单 CN21/CN22/CN23 CJ20N (139)1.网络抬头屏幕增强 (139)A:屏幕增强实现 (139)B:屏幕增强位置 (142)2.网络工序行项目屏幕增强 (143)A:屏幕增强实现 (143)B:屏幕增强位置 (146)十四:生产订单 CO01/CO02/CO03 (147)1.生产订单抬头屏幕增强 (147)A:屏幕增强实现 (147)B:屏幕增强位置 (151)十五:物料BOM CS01 / CS02 / CS03 (152)1.物料BOM抬头屏幕增强 (152)A:屏幕增强实现 (152)B:屏幕增强位置 (155)2.物料BOM行项目屏幕增强 (155)A:屏幕增强实现 (155)B:屏幕增强位置 (158)十六:资产主数据屏幕增强 AS01 / AS02 / AS03 (158)A:屏幕增强实现 (158)a)作为“折旧范围”表页的一个子屏幕显示 (163)b)创建一个新的表页并且在新表页中显示 (167)B:屏幕增强位置 (174)a)作为“折旧范围”表页的一个子屏幕显示; (174)b)创建一个新的表页并且在新表页中显示 (174)十七:设备主数据屏幕增强 IE01 / IE02 / IE03 (175)A:屏幕增强实现 (175)B:屏幕增强位置 (185)十八:功能位置主数据屏幕增强 IL01 / IL02 / IL03 (186)A:屏幕增强实现 (186)B:屏幕增强位置 (197)一:销售订单屏幕增强 VA01/VA02/VA031:销售订单屏幕增强抬头屏幕增强A:屏幕增强实现在表“VBAK”中APPEND一自定义的结构,如下图TCODE:SE80 程序名:SAPMV45A 屏幕:8309 如图:直接在屏幕上增强你所要的字段就可,如下图。

21 SAP Enhancement(SAP增强)(里面有MIGO和供应商附件屏幕增强实例)

21 SAP Enhancement(SAP增强)(里面有MIGO和供应商附件屏幕增强实例)
强 MM06E005, 允许用户建立两个结构 CI_EKKODB 和 CI_EKPODB。
5. SAP 增强(SAP Enhancements)相关数据库表(可以在 SE11 中查看) 1) MODSAP: 增强表格 2) TFDIR:包括出口函数在内的所有函数表 3) CUATEXTS:修改 GVI 界面,界面: 菜单文本被客户 4) TSDIR:动态程序区 CALL CUSTOMER SUBSCREEN
5) * 对于以 EXIT 开头的出口函数,TFDIR-MAND 值为 C 表示此出口函数被激 活。
6. 相关增强检查函数 1) MODX_FUNCTION_ACTIVE_CHECK:检查 E 类用户出口是否被激活。 2) MODX_MENUENTRY_ACTIVE_CHECK:检查 C 类增强激活状况 3) MODX_SUBSCREEN_ACTIVE_CHECK: 检查 S 类增强激活状况
AT LINE-SELECTION. data : wf_object type tadir-object. clear wf_object. GET CURSOR FIELD FIELD1. CHECK FIELD1(8) EQ 'WA_TADIR'. read table jtab with key obj_name = sy-lisel+1(20). move jtab-object to wf_object. case wf_object. when 'SMOD'. SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10). CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN. when 'SXSD'. SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20). CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN. endcase.

SAP屏幕增强总结整理

SAP屏幕增强总结整理

目录一:销售订单屏幕增强VA01/VA02/VA03 (4)1:销售订单屏幕增强抬头屏幕增强 (4)A:屏幕增强实现 (4)B:屏幕增强位置 (5)2:销售订单屏幕增强行项目屏幕增强 (6)A:屏幕增强实现 (6)B:屏幕增强位置 (8)二:交货单(向/外向)屏幕增强 (9)1:交货单抬头屏幕增强 (9)A:屏幕增强实现 (9)B:屏幕增强的位置 (14)2:交货单行项目屏幕增强 (14)A:屏幕增强实现 (14)B:屏幕增强的位置 (19)三:采购申请(ME51N/ME52N/ME53N) (19)A:屏幕增强实现 (19)B:屏幕增强位置 (24)四:采购订单(ME21N/ME22N/ME23N) (25)1.采购订单抬头屏幕增强 (25)A:屏幕增强实现 (25)B:屏幕增强位置 (30)2.采购订单行项目屏幕增强 (30)A:屏幕增强实现 (30)B:屏幕增强位置 (35)五:合同(框架协议)ME31K/ME32K/ME33K (35)1.合同(框架协议)抬头屏幕增强 (35)A:屏幕增强实现 (35)B:屏幕增强位置 (40)2.合同(框架协议)行项目屏幕增强 (41)A:屏幕增强实现 (41)B:屏幕增强位置 (45)六:询价单/报价单ME41/ME42/ME43 (46)1.询价单/报价单抬头屏幕增强 (47)A:屏幕增强实现 (47)B:屏幕增强位置 (51)2.询价单/报价单行项目屏幕增强 (52)A:屏幕增强实现 (52)B:屏幕增强位置 (57)七:供应商主数据屏幕增强 (58)A:屏幕增强实现 (58)LFA1 供应商主数据(一般地区) (58)LFB1 供应商主数据(公司代码) (65)LFM1 供应商主记录购买组织数据 (73)B:屏幕增强位置 (80)八:客户商主数据屏幕增强 (81)A:屏幕增强实现 (81)KNA1 客户主文件的一般数据 (82)KNB1 客户主数据(公司代码) (90)KNVV 客户主记录销售数据 (98)B:屏幕增强位置 (106)九:物料主数据屏幕增强 (107)A:屏幕增强实现 (107)a)新增视图子屏幕 (112)b)在原有视图子屏幕增加新字段 (119)B:屏幕增强位置 (125)十:工单IW31/IW32/IW33 (127)1.工单抬头屏幕增强 (127)A:屏幕增强实现 (127)B:屏幕增强位置 (131)十一:项目屏幕增强 (131)A:屏幕增强实现 (131)B:屏幕增强位置 (135)十二:WBS屏幕增强 (135)A:屏幕增强实现 (135)B:屏幕增强位置 (138)十三:网络订单CN21/CN22/CN23 CJ20N (139)1.网络抬头屏幕增强 (139)A:屏幕增强实现 (139)B:屏幕增强位置 (142)2.网络工序行项目屏幕增强 (143)A:屏幕增强实现 (143)B:屏幕增强位置 (146)十四:生产订单CO01/CO02/CO03 (147)1.生产订单抬头屏幕增强 (147)A:屏幕增强实现 (147)B:屏幕增强位置 (151)十五:物料BOM CS01 / CS02 / CS03 (152)1.物料BOM抬头屏幕增强 (152)A:屏幕增强实现 (152)B:屏幕增强位置 (155)2.物料BOM行项目屏幕增强 (155)A:屏幕增强实现 (155)B:屏幕增强位置 (158)十六:资产主数据屏幕增强AS01 / AS02 / AS03 (158)A:屏幕增强实现 (158)a)作为“折旧围”表页的一个子屏幕显示 (163)b)创建一个新的表页并且在新表页中显示 (167)B:屏幕增强位置 (174)a)作为“折旧围”表页的一个子屏幕显示; (174)b)创建一个新的表页并且在新表页中显示 (174)十七:设备主数据屏幕增强IE01 / IE02 / IE03 (175)A:屏幕增强实现 (175)B:屏幕增强位置 (185)十八:功能位置主数据屏幕增强IL01 / IL02 / IL03 (186)A:屏幕增强实现 (186)B:屏幕增强位置 (197)一:销售订单屏幕增强VA01/VA02/VA031:销售订单屏幕增强抬头屏幕增强A:屏幕增强实现在表“VBAK”中APPEND一自定义的结构,如下图TCODE:SE80 程序名:SAPMV45A 屏幕:8309如图:直接在屏幕上增强你所要的字段就可,如下图。

SAP中如何找增强点

SAP中如何找增强点

SAP中如何找增强点SAP(Systems, Applications, and Products in Data Processing)是世界上最大的企业级软件公司之一,其产品广泛应用于各行各业的企业中。

在使用SAP进行业务流程管理时,发现增强点是非常重要的,因为它们可以帮助企业定制化SAP系统,以满足其特定的业务需求。

下面将介绍一些在SAP中找到增强点的方法。

1.借鉴SAP社区和论坛:SAP社区和论坛是一个非常有用的资源,你可以在这里找到其他用户的建议和解决方案。

在这些地方,你可以与其他用户交流和讨论,了解他们如何在SAP系统中找到增强点。

这些讨论可能会涉及到特定的业务领域或行业,以及特定的SAP模块或功能。

2.参考SAP文档和使用手册:SAP提供了详细的文档和使用手册,这些资源可以帮助你了解SAP系统的各种功能和模块。

通过仔细阅读这些文档,你可以了解SAP系统中的各种增强点。

例如,在SAPERP系统中,你可以通过自定义报表和查询来增强报告的功能。

3.需求调研和分析:当企业使用SAP系统时,它们可能会发现一些功能缺失或无法满足其特定的业务需求。

这时,你可以进行需求调研和分析,找到潜在的增强点。

例如,如果企业需要定制化的销售订单流程,你可以通过自定义SAP配置和开发来实现。

4.集成第三方应用程序:SAP系统可以与其他第三方应用程序进行集成,这为企业提供了找到增强点的机会。

例如,通过集成GPS跟踪系统,企业可以在SAP系统中实时跟踪车辆位置和交货状态,从而增强交付流程。

5.定制开发:在SAP系统中,你可以进行定制开发来找到增强点。

这需要具备一定的编程知识和技能。

例如,你可以通过编写ABAP代码来创建自定义的SAP事务代码或功能模块,以满足企业的特定需求。

6. SAP可扩展应用程序:SAP提供了一些可扩展的应用程序,这些应用程序可以帮助企业找到增强点。

例如,SAP Fiori是一个基于Web的用户界面,可以通过自定义开发和配置来满足企业的特定需求。

SAP采购申请屏幕增强

SAP采购申请屏幕增强

SAP采购申请ME51n,ME52n,ME53n屏幕增强使用增强:MEREQ001 购买申请中的客户自有数据1、如果需要向PR中加入自定义字段,事务码se11,打开透明表EBAN,双击include:CI_EBANDB,创建结构CI_EBANDB,维护自定义的字段。

2、事务码CMOD create project:ZMMpr001,在Enhancement assignment中添加增强MEREQ001,保存。

3、事务码smod:MEREQ001,打开如下图,有三个function module,还有screen area,可知screen :0111便是预留的屏幕,可以在其函数组中创建screen 0111,然后在其上画一些需要的字段栏位就ok了。

双击其中一个function module,然后点击display object list按钮,显示如下图在函数组XM02中create screen 0111,然后在其上画一些需要的字段栏位,注意0111设置为subscreen。

激活,CMOD中激活ZMMpr001,此时在事务码ME51n中就能看到多了一个客户数据tab页,相应me52n,me53n等也有。

到此为止,屏幕做好了,但是要在屏幕栏位上输入数据并能保存到透明表,及显示的时候能从透明表读出到屏幕栏位,就需要在上述三个function module中写代码。

4、在函数组XM02中,有include:ZXM02TOP,目前是空的,create it,添加代码:data : gv_trtyp type aktvt.DATA: FL_INPUT TYPE FLAG.激活EXIT_SAPLMEREQ_001中的include添加如下代码:TABLES : ci_ebandb.DATA : i_mereq_item TYPE mereq_item.CALL METHOD im_req_item->get_activityRECEIVINGre_aktvt = gv_trtyp.CASE gv_trtyp.WHEN 'A'.fl_input = space. "Output onlyWHEN 'V'.fl_input = 'X'. "Input/OutputENDCASE.IF im_req_item IS INITIAL.CLEAR: ci_ebandb.ELSE.i_mereq_item = im_req_item->get_data( ).MOVE-CORRESPONDING i_mereq_item TO ci_ebandb.ENDIF.激活EXIT_SAPLMEREQ_003中的include,添加下面代码:DATA : i_mereq_item TYPE mereq_item.IF NOT im_req_item IS INITIAL.i_mereq_item = im_req_item->get_data( ).MOVE-CORRESPONDING ci_ebandb TO i_mereq_item .CALL METHOD im_req_item->set_data( i_mereq_item ).ex_changed = 'X'.ENDIF.最后对上述建立的subscreen 0111添加PBO,如下代码:*----------------------------------------------------------------------****INCLUDE ZXM02O01 .*----------------------------------------------------------------------**&---------------------------------------------------------------------**& Module STATUS_0111 OUTPUT*&---------------------------------------------------------------------** text*----------------------------------------------------------------------*MODULE status_0111 OUTPUT.* SET PF-STATUS 'xxxxxxxx'.* SET TITLEBAR 'xxx'.CHECK fl_input IS INITIAL.LOOP AT SCREEN.screen-input = 0.MODIFY SCREEN.ENDLOOP.ENDMODULE. " STATUS_0111 OUTPUTOK,到此为止,ME51n等的屏幕增强就完成了,屏幕0111上栏位可以保存到eban中,修改,显示等。

sap增强方式一般来说有五种

sap增强方式一般来说有五种

sap增强方式一般来说有五种,我下面说的前三种可能搞过abap的都知道,user-exit,badi,modifcatio n,还有最新流行的两种就是ENHANCEMENT-POINT和隐式的ENHANCEMENT-POINT。

user-exit
这个不说了,原始了,现在应用也很扩。

BADI
用于BAPI的增强,也不说了
Modifcation
修改SAP标准程序,这种方式风险较高,升级后有影响。

ENHANCEMENT-POINT
ECC5.0,nw 2004以后sap提供这个标准的增强方式,未来sap增强的趋势,应用场合广范,好处是不像user-exit那么难找,不像badi那么麻烦,只需在业务所对应的FM中找就到ENHANCEMENT-POINT 就可以,系统升级也不会有影响,只有你想不到的,没有你改不了的。

选择,
选择创建
在这个地方就可以实现增强程序,修改逻辑等。

特点:可以在任何有ENHANCEMENT-POINT的地方做增强。

隐式的ENHANCEMENT-POINT
特点:只能在程序的头和尾做增强。

第一步:
选择
第二步:
第三步:
第四步:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SAP的显增强
更改使用标准SAP的ABAP代码隐
enhamcement代码点
明确加强挂钩点基本上已经进入由SAP方案的代码进行编码的各点。

见方案的这些例子RIAUFMVK!这些都是非常容易实现简单的SE80进入增强模式,然后创建或维护他们作为你的愿望。

见下面为您能够更改或创建一个SAP增强一点需要明确的具体步骤指令。

更改一个明确的增强点
首先右键点击您想增强点的变化和选择'增强与执行>“更改'
下一步就是选择点,增强按绿色打勾程序增强.docx
SE80现在将显示为编辑在您的ABAP代码点,以便提高你的代码可以改变你想要的。

创建一个明确的增强点
首先是关于增强点你要加上你的代码,然后选择右键点击'增强与执行>“创建'
下一步点击创建按钮,并给它一个名称,描述和分配给一个变更请求(不应是一个Z包),然后只需添加为正常代码。

相关文档
最新文档