![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
enhancement
文章平均质量分 61
SAP小白kenny
SAP ABAP PO CPI BTP
展开
-
MIGO 增强 BADI:字段 GOITEM-UMLGO 未准备好输出(未采用更改)
MIGO 增强原创 2022-10-09 13:53:50 · 1004 阅读 · 0 评论 -
MIGO 收货批次增强
批次增强原创 2022-10-09 10:36:09 · 1385 阅读 · 0 评论 -
商品和物料主数据增强
一、普通行业-物料主数据 - MM01/MM02/MM03 零售行业-retail 商品主数据 - MM41/MM42/MM43二、扩展表:自定义表 扩展标准表本文以扩展标准表的方式介绍,标准表相比自定义表,在更新上更加一致,存在标准变更记录功能。三、步骤1、append 结构注:Data Element的 changed log一定要打上,这样字段变更的内容才会到变更日志中。2、零售行业的商品主数据和工业分别复制标准函数组 MGD2和MGD1,屏幕只...原创 2021-06-24 17:01:13 · 1548 阅读 · 1 评论 -
Business Transaction Events BTE 增强
BTEsAre enhancements that were developed for the Financial Accounting (FI) componentBTEsHave predefinZed interfaces allowing customer accessBTEs Have one of the following types of interfaces:BTEs Publish & Subscribe Process interfac...原创 2021-05-12 17:37:11 · 775 阅读 · 1 评论 -
BP 银行屏幕增强更新到BAPI
这一部分我没有找到标准的带增强的CL including的结构增强,也没有找到创建SO那种BAPI中有extension 结构,所以我选择了直接修改BAPI结构,然后再程序中找到一些enhancement point,原创 2021-04-28 15:54:46 · 262 阅读 · 0 评论 -
BP屏幕增强
目前收到一个需求是对BP中银行明细进行增强。1、增强对应表结构:找到BUT0BK中的增强字段。原创 2021-04-28 15:29:37 · 2493 阅读 · 0 评论 -
系统标准表添加结构增强 include和append的区别
用户自己创建的表没有必要用这种添加结构,直接修改就行了。SAP标准的表结构如果需要扩展字段,需要通过增加的方式扩展,SAP中提供了两种对表和结构增强的方法:· Customizing inlcudes ( CL Includes ) :includes structure对表结构增强· Append Structures对表结构增强Includes Structure1、只有扁平结构体才可以被包含2、包含可以嵌套,最多可以9层3、只有结构体才可以被包含在透明表中,但是透明表...原创 2021-02-06 17:25:39 · 3256 阅读 · 2 评论 -
SAP中常用到的增强
MM模块:采购订单增强:BADI:ME_GUI_PO_CUST ME_PROCESS_PO_CUST物料凭证增强:BADI:MB_DOCUMENT_BADI 实现功能1、一个物料凭证中不允许出现2个移动类型 2、冲销的凭证不能再被冲销 3、参照预留发货,只能选择同样的库存地点 4、检查物料的价格不能为0USER-EXI...转载 2021-02-06 14:51:15 · 2606 阅读 · 0 评论 -
BAPI中的扩展字段及增强
许多BAPI都会有一个excension的结构,这些结构都对应的是一些增强字段。BAPI_ACC_DOCUMENT_POST的扩展字段银行现金流科目要添加原因代码 实施方法里面的写法可以参考示例实施类。步骤1、创建增强结构步骤2、创建新的BADI实现 SE18步骤3、SE19编辑实施方法 method IF_EX_ACC_DOCUMENT~CHANGE. DATA: WA_EXTENSION TYPE BAPIPAREX, ...原创 2021-02-06 14:35:44 · 4282 阅读 · 0 评论 -
第二代增强: 基于用户出口的增强
第二代增强需要通过SMOD和CMOD维护,使用call customer-function '****'调用函数模块,SE37中的函数名则是:EXIT_程序名_'3位流水码',但是这种增强不能像第一代增强那样使用全局变量,只能够使用出入参,如果的确需要使用到全局变量,建议可以用指针的方式。第二代增强中主要有4类:1、E类: enhancement exits,函数增强,也就是用户出口( user exit ),可以在TFDIR中查询EXIT_打头的函数。2、C类:Gui code,GUI增强原创 2021-02-06 11:15:31 · 578 阅读 · 0 评论 -
屏幕增强(二)、新增tabstrip的页签视图
这一部分的增强的有的是基于用户出口的,但是也有一部分是基于BADI的。区别在于前者屏幕间传输数据是通过出口函数,后者是BADI实施类的实施方法。基于BADI的屏幕增强:1、VA02屏幕增强...原创 2021-02-05 17:29:53 · 1111 阅读 · 0 评论 -
屏幕增强(一)VA01预留的附加数据增加字段
在SO抬头附加数据B中添加字段增强。1、创建结构对VBAK做字段增强2、查找需要增强的screen3、screen上添加字段和控件,在PBO中加入控件属性控制,需要用插入的方式。原创 2021-02-04 19:08:35 · 2934 阅读 · 1 评论 -
BADI 第三代增强 BADI 和 NEW BADI
分为Classic BADI和New BADI,传统方式的的BADI的调用是使用cl_exithandler=>get_instance,新BADI的调用方式是get badi / call badiEnhancement spot 是BADI的容器,在容器中定义我们自己的多个BADI,创建 emhancement spot 创建BADI (multiple use 多次使用,single user 只能有一个实现类,如果在SE18中创建了多个实现类或者多个enhancement i原创 2020-07-27 10:25:12 · 1404 阅读 · 0 评论 -
Enhancement spot 的实现
Enhancement Spot是SAP的一种增强方式,相当于容器的概念。具体来说增强分为两种enhancement-section和enhancement-point,两者的区别有:enhancement-point没有代码,只是一个预留点,但是可以在其中新增implementation(在其中插入代码,);enhancement-section 只能是新代码代替旧代码,原代码不再执行(在section 中再次create,就会产生代替原逻辑的代码)。enhancement spot还有几种特殊的原创 2020-06-10 15:21:25 · 813 阅读 · 0 评论 -
预留单新增修改增加日志
公司碰到一个需求,由于预留单在抛到条码扫描过账系统之后发生了更改,造成实际中仓库的不方便,需要做一个自制表存储日志。刚好RESB在CDHDR里面又没有日志记录,不得不在程序里面做增强,需要在MB21/MB22 ( 直接创建预留单 )、CJ20N( 项目 库存类物料组件生成预留单)/CN22,生产订单保存创建预留CO01/CO02,委外PO会展BOM产生预留(不用考虑)。首先介绍一下预留单号:预留单号是可能不留号的,原因是预留单的Number Range有设20的缓冲编号,如果需要保证连号需要调整..原创 2020-12-11 09:50:32 · 2388 阅读 · 0 评论 -
SAP 生产预留及增强
首先是预留的创建:1.预留创建的时机:预留凭证是在生产订单保存的时候创建的,预留编号和生产订单一一对应。但是在读取BOM的时候就已经创建了临时文件,并占用了编号!(这个号码是提前分配,所以预留可能会不连号!!!和预留的编号分配不同,生产订单的编号是在保存的时候才会分配,所以一定是连号的!!!)2.预留凭证项目:和订单组件项目视图完全一致,在订单保存的时候存入数据库,在订单组件被修改的时候自动修改。在MB22里面不能修改生产预留。3.在订单类型参数中,可以设定预留创建类型——立即...转载 2020-12-11 09:49:00 · 2994 阅读 · 0 评论 -
第一代增强: 基于源码的增强
预留的子过程 sub routine:Form。基于源码的增强就是对SAP预留的空的子过程 ( sub routine:form ),进行编码。这些form集中在一些文件名倒数第二个字符为 Z的including程序中,比如说经常用到的MV45ATZZ,和MV45AOZZ、MV45AFZZ等。这种程序除了可以使用form中USING带的参数之外,还可以使用function group中的全局变量,但是系统升级的时候会被新版本覆盖。这种源代码增强和屏幕增强都可以在SPRO的后台配置中相关路..原创 2021-02-02 20:27:18 · 260 阅读 · 0 评论