惨绿少年.
SAP 增強
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
惨绿少年.
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
SAP 增強
SAP 增強
惨绿少年.
关注
发布于 2021-02-24 14:22:34
416
0
发布于 2021-02-24 14:22:34
举报
文章被收录于专栏:
ABAP
第一代(FORM 增強) 在所需增強的主程序中,查找form名中有userexit_的form.
第二代(Function 增強) 在程序中搜索customer-function,找到customer-function後面的3位數字編號,出口函數名為EXIT_程序名_3位數字,然後用出口函數名去MODSAP表中取得增強對象。 在MODX_FUNCTION_ACTIVE_CHECK中第36行打斷點,運行要查找出口的T-code,進入debug,查看l_funcname值。funcname就是出口函數名稱。 cmod增強管理,smod實施的增強點。
第三代 BADI(Business add-Ins) 在cl_exithandler中的方法get_instance中的調用方法cl_exithandler=>get_class_name_by_interface處打斷點,exit_name就是出口名,再通過se18查看badi的描述,找到接口對應的方法,點擊上面implementation下的create創建實施,然後雙擊方法編寫代碼,激活后查看是否生效。 在NEW BADI中,一個Enhancement Spot可以定義多個BADI,每個BADI又是由1個接口與多個方法組成。Enhancement Spot相當於容器,用來存儲多個BADI,而每個BADI必須定義一個接口,這個接口可以有一個或多個方法,BADI就是將接口與方法鏈接在一起。 不同implementation的調用通過過濾器進行設定;同一個enhancement implementation中,不同的BADI implementations是由Default Implementation 、Implementation is active選項共同決定。
BTE(Business Transaction Event) 兩種類型的接口:P/S(Publish & Subscribe Interfaces);Process Interface. 1.標準程序中經常是以OPEN_FI_PERFORM開頭的function。OPEN_FI_PERFORM,找到的function名最後如果是’_E’,它就是P/S接口;如果是’_P’,那就是Process Interface. 2.如果是P/S接口,T-code: BERE,直接運行后,用OPEN_FI_PERFORM中的數字去查詢,找到對應的Event后選中,點上面的Sample function module,然後copy Sample (要先創建function group).在複製的function module中添加增強的代碼;Process接口用T-code:BERP查找,後面的都一樣。 3.T-code:FIBF,Setting–Products–…of a customer,創建一個Product,後面的Active打鉤。保存生成request。 4.如果是P/S接口,在Setting-下選P/S Modules–… of a customer,Event就是OPEN_FI_PERFORM中的數字,Application Indicator可以不填,添加完後保存;Process Interface在Setting中選 Process Modules,其他步驟都一樣。
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2020/08/25 ,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
编程算法
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
编程算法
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
文章
0
获赞
0
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
产品介绍
产品文档
精选特惠 用云无忧
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