
ENHANCEMENT
文章平均质量分 77
Nathan_Sun
这个作者很懒,什么都没留下…
展开
-
PO保存时检查项目内容(?= 用法实例)
METHODIF_EX_ME_PROCESS_PO_CUST~CHECK.DATA:CL_HEADERTYPEMEPOHEADER.DATA:WA_ITEMSTYPEMEPOITEM.DATA:LT_ITEMSTYPEPURCHASE_ORDER_ITEMS.DATA:LS_ITEMSTYPEPURCHASE_OR...原创 2020-03-25 16:07:13 · 549 阅读 · 0 评论 -
SAP校验与替代
https://blog.youkuaiyun.com/zhongguomao/article/details/786878251.校验与替代的作用校验(Validation):在凭证保存前根据设置条件判断此凭证是否有效,其中可以按抬头、行项目或完全凭证来判断,然后再根据Validation设置的消息类型决定凭证是否允许保存。SAP校验是对在系统输入的数据按照规则设定检验是否正确,可以按抬头、行项目或...转载 2020-03-24 11:17:10 · 1312 阅读 · 1 评论 -
存储工单的更改记录
一、自定义表结构二、生产工单出口增强三、查询报表一、自定义表结构表ZPCO02MANDTMANDTCLNT30客户端AUFNRAUFNRCHAR120订单号MATNRMATNRCHAR180物料号FILEDFIELDNAMECHAR300字段名AENAMAENAMCHAR120对象更改人员的名称LAEDAL...转载 2020-02-28 09:00:24 · 505 阅读 · 0 评论 -
ME21N增强(辅助输入)
最近接到一个需求要实现在创建PO时批量为行项目输入成本中心和税码,我的第一反应是让这两个字段在行项目区域直接可以编辑,但成本中心与行项目基本数据并不在一个结构中所以可能比较麻烦,后来采取了在抬头增加批输入子屏幕的方式,实现抬头输入项目自动获取,以下是实现的方式:首先创建自建表,其中要包含增强字段参考MEPOBADIEX复制一个新的函数组进入include程序TOP的部分定...原创 2019-11-14 17:26:56 · 2541 阅读 · 0 评论 -
CS01项目输入增强
CS01项目输入增强在创建BOM时,BOM的通用项目总览中只有少量的可维护栏位,当需要维护更多信息时则需要双击该条目进入项目:所有数据中进行维护一些用户为了方便,在创建BOM时希望将一些常用栏位移动到项目总览去维护,好在大部分的栏位是与总览栏位在同一个结构RC29P中,所以这里只要简单的处理一下屏幕就可以实现这个功能,这里我们以‘组件报废’字段AUSCH为例我们进入行...原创 2019-10-30 09:30:39 · 1501 阅读 · 0 评论 -
MIGO批次增强总结&技巧
1、批次增强的出口包含程序是ZXVBZU02,在ZXVBZU02中添加如下代码可实现同物料&工厂生成同一个批次*&---------------------------------------------------------------------**&包含ZXVBZU02*&-------------------------...原创 2019-07-26 15:00:15 · 4763 阅读 · 0 评论 -
MB_MIGO_BADI(MIGO增强)CHECK_ITEM方法无法获取所有行项目的解决方法
在使用IF_EX_MB_MIGO_BADI~CHECK_ITEM方法时发现程序只检查了行项目中的一行,所以我在类的属性里添加了可以存储行项目的变量在IF_EX_MB_MIGO_BADI~LINE_MODIFY的方法被触发时将行项目数据传入GT_GOITEM中之后在IF_EX_MB_MIGO_BADI~CHECK_ITEM中循环读取GT_GOITEM中的行项目数据做处理即可...原创 2019-05-06 15:00:40 · 5279 阅读 · 4 评论 -
字段增强
字段增强是基于数据元素实现的,如果没有为字段增强分配程序及屏幕,则使用该数据元素的所有字段都会受到该增强的影响。与用户出口类似,字段增强是通过一块函数来进行代码实现,所以它仍属于二代增强。由于新版本的SAP默认不再支持字段增强,所以新版SAP在使用字段增强之前需要增加系统参数abap/fieldexit值为YES,然后重启SAP具体操作如下:进入事务码RZ10,选择参数文件后点选扩展维护...原创 2019-04-08 12:04:56 · 925 阅读 · 0 评论 -
ABAP增强技术总结
ABAP增强技术总结标准教材:BC425、BC4271.第一代:基于源码增强(子过程subroutine)这些Form集中存储在一些文件名倒数第二个字符为Z的包含程序中(如后面销售凭证主程序SAPMV45A中的MV45ATZZ、MV45AOZZ等Include文件)这些Form的名称一般是以UserExit_打头的子模块,所以一般找到所要增强的主程序,再查找UserExit_ 关键...转载 2018-12-14 09:00:30 · 4522 阅读 · 1 评论 -
发布和订阅业务交易事件库(BTE事件及函数)
业务交易事件 带界面的模式函数模块 文本 00000900 SAMPLE_INTERFACE_00000900 OI PROCESSING: 在 OI 显示前导出 00000920 SAMPLE_INTERFACE_00000920 ...原创 2018-09-29 15:39:11 · 2534 阅读 · 0 评论 -
BADI 构建方法(NEW BADI 实施)
BADI 构建方法(NEW BADI 实施)介绍SAP Business Planning and Consolidation(SAP BPC)提供SAP Netweaver版本和Microsoft平台版本。SAP BPC Netweaver的优势在于可以使用ABAP(高级业务应用程序编程),即SAP编程语言。可以使用SAP BAdI(Business Add Ins)功能将SAP B...翻译 2018-09-29 11:52:07 · 4113 阅读 · 1 评论 -
SAP BTE增强
SAP BTE增强模式:与USER_EXIT的思想类似,BTE增强模式是对SAP中预留的标准事件进行增强,所以BTE增强实施的核心工作是寻找合适的事件号码1.寻找事件号及其对应的函数模块首先进入tcode-FIBF进入后可以看到许多常用的事件号及事件描述,双击其中一个选择函数模块即可找到事件对应的函数模块如果你需要的EVENT没有在这...原创 2018-09-29 11:27:20 · 14839 阅读 · 1 评论 -
MD04增强
如果是常规的增加按钮和自定义列,SAP提供了标准的BADI--- MD_ADD_COL_EZPS在方法ACTIVATE_ADD_COLUMNS 中定义按钮/自定义列,mode = ‘1’为屏幕PBO事件直接显示自定义列,mode = ‘2’ 为点击对应的按钮PAI事件显示自定义列。方法FILL_ADD_COLUMNS可以为自定义列赋值。由于是标准BADI所以本文就不再赘述。但如果你需要为概览树增加...原创 2018-05-23 17:13:03 · 4136 阅读 · 0 评论