此文单纯用于校验采购订单屏幕界面数据。 首先使用SE18-badi增强 怎么使用实施类,自行百度。 2、双击上图框出,进入代码编辑 比如我要校验输入的物料编码有没有发布标准成本。代码如下。 METHOD IF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM. DATA: IT_ ...
分类:
其他好文 时间:
2021-06-02 14:42:22
阅读次数:
0
1业务场景 业务在正式机中发现,当使用VA01输入客户编号回车后会报错 2解决方法 1. SE24进入CL_IM_UKM_SD_FSCM_INTEGR1 2. 双击方法IF_EX_BADI_SD_CM~FSCM_CREDIT_CHECK_ORDER 3. 找到并进入cl_ukm_xi_facade_ ...
分类:
其他好文 时间:
2020-05-09 19:19:33
阅读次数:
77
https://launchpad.support.sap.com/#/notes/0002711474 您看到的消息被引发,因为BAdI已经有了一个增强实现,并且拥有BAdI的应用程序没有标记“多次使用”标志。 有必要检查一下文档,看看是否允许您更改行为,或者SAP是否为您提供了可以作为解决方案的 ...
分类:
其他好文 时间:
2020-04-27 17:41:33
阅读次数:
58
如果是半路加入一个项目,肯定对系统内已经实施 的增强不是清楚,比如说采购订单me23n下都创建了什么增强,SAP提供了一个程序SNIF,可以通过这个直接查找出已经实施的BADi、user-exit、BTE甚至是调用的BAPI。 1,首先先找到ME23N所在的包 点击对象列表按钮,然后再点击上级对象, ...
分类:
其他好文 时间:
2020-03-20 22:08:11
阅读次数:
52
1, BTE介绍 BTE英文全称Business Transaction Event,业务交易事件,我们知道一般的增强(Tcode:SMOD|CMOD)依旧使用ABAP,BTE则可提供了RFC调用其它产品的可能(Tcode:FIBF)。BTE的设计思路还是比较简单,和BADI有点类似。在标准程序中留 ...
分类:
其他好文 时间:
2020-03-20 22:00:38
阅读次数:
72
查找BADI的方法:(1)通过SE24,输入CL_EXITHANDLER,然后在方法GET_INSTANCE中设置断点,然后运行事务代码判断 exit_name的值,操作过程如下:输入se24,然后输入cl_exithandler 找到 GET_INSTANCE 方法,双击get_instance设 ...
分类:
其他好文 时间:
2019-12-03 01:48:51
阅读次数:
265
使用BAPI_ACC_DOCUMENT_POST 创建会计凭证,用BADI扩展 业务需求:和银行做一个接口,要通过银行流水产生会计凭证,会计凭证的事务码是F-02,查到了BAPI方法BAPI_ACC_DOCUMENT_POST。昨天测试发现,有一些参数在BAPI_ACC_DOCUMENT_POST的 ...
分类:
其他好文 时间:
2019-12-03 01:09:58
阅读次数:
135
例如,根据上图中的INSPECTIONLOT_UPDATE该BADI中的SET_UD_AT_SAVE方法,建立自己需要的BADI方法: (1)运行事务码“SE19”,如下图,创建自己的BADI名称: (2)SE19,打开自己的BADI名称 (3)在自己的BADI内,点击“实施类的名称”: (4)找到 ...
分类:
其他好文 时间:
2019-10-31 13:38:51
阅读次数:
192
1,问题描述 在BADI ME_PROCESS_PO_CUST的方法CHECK中增强,增加对采购订单行项目的校验,发现使用宏mpur_message_forced添加错误消息时,这些错误消息只能显示到采购订单的最后一行上,并不能按照行项目归集显示。 增强点: 错误截图, 点击检查按钮后,下图中,可以 ...
分类:
其他好文 时间:
2019-08-29 11:49:20
阅读次数:
142
1: T-CODE: SE18 可以查看BADI ...
分类:
其他好文 时间:
2019-08-24 11:42:39
阅读次数:
121