SAP BASIS學習筆記(轉)

TolyHuang發表於2007-11-26
轉自:http://blog.mgrit.com/user/53/archives/2006/200678102512.shtml[@more@]第一章: SAP Basis的第一步- 如何入門

許多人問到SAP Basis如何入門,基本上要學SAP Basis之前必須先有下列幾項基本知識與經驗,才可以事半功倍:
1. 多種作業系統管理
2. 基本資料庫管理
3. 新一代程式撰寫(Java, XML)
4. Internet架構與環境

因 為SAP Basis System Administration基本上即包含作業系統、資料庫、SAP應用程式、中介軟體(Middleware)及最新的網際網路等管理專案。如果不俱備 上述這些基本技術與經驗,要學SAP Basis,會有不知如何下手的狀況。SAP是一個怪獸,也像一隻變形蟲。它會不斷的擴張翻新,你永遠追不上它變化的速度。故以下是我對SAP Basis入門者的建議:

1. 熟悉一至二種作業系統的管理:UNIX/NT 是最普遍的,而LINUX是未來的趨勢。若你想到歷史優久的美國大企業工作,OS/390 Mainframe 是不錯的選擇。AS/400雖然在SAP應用上較泠門,但也因較少人競爭,容易找工作。
i. UNIX:AIX、HP 、Sun是現今SAP在UNIX上的三大主流。基本上由於硬體的不斷進步,這三種糹統的效能相差不多。但在管理功能上AIX因有SMIT的整合而使用方 便,HP的SAM較難操作,SUN則尚可。另外值得一提的是DEC的UNIX,自HP合併COMPAQ後,加上現在所有UNIX系統都有64BIT版本 了,這個第一個十多年前即是64BIT的系統是否延續,仍要看HP的計劃。
ii. NT:SAP許多新的模組(COMPONENTS)都與NT緊密結合,甚至許多與INTERNET或WEB有關的產品,如CRM、ITS、EP等,都必須 在NT上執行。另外SAP在NT上的安裝與管理,也較其它系統容易許多。尤其是SAP KERNEL 6.10後的新JAVA式的安裝,在NT上就較UNIX方便許多。
iii. LINUX:由於企業不斷地希望能降低營運成本,加上LINUX在系統安全技術上的不斷加強與更新,LINUX已成為SAP系統中的明日之星。祗要LINUX能繼續增加FAILOVER的功能與系統的安全性,LINUX的未來絕對是無可限量的。
iv. OS/390:翻開近四十年來的計算機史,幾乎所有的大企業都曾用過IBM的大型系統( MAINFRAME)。至今仍有許多MAINFRAME愛好者,試著將舊有的R/2系統轉成新的R/3,以享受新的功能。為了省下重新訓練的成本和較好的 資料流通性,許多公司如可囗可樂、嬌生公司等仍使用OS/390搭配DB2的環境。如此一來,利用DB2的互通性,進可攻退可守。
v. AS/400:在十多年前MRP開始流行時,許多中小企業多爭相採用AS/400。時隔多年也成公司中不小的包袱。這些公司早想轉成ERP以提高效率與競 爭力。不換系統,省去許多轉換的成本,又可將舊有的MRP資料與功能繼續延用,是AS/400生存的原因。觀察過去就業市場的需求,許多公司都花非常久的 時間才能找到SAP BASIS在AS/400的專才。

2. 瞭解一至二種資料庫的操作:資料庫在SAP 中扮演非常重要的角色,否則SAP也不會花錢買下ADABASE,弄成自己的資料庫SAPDB。資料庫的應用在SAP幾乎是無所不在,舉例而言,從資料到 索引,從主資料檔案到交易資料檔案,從儲存到備份,無一不需資料庫。研究資料庫的特性可幫助你在SAP Basis上打上實的基礎。如同作業系統一樣,資料庫也有許多選擇。但在市場迸吞及公司合併的效應下,以下四種資料庫現今較熱門:

