logo
terarows facebook google microsoft

使用R3瘦客戶的理由

發文:2016-08-30 編輯:2017-12-15
基於下列理由,貴機構應該使用R3瘦客戶:
  1. R3瘦客戶直接以SQL讀取Oracle資料庫來產出報表,完全不經過ABAP伺服器。這樣做可以為貴機構、您的同事、您自己帶來下列好處:
    • 對貴機構有利。
      訓練是一種成本。對貴機構而言,支付薪資給您或您的同事去學習專屬語言,本身就是額外的費用。如果您或您的同事願意改用眾所周知的計算機產業標準––SQL––,那麼,這筆不必要的費用與時間都可以節省下來。
    • 有助於提高資訊部門的生產力。
      撰寫SQL的生產力數倍於撰寫COBOL等級的程式語言(procedural language)。在絕大多數情況下,COBOL等級的程式語言需要大量的指令去完成一句SELECT SQL就能取出的資料。所以,為求最高的設計維護生產力,技術人員應該只使用SQL去SELECT資料,除非遇到
      • 不良的資料庫結構––table未經正規化normalization)到至少第4級
      • 邏輯複雜到無法用一句SELECT完成(但是,即使如此,專業級的技術人員更應該改用stored procedure以提高整體系統的運作效率,而非使用低運行效率的ABAP
    • 強化SQL設計能力對您以及您的同事有利。
      ABAP是專屬程式語言或開發工具。除非您以及您的同事決定一輩子跟定某專屬軟體,否則,您以及您的同事一旦離開這套軟體,則ABAP的經驗全部無用。
      反之,SQL的設計技術在資訊產業可以說是必備要求。
    • 直接以SQL讀取Oracle資料庫的實質意義就是:跳脫ABAP伺服器、徹底卸下ABAP伺服器不必要的負擔。這項優點,在貴機構面臨反應遲鈍的ABAP伺服器的時候,更加顯著。
  2. R3瘦客戶的使用者可以遠程呼叫SAP R/3的function modulesBAPI

    • R3瘦客戶只建立少數的R/3 ABAP伺服器連接
    • 不使用R/3 GUI client。視每一function module所提供的功能而定,R3瘦客戶的使用者可以做這些事:
      • 輸入資料
      • 查資料
      • 執行業務邏輯運算
      對於重複使用幾個固定畫面(它對應到function modules),例如:輸入出貨單,的使用人而言,這項功能頗方便。