basis是非常枯燥、缺乏变化的工作,因为系统一旦运行监视系统状态、表空间的增长、数据备份、根据企业数据量对存储空间进行合理预测,对在线、近线、离线数据进行合理安排。优化数据库性能,按SAP标准作好dailyweekly check、权限更改这几个方面的工作涵盖了basis的绝大部分工作。
ADM100
还是按照书本的顺序来学
( h" v& Y; [2 r% L& M- p: W, J1 R! l) c4 d* Y/ H7 n* |
unit 1: basics# f* c) A) o1 B/ W
9 ~0 e4 o' _2 |" l3 f
lesson: what is an sap system5 W$_4 q' Z z }
& X" w3 o- N% X3 L8 T2 g/ ~一个sap system包括了1个dabase和1个或者多个instances。同database一起的那个叫做central instance,每个sap system都有一个central instance。( T% a0 |8 y# O" n) s/ C
如果只有一个instance的话那就叫做central system了,也就是db和central instance在同一台机器上。
% q; j7 L' C9 V) P6 S8 F) G. g* x3 X Q0 A8 @# W' r( A+ t
有一个问题:The instance that, together withthe database, forms a runnable SAP system is known as the central instance9 g* {) ^/ n7 H
together with the database是不是指central instance必须同db在同一台机器上呢?还是不需要?- B1 z: S& C' s4 r C1 d
& P; Y$ \$ g! d8 W
每一个sap system都会有一个system id,就是SID,sid由三个字符组成
5 y2 n! @ U6 L; x( V每个instance都会有一个instance number,由两位数字组成,这个numer会决定系统侦听的端口,端口号就是instance number前面加上32,比如instance number是00,那么端口号就是3200,如果instancenumber是66,端口号就是3266. v+ @* Q9 S0 T
3 B/ P% c3 D* K6 m- g- |9 Y
可以再一台机器上安装多个sap system,但是要考虑可能存在的冲突,比如program lib之类的。
9 E0 N7 V- ]$ l! J# h
( Q$ I; w$ X1 a* p5 d4 |instance是sap的一个管理单元,提供多项服务,可以通过instance profile来配置一个instance9 I3_( t* V+ x7 I
instance也叫做application server应用服务器
5 N; W5 @, h. o/ `6 O* y; l2 winstance包括:
- m/ X" {3 L- U7 ` Edispatcher 就是侦听进程,负责侦听端口,并分发客户请求给相应的work processes进行处理,每个instance有也只有一个instance5 v/q3 o( u& M9 I- C* ~
work processes 每个instance至少需要2个dialog work process才可以启动,当然还有其他很多类型的processes
, k9 }5 C/ g: Jgateway
& Y( `9 i. T/ G/ E; x l3bthe assigned memory areas 每个instance会从操作系统里分配的内存,用于缓存,解析abap等
3 U/ M8 }0 i% W0 |. @ ointernetcommunication manager(ICM)
lesson: process of a system logon
3 i9 K) c9 ?$ s. Plesson:Configuring SAP Logon
3 ]5 R3 e) m* T `6 B# i0 j5f/ [
9 G6 B( z# s7 J# m1 k"A i) h0 _相关的两个程序是/ \3 u& W9 W1 ~$ o1 F
sapgui.exe和saplogon.exe$ J6 q& Z, K% ]; j j3 L- e
9 N3 R/ {# e9 dsaplogon.exe用来配置到sap instance的连接,并启动sapgui.exe来同服务器连接5 T4 q9 g" Q! B) x9 u( K* L; i% x. H8 n
1 W* t4 n5 l h先开个saplogon来看看:8 \. \5 L0 l" X8 K$ p# i( }
; E2 T9 K- |7 {/ Q0 N2 S
1.gif (23 KB)
2008-11-20 14:23
5 o2 g0 ^, r% i- z' s
1 |; y+ P/ Q: D# d, V首先是可以用于所有登陆连接的选项,点击左上角的图标,出来一个下来菜单,选择选项' H. p, {- ?+ ]4 H* F7 O% B j
* D J; U6 f* L3 n/ w
2.GIF (26.6 KB)
2008-11-20 14:23
1 a' {0 P, {- f* H5 f' m$ V: P3 O; q6 s( d; z8 g/ Z
3.gif (22.08 KB)
2008-11-20 14:23
; A; f' j* f Y/ E$ N% ], x& a
0 g9 X6 @3 y# Y2 z
看到可以配置saplogon.exe自己的语言,这里我是zh,所以界面是中文的2 y-X1 q, t/ Q9 T% ~$ F5 i: {/ ^
可以配置message server的time out时间
' p# k0 a2 s8 M" S可以看到所用到的各个配置文件,双击可以打开配置文件编辑/ A$ F& [5 y5 S2 e
) G3 y0 s+ R: u/ l可以设置sapgui的追踪级别,也就是log的级别
, d3 W; S6 @$ J7 r: K4 K! O1 m
% W5 W) Q3 j6 l3 m回到saplogon的窗口,在系统这个tab里我们可以配置多个sap system的连接,我配置了4.7/ecc5和ecc6的三个连接/ M+j. u) O9 W* N+ }: t) @) Q& Y9 Y
配置连接有几种方式
% n8 G. _+ p6 _/ N8 @8 I/ h定义分组! w) B2 j0 j, {: X) l: F
这使用logon group的概念,这个会用到message server,当sapgui.exe用分组方式登陆时,会首先造访message server,message server然后会返回一个最佳的instance给sapgui.exe。因为一个sap system是有一个db,可以有多个instances的,这适用于多instances场景。我没有多个instance,所以也没有办法配置group,看来只好以后再试验了# j* U6 m) \1 W9 M {) h
. u+ F7 _6 L! C* g
定义服务器3 h)P. o1 [4 ~' S: r
上面定义分组后,指定消息服务器后,根据消息服务器,可以得到服务器的列表,这个也没法玩,装多一个instance之后再玩吧+ z7p- m4 k0 `3 t A7 `' v
2 a) O4 u3 e& K3 e1 \( i
用户定义
- E1 E; P2 u2 f9 w1 \; c+ M这个是我最常用的方式了8 G' b$ ]7 f3 R
4.gif (8.55 KB)
2008-11-20 14:23
. Q5 v/ L4 Z2 d# T7 z
" i8 R) Q. s0 J5 m, P8 W
下面两个按钮是编辑和删除上面用户定义的项目的
9 f0 Q* h: A6 C, k) d0 G7 u6 R/ M# \, s8 H7 S- v8 ?
说明 可以用一个自己喜欢的名字
# m8 G0 u# ~. }1 n; K应用程序服务器 这里填写instance的机器名或者ip
0 J) ]" Q) `5 x5 j8 L7 ~. LSAProuter字符串 还不知道要填些什么,不过我都没有填
1 q3 T9 I) T% R& G9 l Y系统标识 就是sid
6 m, [# J0 T }5 z: ^1 t0 ~系统编号 就是instancenumber
6 O4 B* s- X5 y. K o选择是r/3还是r/2 r/3就是client/server的类型,r/2是主机终端类型,现在我们一般都是用r/3的1 j" U( W' X( N4 A
% s& [0 ]) Y! v" c
点击 高级 按钮, K*G8 w/ m' Y: c7 K
1 t; X% j* G$ b0 H3 R. y5 J1 k# D
5.gif (12.73 KB)
2008-11-20 14:23
' b! y1 @( u2 H& A: [9 A E7 n2 O7 s6 Z( Q+ A
可以配置sapgui的语言选项! Y1 {8 u# P4 J4 c
如果是低速连接,可以选择低速连接
* c$ e) w& w' r) J( ]* ?& ~4 @9L7 ~ |,\" ^! T6 A+ E2 Z% g7 @
再看左边的那个tab 快捷键
. Z( M+ q/ O- K点击 新项目+ M6 U3 r1 }& k" R) c2 i8 L
$ I$ e7 E+ f6 k+ s0 Q8 `
6.gif (17.61 KB)
2008-11-20 14:23
4 B W A& t. k# H'f0 S: O- _
' E; o" h' H$ N' t7 d, ~
可以在系统数据的描述里选择刚才我们在系统tab里定义的项目,自动带出sid等参数* v7a C- v; A2 D g
3 S. D& T( I' n5 D
在登陆数据里面可以预先输入集团client,比如我们一直登陆800,可以建立一个快捷键登陆800的
+ V* ^2 [/ f0 i2 s! }; M可以输入用户名,还有要登陆的语言
& L T* T) k! ^3 p) Y$ U+ j! a. K$ D- @
在应用里,可以设置登陆后启动一个命令,比如登陆后就就如后台配置,可以在命令里输入spro
\' @. H: c/ v( i
' r# O( N9 y4 C1 N可以设置跟踪级别,这里的选项会覆盖saplogon的那个选项
0 N* _8 H: B$U Y I v
/ R. a: m* g W* L配置文件的目录:
# \. p: Y* {' c; k$ ssaplogon.ini,sapmsg.ini, saproute.ini:&R4 h/ o7 s# y' f. F/ @
SAP GUI directory8 v/S8 L4 x5 l$ ^3 `( |" o9 q
Windows directory
; Q. ]" j: O4 b: Wservices:
/ F' K" W8 F% C* H. T$ v; f+ _' ? WINNT → system32 → drivers → etc → Services
: B) Y8 o' F0 M, l% c6 J. U/ k2 F. B5 S
也可以不用saplogon.exe而直接用sapgui.exe来登陆sap system,这样用到sapgui connect string0 y: L- t8 v# R1 \/ S& {9 H j9 G
saplogon里常用的用户定义项目的方式,也可以这样
5 U! o- I- u- d3 Psapgui.exe<host> <instance number>
Lesson: Analysis Transactions7 L4 o/ M% f$ D
# |- o6 V/ X) U6 h$ D4 a% [; s
这节课讲的是常用的一些事务介绍+~) {/ [8 G5 y( ~ k, b# ~" J! N/ @: b
& `* f2 o8 s8 \7 `9 N3 ~6 f
SM51 显示instances
X S/ v, R4 L9 C6USM04 logon user list -- instancelevel
" l' R8 a+ V, \( _4 MAL08 logon user list -- system level" K! p7 m" B& T: ]# S0 d1 h2 K
SM50 work process -- instance level
1 l3 j6 ?) O7 H. w9 Z8 pSM66 workprocess -- system level
0 g; i9 U) I: ~0 d y- USM37 backgroundjobs
3 e' p5 y2 J. E: e7 aSM12 lockentries
: p0 x/ U% h# p5 q ASM21 analyzesystem log
5 v$ p7 \1 L' l! L0 iSM02 sendsystem message3 O3 F. x5 ]+ [5 k:?! Y, O4 [- y
RZ20 monitor sap system
9 K5 T( i. {5 Y$ P$ K; mSM13monitor update requests
Lesson: System Start: Process
Y9 G( D! D/ Y6 J
! ^, Y; g- K1 D& L. a6 O% @启动sap sytem的顺序
8 D; Z7 p/ s) G3 P$ f1 z0 Z1 启动数据库$ |' W: B7 G! r. f& c# ]
2 启动central instance9 [( I- ?( j. h; v2 l! G
3 启动其他instances
' d7 P: J1 U1 _$ p0 Z" H: }%\ J2 `
, v2 f; q( W5 W- v( ]; R: h. {/ ysapsystem的message server是在centralinstance上的
5 T2 o9 v: g, a/ h/ P
* ~& ?. i% R; L2 b' m; Y3 s8 l; x系统会自动启动一个叫SAPOSCOL的进程用来收集操作系统的一些信息) {5 o2 L4 I6 J: \. x9 y
: q2 U* x k1 m+ Y$ B
在windows里,service里面可以看到如下的service b!g( m% X. P- ?/ }
SAP Services:, R: B+ C4 t; u8 Y)N O
- SAPOSCOL: Collects performance data for one or more SAP instances and runsonce for each host.
2 v" N1 `6 E+ R# P/ |;B H- E; s- SAP<sid>_<instance no.>: Controls theSAP instances and runs once for each instance.
+ b. A3 L; [! A: M# A1 \DatabaseServices:
" K7 ]; g' \- F# o2 O- F4 B- D; Y-Create the connection to the database.
( s( x! E* d( `% r- K( d' L-Control DB actions/ M$ V6 Q- }5 a# x q;R7 l2 A
( O* R" }! g: n启动了上述服务之后,启动sap的instance需要用到Microsoft Management Console (MMC)
* U8 w0 t, P: c6 i- R- J1 a% |安装完sap之后,桌面都会有一个sap management console的icon的,上面的服务全部启动后,还需要在sap management console里面先启动central instance,然后启动其他的instances4 c) g* S4 }# u6 Y/ Y% b( J
& J! H+ w4 q' L( f
关于如何自动启动sap的内容,我已经发了一个帖子在新手区里, D* R' `( ` y. ?
http://bbs.mysapclub.cn/thread-3031-1-2.html
Lesson: System Start: Logs
; e0 [" J% G) Z: U! Q
/ ^5 u# w' V R+ P8 j在windows下,ecc5的运行log将会在操作系统的日志里面
6 n/ [( ^0 W) P+ p U5 t( A4F启动日志放在:* [)Y, i% e7 g) A6 G2 O! h9 X
$saploc\<sid>\<instance><no>\work下面
# `7 ~9 o" \$ Z1 F( S5 v$ z5 f) e8 c0 v, T! B8 M0 A
有关分别有以下3个文件,其他的PROCESS的日志也在这个目录下
, \+ e/ O5 F0 W& v/ ?STDERR1 DB启动* G2m2 |; q9 k, a" c
STDERR2 MESSAGE SERVER启动
2 h) c, `$ K% {, Z8 S6 fSTDERR3 DISPATCHER启动
! ~* g! o! E4 W% d- r9 G& {8 t, G/ h" p. p. q
日志的级别可以修改INSTANCE的启动参数文件PROFILE的参数 rdisp/TRACE
0 W1 f# P* ^0 C9 x* ^! x s#F可以设4个LEVEL+ c* Q3 {/ g4 r2 r; w; m( |
0: Errors only2 F4 F7 a: Z! R( l' A
1: Error messages and warnings (Default)
1 U# I/ i/ `7 V* }! N 2: Errormessages and a short trace
- S5 D$ y- ?' m' N; s: p; y9 l; k4 a3: Error messages and a complete trace
; }- P) [" L! M+ r* N: `
! C" _3 i6 v* l- M! I, C如果想为每个PROCESS设置不同的级别,需要用SM50来设置
. @2 l$ [+ |( D X7 g& C( o/ ~* }& C+ J) ]% ?9 N
没有正常启动SAP的检查顺序
/ G2 g6 O1 g0 ]- g. V. Q% M; X, E0 w
1 察看WINDOWS的EVENTVIEWER,看看WINDOWS的服务里SAP<SID>_<INSTANCENUMBER>是不是启动了: a9i+ V9 L: b/ j$ F, a
2 察看数据库的日志文件2v6 B& A; G' i( O
3 打开SAP MANAGEMENT CONSOLE,察看里面的启动日志,选择ALL TASKS --> VIEW DEVELOPER TRACES% e s" d8 y&w _. Y. _9 T$ {, r
4 察看STDERRN日志" x7 i+ m- V2 B
5 察看WORK PROCESS的日志
, H o. O& Z9 K7 X8 _2 {6z3 q% ?$ J( ]4 B
如果可以登陆SAP的话,可以用事务SM21来查看日志
Lesson: System Shutdown: How and Why?
! }- T, A- o( A f% ?. W; R/~2 L6 \
0 `0 F- }( h# @: _( f4 b$ P1 察看系统状态6 L) e" f/ D't& {& @ P; Y
SM04来看LOGGED-ONUSERS$ p$ Q% f% ~0 {) V0U( L [
SM37用来察看BACKGROUNDPROCESSING
. y9 I4 A6 f; l F SM35用来察看BATCH INPUT
. D+ E7 g+ e3 w8 y4 J SM13用来察看UPDATE
i9 e: @* E% M9 [3 d3 }/ q% o4 t# ]/ y2 v# A
2 给相应的人发系统消息,通知要STOP SERVER了8 w2 Y; [1 y% K- n* _! h' l5 D. V
SM02用来做这件事情 1 P*O- a ?8 b3 t: p) ~
1 a% ~' Z* L, e8 ]# F" p8 r5 |* h3停止INSTANCES
# b9 q2 L% d! d 在SAP里,用事务RZ03来停止INSTANCE
1 e/ W/ o( e1 w( h. X, A3 ], j 在SAP MANAGEMENT CONSOLE里面可以在某个INSTANCE右键选择停止
0 ~5 @/ l. g1 T# ]
- E7 A t" z1 l+ E' z! M4这样可以停止所有的INSTANCE
% X. z: C X- ^/ @) p/ m( h 在WINDOWS里的那个服务本身是不会这样停止,如果需要停止,需要到WINDOWS的服务管理器里去把它停掉)w: L. g6 a2 P% t1 _7 Y
2 D. [2 k, y9 b5 DB的停止,不同的数据库方式不同,一般都会在WINDOWS里有个服务,停掉就行了
UNIT 3 Introduction to System Configuration
0 y1 L. i2 l0 N9 e" m7 O$ F4 ~- h+ N+ H& `
Lesson: How the System Evaluates its Parameters' G8 `9 v# ~8 j3 {# m l! @' ?
, [! c8 ? M9 U( N! V" X7a ]
系统参数文件
! Q0 A9 M1 S2 ?# ~
& c9 ?4 A5 O z9 k有两个级别的系统参数文件,
1 g5 x* o: V; _. v, a一个是整个SAP SYSTEM 级别的,适用于所有的INSTANCE1 w& g F# r% f; c! C
一个是INSTANCE级别的,只适用于单个INSTANCE
% g4 q& Z/ c- u R' ?%I& z' v7 R
, l7 M) L! M. I7 f9 g系统参数文件是启动时候读取的,如果修改了系统参数文件,需要重新启动SAP才会起作用。, v$z) n# y+ j) v7 f
系统运行时,可以修改少量的系统参数
, r V/ F) B' T1 d# V( j
1 @0 D Q, d0 _SAP有3个系统参数文件! M9x; W1 N1 K' g) Z) N5 v( \2 y" T
START PROFILE 2 E+?" E% @% x. r; a
文件名:START<INSTANCE><INSTANCENO>_<HOST_NAME>
% c. c, \0 k! O9 W 是INSTANCE的启动文件,每个INSTANCE都有一个: ]% k; r& G: [) B
DEFAULT PROFILE 9 H( `* K; J"B1 L/ U" R, T
文件名:DEFAULT.PFL8 }8 L/ `5 Y. }6 u0 C- `
SAP SYSTEM级别的,整个系统只有一个0 z# Q( r* y3 @% y8 Q
INSTANCE PROFILE / ?2 N) r% O! r.N" t
文件名:<SID><INSTANCE><INSTANCE NO>_<HOST_NAME>, ^8 J2 z3 f n/ Q+ A
是INSTANCE级别,每个INSTANCE都有一个 {/{' p$ E: L- M2 N4 G7 c
4 }- {1 \- B5 `/ F* g$ n
在SAP里,用事务RZ10/RZ11来修改系统参数文件,当然也可以在操作系统级别用记事本来修改的
1 T$ N: y$ e$ U
5 t/ R9 z/ b+ `在操作系统级别,可以用sappfpar来查看系统参数文件
) S3 G0 v9 N5 f3 h: [. N( A; Y比如想察看所有,可以用 K5 W2 d8 L& \7 [% d
sappfpar all
! y9 Y0 \4 y" o; K& F& n$`如果想检查参数是否正确,可以用
9 R4 v+ J" Q/ ~( nsappfparcheck
Lesson: How to Set System Parameters
. a8 O2 s K% Y9 C1 x
7 M6 q) N0 Y3 M; |8 W3 z' G4 d这节课主要就是将rz10的使用5 L1 i1 u4 k' p' e0 d" R
1 t4 f$ P) G! E t7 p
系统安装完毕后,只会在操作系统级别创建系统参数文件,如果要在sap里面使用,需要用rz10来把这些文件导入
$ }$ f+ w7 [% {" U( X0 z8 Z, [4 R2 s9 k: {1 U0 R
10.gif (138.53 KB)
2008-11-21 14:15
/ T2 n4 U* r: `' A6 O7 [
2 m& b- B( u5 ?: ^% B用菜单Utilities → Import Profiles → Of active servers* D1 U, Z! d- s6 Q9 i; J( O5 y
$ u! P. R Q+ L- E* q) y! B5\
13.GIF (27.03 KB)
2008-11-21 14:15
0 [1 e! C3 Z) P; p' s- L- N# G. k" o9 P
: C5 }; S, a6 ?' i( M1 F, M. L
14.gif (113.31 KB)
2008-11-21 14:15
- c, s: c& C0 X d8 O6 G
+ Z" k* G( {/ h$ d/ h; S
这时候回到原来画面,选择profile里面会多了刚才import的profile, `6 U* j! Y% Z5 v5 n+ j
4 j9 d, e |- j j4T: \+ t. \4 {选择自己的profile就可以修改了
?1 A$ B) Q" @! u; U$K; ^9 S, A
15.gif (35.07 KB)
2008-11-21 14:15
5 t7 g v# l9 ]1 o* U3 |+ v
( Q1 H. ]# p# \" |
W t4 \- }8 y2 jadmin 文件的一些信息. s7 F# e$ s+ w4 M2\. ?
+ I/ i% M0 h2 D4 w
16.gif (148.97 KB)
2008-11-21 14:15
. S* z0 b `6 M* q# j
" }" E, V$ k; F; Q) Ibasic 编辑一些重要的参数
, ^# U6 T0 \5 h- ~7 |. J( V
8 L" b2 L5 |- y. m4 @0 E1 @( ^
17.gif (150.02 KB)
2008-11-21 14:15
& _* }! w0 p5 T- J
8 j8 e' L" l/ M
extended 可以编辑所有的参数,并增加新的参数
' q7 n4 {* c" N8 a t# I
6 F! W. b! k! [3 \, I
18.gif (112.41 KB)
2008-11-21 14:15
7 X, W! N" ` S# i. z
: z. G Z2 T0 A Lesson: Setting up OperationModes4 R& f2 `7 G7 a" K6 r4 R) H
$ Y4 S% [( m8 m, s
可以根据不同需要更改proess的类型数量,而无需重起sap
( g+ U. w, S3 X# ]主要用到的事务rz04/sm63
% k' q7 e& E5 e2 T
; k1 ` R0 W' |: T' `
20.gif (123.08 KB)
2008-11-21 14:41
Unit 4 Access to Help
Lesson: Configuring the Online Documentation
9 ~6 }) |; w6 u6 M z' O/ E%e, o$ `) y6 w/ u9 E3 J/ z3Z: p, u
配置online help5 K+ W: |: _6 J7 o
& S; s: U3 i4 C Y! M
不同的help types:2 a! A& L I% K3 l0 l! d5 W6 A
file server 文件服务器 .chm htmlhelpfile6}+ x$ `. r* k1 \3 h8 F9 ~
web server web服务器 .html plainhtmlhttp0T; G" t* P+ Q8 E# b- c
file server 文件服务器 .html plainhtmlfile7i; n$ ?/ c! O5 r8 z
database 数据库服务器 .html dynamichelp-|% Q" a7 X j/ F
% p4 Y# E# C2 }: B* m! J6 O! f配置:* a& e( z&S& H
c1 H8 N- J. G3 L# g/ K
1 用事务码SR13
3 {; D6 t8 N$ l3 E1 M' T) D- @4 a& B2 E- Q, A7 E2 j, @
21.gif (139.8 KB)
2008-11-24 11:01
* I; y$ v. E& d
) T9 k) k3 h1 V$ O! w, M+ I; `可以看到有4个tab,分别是上述四中类型6 W0 e9 |& K# w+ U ?
1 O( E! u. F) S, |( w% t我只能配置两种,一种用help.sap.com,一种用离线的html文件服务器的方式+ S' _& h8 ~4 |: p( J- e9 d' m
( c4 N1 I" ]: Y) S A,^" _9 a
首先配置一下在线help.sap.com
' r3 }5 q S& f8 `
8 h9 A# T; a1 ~/ qhttp://help.sap.com/saphelp_erp2 ...38f83b/frameset.htm
+ Z# a# Y2 R, V4 T5 ^) w# o. e是ecc5的帮助主页* M% z' n: w: B( R' B
6 p* v8 }- S2 y/ U+ l0 I5 W
去到plainhtmlhttp的tab
( ?# s/ f1 L2 P6 H$ x: A6 g5 ]! [: m
22.gif (113.82 KB)
2008-11-24 11:01
5 o# V/ s! m/ @) Q
c: D( B* {. Q! r8 Y$ @我增加了一个entry
$ e4 N5 `! D% O9 {7 m8 ]- f9 yplatform: win32
3 n. O3 ~4 K: ? p. N5 Tarea: iwbhelp
' L, O6 X* u) @ uservernames: help.sap.com
$ V9 h- W. N5 wpath:saphelp_erp2004/helpdata 如果是ecc6就填 saphelp_erp60_sp/helpdata, O' ^5 I7 Q; L$ H
language: en
2 b, L3 n$ |2 R9 x. O/ g&f c& _1 E5 Ndefault 一定要钩上,不过要检查一下,一个platform在所有四种方式里面只能由一种是default的,把其他的win32的platform下的default去掉8 r; }. B w4 o/ k$ B3 `
# {# | V! z' [ u-?保存后,点击菜单 help --> sap library9 I9 c4 r4 P8 N8 T" T% \
# U$ \2 [* e `% _% I6 ~( t, _*L
23.GIF (37.36 KB)
2008-11-24 11:01
8 ~" N" i' [, J F6 L8 `; n4 @- a j3 H, ]
顺利打开help
# s+ l- |( j9 D& U5 `8 V4 |# h
6 O* w% u; `& {9 N8 Z3 b1 q; @
24.gif (207.25 KB)
2008-11-24 11:01
unit 5 Fundamentals of Working with theDatabase
' s2 F3 X- b" g; y' \% t! ]+ t7 [5 }0 Y! T8 \6 [8 {"X) h
sap是数据库应用程序,所以数据库是很重要的一个环节
% V/ {. m3 x G( Z6 V0 r
/ E: q) H2 Y Q/ RLesson:Architecture of Database Systems) W# ?2 A+ F, t! p, V4 a, v2 \
7 a( M D: D. ?. a8 D1 ?&^数据库主要的组成部分
: _) {& M {9 e5 {8 K/ \6X+ vdatabase process0 e5 Y$ u. y% o' {
buffer in memory3C. ^6 y% \ w# w$ a( F5 r( E) E
data files/log files
) _" y8 R. V) i, D* A) q9 z+ `9 ~6 K
Lesson: Backing Up the Database Contents+ X, E8 @, A: D$ J O9 p6 v$ B
( H* T& S' X0 `# w! \# N8 D除了在数据库本身去做备份,也可以在sap的功能来做备份的
" G# t+ e' `0 a, T
3 z) t) R' e- b$ h+ R0 X& v恢复数据的2个场景. i7 o& K* |( b+ W, F! ^
- `- p v8 B, ?+ h5 \, @# ~1resetting恢复到上一个时间点
& e! |& H4 s) B- P
. p6 g9 y% v! |. n$ a如果在两个时间点t1和t2发生了disk crash,所有的数据从t1进行import,如果没有其他动作去做的话,在t1~t2之间发生的改变将会丢失
1 z l$ B8 m! N+ v4 l- m
$ h+ z" _- o8 B9 `! }& C% z.J" s2 u2 recovering复原数据库+ A- a1 f0 J! o5 ]
2 T! d9 H, r1 E7 X接上,在t1数据被import之后,如果你有备份log的话,可以再应用一些redo-log,将数据库回复至最新的时间点. k, H* o! ?$ p, L& {
; j) [$ x4 F- A5 k
+ g% g/ h# Q+ @8 R*f3 O
backup cycle( h, Q!R' _' m
sap建议的backup cycle是28天,过后备份的磁带可以被覆盖重用4 w, n9 P8 k6 A; R* O
建议每天做一个完整备份
- e: [) K0 s2 I如果做增量备份的话,至少每周做一次完整备份,这样保证每个cycle有4个完整备份
; h! K5 ?3 Q3 l, ?) |5 g( k日志log应该每天备份5 n& z/ U: ~2 G. ?! s
~# I/ o! o* }' G" Y用事务db13来进行备份
) c& D6 _, M k# x"b# C( c* v%^3 R, U, g) X2 |
没有磁带,也没有试验过,不过界面倒是很简单的,不像oracle还要用写脚本,挺麻烦
M1 o! z9 [: ?7 N; h8 {3 D8 h" |! ?0 C( v* d
' [' B* [) @4 v0 e8[+ b! ^
Lesson: Overview: Monitoring the Database b# |' e% m5 Q( T: P1 L$ s
5 a+ u& x; ?: M- q) Xdb13用来schedule一些数据库的活动,也可以用来做monitor
unit 6 Basics of User Administration
Lesson: User Administration Concept
& s1 h5 W4 B( v6 c: ~7 V/ P) C+ }5 `' Y) Z3 f# U
用户管理
+ o7 F0 U# @: R3 Y( @7 |- @7 H$ t) y) d; a$ J' ?* F/ j- r1 k# n. W
user type:
. `; m0 x$ `; u( C0 V" N! K- ydialog
$ y. w7 T( Z; G) _3 R/ f' qcommunication* b" i* q4 P0 y g3 C
system0 J/ d! Z* h% ~4 f; G' i
service) L, w* H1 m' d8c" [# Y! d- J) n* P
reference
1 |! [2 H& u0 F) P1 [" e
2 b/ N9 _& [; r9 B A* k我们登陆sapgui的都是dialog类型的user type7 d:C; I* @% g* S( f% s
1 L: C+ N/ Y0 P' r+ U' J! \
* R5 T8 f8 ~* l" O; L" k$ J+Esu01用来创建一个用户,用户权限通过role来赋予,其实通过生成的profile来赋予 r:^6 h* Z+ l% ?0 ^6 W
) {: V2 Z$ l! N2 S- }
30.gif (142.11 KB)
2008-11-25 14:25
' M; {6 g0 t+ ~) r& P$ {( b5 k. N3 @% X& \3 U0 z* C4 l: H
31.gif (137.4 KB)
2008-11-25 14:25
Lesson: Authorization Concept
! ~8 L! A5 g, B1 R- t1 V& V; Z0 q6 w3 f
sap通过authorization object来保护对对象的action和data& x1 C4 l. F9 i1 [
authorization object被分成了很多个objectclass: a- s7 S8 Z# y) h$v: X. R
/ X) \4 b7 ^0 r. G5 E4 E- d权限可以基于authorization object的fields来实现复杂的检查条件,所有的授权都只能隶属于某一个authorization object,以及object的fields的一些value组成的条件
5 T8 p X7 j0 v( N7 X5 I: p)b
, H& I' F( P" R0 S* c# c5 V, N实现权限的编辑通过事务PFCG
1 Q$ q1 i0 p9 v$ M: S7 X/ ?1 j
4 S4 v9 K9 _) H, Z
32.gif (144.67 KB)
2008-11-25 14:58
- A: d) K+ @3 F! N3 j3 h
' c, a' n8 B( ?. j& g+e ?+ `" D找一个role来看一看
( i* j$ _0 x) f# H
* Y4 k! U: B! E+ ^* ?& g2 Y0 A
33.gif (104.44 KB)
2008-11-25 14:58
0 y5 J) A+ `& v5 z* o
# a( ~* n v X) ]:F可以配置role的菜单* W; `2 ~8 h' T1 i c1 C" F
5 J. G! L3 h' |" |; U* C* A! P
34.gif (132.05 KB)
2008-11-25 14:58
i3 x$ b6 E2 j: W7 g, U5 T5 B; \
! U! l- a G, a6 [* ?' _
35.gif (117 KB)
2008-11-25 14:58
* i# b( V. b' N7 {
0 j) \" D! \1 E) s W看看它详细的权限设置
+ @1 @& J# H6 c; c) K) V9 a$ l9 g7 p$ [2 H& F
36.gif (134.36 KB)
2008-11-25 14:58
5 B/ d" G" W1 C% s8 b- A
4 [" S9 ~$ X' F: M+ y4 P/ F0 _
37.gif (136.9 KB)
2008-11-25 14:58
$ W' m D; n; u' j( M$ `. F2 P% L& W/ l) [1 p8 L6 k5 S* r
第一层次的棕红色的表示是object class,绿色的表示是一个authorization object, 而黄色的表示是一个authorization,白色的是具体的filed value,是用and的,比如可以看到有activity=display,role name=*的
$ s% {+ P9 j8 D0 m
7 w b: X9 O9 t. ]) Q! V(X" b( h创建一个新的authorization,可以点击manually那个按钮,选择一个auth object来增加权限
Lesson: Login Parameters and User Info
- W/ s w Z0 R5 B!l4 N4 n7u s! P4 p# s
可以设置System Parameters来设定登陆设置,比如密码长度,失败次数等# w1 p; A+ `8 A; b% G" s
7 f5 ]8 e. }4 e% ast01可以用来设置system trace,通过trace可以很容易知道,没有什么权限" w3 }: d0 N# x/ D) r* D8 L
3 P- J. e! x6 W; V1 KLesson:Appendix: Advanced User Administration Topics
1 W$ X0 T7 s! {; \2 n6 j6r r, u: q/ s(G4 n% @/ e" L" B6 U
CUA的概念$ }5H& W' Y$ ^8 _; V
+ d* E( Z! r, H! o5 E
看到这里,感觉adm100大都是些概念性的东西,还是比较容易理解的
unit 7 Setting Up Remote Connections
Lesson: Fundamentals and Types of RFC
3 I# u4 B7 G/ {! T3 D8 h% L
3 O; x6 O0 m. c9 o aRFC用来同外部的系统进行交互,外部系统可以使sap也可以是其他的0 T2 V, }6 _5 W8 A3 ]- A- ]
3 B O* f5 u" _4 p5 Y#i- d. r有以下几种rfc* B8 I: o+ Q5 y6 g* v9 D5 A* {
8 _, h0 O+ V. |6 a i- a$ M; N3a
Synchronous RFC (sRFC) 同步, 比如sapgui连接服务器
, w3 R4 @' a" R! ?8 `2 V3 D For communication between different systems and between SAPWeb AS and SAP GUI.: w'd& D- C' @7 [ P) J
asynchronous RFC (aRFC) 异步- v* n: p3 R! k* p) {) F
For communication between different systems and forparallel processing of selected tasks.3F/ g* N+ @8 X8 o) `, z: e
transactional RFC (tRFC) 事务型6 P! o. W7 `" x
A special form of asynchronous RFC. Transactional RFCensures transaction-like processing of processing steps that were originallyautonomous.) a- x! C) {$ \; q.r, Q
queue(d) RFC (qRFC) 队列型
' v# E c/ a3 x( Q Queued RFC is an extension of tRFC. It also ensures thatindividual steps are processed in sequence.7 z2 c7 z2 s+ R7 s
% T. Z% g, N0 g) z- z$ lLesson:Setting Up RFC Connections
2 q9 @# g: _$ \2 }
3 z; D% f4 Y! y要在abap之中调用RFC的话,要首先在系统定义RFC Connections @!N8 _) H" Q
! n ]1 ^" \7 w
事务码:SM59
$ l3 { G9 j1 L4 T# f) r# T0 x9 Q4 K7 }( R# N6 d
40.gif (123.83 KB)
2008-11-26 10:58
$ k. C7 n2 c5 l+ j6 r4 o1 y/ b4 _5 b" e) f1 H5 g3 p
这个不太懂怎么在abap里用,看到一个能够本机能用的RFC connection$ M;_2 d6 z" y6 _/ ~) K, f
6 g" |: N. o) _1 p+ y3 F
41.gif (125.63 KB)
2008-11-26 10:58
- ]% _/ q0 }) m$ m! ^" O' J
0 U9 g4 r$ n, Z/ P8 J) a/ r, V2 I
42.gif (143.59 KB)
2008-11-26 10:58
0 x- X0 M" y- M
- Z- B N9 q, R# Q7 E; K
43.gif (107.78 KB)
2008-11-26 10:58
unit 8 Introduction to System Security* [: R. B: P/ q: N
, G3 X6 l( `1 X: x8 P, `( Q% csecurity主要是adm9xx的冬冬,adm100只是介绍了一些方法,有待我去adm9xx去详细研究一下; r)F- a" y% v8 d5 N) k( R- |+ t
9 I9 r* P" \% g* f! p- ^%l G
Lesson: Security in the SAP Environment
, q5 z! U! ]/ i- S( i% Y4 M3 F9 @* r( v0 R( k
一些default的user/pwd方面的介绍7 L) y7 U* D$ S4 _
Clients 000 and 066 are part of a standard SAP system.
4 h; O" ~) c* A/ f* k. IThereare two special users in client 000: V%A6 }: x) l4 d- J1 S
- SAP* for initial access to the system
0 O$ V4 [( e8 B2 i* B- DDIC forworking with the Transport Management System (TMS)
' D. n% y4 ^+ G o+ eToprotect SAP* and DDIC against unwanted access, you should change the/ c7 M3 u* b: I5 l; d
initial passwords.
4 L: K; i- o$ g( \+ ^Client 066is the EarlyWatch client. You should also change the initial password
4 w# d# u" P6 P4 `* l. Tforthe EarlyWatch user. This user does not have any critical authorizations./ J4 n) n7 j/ m1 T: O x2 Q
If user SAP* exists in a client, a mechanism coded in the kernel allows you to
- u9 @) }. U( p7 c, z6 {7 r* vlogonwith SAP* and the password pass.
+ n5 W3 O6 p/ y) \% x7 A0 d9 B( U3 T# |8 W9 J' k
user.GIF (52.09 KB)
2008-11-27 13:31
: x, K' w0 P5 t2 E
' m! P3 r- E4 W, Z. m/ q' H
`" M% I$ O8 D& MEncryptedData Transfer: SNC
7 X2 c( Z: L# _1 O
* M2 y' s$ ?# [0 G* p加密的数据传输, 可以在三个层次上建立
, N* c2 x) Z( t; d, X3 k-Authentication only: With authentication, only the identity of the communicationpartner is checked. This is the lowest protection level when usingSNC. (There is no actual data security.) 用于身份验证/ ]$ z( \$ V9 S7 }, X. z$ P M
- Integrity protection: If you use the integrity protection, the systemrecognizes changes to the data that have been made during the transfer betweenthe sender and the recipient. 用于数据一致性传输,系统会比较发送方和接受方的数据是否一致
- G6 @" x" r3 e- p# U-Confidentiality protection: For the confidentiality protection, the transferredmessages are encrypted, meaning that eavesdropping is pointless. This is thehighest SNC protection level. This protection level also includes the integrityprotection and authentication. 保密传输,所有数据将加密传输. e4 Z j G% J* c
5 o, Z" Y5 D; M! A
7 N3 p# a+ [% i ?EncryptedData Transfer: HTTPS
$ ~, t% ^! p6 Y& R1 Z3 J0 ]5 t# s7 z3 |: J! {1 D9 x
SNC用于DIAG和RFC的传输,ssl用于http的加密传输0 w7 d4 Z% U9 j0 Q$ M; e0 \, S
" E# _$ h9 ^' g) q. AEncryptedData Storage: SSF
0 O$ p* m7 N" t1 o: _6 _. \- [0 \
ssf用于数据的加密,比如外部的一些文件或者其他一些数据! E# a3 j- w! q6 t, M
7 ]/ y7 {" V; k$ F ]% u2n* Y
Digital Signatures and Envelopes
/ R3 v% i9 c* B1 R* @& o
6 o2 z4 \/ ~7 `电子签名+ [4 \6 e% c9 P: B- K
2 z" n; Y4 U% |9 @' a
SAProuter
2 {4 z) q4 T9 W1 t%w K B \6G$ x, \) S% C! t
这个sap网关用于通过防火墙,可以在internet上建立安全连接,没有尝试过
unit 9 Working with the Transport System
, d# G% S/ O1 R: w- g$ s+ m% n0 u5 f B% K) s9 v
Lesson: Data Structure of SAP Systems and System Landscapes6 ]3 \ Q+ j) O) i C4U" j
6 H# `* f# D7 R
Data Structure of an SAP System: p.J6 K$ x% i1 m( u
50.GIF (21.38 KB)
2008-11-27 13:58
( j. {8 K- f! K* o2 A
; E; w1 B) E. Y& e J
* J# b# D& f0 R% a# B系统设置就叫做customizing1 M9 k8 C1 r1 p; j8 d3 x' z
除了针对每个client的配置,还有cross-clients的配置和repository
1 d; D4 ?' l: R' l2 |9 h4 D% {$ a" t# |
the repository用来存储所有的abap程序代码,这些是cross-client的2 t8] `5 G! l
开发对象在repository里用package来存储,相当于abap里的developmentclass: f& ]2 W+ c/ d
package里面可以存储sub-package和各种abap对象( x,Z9 e1 v/ ]+ B% j9 X4 W4 u
5 x/ c! d: L* @6 d3 t维护package,用事务SPAK, 还有CTS
/ s' Q# j' R: @# X/ ~
1 e( G! W9 ?: l, T9 h# e, L
51.GIF (20.23 KB)
2008-11-27 13:58
0 p9 f7 n9 |, k6 o7 p/ s( y3 H' b, S+ p- f
每个client都是一个自包含的单元/ J/ ^1 r5 n* r( Q
8 T4 I: E4 T0 `# y' h' \$ X+ b; {
9 w) P$ l5 y$ K7 l* r& Q9 F0 ?* h'tChanging the Data Structure$c( C ?: s5 c* l* h
* F5 u6 U; N; h! b3 N对上面的改动就是对sap data structure的改变,将会用change request纪录下来#V) R$ v+ ]- [# Y4 p, v, W" e
8 i$ G( p, D* @/ @) r* Y
52.GIF (43.67 KB)
2008-11-27 13:58
8 C {# H7 i1 H: E. |
; O* n$ u0 K7 ]6 k, ]每次我们做完img的配置之后,都会提示生成changerequest5 O- S( _8 ~3 j% K9 N
- c& l6 e G' i6 _. f4 M
/ \) x- e" [& d! N+ S& cThree-SystemLandscape
: b$ C" t* L! v; T4 ^! I+ ^; _3个系统场景
% E% I+ W! G, r. J2 f1 H3 o5 D3 k' E; j0 x i" j* N4 l2 J- A* ]
53.GIF (67.03 KB)
2008-11-27 13:58
, ]* C8 c& |0 f) M- c* z
1 b3 H0 A( o7 o
有资源最好是第三种,全部独立,最少是第二种,第一种是不推荐的,因为会导致生产环境不稳定& U% B) ~) M7 g b# u: S
8 |# R- N E" l" N, X8?
# c9 `) P& P4 s: b9 _ c. V.c
Lesson: Performing and Checking Transports
4 q) Z) `( R/ i3 Z3 [2 r3 i4 S# I# w6 I! _4 O
上一节里提到的change request都是由事务SE09/SE10来创建的
# g, o( J' L2 X- C
! O6 u+ b) ?' \8 T( P' I流程是首先由leader创建change request,然后把任务分配给每个开发人员,no格式是<sid>K9<nnnnn>3 F" k" n; _0 O
开发人员做完之后会release这些change request,也就是提交change request
0 z! a, R. g- {3 m然后可以把这些request导出,
4 P5 x5 f! s" V. j# E8 O最后倒入到需要应用的系统上去
* z5 X# q& X# T
! a' l. o, T% `) ^; [# @* I. n3 f% h! I
Transports2 x& ^4 e( n&`2 b
可以分成两个阶段:export和import: M# d0 R! h( |2 ^
The central transport directory is physically stored on a server in the systemlandscape (the transport host)
/ y: g; o1 C9 v; R# |, ?+ y7 B3 e) U+ X, X# x
import用事务STMS
unit 10 Support Packages, Plug-Ins, and Add-Ons
+ y" @7 f8 f0 ]. v* d# M- Q1 U8 f( `5 L$ m$ q: n. E
这一章是介绍sap的程序结构
4 _5 C$ R1 @5 c6 F5 j8 E
3 {$ a+ e( o) L) y4 a# I, tLesson:Term Definition: Support Packages1 w3 ~% l' R, d2 o) L0 V/ ~, ^
5 x% s& e( z1 q
60.GIF (80.3 KB)
2008-12-2 13:51
3 N- t: j5 L' C& `/ @
5 S0 t9 l6 d9 G0 C/ c&E A' d最上面是externsionset和industry solution
$ i- `, {" ^' e/ a0 q# i一般是一些方案
+ G: V6 H. ^% | B! O
/ t. H: S) v1 u L) f往下是plug-in,用来连接不同的解决方案比如,crm和ecc
3 h& O( r. h4 y7 s" E! ~7 V: Y% p) L2 r
下面是最重要的业务模块APPL代表除了hr的模块, HCM代表hr的,这就是ECC了( R)x7 o% _/ e, J$ F
2 o1 A5 T* b7 u, Z; n, Z
往下是应用服务器了,包括
6 Q8 }) e2 I, ?, e) r# fABA/Basis和BW
& D' [ }0 ]. n' O( L) C
; g/ u2 F7 y }0 v, _如果是CRM或者SCM,其他的不变,把ECC换成相对应的内容就好了
6 [7 N) r2 m- `; f- f) X0 a3 L8 H3 I# v5 s0 b, m7 \) [
' @1 n2 ?3 J; X1 i4 Y0 r2 @1 L' q
support package9 {# X1 Z- d/ L) ?2d. S, l
有三类:
5 o7 `; @) w7 f; D! A( J1 COP 0 S i# S l- i%y r# l/ d/ [" R
上面各个模块都有单独的package0 A' G* o& ~# @9 |9 A9 i9 C( Y1 ?4 m
2 CRT( u0 f) a% z4 u6 z8 R, g
用来解决冲突的模块"z6 F) C, m' t, n; K
3 PAT
" s% [( e. K$ a" C 用于SPAM和SAINT的更新
central instance可以和DB instance分开装,不一定装在一台主机上
所以《System Asministration Made Easy》
《SAP SAPAuthorizations Made Easy》
《SAP OnlineStore Made Easyeasy》
这三本书是SAP Basis入门者首先要看的书。而且顺序也是如此。即使你对SAP一无所知,没关系,回头还有一本书叫《SAP R/3 Overview》的书你可以用空看看,初步了解SAP是非常不错的。
但你如果没有工作经验,理解SAP是用于管理和控制的这种思想还是很难建立。
做http://www.e-eyes.net的时候,为了吸引更多的SAP爱好者,网站上收费的是标准顾问培训教材,其实上述三本书是从开始到关闭都在免费下载目录中的,不知道有没有人下载到。
好让我每看看入门的第一本书上讲了些什么:
Introduction
Chapter1: R/3 System administration Basics
Chapter2: Disaaster Recovery
Chapter3: Backup Recovery
Chapter4: Scheduled Daily Tasks
Chapter5: Scheduled Weekly Tasks
Chapter6: Scheduled Monthly Tasks
Chapter7: Scheduled Quarterly Tasks
Chapter8: Scheduled Annual Tasks
Chapter9: Multi-Role Tasks
Chapter10 R/3 System Administration
Chapter11 Security Administration
Chapter12 User Administration
Chapter13 Database Administration
Chapter14 Output Management
Chapter15 Network/OS/Server Administration
Chapter16 Operations
Chapter17 Change Management
Chapter18 Troubleshooting
Chapter19 Performance
Chapter20 SAPNet-Web Frontend
Chapter21 SAPNet-R/3 Frontend
Chapter22 Remote Services
Chapter23 Special Maintenance
Appendix A: Userful Transaction
Appendix B: Userful Resources and Products
Appendix C: Userful SAP Notes
Appendix D: Upgrade Discussion
标准教材下载辅助工具
%Y6 C+ q- ?4 g! T, H. o, k1 o6 f
. A7 m* ~. t. {4 I% ~, J3 f1.sap所有标准课程的说明
. t1 K% F: k+ [7 ?) `http://bbs.mysapclub.cn/thread-287-1-1.html 1楼附件! `. \* K+ {& j2 _2 b7 T# b
+ w6 {2 ?* C9Y" P+ `
[note] 论坛里面的下载大都是只有课程代号和版本信息,这个课程说明可以了解课程的名称和所属的范畴8 X0 n+ m' O) l; n2 h
版本信息一般用 Col 后跟两个数字来标识 P! I' r3 [8 [;w& u. ]. y; @4 a* e6 Y
col是collection的简写' H, t' g$ n' O9 V, r. |9 L7 O
后面两个数字,第一个是年,第二个是季度,比如62表示是2006年第2季的
- O: }7 e2 J ^课程分学员版和老师版,如果带有instr字样的就是教师版的,一般是学员版,内容基本一样,教师版多些授课的一些信息% {" ]# q8 Y' Z7 k" r;Q4 B
$ d2 w# r- Q% ^8 n8 U% ?, T0 b2.SAP的培训路径详细说明
6 j: R3 T/ _9 D H4 Q- Jhttp://bbs.mysapclub.cn/viewthre ... ght=training%2Bpath 1楼" K& M4 D$ \7 w6 D
' U; u C) p! R; p, C,H Q官方提供的各种成为顾问的方向,和建议参加的标准课程
1 E T9 p( b, i" j2 F可以用来区分level1/2/3和为自己制定学习计划,里面有各个课程的学习顺序
, @8 e8 H9 d0 L0 E: j4 j* Q2 a7 ^5 {/ a; B: ~/ b$ o
9 b/ k2 |- G, u4 b2o: [
3. 论坛下载可以采用搜索的功能进行教材的查找
0 }" |8 Y& R+ D/ p" J 比如上面培训路径里面100页的关于MM的培训路径
3 {- z& n! P! T; S; ]
+ ~* ^, Y8 q+ x8 T% `6 d; s8 Q+ N% K6 x# w3 j' {0 S
4 P( m9 Y" r4 I3 g我们看看图例的说明
, x& b% `* s2 F4 ~ 8i* W4 _" M8 m1 Q. L4 h
! Y' t( I4 a. z! U( z+ X! Y* R1 Q; {只有划了实线的课程才是必需的,
5 d- T2 B6 u6 m* zoverview是level 1
i; `5 v8 H! Z2 D* D+ S$ lfoundation是level 2
* i! W8 }, b5 Adetailed是level 34 @1 f! B* C8 `. p; k
所以可以得知scm500 是level 2的课程 _* d$ W$ R6 @+ H9 Z
接下来你要学习的level 3的课程包括:
. u3 `- D* n) [( ^- V& qscm510/515/520/525/540/550516/518
; M; x5 b! x% k0 Q& @srm210! b( E; E& [( o# Z# w8 G% V%|
用上面的教材代号用作查询关键字进行全文搜索,找到自己要下的教材