i. Oracle: Oracle 原本佔有近半數SAP的市場,但由於其公司本身亦推出百己的ERP產品,加上IBM買下INFORMIX又低價傾銷DB2,使得其在SAP的市場佔有率,節節下滑。
ii. DB2:作者第一次在AIX安裝SAP是在1998年,當時DB2的版本是2.5。那時的DB2有許多功能都無法與ORACLE相提並論。尤其是與SAP 核心的整合,如SAPDBA, CCMS , BACKUP, RUNSTAT等功能,幾乎是一片空白。但自2000年後,SAP與IBM兩大公司宣佈技術合作,加上INFORMIX技術支援與客戶的轉入,DB2絕對 是SAP 資料庫引擎的重心。並可能後來居上趕過ORACLE。
iii. SQL Server:由於硬體速度的提升及價格的下降,加上與最新網際網路(WEB)技術的緊密結合;NT在SAP的佔有率節節上漲,連帶著SQL SERVER的安裝數也水漲船高。六年前SQL SERVRE在6.0版本時,幾乎沒有超過250個USER大型使用者。原因無它,當時其仍然是PAGE LOCK(到6.5 才有ROW LOCK的功能),無法應付SAP的大量資料同時搜尋與儲存。另一原因是NT CLUSTER尚未成熟,當時仍稱狼群(WOLFPACK, VER 1.1),備援系統及功能太差,無法得到一般企業的信任。而今由於價格因素及功能的提升,NT CLUSTER+SQL 2000是許多中小企業的最愛。尤其是搭配SAP新推出的BUSINESS-ONE套裝產品,對100個使用者以下的公司,是經濟實惠的套餐。
iv. SAPDB(MAXDB):大家都知道,SAP是德國的公司,而如前所言的資料庫在其扮演舉足輕重的角色。為了避免一直受各大資料庫公司鉗制,SAP買下 了同樣是德國出品的Adabase,並改名為SAPDB。雖然SAPDB的起跑較慢,但打著SAP自有的品牌與不斷投入的資金與研發,SAPDB是未來作 為SAP BASIS者不可不會的一種資料庫。例如在APO LIVECACHE上,僅有支援SAPDB一種資料庫。


如何學好SAP BASIS:

四大絕招:手腦動、廣泛學、自答問、向前看:

許 多人認為要學SAP BASIS一開始即學安裝,學會安裝之後才能學其它SAP BASIS的技術與工作。其實不然,SAP BASIS有其一層一層的角色扮演及任務。如果基礎不打好,省略一些日常客戶支援與維護的工作,直接跳至系統安裝的高階技術層面,是非常不智的。當然自己 在家中練習安裝例外。八年前筆者雖已具有三年的UNIX 與DBA的工作經驗,仍然從SAP BASIS客戶服務部接電話作起。一年內遇到近五百多種不同問題,也讓我從使用者的觀點了解SAP的各項基礎功能。從一般使用者的要求與解答其問題,可以了 解許多非SAP BASIS的部份,如SAP FUNCTION,ABAP等,對爾後作SAP 新的計劃應用以與系統效能調整,有非常大的助益。而後才進入計算機中心作SAP BASIS/DBA,瞭解資料庫備份的各種狀況及流程,並參與備援系統的建制。所以我建議要學SAP BASIS必需一步一步、一層一層地按步就班來。照以下所建議的角色,確定各項技術及工作皆熟練後,再向上升級。每隔一段時間也要回頭看看,溫習並更新舊 有的技術。

1. 手腦動:
作計算器的工作,光念書考試是不行的;必唸完後立刻演習。現今SAP的資考資料多又雜,太過齊全了。找 了一大堆東西,如不能應用驗證其實行步驟;僅是紙上談兵,沒法成為自己肚子裹的東西。很多人一開始即買盜版CD按安裝手冊安裝,幸運的人一下就裝好了;更 幸運的人則遇上許多麻煩。但此二者若未先了解SAP的基本概念與功能,即便裝十次也是一頭霧水。將自己唸的資料與動手作的經驗,紀錄下來;轉成自己的資料 庫,以避免自己及他人重複錯誤,是一個學SAP BASIS的人首要的工作。雖然SAP版本不斷更新,但許多問題都是觸類旁通的。

2. 廣泛學:
有 人認為身為SAP BASIS是技術人員,不應或不需要再學別的MODULE或FUNCTION。或學得那些非技術性的作業流程規範及財務報表等,都是給那些不懂系統的人學 的。這實在是大錯特錯。諸不知我們們BASIS所安裝建立好的系統,就是給使用者用的。缺少了使用者的驗證,就是老王賣瓜,自賣自誇。尤其現今SAP提供許 多新的專案:如CRM、BW、APO、SEM、EP、ITS…等,必須瞭解使用者啟用了哪些功能,而針對這些特定的功能進行不同的系統管理。建議您如果有 機會,必須將SAP各項產品的簡介及其系統架構,作深入的研究。千萬不可瞧不起SAP中非技術層面的部份。

3. 自答問:
教學相 長是任何學問的定律,尤其是在SAP這求新求變的世界中更是如此。沒有人能精通所有BASIS的專案,所以,不論你是初學或老生,常利用各類機會解答問 題,並將答案收入自己的問題集錦中,以便不時之需。諸不知,在非壓力下解答問題,常使你跳得開思考的小圈子,思路更靈敏,較容易幫人找到答案。下次自己再 遇到類似問題,也就可照方拿藥迎刃而解了。
4. 向前看:
注意,不是向錢看是向前看。SAP演變至今己成為一年數變的大怪物了。他像IT 的大變形蟲,沒人能瞭解它全部的內涵。專精於SAP BASIS的方向是沒錯的,但必須不斷的向前看:學最新的版本、瞭解新的產品,充實BASIS各階層(OS/DB/SAP/WEB)的知識、加學第二技術 如APO/BW/CRM的管理,靠SAP BASIS再吃10-20年的好飯,也沒啥問題。若你追不上SAP變化的腳步,三、五年內即會自然淘汰了

