SAP 增强(Enhancement)之----基本结构和概念
2008-12-05 10:31
183 查看
原文:https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/3056
介绍:
为何要使用增强? SAP实施过程中有些功能通过定制(IMG),开发等方法不能实现,必须要通过修改SAP标准程序实现。显然修改标准程序是个很不好的方法(理由“程序员都知道”)。因此SAP提供了增强的功能,让我们可以在标准程序里添加自己的功能,而又不破坏标准程序。在新的new Enhancement Framework中提供了一些挂钩(hook or enhancement option)。我们可以将自己开发的成效挂到这些挂钩上,程序进程路过这些挂钩就回执行我们挂上去的操作。因此增强是一种很聪明的解决办法。当然我们可以想象到由于挂钩位置的限制,增强也不是万能的。
使用增强的基本思路及步骤:
WHY 为什么要使用增强。其他方法无法达到目的,或达到目的很困难。以至于要修改系统代码才能实现,此时要想到增强。
WHERE在标准程序里找到合适的 增强挂钩(hook or enhancement option)
HOW 编写自己的增强,实现目标。
MANAGEMENT。 增强的管理。 为了实现目标往往要在多个hook 上添加增强,因此如何管理这些增强也非常重要。
SAP中提供了多种增强途径,在这里主要介绍BADI这种方式。
增强(Enhancement)初看是一种很复杂的技术。但我第一次面对如此复杂的增强(Enhancement)结构是,我也感到迷惑。但仔细分析一下,并没有想象中那么糟糕。这个貌似复杂的结构有着清晰的功能,其所要实现的功能也比较简单。在这里我注意介绍一下new Enhancement Framework的主要特性,以及相关的开发。
增强举例
黄色的部分就是增强的挂钩(hook) enhancement-point
灰色部分:是增强的内容。当程序运行到黄色语句的时候,会自动去调用灰色的部分。
介绍:
为何要使用增强? SAP实施过程中有些功能通过定制(IMG),开发等方法不能实现,必须要通过修改SAP标准程序实现。显然修改标准程序是个很不好的方法(理由“程序员都知道”)。因此SAP提供了增强的功能,让我们可以在标准程序里添加自己的功能,而又不破坏标准程序。在新的new Enhancement Framework中提供了一些挂钩(hook or enhancement option)。我们可以将自己开发的成效挂到这些挂钩上,程序进程路过这些挂钩就回执行我们挂上去的操作。因此增强是一种很聪明的解决办法。当然我们可以想象到由于挂钩位置的限制,增强也不是万能的。
使用增强的基本思路及步骤:
WHY 为什么要使用增强。其他方法无法达到目的,或达到目的很困难。以至于要修改系统代码才能实现,此时要想到增强。
WHERE在标准程序里找到合适的 增强挂钩(hook or enhancement option)
HOW 编写自己的增强,实现目标。
MANAGEMENT。 增强的管理。 为了实现目标往往要在多个hook 上添加增强,因此如何管理这些增强也非常重要。
SAP中提供了多种增强途径,在这里主要介绍BADI这种方式。
增强(Enhancement)初看是一种很复杂的技术。但我第一次面对如此复杂的增强(Enhancement)结构是,我也感到迷惑。但仔细分析一下,并没有想象中那么糟糕。这个貌似复杂的结构有着清晰的功能,其所要实现的功能也比较简单。在这里我注意介绍一下new Enhancement Framework的主要特性,以及相关的开发。
增强举例
黄色的部分就是增强的挂钩(hook) enhancement-point
灰色部分:是增强的内容。当程序运行到黄色语句的时候,会自动去调用灰色的部分。
相关文章推荐
- [概述] SAP增强基本含义及分类
- 程序猿必修课之数据结构(一)数据结构基本概念和术语
- [数据结构]基本概念和术语
- 数据结构与算法 1 :基本概念,线性表顺序结构,线性表链式结构,单向循环链表
- 数据结构(1)-基本概念和术语
- 数据结构——树(1):树的基本概念,二叉树、完全二叉树、满二叉树、搜索二叉树
- HTML笔记1 - 编辑器、基本概念以及基础结构
- 一、数据结构相关基本概念
- PE文件结构详解(一)基本概念
- C++数据结构(0)-----基本概念
- 数据项、数据字典、模式等基本概念辨析 数据库系统结构
- HDFS体系结构与基本概念
- 【数据结构与算法】【排序】基本概念
- 线性表的简介(基本概念和存储结构)
- 【数据结构与算法】【查找】基本概念
- JDK 1.7 基本概念和目录结构
- HEVC学习(二) —— HM的整体结构及一些基本概念
- 从零开始_学_数据结构(二)——树的基本概念
- 数据结构与算法系列-串-串的基本概念与存储结构