原创 從R/1到S/4, 淺析SAP系統的發展歷程

楔子 “那些聽不見音樂的人,以爲那些跳舞的人瘋了。” 1. R/1問世,R/2小試牛刀 時間回到20世紀70年代,那是一個屬於IBM的年代,當時IBM生產的計算機數量是世界其他所有計算機廠家生產的計算機總和的4倍,是當之無愧的巨無霸。那時

原创 淺談ERP的演化歷史

楔子 “感覺到的事物,不一定理解它;只有理解的事物,才能更深刻地感覺它。” 1. ERP的誕生之路 財富從哪裏來,財富來自於自然資源、生產製造和服務。企業的生產經營,是創造財富的手段,任何企業想要生存,就必須面對“優勝劣汰,適者生存”的統

原创 【05】SAP ABAP性能優化 - 使用次鍵(Secondary Keys)提升內表查詢性能

在SAP NW 7.02以上的版本,ABAP語言支持了對於內表“次鍵”的定義。 上一篇博客《SAP ABAP性能優化 - 如何選用內表類型》中介紹了在不同的場景下,如何合適地選擇並使用內表,在本篇博客中,我將介紹如何在選定的內表類型的

原创 【04】SAP ABAP性能優化 - 如何選用內表類型(STANDARD, SORTED, HASHED)?

ABAP提供了三種類型的內表, 即:標準表(Standard Table), 排序表(Sorted Table), 哈希表(Hashed Table)。在未聲明內表類型時,系統會將類型默認爲標準表。 然而,標準表其實並不適用於所有的業

原创 SAP增強包(EHP)和支持包(SP)的區別

對於SAP的系統版本,有兩個基礎的概念容易混淆,即“增強包”和“支持包”。那麼,到底什麼是“增強包”?什麼又是“支持包”呢? 1. “增強包”的由來 2004年,SAP發佈了由SAP R/3進化來的產品,即基於SAP NetWeave

原创 【01】SAP ABAP性能優化 - 如何減少DB的訪問次數?

在《【開篇】SAP ABAP性能優化 - 在哪些方面進行優化?》中介紹了在ABAP程序運行時,訪問不同位置數據的時間消耗。毫無疑問,ABAP程序在訪問DB進行相關的操作時,訪問數據的速度是最慢的,那麼如何儘可能地減少DB的訪問次數呢?

原创 【02】SAP ABAP性能優化 - 如何減少與DB交互的數據量?

在上一篇博客《如何減少DB的訪問次數?》中談到,爲提升程序性能,在ABAP編程過程中應儘量減少DB的訪問次數。與此同時,在訪問DB時還應儘量減小在與DB交互的數據量,這樣可減小DB通信的網絡負擔,提升訪問速度。 性能優化是一件錙銖必較

原创 【03】SAP ABAP性能優化 - DB的存在性檢查

存在性檢查是經常使用的一個數據庫操作,然而在實際工作中,作者發現很多人並沒有在意這一點,DB的存在性檢查寫的很隨意,並不規範。 本篇博客列出了DB檢查的常見錯誤寫法,並給出了ABAP進行DB的存在性檢查的常用方式。 1.常見錯誤 請看

原创 【開篇】SAP ABAP性能優化 - 在哪些方面進行優化?

1.前言 ABAP作爲SAP的專用的開發語言,衡量其性能的指標主要有以下兩個方面: 響應時間:對於某項特定的業務請求,系統在收到請求後需要多久返回結果 吞吐量:在給定的時間能,系統能夠處理的數據量 2. ABAP語言的運行原理 首

原创 SAP系統管理的常用T-CODE

SAP提供了一系列功能強大的工具用於監控、管理SAP系統的運行狀況。 在系統級別,常用的SAP系統管理工具有: SICK : 查看系統的整體狀態 SM51 : 監視應用服務器的狀態,顯示當前系統的可用實例,以及每個實例的核心服務

原创 如何確定SAP系統的NetWeaver版本、ERP或S/4HANA的版本

隨着SAP產品的不斷迭代,SAP系統中相關產品編號也在不斷更新。SAP ERP版本和SAP NetWeaver版本,可以通過相關的關鍵組件來確定。 SAP NetWeaver的版本可以通過組件SAP_BASIS來確定。 例如:

原创 SAP Kernel 和 ABAP版本之間的關係

1.什麼是Kernel? SAP系統的內核(Kernel)是由C語言編寫的,Kernel是SAP系統的基礎技術平臺。Kernel向下面對特定的操作系統、數據庫,向上架構起ABAP運行平臺。Kernel作爲底層與業務層之間的支撐平臺,它抹平

原创 將ABAP編輯器設置爲黑色主題(Default Theme vs. Dark Theme)

在傳統的ABAP Editor(Tx: SE80)中,SAP允許用戶調節編輯器的相關屬性,但並未像Eclipse一樣,爲開發者提供預定義的主題使用。對於喜歡經典“黑色主題”的開發人員來說,可能只能通過自己手動的逐項配置完成。 本文提

原创 個性配置SAP GUI的幾個小技巧

對於使用SAP系統的用戶來說,SAP GUI可謂是一個最熟悉的界面。然而,很多人僅僅會使用SAP默認的GUI設置,其實,SAP也提供了很多個性化的配置點,合理地使用這些個性化設置,可以將SAP GUI設置得更加易用。本文將分享幾個常用的

原创 UML類圖與類的關係詳解

各種線型所代表的不同關係: 虛線箭頭指向依賴; 實線箭頭指向關聯; 虛線三角指向接口; 實線三角指向父類; 空心菱形能分離而獨立存在,是聚合; 實心菱形精密關聯不可分,是組合; 基本概念 類圖(Class Diagram): 類圖是