`

Badi 实例

 
阅读更多

  按照附件练习一个badi增强,今天是第一次做badi增强,项目中也没有接触这类增强。

 

 看看练习了一下 挺简单的。

 

未增强前

增强后



 
 

附件部分的教程 我在练习的时候增加了那两个字段的值 

 

LZABAP20_BADITOP  增加了定义 zname 和zdate两个变量  和 屏幕中变量值是一样的

 

在get_data 和 put_date的时候  增加

zdate sflight20-zdate.
zuname sflight20-zuname.

为了添加数据和修改数据的时候,能够自动带出值 和保存的时候也保存到表中

 

 

 

 

 

 

  • 大小: 13.5 KB
  • 大小: 15.9 KB
1
2
分享到:
评论

相关推荐

    BADI开发实例

    4. **激活BADI实例**:完成以上步骤后,激活BADI的实例即可在MS04中看到新增的列以及交通指示灯的显示效果。 #### 四、技术要点解析 - **事务代码SPRO**:用于查找并激活BADI。通过SPRO可以浏览整个业务流程,找到...

    SAP BADI增强PO GR

    最后,文档中给出了ABAP代码的实例,演示了如何定义类型和数据,获取数据,实例化BADI对象,以及在程序中激活BADI实例。 知识点总结: 1. BADI是SAP中用于增强SAP标准功能的面向对象技术,用户可以通过BADI接口来...

    SAP-增强实例-初学者必备

    本文将深入探讨SAP增强实例,适合初学者学习和理解。 首先,我们要明确什么是SAP增强。增强是指在不修改SAP标准代码的情况下,增加或改变SAP系统的功能。这通常通过使用ABAP(Advanced Business Application ...

    SAP_ABAP_XD01新建客户屏幕增强实例(真实项目按照步骤详细截图)10分还真不舍得给

    在 SE19 中,创建新的屏幕增强点实例,例如 NEWBADI,并将其与刚才创建的 BADI 实例绑定。保存并激活该实例。 Step 5: 创建函数组 在 SE80 中,创建新的函数组,例如 ZXD01SCREEN,并在其中添加自定义字段的处理...

    BADI-BADI介绍

    - **典型的BAdI**:通过全局类`CL_EXITHANDLER`的静态方法`GET_INSTANCE`实例化,并使用关键字`CALLMETHOD`来执行实例中的方法。 - **新的BAdI**:通过关键字`GETBADI`和`CALLBADI`进行实例化和方法调用。新BAdI的一...

    SAP Business Add-Ins

    这通常涉及到使用SAP提供的API来初始化BAdI实例,并传递必要的参数。 4. **执行BAdI**:当满足指定的过滤条件时,BAdI将被执行。应用程序负责传递必要的上下文信息,以便BAdI中的实现能够正确处理业务逻辑。 #### ...

    SAP BADI开发示例

    接下来,需要创建一个Implementation BADI的实例,通过TCode:SE19双击方法:ACTIVATE_ADD_COLUMNS和FILL_ADD_COLUMNS,实现交通指示灯的代码。交通指示灯的代码使用了SAP提供的ICON_CREATE函数,该函数可以根据条件...

    Add Customer Column For MD04

    MD_ADD_COL_EZPS 是专门为在 MD04 报表中添加列而设计的 BADI 实例。 1. **激活 BADI**:首先,你需要在 SAP 系统中找到并激活 MD_ADD_COL_EZPS BADI。 2. **实现方法**:在 BADI 实现中,你需要覆盖或增强相关的...

    abap BADI的实现

    5. **实例化实现类**:在使用BADI的地方实例化实现类,并调用相应的方法。例如: ```abap DATA exit_ref TYPE REF TO zif_ex_test. CALL METHOD cl_exit_handler=>get_instance CHANGING instance = exit_ref. ...

    什么是BADI_如何从SAP中查找BADI

    2. **SAP程序的处理机制**:SAP程序通过调用`cl_exithandler=>get_instance`方法来判断BADI对象是否存在,并获取其实例。这一过程实际上是对上述提到的四个表及其关联视图(如V_EXT_IMP 和 V_EXT_ACT)进行查询。 -...

    BADI作为SAP的第三代用户出口

    - **多实例支持**:与传统的用户出口不同,BADI支持多实例,这意味着可以在不同的上下文中为同一个BADI接口提供多个实现。 #### 实现与使用 - **实现BADI**:实现一个BADI通常需要创建一个或多个实现了相应接口的...

    sap_BADI技术

    - 在应用程序中,开发者使用适配器类创建实例,并在适当的时候调用相应的方法。 3. **客户实施**: - 客户可以在IMG和组件层次树中找到BADI。 - 客户需要创建自己的插件实施(使用SE19工具),并定义方法和用户...

    SAP BADI出口增强的查找方法

    ### SAP BADI出口增强的查找方法详解 在SAP系统中,BADI(Business Add-Ins)是一种重要的自定义机制,允许用户在不修改标准软件的情况下进行扩展和定制。通过BADI,企业可以在特定的业务流程中插入自定义代码,以...

    SAP how to find a badi

    这一步是为了获取到处理BADI的类实例。 3. **获取BADI名称**:使用`cl_exithandler=>get_class_name_by_interface`方法来根据接口获取BADI的类名。通过这个类名,可以进一步找到具体的BADI。 4. **提取BADI名称**:...

    【整理】BADI的查找和使用

    新BADI对象是内部BADI类的一个实例,对外不可见。 2. **过滤值传递** - Classic BADI:过滤值存储在一个结构中,并在调用BADI方法时传递。 - New BADI:在创建BADI对象时,通过GET BADI语句传递用于搜索实现的...

    实战BADI程序-MD_EXPORT_TREE

    这涉及到定义自定义数据类型(如table_type)来包含要打印的字段,以及创建表类型的实例(如t_table_type)。此外,还需要引用SAP的内建对象,如cl_salv_table和cl_salv_columns,用于生成和控制ALV表格。 为了实现...

    SAP idoc 学习实例

    例如,使用BADI(Business Add-In)和User Exit进行自定义扩展,或使用RFC(Remote Function Call)进行远程调用。 5. **接口设计**:学习IDoc还包括理解如何设计和配置端到端的接口,这涉及到选择正确的通信模式...

    sap_abap 典型实例

    SAP ABAP支持事件驱动的编程模型,如GUI_EVENTS和Business Add-Ins (BADI)。掌握这些机制,可以实现动态响应和自定义业务流程。 9. **报表开发**: 在描述中提到的“报表”是SAP ABAP应用的重点。通过学习如何...

    从实例学sap abap编程

    - **功能模块增强**:理解SAP的标准增强机制,如BADI(Business Add-In)和User Exit。 - **接口开发**:创建和使用ABAP接口,实现不同模块间的数据交换。 7. **工作流与审批流程** - **SAP工作流**:学习如何...

Global site tag (gtag.js) - Google Analytics