如何在 ABAP 中找到用户出口增强

举报
雨绸缪 发表于 2023/06/30 13:43:37 2023/06/30
【摘要】 我们将通过标准 SAP 的例子来检查各种方法来寻找用户出口。首先让我们了解一下关于用户出口的基本情况。最后,我们将检查 VA02 交易中的一个用户出口的例子。什么事用户出口:这是一种增强功能,使我们能够增强程序、屏幕和菜单的功能。因此,在用户出口的背后存在三种类型的增强:函数出口:它以功能模块的形式存在,它将增强程序的标准功能。屏幕出口:用于增强标准屏幕菜单出口:用于增强菜单选项用户出口是具...

我们将通过标准 SAP 的例子来检查各种方法来寻找用户出口。首先让我们了解一下关于用户出口的基本情况。最后,我们将检查 VA02 交易中的一个用户出口的例子。

什么事用户出口:这是一种增强功能,使我们能够增强程序、屏幕和菜单的功能。因此,在用户出口的背后存在三种类型的增强:

  • 函数出口:它以功能模块的形式存在,它将增强程序的标准功能。
  • 屏幕出口:用于增强标准屏幕
  • 菜单出口:用于增强菜单选项

用户出口是具有命名约定的功能模块,如 EXIT_<Program_name>_<number>,例如 SD 模块中销售订单中的客户出口 EXIT_SAPMV45A_004

使用以下语句 CALL CUSTOMER-FUNCTION '<NUMBER>' 例如,在标准程序内调用用户出口使用:

CALL CUSTOMER-FUNCTION '004'

标准程序中查找用户出口的方法:

  1. 找到程序名称并在程序中执行全局搜索关键字“CALL CUSTOMER”,如下所示 SAPMV45A(销售订单程序):

image.png

  1. 在执行标准 T-code 时,在语句 'CALL CUSTOMER' 处设置断点。假设VA02 是我们需要找出用户出口的代码,在执行代码 VA02 时,输入 /h 启动调试并在语句处设置断点(菜单断点->断点->语句)或 shift + F5

image.png

  1. 使用事务 SMOD:在增强中执行 F4 并提供详细信息以找出增强

image.png

  1. 检查 MODSAP 表找出增强名称

image.png

以上就是几种方法找出用户出口增强的方法,如果还没找到,搜索官方 Notes 或者直接 Google。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。