SAP ABAP 中的用户出口和客户出口-015

SAP ABAP 中的用户出口和客户出口-015

什么是客户退出?

客户出口是 SAP 在许多标准程序、屏幕和菜单中提供的“挂钩”,客户可以在这些程序、屏幕和菜单中“挂起”自定义功能以满足业务需求。稍后将对此进行更多介绍…

在本教程中,您将学习:

  • 客户退出的类型
  • 客户退出示例
  • 查找客户出口
  • 创建客户出口
  • 什么是用户出口?

客户退出的类型

有三种主要类型的客户退出:

  1. 功能模块退出
  2. 屏幕退出
  3. 菜单退出

功能模块退出:允许客户通过SAP应用程序中特定位置的功能模块添加代码

Syntax: CALL CUSTOMER-FUNCTION '004'

屏幕退出:它允许客户通过子屏幕将字段添加到SAP程序中的屏幕。子屏幕在标准屏幕的流逻辑中调用。

Format: CALL CUSTOMER-SUBSCREEN CUSTSCR2

菜单退出: 它允许客户将项目添加到标准SAP程序的下拉菜单中。这些项目可用于调用加载项程序或自定义屏幕。

Format: +CUS ( additional item in GUI status )

客户退出示例

屏幕退出示例:

在交易CAT2 – 时间表输入中,HR希望包括一个交互式确认,即故意提交不正确的数据是解雇的理由。
在这里插入图片描述

菜单退出示例:

在事务 SE38 – ABAP 编辑器中,开发团队希望包含一个指向事务 SE80 – 对象导航器的菜单链接,以便于使用。

以前

在这里插入图片描述


在这里插入图片描述

函数模块退出示例:

该公司希望供应商创建中供应商的银行详细信息成为强制性事件。因此,它必须闪烁一条错误消息,“请输入银行详细信息”

以前

在这里插入图片描述

在这里插入图片描述

查找客户出口

在交易SMOD中,查看细节 -

在这里插入图片描述

或者在事务 SE81 中,您可以使用相应的应用区域

在这里插入图片描述

创建客户出口

要创建客户出口,您首先需要在事务 CMOD 中创建一个项目

在这里插入图片描述

稍后,您将“客户出口”分配给您的项目。

什么是用户出口?

用户出口的用途与客户出口相同,但它们仅适用于SD模块。退出作为对函数模块的调用来实现。代码由开发人员编写。

众所周知,SD中的用户出口是MV45AFZZ

  • USEREXIT_FIELD_MODIFICATION – 修改屏幕属性
  • USEREXIT_SAVE_DOCUMENT – 在用户点击“保存”时执行操作
  • USEREXIT_SAVE_DOCUMENT_PREPARE
  • USEREXIT_MOVE_FIELD_TO_VBAK – 当用户页眉更改移动到页眉工作区时。
  • USEREXIT_MOVE_FIELD_TO_VBAP – 当用户项更改移动到 SAP 项工作区时
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值