日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[概述] SAP增强基本含义及分类

發(fā)布時(shí)間:2025/3/20 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [概述] SAP增强基本含义及分类 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.?增強(qiáng)的含義?
簡單地說,增強(qiáng)就是ERP系統(tǒng)中標(biāo)準(zhǔn)程序的出口,在該出口中由用戶根據(jù)企業(yè)實(shí)際需求編寫客戶化邏輯代碼。增強(qiáng)是ERP系統(tǒng)設(shè)計(jì)時(shí)考慮到企業(yè)實(shí)際的流程有可能和系統(tǒng)默認(rèn)標(biāo)準(zhǔn)流程不同,在標(biāo)準(zhǔn)流程框架下專門留的接口,每個(gè)接口對應(yīng)一個(gè)客戶化函數(shù),這些出口函數(shù)有標(biāo)準(zhǔn)處理程序傳入的參數(shù)和輸出參數(shù),用戶可根據(jù)系統(tǒng)輸入?yún)?shù)做條件編寫適合本企業(yè)流程的邏輯,然后通過輸出參數(shù)傳輸回。?

2. 用戶增強(qiáng)的分類?
1) 按照增強(qiáng)用途分類?
  • E類
    Enhancement exits,即通常所謂的用戶出口(User_exit)。用戶出口也叫功能出口(Function Exit)。使用Tcode:SE37搜索EXIT*,找到的函數(shù)大都是做系統(tǒng)預(yù)留的出口函數(shù),前面說過,用戶出口是標(biāo)準(zhǔn)程序留給用戶的接口,標(biāo)準(zhǔn)程序通常不允許用戶任意修改,如果修改需要申請Access Key,而且修改標(biāo)準(zhǔn)程序可能導(dǎo)致的錯(cuò)誤erp公司通常是不負(fù)責(zé)的。在SAP中,自定義的程序通常以保留字Y或Z開頭,因此,出口函數(shù)中都預(yù)包含了一個(gè)Z開頭的程序。
  • C類
    GUI接口(Gui Codes)。菜單增強(qiáng)就屬于這類增強(qiáng)。
  • S類
    屏幕增強(qiáng)(Screen Exit)。比如,在建立采購訂單,工單和固定資產(chǎn)主數(shù)據(jù)時(shí),系統(tǒng)都預(yù)留屏幕增強(qiáng),也就是說允許用戶自定義用戶輸入界面并編寫相應(yīng)的輸入輸出處理程序。
  • T類
    在各類增強(qiáng)中,可能還用戶自己定義結(jié)構(gòu)或表格,系統(tǒng)對應(yīng)類型T類。比如增強(qiáng)MM06E005允許用戶建立兩個(gè)結(jié)構(gòu)CI_EKKODB和CI_EKPODB。

2) 按照增強(qiáng)發(fā)展分類
  • 第一代增強(qiáng)(增強(qiáng)嵌入標(biāo)準(zhǔn)程序中)
    第一代增強(qiáng)(基于源代碼的增強(qiáng))是sap提供一個(gè)空代碼的子過程,在這個(gè)子過程中用戶可以添加自己的代碼,控制自己的需求。這類增強(qiáng)都需要修改sap的標(biāo)準(zhǔn)代碼,它們在發(fā)布的時(shí)候都是空的,集中在一些文件名倒數(shù)第二個(gè)字符為Z的包含程序中,由于在標(biāo)準(zhǔn)程序中,所以所有程序的全局?jǐn)?shù)據(jù)都可以使用,但同時(shí)系統(tǒng)升級(jí)時(shí)會(huì)被新版本覆蓋;這種源代碼增強(qiáng)和屏幕增強(qiáng)的說明可以從事務(wù)碼 spro 后臺(tái)配置中相關(guān)模塊的路徑里面找到;一般是以UserExit_打頭的子模塊。這類增強(qiáng)事先要到 service marketplace 申請對象鍵(ACCESS KEY),然后才能修改這些子程序。
  • 第二代增強(qiáng)(SMOD、CMOD)
    第二代增強(qiáng)(基于函數(shù)模塊的增強(qiáng)),用事務(wù)SMOD和CMOD來維護(hù);在SAP發(fā)布的早期版本中,Call Function ’EXIT_主程序_XXX’來調(diào)用函數(shù)模塊,而在較新的版本中使用Call Customer-Function ’XXX’調(diào)用函數(shù)模塊的。第二代增強(qiáng)函數(shù)名構(gòu)成:Exit_主程序名_’XXX(3 digital number)’,這樣你就可以找到對應(yīng)的增強(qiáng)函數(shù)模塊了,它們在發(fā)布的時(shí)候只有一句代碼Include ’ZXXXXXXX’,修改時(shí)無需像第一代增強(qiáng)一樣需要Access Key,直接雙擊回車就可以了,但同時(shí)這種增強(qiáng)以及后面幾代的增強(qiáng)都不能像第一代一樣隨便使用程序的全局?jǐn)?shù)據(jù),只能使用接口中傳遞進(jìn)來的參數(shù)。
  • 第三代增強(qiáng)(BADI、BADIs)
    第三代增強(qiáng)(基于面向?qū)ο蟾拍畹脑鰪?qiáng)BADI(business add-in)),源代碼發(fā)布以接口的方式,通過接口的方法調(diào)用來實(shí)現(xiàn)使用的。用戶增強(qiáng)實(shí)際上是實(shí)現(xiàn)一個(gè)或多個(gè)基于這個(gè)接口的實(shí)現(xiàn)類,因?yàn)榻涌陬悓?shí)際上是一個(gè)抽象類,所以對同一個(gè)增強(qiáng)會(huì)出現(xiàn)不同的源代碼,這些不同的源代碼是通過過濾器(adapter)來區(qū)別用于不同的業(yè)務(wù)場景的。這種增強(qiáng)是用事務(wù)SE18和SE19來實(shí)現(xiàn)的。
  • 第四代增強(qiáng)(Enhancement Framework)
    第四代其實(shí)是第三代的加強(qiáng)switch Framework。當(dāng)sap進(jìn)入newweaver 7.0以后推出的新增強(qiáng)體系,主要包含四個(gè)方面:
    • Source Code Enhancement
      Implicit enhancement option 隱式增強(qiáng)
      Explicit enhancement option 顯式增強(qiáng)
      SAP增強(qiáng)Enhancement point和Enhancement section
      SAP New Enhancement Framework代碼增強(qiáng)
    • Function Group Enhancement
    • Class Enhancement
    • Kernel-BADI Enhancement

3) 其他相關(guān)增強(qiáng)
  • 財(cái)務(wù)模塊常用的替代和驗(yàn)證
    sap增強(qiáng)進(jìn)階(七)- 驗(yàn)證和替代
  • 銷售模塊常用的例程等
    VOFM例程開發(fā)實(shí)現(xiàn)定價(jià)增強(qiáng)
  • 修改SAP標(biāo)準(zhǔn)數(shù)據(jù)元素文本增強(qiáng)
    XK01標(biāo)準(zhǔn)屏幕字段文本描述更改增強(qiáng)

總結(jié)

以上是生活随笔為你收集整理的[概述] SAP增强基本含义及分类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。