SAPBASIS基础操作.docx
《SAPBASIS基础操作.docx》由会员分享,可在线阅读,更多相关《SAPBASIS基础操作.docx(23页珍藏版)》请在冰豆网上搜索。
![SAPBASIS基础操作.docx](https://file1.bdocx.com/fileroot1/2023-1/25/1603468d-a2e7-4cb9-a6c8-5383b5bb87b0/1603468d-a2e7-4cb9-a6c8-5383b5bb87b01.gif)
SAPBASIS基础操作
1:
)要用scc4定义一个新的client,同时定义好类型(T,P,D等)
2:
)用user/pasword:
(sap*/pass) Login到新的client中去,做sccl做一个Localclientcopy本地CLIENTCOPY使用事物代码SCCL,用SCC3查看日志。
具体操作如下:
6.1.1创建逻辑系统1运行事物代码SALE2选择“应用程序连接”—“发送和接收系统”—“逻辑系统”—“定义逻辑系统”,然后单击运行按钮
3对“跨集团更改”的提示做确认4在弹出的逻辑系统窗口点击“新条目”5在弹出的窗口中输入逻辑系统的名字及描述。
逻辑系统的命名规范为CLNT,如TSTCLNT5006将创建的逻辑系统记入一个REQUEST,然后保存,逻辑系统定义完成。
6.1.2创建CLIENT1登陆系统,运行事物代码SCC4。
2在弹出的窗口中点击改写按钮。
3确认系统提示—“更改是跨CLIENT的”。
4点击新条目5输入创建的新CLIENT的设置:
集团:
3位数字,由002-999任选,066保留逻辑系统:
点右侧下拉按钮,找到上面创建的逻辑系统,如TSTCLNT5006标准货币:
选择人民币7集团角色:
根据实际情况选取,如生产或测试由于是新CLIENT,暂时将更改并传输集团对象标记为自动记录修改;与集团无关的对象修改设置为允许对资源库和跨集团定制的更改。
8保存确认6.1.3LOCALECLIENTCOPY1登陆新创建的CLIENT,默认用户名、密码为SAP*/PASS。
2运行事物代码SCCL3选择参数文件:
参数文件的说明见本章开始部分,根据需要选取4选择源集团5选择要拷贝的用户主数据源集团,一般与2的选择相同6点击后台作业计划,定义集团拷贝的开始时间。
7选择调度作业8检查弹出窗口的内容,确认后继续9如果立即开始运行LOCALECLIENTCOPY,选择立刻,否则定义开始时间。
到这个定义时间后,系统将在后台自动运行集团拷贝。
注意:
集团拷贝最好选择没有业务应用的时间进行。
10定义集团拷贝日志输出的打印机,一般选择虚拟打印机11系统提示集团拷贝将在预定时间开始,用SCC3可以查看集团拷贝日志。
1.2.BatchInput问题
Batchinput学习(参考文档资料)
BATCHINPUT注意事项:
1.不要忘记在导出数据后,回车一下。
2.你的源数据不能包含不需导入的项。
3.定义数据名时要用英文缩写,不能用其他文字。
1.3.常用事务代码
Pfcg角色维护
Su53查看权限对象st01跟踪
St22看dump,以分析错误eg.找到ABAP程序出错的地方,找出founction,用se37查看找到的founction,找到有关权限检查(authoritycheck),找到object,在pfcg中添加object并赋予权限
/hdebug
su01建用户ID,TMSADM这个用户不能锁定,它是系统默认的传输用户,SAPSYS也是系统用户,不能锁定
se09/se10查看并释放changerequest。
(workbench表示与集团无关,只需要传一遍;customizing表示与集团相关,则需要分多次传到每个集团)
sapd配置打印方式、打印格式。
它的配置是跨集团的(打印方式分为:
local,remote,frontend三种。
local的配置较为复杂,它是指printer和server相连,driver全部都装在server上,然后再由server去连接pc;remote是指server与printerserver相连,printerserver再通过server与pc相连;frontend配置比较方便,它是指server与pc相连,pc接printer,并将其设置成默认printer)
client的操作:
sccLcopy
scc3查看日志
scc4后台
scc5delete选择“从T000删除条目”
000001065066这四个client为系统client,066用于做earlywatch
sm02给所有人发送即时消息
se61修改sap登陆界面
se61------创建或修改generaltext,即常规文本:
zlogin_screen_info-----在行首可用@xx@方式引用一个icon(其中xx为数字,在se38中运行reportrstxicon可查到所有的icon),文本信息最多为16行,每行45个字符.
So01邮箱
sm04查看什么人在做什么事情,可踢人,它只能看到一台机器
al08查看有多少人登陆,session_manage表示用户出于登陆状态,什么也没有做,它可以看到两台机器,如果要登陆另外一台机器,可以用sm51转到另外一台机器
os01查看在线机器名称
oss1选public进入sap服务区,可用来发message或者申请lisencekey
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-----找到commonrole-----添加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通讯帐号也可以
sm21看系统日志
os06操作系统监视器,cpu使用率正常在30%以内,30%~70%可能表示很慢,如果无系统信息,则需要在AIX中执行如下命令:
ps–ef|grepsaposcol(查看sap操作系统收集器进程)
cd/usr/sap/P34/SYS/exe/run(注意这一行中的大写字母)
./saposcol(./表示运行)
st02监控buffer,看命中率(hitratio),swap出错值大于1000则需要用rz10调整参数,一次最好只改一个参数,改完了重启sap使参数生效。
usr/sap/P34/SYS/profile中有参数文件,可以在改变参数前做参数文件的备份,具体命令如下cpxxxyyy,恢复参数文件时,只需要将备份的参数文件copy回原参数文件名即可。
这里的yyy包括:
DEFAULT.PFLP34_DVEBMGS00_p34dbsvcP34_D01_p34apsvcSTART_D01_p34apsvcSTART_DVEBMGS00_p34dbsvc
———————————————————————————————————————
ls–l系统中的文件属主如下:
-rwxrwxr-x1p34admsapsys2919Sep2610:
09DEFAULT.BAK
-rwxrwxr-x1p34admsapsys2919Sep2614:
03DEFAULT.PFL
-rwxrwxr-x1rootsystem466Aug0815:
55DEFAULT.PFL.0
-rwxrwxr-x1p34admsapsys8940Sep2612:
29P34_D01_p34apsvc
-rwxrwxr-x1p34admsapsys8940Sep2609:
56P34_D01_p34apsvc.BAK
-rwxrwxr-x1p34admsapsys1013Aug0815:
55P34_D01_p34apsvc.bak
-rwxrwxr-x1p34admsapsys5304Sep2614:
02P34_DVEBMGS00_p34dbsvc
-rwxrwxr-x1p34admsapsys5014Sep2609:
45P34_DVEBMGS00_p34dbsvc.
BAK
-rwxrwxr-x1p34admsapsys1891Sep0112:
47START_D01_p34apsvc
-rwxrwxr-x1p34admsapsys2669Sep0112:
47START_DVEBMGS00_p34dbsv
c
p34db:
p34adm>cd..
p34db:
p34adm>ls
exegenglobalprofileprofile.bcksrc(红色的是profile的全备份,蓝色的没有用,是从原来的d00系统中带过来的,大写的bak文件是系统自动备份的,但它只保留最后一次保存之前的结果,所以修改参数后不要多次保存,全部改好了然后一次性保存,恢复参数时一定要用p34adm用户登录,以免文件属主发生改变,导致sap无法启动)
———————————————————————————————————————用cp–Rprofile.bck.2005.9.27profile(将参数文件恢复)
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”项,这时会打开输入统计指标编码窗口,并且光标会停留在编码栏内,接着点击工具栏的“insertimportparameter”按钮,创建一个&STAGR参数。
接着按工具栏下一页,使当标停留在名称栏,和上面一样,点击工具栏的“insertimportparameter”按钮,创建&BEZEI参数。
接着光标会自动移到计量单栏,同理,生成&MSEHI参数。
按返回按钮回到上一屏幕,接着按保存完成参数创建。
∙返回初始屏幕,在选中ztest测试项目的情况下,选择菜单的“转到”--“变式”--“输出缺省”,生成一个ztest.txt文件。
∙打开ztest.txt文件,内容如下:
∙[变量标识][变式文本]STAGRBEZEIMSEHI
∙-->Parametertexts统计指标名称统计关键数单位
∙-->默认数值Y02y02H
∙***Changestothedefaultvaluesdisplayedabovenoteffective
增加需导入的数据后的格式如下:
[变量标识][变式文本]STAGRBEZEIMSEHI
-->Parametertexts统计指标名称统计关键数单位
-->默认数值Y02y02H
***Changestothedefaultvaluesdisplayedabovenoteffective
Y03y03H
Y04y04H
Y03和Y04是需导入的统计指标,文件中的空格全部是用tab分隔的。
整理好导入数据的格式后,就可进行数据导入了。
进入scat事务,运行ztest测试项目,变式选择“自文件外部的”,选择整理好的ztest.txt文件。
处理方式可选择“前台”或“后台”,第一次最好选择前台方式,这样方便除错。
最后按工具栏的运行按钮即可。
1.4.R3的License
在申请LICENSEKEY说我权限不够(如果用认证顾问的UID)我有R/3的DELIVERYNOTE(安装系统随带的),上面有INSTALLNUMBER及CUSTOM/ORDER/DELIVERYNO等有用吗一般还有谁会有这样的权限?
你可以在ADMINSTRATOR里看到谁有这个权限TAILEI,ADMINSTRATOR在哪里看?
一般ADMINSTRATOR是怎么授权的?
不是随安装软件一起来的吗?
不是的。
YourauthorizationisnotvalidforanyinstallationofyourcompanyPleasecontactyouradministrator,碰到这个信息https:
//websmp102.sap-ag.de/LICENSEKEY,进去后点SystemAdministratorinyourcompany.然后就知道谁是管理员
R3的License与机器相关联吗?
就是说一个License可以用于多台机器吗?
相关的,申请的时候要hardwarekey,这个hardwarekey是根据硬件和当时的操作系统产生的,如果你的操作系统重装了,hardwarekey就变掉了。
那我拿到一个License,这个License并不是我的系统申请的,就是说这个License是没有用的?
BTW,Licesnse是一个可执行文件(.exe)文件吗?
應該是沒有用的,hardwarekey根據不同機器、網卡號碼等,號碼都會不同。
當你裝完IDES後,要做saplicense;-install時,你要有下列的資訊Systemname(SID)HardwarekeyInstallationnumberLicenseexpirationdateLicensekey所以你的機器不同,他會通知你hardwarekey有問題。
另外,license不是執行檔,如同上面所示,用saplicense的指令來控制。
相同的机器,重装了OS,hardwarekey也是不相同的,要重新申请才行
那一个exe的文件程式有什么用?
用来产生License?
不可能吧?
SAPlicense是一个系统文件:
可以查找机器码、安装license、删除license、显示license!
就是不能生成Licesne,要不然用SAP岂不是不要钱了!
要想得到license需要到SAP去申请撒。
(当然前提条件是你得交钱呀!
)除非......
LICENSE的确是要和系统硬件联系起来的。
但是系统重新装过后——只要没有改变你以前系统的结构——就是说:
WINDOWS上,C盘没有重新分区——那么新装的R/3的LICENSE还可以用原来的。
其他的UNIX机器我没有做个实验不好说,但我在AIX上作过:
我就是换掉UNIX机器的的ROOTVG的硬盘,用个新的来代替,原来的许可也是可以正常使用的。
1、systemlicense:
当安装完SAP以后,系统自动产生一个为期4周的临时license,在此期间内,一切操作正常。
如果超过此期限,你就无法登录了,此时,只能用SAP*登录,完成一些简单的操作。
systemlicense是跟硬件相关的。
2、Developerregisterkey:
当开发员想要开发自己的ABAP程序(此程序必须用YZ开头)时,需要首先注册此key。
此key与注册用户相关。
3、SAPobjectmodifykey:
当开发员想要修改SAP的object时(比如说SAP程序)时,需要注册此Key.此key与SAPobject相关
1.5.权限管理
讨论一下SAP中如何做到将权限能细到每张表啊
可以的。
你先要把这张表给某个role,假设是zzrole,然后pfcg,输入zzrole在role里面,查看这个role,看权限页,点击修改图标,进入到一个界面,把表名称添加到zzrole就可以了。
SAP权限如何配置?
大概的步骤是
1、从BPI中得到每个岗位的权限,或者是模块顾问给你一张权限表。
2、根据权限表中的权限、或是BPI中得到每个岗位的权限,在SAP中设置角色
3、根据权限表中用户和角色的关系、或是岗位和用户的关系,分配权限。
1.6.SAP访问问题
如果你们是内部地址,那只能通过vpn等连接过去,如果是公网ip,如果你是4.7以下,请启动ITS服务,可以通过InternetlogonSAP
1.7.修改sap登陆页面
修改sap登陆页面就是输入clinet,userid,password的screen对4.6系统:
TCODE.SE61创建或修改GeneralText:
ZLOGIN_SCREEN_INFO在行首可用@XX@方式引用一个ICON(其中XX为数字,在SE38中运行reportRSTXICON可查到所有的ICON);文本信息最多为16行,每行45字符。
1.如何查看SAP系统的位数?
system——status看 Platform ID
Platform 32-bit 64-bit
----------------------------------------------------------------
DEC-Alpha --- 288
HP-UX 272 273
RM600 322 323
AIX 320 324
SUN 369 370
WINNT 560
2.How can I find out if a 64-bit database is in use?
ST04 --〉 'Detail analysis menu' -->'V$Tables' --> 'V$Version'
The string '64-bit version' is output for 64-bit versions
3.What combinations of database software and R/3 kernel are possible?
32-bit database with 32-bit R/3 kernel
64-bit database with 64-bit R/3 kernel
64-bit database with 32-bit R/3 kernel
Not supported:
32-bit database with 64-bit R/3 kernel
4.SAP内存管理(33576)
5.Where can I get a list of all transaction codes in SAP?
The following tables hold all SAP transactions:
Table TSTC stores all transaction codes and their respective ABAP program.
Table TSTCT stores the text (or description) for each transaction.
Table THSTC has also documentation for all transaction. It is a copy of TSTCT.
Table TSTCP stores the possible parameters for each transaction.
6.Where can I get a list of all tables in SAP?
Table DD02L stores all tables in SAP.
7.How can I hide a client from the users?
There is no way to actually hide a client but there is a workaround:
delete the entry in table T000 via SCC4. This way, nobody will able to log on to it. To “unhide” it, simply re-create the entry via SCC4.
8.How can I lock a client?
You can use one of these two:
1) delete the entry in table T000 via SCC4; 2) run tp locksys/unlocksys at the OS level.
9.How can I determine the size of a client?
You can run a local client copy in “test” mode.
10.How can I see all the available icons in SAP?
Execute transaction BIBS and select Elements -> Icon Overview.
You can use the code that appears on the last column in order to put icons in system messages (SM02).
11.What happens if I start a dialog instanc