第二章: SAP Basis 在職位上的發展與晉升順序

SAP系統管理員為什麼要稱BASIS,因為在WAS出現入之前,SAP 即以Basis Kernel 作為系統核心的名稱,久而久之,大家都稱SAP系統管理員為Basis.其實翻回SAP Basis的歷史,在4.X之前,SAP Basis包涵三項:Administration, ABAP, and Business Integration. 以SAP課程為例,Admin是BC3xx或BC5xx; ABAP是BC4xx; Business Integration 是BC6xx. 而後分工日細,新的課程已用ADMxxx為新的Basis課程代號.

很多人誤打誤撞走入SAP Basis這條路,更多人擠破頭想入此行, 到底SAP Basis這條路該怎么走,不妨看看我走過的路,聽聽我誠懇的建議

在 進入現在這公司前,我在IBM,DEC,CSC等計算機顧問公司工作.從入門程式設計師,系統工程師,銷售工程師, 技術支援, 技術顧問至SAP Basis經理, 慢慢爬了近十六個年頭. 且自亞洲至美洲, 卻終究敵不過種族歧視與Outsourcing的趨勢, 去年自CSC轉入End User公司. ?為何談我的經歷? 不是為了吹噓, 而是為了提醒各位欲從事SAP Basis工作的同志,羅馬不是一天造成的.自我不斷的充實,經驗的累積加上技術的更新,才能走出Basis長遠的路

基本上SAP Basis有二條路:
一 是在企業IT部門中,擔任SAP 系統管理員,另一是在顧問公司,或個人公司中擔任SAP Basis顧問,為其客戶服務. 待工作5-7年較資深或年紀稍大後,再轉朝管理階層發展.若您已成家想求安穩,最好留在企業中.不用常出差,沒法顧家. 若您想短期內賺大錢,又單身無牽掛,可考慮走顧問這條路.但無論走哪條路,都必須緊追SAP日新月異的腳步,不斷地學習新技術.

首先談談在企業IT部門中,擔任SAP 系統管理員(BASIS Administrator):
這種工作在各個公司定位不同,一般而言分為三個階段:

l Basis Support Specialist(SAP支援專員)
l Basis Administrator(SAP系統管理員)
l Basis Architect(SAP )

Basis Support Specialist(SAP使用者支援專員)常在第一線面對客戶或使用者的要求及問題,工作內容大略包含下列:
1. 接收並記錄使用者的要求及問題
2. 作初步的問題判斷與簡易回覆
3. 作初步的答案搜尋,如OSS Note或內部問答集(FAQ)
4. 依據搜尋資料回覆使用者,或將問題交給資深同事研究解決
5. 保持與使用者聯絡,並回報問題處理進度與發展狀況
此專員的一般要求如下:
1. 良好的溝通技巧與耐心
2. 瞭解公司內部組織架構
3. 熟悉公司各項作業流程
4. 隨時掌握並學習公司的新計劃與發展方針
技術要求包含:
1. 基本計算器知識
2. 基本SAP架構的認知
3. 基本網路概念
4. 基本程式撰寫技巧
在 支援的位置上,瞭解公司在SAP上的應用與一般使用者的需求,這對日後系統維護與管理,有莫大的幫助. 唯有在此位置上才能獲得並有空學習這些知識. 一旦開始接觸系統, 便很難有閒或能放下身段學習這類知識. 待在此職磨鍊一年半載,即可開始一些基本的SAP系統工作,如系統監控,資料庫備份等作業. 以便進入下一層級SAP系統管理員.

SAP系統管理員 (SAP Basis Administrator): 依年資及經驗來分,可分資淺資深二級.依任務特性來分,可分成計劃支援與生產支援.以技術層面來看,此職位包含最廣也最深. 其工作內容(TASKS)大略包含下列:
第一 有關係統(system)支援部份:
1. 研究與建罝整體SAP技術架構(technical infrastructure)
2. 安裝與設定所有SAP 之軟硬體
3. 硬體需求規劃(HW capacity planning)
4. 備份與復原計劃的落實和測試 (Backup and recovery concept)
5. 高可用系統解決方案的落實和測試(High Availability solutions)
6. 網路結構的落實和測試(Network configuration)
7. 網路,資料庫和作業系統結構整合的落實和測試
8. 設定與整合輸出裝置(Printer, FAX…), 中介軟體(bc, mqseries) 等
9. 維護與定製SAP介面的支援
10. 制定系統與改變 (System and Change Management)管理操作手冊與規範

第二:有關功能(Business/Functional)支援部份:
1. 提供技術上的支援給程式開發團隊
2. 分析程式開發或變更對系統資源的衝擊

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9437124/viewspace-984950/,如需轉載,請註明出處,否則將追究法律責任。

相關文章