[转载]SAP BASIS学习手册

原文地址:SAP BASIS学习手册作者:sapren
    1:)要用scc4定义一个新的client,同时定义好类型(T,P,D等)

2:)用user/pasword: (sap*/pass) Login到新的client中去,做sccl做一个Local client copy本地CLIENT COPY使用事物代码SCCL,用SCC3查看日志。具体操作如下:6.1.1创建逻辑系统1运行事物代码SALE 2选择“应用程序连接”—“发送和接收系统”—“逻辑系统”—“定义逻辑系统”,然后单击运行按钮

3:)对“跨集团更改”的提示做确认4在弹出的逻辑系统窗口点击“新条目”5在弹出的窗口中输入逻辑系统的名字及描述。逻辑系统的命名规范 为<SID>CLNT<CLIENTNUMBER>,如TSTCLNT5006将创建的逻辑系统记入一个REQUEST,然后保 存,逻辑系统定义完成。6.1.2创建CLIENT 1登陆系统,运行事物代码SCC4。2在弹出的窗口中点击改写按钮。3确认系统提示—“更改是跨CLIENT的”。4点击新条目5输入创建的新 CLIENT的设置: 集团:3位数字,由002-999任选,066保留逻辑系统:点右侧下拉按钮,找到上面创建的逻辑系统,如TSTCLNT5006标准货币:选择人民币7 集团角色:根据实际情况选取,如生产或测试由于是新CLIENT,暂时将更改并传输集团对象标记为自动记录修改;与集团无关的对象修改设置为允许对资源库 和跨集团定制的更改。8保存确认6.1.3 LOCALE CLIENT COPY 1登陆新创建的CLIENT,默认用户名、密码为SAP*/PASS。2运行事物代码SCCL3选择参数文件:参数文件的说明见本章开始部分,根据需要选 取4选择源集团5选择要拷贝的用户主数据源集团,一般与2的选择相同6点击后台作业计划,定义集团拷贝的开始时间。7选择调度作业8检查弹出窗口的内容, 确认后继续9如果立即开始运行LOCALE CLIENT COPY,选择立刻,否则定义开始时间。到这个定义时间后,系统将在后台自动运行集团拷贝。注意:集团拷贝最好选择没有业务应用的时间进行。10定义集团 拷贝日志输出的打印机,一般选择虚拟打印机11系统提示集团拷贝将在预定时间开始,用SCC3可以查看集团拷贝日志。

1.2.Batch Input问题Batch input学习!!!(参考文档资料) 
    BATCH INPUT注意事项: 
    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表示与集团相关,则需要分多次传到每个集团) 
    sapd配置打印方式、打印格式。它的配置是跨集团的(打印方式分为: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删除条目” 
    000 001 065 066这四个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 
    S0003605676密码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通讯帐号也可以 
    sm21看系统日志 
    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.sap.com申请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.sap-ag.de/LICENSEKEY,进去后点System Administrator in your company.然后就知道谁是管理员

R3的License与机器相关联吗?就是说一个License可以用于多台机器吗? 
    相关的,申请的时候要hardware key,这个hardware key是根据硬件 和当时的操作系统产生的,如果你的 操作系统重装了,hardware key就变掉了。 
    那我拿到一个License,这个License并不是我的系统申请的,就是说这个License是没有用的?BTW,Licesnse是一个可执行文件(.exe)文件吗? 
    應該是沒有用的,hardware key根據不同機器、網卡號碼等,號碼都會不同。當你裝完IDES後,要做saplicense; -install時,你要有下列的資訊System name (SID) Hardware key Installation number License expiration date License key所以你的機器不同,他會通知你hardware key有問題。另外,license不是執行檔,如同上面所示,用saplicense的指令來控制。相同的机器,重装了OS,hardware key也是不相同的,要重新申请才行 
    那一个exe的文件程式有什么用?用来产生License?不可能吧? 
    SAPlicense是一个系统文件:可以查找机器码、安装license、删除license、显示license!就是不能生成Licesne,要不 然用SAP岂不是不要钱了!要想得到license需要到SAP去申请撒。(当然前提条件是你得交钱呀!)除非...... 
    LICENSE的确是要和系统硬件联系起来的。但是系统重新装过后——只要没有改变你以前系统的结构——就是说:WINDOWS上,C盘没有重新分区—— 那么新装的R/3的LICENSE还可以用原来的。其他的UNIX机器我没有做个实验不好说,但我在AIX上作过:我就是换掉UNIX机器的的 ROOTVG的硬盘,用个新的来代替,原来的许可也是可以正常使用的。 
    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就可以了。

SAP权限如何配置? 
    大概的步骤是 
    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系统:TCODE.SE61创建或修改General Text:ZLOGIN_SCREEN_INFO在行首可用@XX@方式引用一个ICON(其中XX为数字,在SE38中运行report RSTXICON可查到所有的ICON); 文本信息最多为16行,每行45字符。

上一篇:SAP MaxDB日常运维—启动、关闭、磁盘扩容


下一篇:SAP Basis DEBUG改表数据权限角色设计