工作職責
sap basis需要了解os,db,sap,hardware以及network等相關知識,才能更好的履行職責。sap basis應該學習的sap標準文檔,包含adm100,adm102,adm105,adm106,adm200,bc315,adm325,adm326,adm505,bc660,adm940等等
注意事項
1.不要忘記在導出數據後,回車一下。
2.你的源數據不能包含不需導入的項。
3.定義數據名時要用英文縮寫,不能用其他文字。
1.3.常用事務代碼Pfcg角色維護
Su53查看許可權對象st01跟蹤
St22看dump,以分析錯誤eg.找到ABAP程式出錯的地方,找出founction,用se37查看找到的founction,找到有關許可權檢查(authority check),找到object,在pfcg中添加object並賦予許可權
/h debug
su01建用戶ID,TMSADM這個用戶不能鎖定,它是系統默認的傳輸用戶,SAPSYS也是系統用戶,不能鎖定
se09/se10查看並釋放change request。(workbench表示與集團無關,只需要傳一遍;customizing表示與集團相關,則需要分多次傳到每個集團)
spad配置列印方式、列印格式。它的配置是跨集團的(列印方式分為:local,remote,front end三種。local的配置較為複雜,它是指printer和server相連,driver全部都裝在server上,然後再由server去連線pc;remote是指server與printer server相連,printer server再通過server與pc相連;front end配置比較方便,它是指server與pc相連,pc接printer,並將其設定成默認printer)
client操作
sccL copy
scc3查看日誌
scc4後台
scc5 delete選擇“從T000刪除條目”
這四個client為系統client,066用於做earlywatch
sm02給所有人傳送即時訊息
se61修改sap登入界面
se61------創建或修改general text,即常規文本:zlogin_screen_info-----在行首可用@xx@方式引用一個icon(其中xx為數字,在se38中運行report rstxicon可查到所有的icon),文本信息最多為16行,每行45個字元.
So01信箱
sm04查看什麼人在做什麼事情,可踢人,它只能看到一台機器
al08查看有多少人登入,session_manage表示用戶出於登入狀態,什麼也沒有做,它可以看到兩台機器,如果要登入另外一台機器,可以用sm51轉到另外一台機器
os01查看線上機器名稱
oss1選public進入sap服務區,可用來發message或者申請lisence key
S密碼I753A556
sm50/sm51看進程,sm50看當前機器,sm51可以看兩台機器
suim許可權比較eg查找哪些role里有spro這個事物代碼
rz10編輯系統參數檔案
rdisp/gui_auto_logout & rdisp/keepalive用於控制閒置時間(秒)
login/system_client用於控制默認登入的client編號(000-999)
login/fails_to_user_lock用於控制輸錯密碼被鎖定的次數(1-99)
se43定製顯示在用戶主選單中的sap標準選單條目
1.Su01-----默認----startmenu-----區域選單(填入定製的選單)
2.Pfcg-----找到common role-----添加tcode----從範圍選單(填入定製的選單)
se56看自己的ID有哪些object及object的值
su10批量修改用戶,也可由su01的選單”批量修改”進入
su02編輯用戶許可權的參數檔案
su21建object
su20/su22以不同角度來查看許可權對象
sale建立邏輯系統eg. P34CLNT800
db13數據備份
db02資料庫表和索引的監控
db12數據備份日誌
sapdba資料庫管理工具
sm36定義後台作業(標準的作業-------預設的計畫)
sm37查看後台作業
sp01看列印佇列,可清空假脫機請求
spad選擇完全管理,先定義“頁格式”,然後賦格式類型,再賦設備類型(CNSAPWIN)
smlg定義組登入方式,如果發現機器不能自動分配資源或者分配資源出錯,則可以在裡面刪除掉一台機器,然後再添加進去就可以解決,在它裡面按F5可以查看機器回響時間,如果在1000ms以內則表示正常.
sm59設定sfc連線,也可用它來登入到別的機器,哪怕是用sap通訊帳號也可以
看系統日誌
os06作業系統監視器,cpu使用率正常在30%以內,30%~70%可能表示很慢,如果無系統信息,則需要在AIX中執行如下命令:
ps –ef|grep saposcol(查看sap作業系統收集器進程)
cd /usr/sap/P34/SYS/exe/run (注意這一行中的大寫字母)
./saposcol(./表示運行)
st02監控buffer,看命中率(hitratio),swap出錯值大於1000則需要用rz10調整參數,一次最好只改一個參數,改完了重啟sap使參數生效。
usr/sap/P34/SYS/profile中有參數檔案,可以在改變參數前做參數檔案的備份,具體命令如下cp xxx yyy,恢復參數檔案時,只需要將備份的參數檔案copy回原參數檔案名稱即可。這裡的yyy包括:DEFAULT.PFL P34_DVEBMGS00_p34dbsvc P34_D01_p34apsvc START_D01_p34apsvc START_DVEBMGS00_p34dbsvc
———————————————————————————————————————
ls –l系統中的檔案屬主如下:
-rwxrwxr-x 1 p34adm sapsys 2919 Sep 26 10:09 DEFAULT.BAK
-rwxrwxr-x 1 p34adm sapsys 2919 Sep 26 14:03 DEFAULT.PFL
-rwxrwxr-x 1 root system 466 Aug 08 15:55 DEFAULT.PFL.0
-rwxrwxr-x 1 p34adm sapsys 8940 Sep 26 12:29 P34_D01_p34apsvc
-rwxrwxr-x 1 p34adm sapsys 8940 Sep 26 09:56 P34_D01_p34apsvc.BAK
-rwxrwxr-x 1 p34adm sapsys 1013 Aug 08 15:55 P34_D01_p34apsvc.bak
-rwxrwxr-x 1 p34adm sapsys 5304 Sep 26 14:02 P34_DVEBMGS00_p34dbsvc
-rwxrwxr-x 1 p34adm sapsys 5014 Sep 26 09:45 P34_DVEBMGS00_p34dbsvc.
BAK
-rwxrwxr-x 1 p34adm sapsys 1891 Sep 01 12:47 START_D01_p34apsvc
-rwxrwxr-x 1 p34adm sapsys 2669 Sep 01 12:47 START_DVEBMGS00_p34dbsv
c
p34db:p34adm> cd ..
p34db:p34adm> ls
exe gen global profile profile.bck src(紅色的是profile的全備份,藍色的沒有用,是從原來的d00系統中帶過來的,大寫的bak檔案是系統自動備份的,但它只保留最後一次保存之前的結果,所以修改參數後不要多次保存,全部改好瞭然後一次性保存,恢復參數時一定要用p34adm用戶登錄,以免檔案屬主發生改變,導致sap無法啟動)
———————————————————————————————————————用cp –R profile.bck.2005.9.27 profile (將參數檔案恢復)
st04查看資料庫日誌(轉到------資料庫日誌)
oracle/P34/saparch看arch檔案
sm13檢查更新是否有效,只需要看中間“更新有效”這幾個字就可以了
sm12檢查鎖定條目,可用於解鎖,eg.用戶鎖定條目後斷網了,其他人不能用,則需要解鎖
st03n可查看一些系統信息,凡是以“n”結尾的都是sap後來開發的事物代碼,用於分析sap的一些系統信息,檢查回響時間是否超過了2000ms,如果超過了則需要用其它手段來分析為什麼這么慢,eg. sm37看後台作業,sm50看進程,sapdba或者db02看tablespace是否已滿,用db02則需要刷新一下,否則有可能不是實時數據,但sapdba就是實時數據。Sm21看系統日誌,st22看dump.
Sm19跟蹤用戶Sm20看用戶的詳細動作Stat粗略的查看用戶的動作
數據導入
利用scat進行數據導入
在系統上線或進行測試時,都需導入大量的主數據。在SAP中有多種方法可批量地導入大量數據,這裡介紹利用scat進行數據導入的方法。下同以導入統計指標數據為例進行詳細說明。
用scat事務碼進入計算機輔助測試工具螢幕,在測試情況欄內新建一個測試項。該測試項的名稱要以z開頭,如ztest。輸入完名稱後,按工具列上最左邊的“TCD”按鈕開始記錄事務。首先在彈出視窗內輸入需記錄的事務代碼kk01,按回車,進入統計指標維護界面。接下來按維護統計指標的操作輸入統計指標編碼、統計指標名和計量單位,最後按保存完成事務記錄,返回scat事務界面。
在scat事務界面按保存,彈出選擇開發類界面,選“本地對象”,完成ztest測試項目的創建。返回scat的初始螢幕,這時,在測試事件列表中應該有一個你剛創建的測試項目。選中它,按工具列的“更改”按鈕,接著雙擊功能表里的kk01項,接著再雙擊“SAPLOKSK”項,這時會打開輸入統計指標編碼視窗,並且游標會停留在編碼欄內,接著點擊工具列的“insert import parameter”按鈕,創建一個&STAGR參數。接著按工具列下一頁,使當標停留在名稱欄,和上面一樣,點擊工具列的“insert import parameter”按鈕,創建&BEZEI參數。接著游標會自動移到計量單欄,同理,生成&MSEHI參數。按返回按鈕回到上一螢幕,接著按保存完成參數創建。返回初始螢幕,在選中ztest測試項目的情況下,選擇選單的“轉到”--“變式”--“輸出預設”,生成一個ztest.txt檔案。打開ztest.txt檔案,內容如下:·[變數標識][變式文本]STAGRBEZEIMSEHI
·-->Parameter texts統計指標名稱統計關鍵數單位
·-->默認數值Y02y02H
·*** Changes to the default values displayed above not effective
增加需導入的數據後的格式如下:
[變數標識][變式文本]STAGRBEZEIMSEHI
-->Parameter texts統計指標名稱統計關鍵數單位
-->默認數值Y02y02H
*** Changes to the default values displayed above not effective
Y03y03H
Y04y04H
Y03和Y04是需導入的統計指標,檔案中的空格全部是用tab分隔的。整理好導入數據的格式後,就可進行數據導入了。進入scat事務,運行ztest測試項目,變式選擇“自檔案外部的”,選擇整理好的ztest.txt檔案。處理方式可選擇“前台”或“後台”,第一次最好選擇前台方式,這樣方便除錯。最後按工具列的運行按鈕即可。
1.4.R3的License在service申請LICENSE KEY說我許可權不夠(如果用認證顧問的UID)我有R/3的DELIVERY NOTE(安裝系統隨帶的),上面有INSTALL NUMBER及CUSTOM/ORDER/DELIVERY NO等有用嗎一般還有誰會有這樣的許可權?你可以在ADMINSTRATOR里看到誰有這個許可權TAILEI,ADMINSTRATOR在哪裡看?一般ADMINSTRATOR是怎么授權的?不是隨安裝軟體一起來的嗎?
不是的。Your authorization is not valid for any installation of your company Please contact your administrator,碰到這個信息https://websmp102./LICENSEKEY,進去後點System Administrator in your company.然後就知道誰是管理員
硬碟區分
1、system license:當安裝完SAP以後,系統自動產生一個為期4周的臨時license,在此期間內,一切操作正常。如果超過此期限,你就無法登錄了,此時,只能用SAP*登錄,完成一些簡單的操作。system license是跟硬體相關的。
2、Developer register key:當開發員想要開發自己的ABAP程式(此程式必須用YZ開頭)時,需要首先註冊此key。此key與註冊用戶相關。
3、SAP object modify key:當開發員想要修改SAP的object時(比如說SAP程式)時,需要註冊此Key.此key與SAP object相關
1.5.許可權管理討論一下SAP中如何做到將許可權能細到每張表啊
可以的。 你先要把這張表給某個role,假設是zzrole,然後pfcg,輸入zzrole在role裡面,查看這個role,看許可權頁,點擊修改圖示,進入到一個界面,把表名稱添加到zzrole就可以了。
許可權配置
1、從BPI中得到每個崗位地許可權,或者是模組顧問給你一張許可權表。
2、根據許可權表中的許可權、或是BPI中得到每個崗位的許可權,在SAP中設定角色
3、根據許可權表中用戶和角色的關係、或是崗位和用戶的關係,分配許可權。
1.6.SAP訪問問題如果你們是內部地址,那只能通過vpn等連線過去,如果是公網ip,如果你是4.7以下,請啟動ITS服務,可以通過Internet logon SAP
1.7.修改sap登入頁面修改sap登入頁面 就是輸入clinet,userid,password的screen對4.6系統:創建或修改General Text:ZLOGIN_SCREEN_INFO在行首可用@XX@方式引用一個ICON(其中XX為數字,在SE38中運行report RSTXICON可查到所有的ICON);文本信息最多為16行,每行45字元。
如何學好
許多人認為要學SAP BASIS一開始即學安裝,學會安裝之後才能學其它SAP BASIS的技術與工作。其實不然,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變化的腳步,三、五年內即會自然淘汰了。