sap增強

四代增強

2種顯示增強1種隱式增強

隱式增強

?

?

?

?光標放在增強點或其中的代碼點擊修改即可修改代碼

?顯示增強


1.ENHANCEMENT-POINT

在代碼修改界面選擇空行?

?

?

?光標所在位置

可以創建多個增強實施且激活后都會執行.

2.ENHANCEMENT-SECTION

1,選中程序中空行

2.編輯->創建選項

回車

可以直接寫入代碼.

3.點擊增強按鈕

創建實施->激活后會覆蓋EN-SECTION原來的代碼.

只能創建一個實施

程序代碼:

*&---------------------------------------------------------------------*
*& Report ZTXYY_11118
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZTXYY_11118.
data:str type p DECIMALS 2 VALUE '56.03',STR1 TYPE STRING,STR2 TYPE STRING,STR3 TYPE STRING.STR3 = STR.SPLIT str3 AT '.' INTO STR1 STR2.WRITE: STR1,STR2.
ENHANCEMENT-SECTION ZTNN_01 SPOTS ZTM_01 .
write:11.
END-ENHANCEMENT-SECTION.
*$*$-Start: ZTNN_01-----------------------------------------------------------------------------$*$*
ENHANCEMENT 2  ZTM_STU_02.    "active version
write:12.
ENDENHANCEMENT.
*$*$-End:   ZTNN_01-----------------------------------------------------------------------------$*$*ENHANCEMENT-POINT ZTM_01 SPOTS ZTM_01 .
*$*$-Start: ZTM_01------------------------------------------------------------------------------$*$*
ENHANCEMENT 1  ZTM_STU_01.    "active version
*write: '第一次實施'.
ENDENHANCEMENT.
ENHANCEMENT 1  ZTM_STU_02.    "active version
*write: '第二次實施'.
ENDENHANCEMENT.
*$*$-End:   ZTM_01------------------------------------------------------------------------------$*$*ENHANCEMENT-POINT ZTM_02 SPOTS ZTM_01 .ENHANCEMENT-POINT ZTEH_01 SPOTS ZTM_01 .ENHANCEMENT-POINT ZTM_03 SPOTS ZTM_11 .
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Include ZTXYY_11118, End                                                                                                                          S
*$*$-Start: (1)---------------------------------------------------------------------------------$*$*
ENHANCEMENT 1  ZTXNG_01.    "inactive version
*write:'你想干嘛'.
ENDENHANCEMENT.
*$*$-End:   (1)---------------------------------------------------------------------------------$*$*

結果:

?

一個EN-SPOTS 可以有多個EN-POINT和多個EN-SECTION。

SAP的隱式增強 就是一個Enhancement point, 一個Enhancement point只有實施后才有效。

Enhancement section 直接插入代碼,不需實施

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211756.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211756.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211756.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

回顧2023 亞馬遜云科技 re_Invent,創新AI,一路同行

作為全球云計算龍頭企業的亞馬遜云科技于2023年11月27日至12月1日在美國拉斯維加斯舉辦了2023 亞馬遜云科技 re:Invent,從2012年開始舉辦的亞馬遜云科技 re:Invent 全球大會,到現如今2023 亞馬遜云科技 re:Invent,回顧歷屆re:Invent大會,亞馬…

Spring 動態代理時是如何解決循環依賴的?為什么要使用三級緩存?

首先,我將簡單介紹一下Spring框架中的動態代理和循環依賴問題。 動態代理與循環依賴 1. 動態代理 在Spring框架中,動態代理是一種常用的技術,用于實現AOP(面向切面編程)。動態代理允許Spring在運行時為目標對象創建…

C++『異常』

?個人主頁: 北 海 🎉所屬專欄: C修行之路 🎃操作環境: Visual Studio 2022 版本 17.6.5 文章目錄 🌇前言🏙?正文1.異常基本概念1.1.C語言異常處理方式1.2.C異常處理方式 2.異常的使用2.1.異常…

在線網頁生成工具GrapesJS

項目地址 https://github.com/GrapesJS/grapesjshttps://github.com/GrapesJS/grapesjs 項目簡述 這是一個基于node.js的在線網頁生成項目,對簡化開發有很大的幫助。 主要使用的語言如下: 編輯頁面如下: 使用也很簡潔 具體可以看下項目。…

使用c++編程語言,將字符串中的數字全部替換成字符串:number

給定一個字符串 s,它包含小寫字母和數字字符,請編寫一個函數,將字符串中的字母字符保持不變,而將每個數字字符替換為number。 樣例輸入:a1b2c3 樣例輸出:anumberbnumbercnumber 代碼如下: #incl…

12. MySQL 鎖機制

目錄 概述 MylSAM引擎 InnoDB引擎 概述 鎖是計算機協調多個進程或線程并發訪問某一資源的機制(避免爭搶)。在數據庫中,除傳統的計算資源(如CPU、RAM、I/O等)的爭用以外,數據也是一種供許多用戶共享的資如何保證數據…

Pytest中使用Fixture替換Unittest的Setupclass及Pytest使用裝飾器應用參數化

1 類里使用Fixture Pytest中夾具(Fixture)有幾種生命周期:function->model->class->session->packages,其中默認為function。 import pytest from Common.logger import Log from Common.Operator import * fro…

C#中的Attributes特性創建和結合反射應用舉例

C#中的特性入門學習 Attributes官方介紹概述 Attributes provide a powerful method of associating metadata, or declarative information, with code (assemblies, types, methods, properties, and so forth). After an attribute is associated with a program entity, …

深入理解Vue.js中的this:解析this關鍵字及其使用場景

在Vue.js中,this 和 that 可能是指向不同對象的兩個變量,或者是在代碼中使用時的錯誤。 this: 在Vue組件中,this 指向當前組件的實例。可以通過 this 訪問組件的屬性和方法。 例如,在Vue組件的 data 屬性中定義了一…

2023年第十屆GIAC全球互聯網架構大會-核心PPT資料下載

一、峰會簡介 談到一個應用,我們首先考慮的是運行這個應用所需要的系統資源。其次,是關于應用自身的架構模式。最后,還需要從軟件工程的不同角度來考慮應用的設計、開發、部署、運維等。架構設計對應用有著深遠的影響,它的好壞決…

Leetcode659. 分割數組為連續子序列

Every day a Leetcode 題目來源:659. 分割數組為連續子序列 解法1:哈希 貪心 定義兩個哈希表: numsCount:統計數組 nums 中各元素出現次數。tailCount:存儲以數字 i 結尾的且符合題意的連續子序列個數。 算法&a…

極兔單號查詢,極兔快遞物流查詢,一鍵篩選出退回件

批量查詢極兔快遞單號的物流信息,一鍵篩選出其中的退回件。 所需工具: 一個【快遞批量查詢高手】軟件 極兔快遞單號若干 操作步驟: 步驟1:運行【快遞批量查詢高手】軟件,并登錄 步驟2:點擊主界面左上角的…

【Bootloader學習理解----跳轉優化異常】

筆者接著來介紹一下Bootloader的跳轉代碼以及優化 1、跳轉代碼理解 跳轉代碼可能要涉及到芯片架構的知識,要跳轉到對應的位置,還要設置相關的SP 堆棧指針,具體可以參考筆者這篇文章BootLoader的理解與實現。 STM32的跳轉代碼如下所示: u32 …

ClickHouse為何如此之快

針對ClickHose為什么很快的問題,基于對ClickHouse的基礎概念之上,一般會回答是因為是列式存儲數據庫,同時也會說是使用了向量化引擎,所以快。上面兩方面的解釋也都能夠站得住腳,但是依然不能夠解釋真正核心的原因。因為…

AI:101-基于深度學習的航空影像中建筑物識別

?? 本文選自專欄:人工智能領域200例教程專欄 從基礎到實踐,深入學習。無論你是初學者還是經驗豐富的老手,對于本專欄案例和項目實踐都有參考學習意義。 ??? 每一個案例都附帶有在本地跑過的核心代碼,詳細講解供大家學習,希望可以幫到大家。歡迎訂閱支持,正在不斷更新…

2023_刷題_二叉樹

文章目錄 書leixingleixing 書 leixing leixing

基于以太坊的智能合約開發Solidity(基礎篇)

參考教程:基于以太坊的智能合約開發教程【Solidity】_嗶哩嗶哩_bilibili 1、第一個程序——Helloworld: //聲明版本號(程序中的版本號要和編譯器版本號一致) pragma solidity ^0.5.17; //合約 contract HelloWorld {//合約屬性變…

Python軸承故障診斷 (四)基于EMD-CNN的故障分類

目錄 前言 1 經驗模態分解EMD的Python示例 2 軸承故障數據的預處理 2.1 導入數據 2.2 制作數據集和對應標簽 2.3 故障數據的EMD分解可視化 2.4 故障數據的EMD分解預處理 3 基于EMD-CNN的軸承故障診斷分類 3.1 訓練數據、測試數據分組,數據分batch 3.2 定義…

D : DS查找——折半查找求平方根

Description 假定輸入y是整數&#xff0c;我們用折半查找來找這個平方根。在從0到y之間必定有一個取值是y的平方根&#xff0c;如果我們查找的數x比y的平方根小&#xff0c;則x2<y&#xff0c;如果我們查找的數x比y的平方根大&#xff0c;則x2>y&#xff0c;我們可以據此…

stu05-前端的幾種常用開發工具

前端的開發工具有很多&#xff0c;可以說有幾十種&#xff0c;包括記事本都可以作為前端的開發工具。下面推薦的是常用的幾種前端開發工具。 1.DCloud HBuilder&#xff08;輕量級&#xff09; HBuilder是DCloud&#xff08;數字天堂&#xff09;推出的一款支持HTML5的web開發…