1 Basis
1. Unix操作

更改口令 passwd eg. passwd orap34看当前路径 pwd 看sap或者oracle的进程 eg. ps -ef|grep sap或者 ora看命令的使用方法,相当于DOS中

的help命令 eg. man xxx更改当前用户 su eg. su – orap34查看cluster lssrc –g cluster看文件大小 df –k看有哪些用户 who看文件内容

more
vi编辑器 vi查看服务器地址 netstat –in新建目录 mkdir

192.167.17.1 db内部地址
192.167.17.2 app内部地址
192.167.17.3 tsm内部地址

进入tsm管理界面 dsmadmc(admin : admin)

使用orap34 用户 运行sapdba,以扩展表空间: su – orap34 
sapdba
c-----a-----……

当数据库备份失败,oracle启动不了的时候sapdba----j---a----a----y当sap*用户密码忘记时: 
sqlplus /nolog
connect sapr3/sap 或者 connet system/manager
desc sapr3.usr02;
delete from sapr3.usr02 where mandt = ‘420’ and bname = ‘sap*’;
commit;

登陆sqlplus : sqlplus /nolog
connect /as sysdba

在PC机上从app上以二进制方式获取文件: c:ftp 10.124.4.71
cd xxx
bin
get xxx生成错误报告:erppt –a|> xxx.txt

将系统面板警告灯熄灭:diag-----task selection-----identify and attention indicators-----setsystem attention indicators to

normal回车-----F7使用p34adm用户 关停 sap ,改系统参数时使用 root用户 开关ha ,当选择takeover时,ha会自动切换(从db切换到app)当选择

graceful时,ha不会自动切换

IBM中国24小时服务热线 : 800-8106677 / 800-8101818-5100


AIX 系统命令物理卷命令命令名称 说明
lsdev 列出ODM中的设备
chdev 改变设备的属性
mkdev 增加一个设备
chpv 改变物理设备的状态
lspv 列出卷组中一个物理卷的信息
migratepv 将分配好的物理分区从一个物理卷移动到另外一个或多个物理卷中卷组命令命令名称 说明
mkvg 创建一个新卷组
extendvg 将一个物理卷加到一个卷组中
reducevg 在一个卷组中删除物理卷
chvg 改变一个卷组
lsvg 显示一个卷组的信息
importvg 安装一个卷组
exportvg 删除一个卷组
reorgvg 重组织一个卷组
syncvg 同步一个卷组
varyonvg 使一个卷组可用
varyoffvg 使一个卷组不可用逻辑卷命令命令名称 说明
mklv 创建一个逻辑卷
lslv 显示一个逻辑卷的信息
rmlv 删除一个逻辑卷
extendlv 扩大一个逻辑卷
chlv 改变一个逻辑卷
mklvcopy 对一个逻辑卷增加拷贝
rmlvcopy 对一个逻辑卷删除拷贝文件系统命令命令名称 说明
chfs 改变一个文件系统的属性
crfs 增加一个文件系统
lsfs 显示一个文件系统的属性
rmfs 删除一个文件系统
mount 设置一个可用文件系统
fsck 检查和修复文件系统
umount 卸载一个可用文件系统、目录或文件
df 显示一个文件系统空间使用情况交换空间管理命令名称 说明
chps 改变一个交换空间的属性
lsps 显示一个交换空间的属性
mkps 创建一个附加的交换空间
rmps 删除一个不活动的交换空间
swapon 激活一个交换空间用户管理命令名称 说明
mkuser 创建一个新用户
chuser 改变用户属性(密码除外)
lsuser 显示用户属性
rmuser 删除一个用户
chsec 改变安全属性
dtconfig 改变自动启动桌面的特性 其他命令名称 说明
startsrc 启动一个子系统或子系统群或子服务
stopsrc 停止一个子系统或子系统群或子服务
refresh 告诉一个子系统或子系统群进行自我更新
lpstat 显示当前打印机信息
qchk 显示当前打印任务或打印队列的状态信息


1.1. 小型机开停机操作手册
开机:
1. 打开主阵列电源开关,间隔三分钟之后打开从阵列电源开关
2. 打开扩展磁带机(两台),然后开磁带库
3. 先开DB(570),然后开APP(570)
4. 最后开TSMSERVER(520)关机:
1. 关闭TSMSERVER
2. 关闭APP,随后关闭DB
3. 关闭磁带库,关闭两台扩展磁带机
4. 先关闭从阵列电源开关,间隔三分钟关闭主电源开关

启动HA

CI和DB会随着cluster一块被启动起来:
telnet 10.124.4.70
smitty clstart
lssrc –g cluster

AI也会被带起来:
telnet 10.124.4.71
smitty clstart
lssrc –g cluster

停止HA

telnet 10.124.4.71
smitty clstop 选择graceful
shutdown –F

telnet 10.124.4.70
smitty clstop选择graceful
shutdown –F

当db想要切换到app时,app不做任何动作,注意千万不能停cluster,应该直接在db上以takeover的方式停掉db的cluster,则db上的db和ci就会自

动切换到app上了,与此同时,ai被杀掉了。当从app回切到db时,只需要在db上启动cluster,ci和db就会自动回切到db,而此时app上事先被杀

掉的ai就需要手工启动。今年的策略是App停掉时不自动切换到db上。


1.2. oracle & sap 启停操作
一、启动

a)启动CI和DB
1)telnet 10.124.4.70
2)su - p34adm
3)ls
4)startsap_p34dbsvc_00 ###注意不要错误执行其它任何的脚本
5)等待启动完成
6)ps -ef|grep ora ###检查ORACLE的进程是否正常启动
7)ps -ef|grep sap ###检查SAP的进程是否正常启动

b)启动AI
1)telnet 10.124.4.71
2)su - p34adm
3)ls
4)startsap_p34apsvc_01 ###注意不要错误执行其它任何的脚本
5)等待启动完成
6)ps -ef|grep sap ###检查SAP的进程是否正常启动
c)用SAPGUI看是否能正常登录系统

二、停止

a)停止AI
1)telnet 10.124.4.71
2)su - p34adm
3)ls
4)stopsap_p34apsvc_01 ###注意不要错误执行其它任何的脚本
5)等待停止完成
6)ps -ef|grep sap ###检查SAP的进程是否正常停止

b)停止CI和DB
1)telnet 10.124.4.70
2)su - p34adm
3)ls
4)stopsap_p34dbsvc_00 ###注意不要错误执行其它任何的脚本
5)ps -ef|grep ora ###检查ORACLE的进程是否正常停止
6)ps -ef|grep sap ###检查SAP的进程是否正常停止

停TSMSERVER(备份服务器)
1. 登陆10.124.4.72 
2. dsmadmc
3. admin : admin
4. queue session 检查session 
5. halt
6. 确认关闭,输入y,回车
shutdown -F.

1.3. ides access key破解
1.首先 ddic用户用户进入,su01,输入用户名(“加入我新建立的dev”),回车,建立一个用户帐号,然后把设置 密码,profile选项中输入

“SAP_ALL”(这个是SAP ALL 认证的意思),保存就可了。然后LOGOFF。2.用新建立的“DEV”登陆,系统会提示你更改密码。更改,然后提示你

是第一次登陆。然后开始破解了。(这是显示的窗口)

3.se38,输入"LSKEYF00",然后点"DISPLAY", 找到 form JUMP_THE_WALL,在CALL 'GET_DEVELOPER_KEY' ID 'NAME'FIELD'ABCDEFGHIJKL'

ID'CUSTID'FIELD '1234567890' ID 'KEY' FIELD DUMMY_KEY.这里。设置断点(所谓设置断点,就是把光标放在这里。点击 ”红色stop“按钮)

。然后再T-CODE里面 “/o” 注意是英文字母o,不是零。然后回车,系统出来提示"generate new" OR "END SESSION"你必须生成新的窗口,所以

点击“generate new”。系统的登陆后初始界面又出现了,现在又可以输入“se38”,进入ABAP/4 EDITOR的界面了(这是修改的窗口)

4.Se38, 输入 LSKEYF00,然后点"CHANGE", 这时回停在断点上,在CALL 'GET_DEVELOPER_KEY' ID 'NAME' FIELD'ABCDEFGHIJKL'

ID'CUSTID'FIELD '1234567890' ID 'KEY' FIELD DUMMY_KEY. 注意了:现在的画面是ABAP_DEBUGGER.模式 中间显示的是灰色的.下面有FILED

NAME .FILED VALUE两排输入框 输入"SY-SUBRC",然后回车.后面有个值,把它修改成 0, 然后点后面的小笔(修改)   然后”F6” 代码跳到下一

个什么地方了,然后再次修改成0,然后点后面的小笔(修改)   然后”F6”,然后“F8”。然后出来什么请求框,一路"对勾过去",然后会

跳到“LSKEYF00”的编辑画面然后“INSERT”这个按钮是可以按下的. 把光标停在你设端点的那行下面一行.然后点“INSERT”在光标处会多

出以下的字符*{INSERT REQUEST ID &$&$&$&$ 1 **} INSERT把中间的"*"退格删除.然后输入(如果不能输入.就在外面写好下面的话,CTRR+V

可以过来的,我机器TMD的就不能输入.最后我粘贴过来的.暴郁闷啊) SY-SUBRC =0.  ----->变成以下的样子*{INSERT REQUEST ID

&$&$&$&$ SY-SUBRC =0 *} INSERT 保险起见,在下一行: CHECK SY-SUBRC EQ 2. "customer system! 后面可以加入上面同样的语句  然后点

”EDITàCHECKàSYNATX CHECK”检查语法是否出 错.正确的话,最下面会有信息提示.你的输入是正确的. 这时你的最上面的 LSKEYF00 后面应该

是 ACTIVE(REVISED) 然后保存.这时可能还会进入调试模式,再继续修改 SY-SUBRC 的值为0(按上面的步骤) 再保存,系统会弹出创建request

的对话框,自己创建一个request,然后确定,整个过程就ok 了。然后把2个窗口都关闭.从新--SE38.-->LSKEYF00 --显示看看.是加入的代码是

否已经进入. 这个文件了. LOG OFF SE38 现在可以创建程序了!


一:4.7版本 试验通过

1 创建了一个用户 赋予所有 local role的权限(感觉登陆非常满---)

2 SE38,display LSKEYF00,找到form:JUMP_THE_WALL,

然后设置段点在 CALL 'GET_DEVELOPER_KEY' ID 'NAME' FIELD 'ABCDEFGHIJKL'

所谓设置断点,就是把光标放在这里。点击 ”红色stop“按钮)参考图1901

然后/o

3 new create session ,要创建的程序名 create 参考图1902

点击创建

4 debug中 下面有FILED NAME .FILED VALUE两排输入框输入SY-SUBRC 修改值(用图标)为0 单步执行F6 再改一 次 参考图1903 1904

5 F8 弹出对话框输入创建程序的title等 save 参考图1905

6 再次自动进入调试 SY-SUBRC 修改值(用图标)为0 单步执行F6 再改一次 参考图1906 1907

7 F8 弹出对话框 输入程序package request等 save 参考图1908

8 再次自动进入调试 SY-SUBRC 修改值(用图标)为0 单步执行F6 再改一次 参考图1909

9 进入了abap编辑器,可以写程序了 参考图1910

10 写好程序,保存或激活都再次自动进入调试 SY-SUBRC 修改值(用图标)为0 单步执行F6 再改一次 参考图1903 1904

11 提示程序已经保存或激活再次自动进入调试 SY-SUBRC 修改值(用图标)为0 单步执行F6 再改一次

参考图1903 1904

12 以后再修改程序与上述步骤一样。

1按照一步骤执行

2 输入以下程序 使用abap基础编程中的EDITOR-CALL 具体参考http://www.itpub.net/289297.html

Report zfreeabap .

DATA: BEGIN OF int_tab OCCURS 500,

line(72),

END OF int_tab.

PARAMETERS: p_prog LIKE sy-repid .

START-OF-SELECTION.

clear int_tab .

READ REPORT p_prog INTO int_tab.

EDITOR-CALL FOR int_tab .

INSERT REPORT p_prog FROM int_tab.

3 以后想编程序用se38 执行上面的程序 zfreeabap

4 编好程序 用se38或者sa38执行即可 可以减少几次重复修改活

三 有些人试图改LSKEYF00系统程序,这是不好的做法。具体没试过

 


1.4. OSS的使用
从internet:service.sap.com/notes,不过刚改版,我以前可以下载很多资料的地方没有了,不知道迁移到什么地方了,痛苦,真后悔当时没有

多下载点. sapnet里:我这里没有画面,忘了怎么进入了,事务代码,oss1。OSS 是通过SAPROUTER 将用户的系统同SAP的系统连接起来(以前就

安装saprouter就可以,现在SAP推荐用solution manager)。用户可以查notes,发消息等(这和通过sapservice网站连接实现的功能基本相同)

另外通过oss可以得到go live check, earlywatch 服务, SAP consultant也可登录到用户的系统为用户解决问题。ABAP資料區有文件,大家可

以參考看看... http://www.sapsh.com/bbsxp/ShowPost.asp?id=1001用法是很简单,但前提是要有环境,通常正式用SAP生产的企业都会有OSS系

统(注:OSS的目的也主要是为生产系统服务的). 没有这样的环境,学习者是不可能有办法来模拟的。


1.5. 打印问题
我新装了一台打印机,是EPSON LQ-670K+T,但设备类型里面没有这个型号的,请问该怎么办?我现在没办法打印.

是打中文吗,通用CNSAPWIN; 打印的话直接CNSAPWIN就可以乐,你说的没有这个型号是没有安装设备驱动嘛?


我在R/3系统里面打印时总是说:系统不能打印报表的最后 45 列.所以我在系统里一直不能打印东西,什么都不行.不管我打印什么都是出来上面的

信息,但我在系统外,在WINDOWS中打印就没有问题.请问是什么缘故呢?

是代码中line-size设置太大了.我把 line-size 300 改成 line-size 200; line-size>255在打印的时候就会提示你。


打印出来的报表却是竖的,如何将它改成横的呢?

A: spad/完全管理/设备类型/cnsapwin , 双击/格式/双击X_65_132/format 打印初始化:(最好别直接改SAP标准的,复制出来改).... # set

orientation(LANDSCAPE)ePP (L : 横向,P :纵向 , 改为ePL)

B: 我改过X_40_120,但是没起作用。那里有那么多,为什么要改那个呢,我一直不明白到底是哪个在起作用。你能告诉我其中的原因吗?我今天

到公司来刚发现那个 X_65_132的 参数:# set orientation(LANDSCAPE)ePL...就是ePL,根本不需要改.但我打印的却是竖打,怎么回事呢?

C: 客户端打印属性中有个设置,把横打的勾打上就OK. 还是要在SPAD中设呀,Page Format那里有设呀


报表中有汉字,打印出来都是"#",请问知道是什么缘故?

printer setting problem, maybe chinese language package to be installed; Please check the device type in SAP , if you use

CNSAPWIN, it should be ok.; 我改了设备类型为CNSAPWIN,还是一样的,汉字打成 "#" 如果设置都没问题的话,可能是SAP打印服务程序有问题

。我们以前也遇到过,后来请sap的顾问改了系统程序后就好了。

这个问题我知道了,因为我以前选的device type是EPLQ550,应该是选CNSAPWIN,只有这个才支持中文的.


如何新增打印格式类型:

我是这么操作的:SPAD->完全管理-> 选择设备类型页-> 单击设备类型按钮-> 双击设备类型->单击工具栏中的格式-> 双击格式类型->然后新增

,出来格式化,我输入:x_20_35,却说这个格式化不存在.请问是怎么回事? 我今天正好也想新建一种print format,你的菜单走得不太对,所以建不

起来。这样:spad/full administration完全管理/device type设备类型中选择page format页格式,再进去就可以新建了。


我有些报表,但是发现有些用户却用不了。

我一般是t-code: se80或se38,选择对应的报表比如zzgj,然后F8执行。但发现有些用户不能这样,他们没有se80的权限。而负责权限管理的人

却说已经给他们了,请问是怎么回事?该怎么解决呢?我怎么确定那些用户是已经授权的呢? su53查一下缺什么权限


比如我有一个报表ZZZ01,要运行时,我先se38 /se80,输入报表名称,然后F8,在进入另外一个页面输入一些参数.最后运行.现在我想要简化其中的

操作,将报表直接放在左边的菜单中,那么我只要点击报表名就可以进入报表页面设置参数, 该如何做呢?

要把程序作成一个menu了。那你用area menu加进去吧。只是我想不起来t-code了,非常不好意思. 用se93创建TCODE,然后将该TCODE 加到相应

的角色里就可以放到左边的菜单里了; SE93是创建一个事务码,没有错的啊!这样方式可以解决你的问题。SE43是创建一个菜单,可以该菜单添

加到你的收藏夹中。但是菜单还是要来源于事务码的。 我都用SE80 創建T-CODE 耶; 但是 SE93 的介面也是一樣的 可以用se93创建tcode. se41

菜单制作。也可把此tcode放到用户菜单中,或者角色菜单中。 我根据有人说的用pfcg弄得,就是新建一个角色,将报表加到该角色的菜单中,

另外,把需要用的用户添加到该角色的用户。这样那些报表就显示在左边的菜单了。这样做与上面各位说的有什么区别呢? 我给总结一下吧,

se93创建事务码,se43加到SAP标准菜单s000中。


我用sp01检查打印池,但发现许多打印时间是早上2点多,但当时没有人在前台或后台打印,不知为何?是时区设置问题, 具体在哪一时想不起

来了,我记得SAP note可以查到; 是用户的时区问题,我已解决


我发现所有的报表字体都偏小,想都设置大些。我按以前有人告知的办法:spad->完全管理->设备类型->选择你用的设备类型(一般是cnsapwin

)->点格式按钮->选择你创建的格式->点编辑->打印初始化->看到一个叫set font size的东西,然后设置里面的参数。但我发现没起作用。何况

,cnsapwin里面有很多的格式,我如何知道报表是使用的哪个格式呢?所以,到底该如何设置呢?

在SPAD中修改DEVICE TYPE中的格式的打印初始化,里面包括字体的大小


在SAP系统中打印时会出现一个“打印屏幕清单”,点击继续后方可进行打印,请问如何跳过此步骤,点击打印按钮后马上可以进行打印工作,不

再需要人为的设置!

对于标准的程序应该不行的,如果是add-on的程序中调用的,可以在调用这个打印函数的时候控制不出现打印对话框。至于打印对话框中的一些参

数,可以在su01中修改要执行打印作业的user的默认值。


直接从运行的报表打印,能设置打印的页边距吗?因为我打印的是左边窄了点,右边宽了点,R/3里面能设左边的页边距吗?该如何呢?

可以直接在程序中设置。set margin x y x 是表示左边页边距 ,y表示右边的页边距。也可以在假脱机管理(SPAD)中,通过建立(通常用拷贝

方式)新的页格式,来调整所需报告/报表的左右、上下距离!


请问如何依据spool request no查到这个打印作业是在sap里面的哪一台打印机上. 即sap里面的打印机的名字。

sp01显示,output device那个栏位是不是你想要的呢?

在用locl打印的情况下,是否可以查到其实是sap里面的哪一台打印机?我不确定是不是可以查的到。好象不行,locl用的是你Windows的缺省打

印机,不是SAP服务器上定义的打印机。


1.6. SAP安装问题
安装过4.7 200 /I386?安装时提示创建目录无权限而失败,如何处理?

这个问题非常简单,但是又非常烦: 只要把 sap transport host设置为自己的电脑名, 就一切解决!我曾经在这个问题上烦恼了好几天,事后

觉得太简单了,sap4.7安装的时候就不会这样了。


安装sap46d后,用ddic登陆,不能进行公司代码定义?请问ddic用户是sap给的默认用户吗?(怎么在系统里查不到)如何才能给用户有最大的权限?

用su01付给SAP_ALL的权限文件或者直接拷贝DDIC用户; DDIC和SAP*用户是SAP里的特权用户,一般只用过做系统配置用,不作为模块用户来操作.你

可以通过SU01来新建模块操作用户


我的机器CPU 2.4G,内存 256M,硬盘80G,能装ides吗?哪个版本可以?

只要Windows2000 server版能装就可以了,我在家用的是CII800,160G,256M内存能装IDES4.6C, 我还装过4.0B正式版!只有Window NT以及2000

才能装 IDES 吗? Windows XP 可以吗?可以装。记住一定要NTFS.


sap安装问题,向各位高手请教,遇到下列问题,急需请教,环境:win2000 advanced server +sp4 oracle 8安装到89%时,出错,画面见附件,

希望各位高手能够指出问题发生的原因,感激不尽!

这个问题,挺少见的。因为这一步,是更新数据库的统计值,是在load数据库之后。 可以这样试一下: 先检查硬盘空间,看是不是够。

1、 重新启动机器

2、 用<SID>adm 进去,cmd>svrmgrl SQL>connect internal SQL>startup 退出登录

3、 用administrator进去, 重新安装,这时候,SAP会接着上次的继续运行。


安装sap结束前报错!sap 4.7安装Database instance,用了近9个小时。之后,修改DDIC用户密码,点击OK后,报错如下:
An error occurred during the installation. Press the log view button to get extended error information, press Retry to repeat

the current installation step or press OK to terminate the installation.此时,我把电脑tcp/ip属性修改,固定了IP。并修改hosts

file,添加:192.168.1.100 WXX SAPTRANSHOST其中,WXX为机器名。但是,回到安装界面,点击retry,还是报同样的错误。我不知道还需要哪

些设置啊?请各位大侠相助!
log信息如下:
Function module SUSR_USER_CHANGE_PASSWORD_RFC set successfully.
INFO 2006-04-16 12:23:58
Executing function call SUSR_USER_CHANGE_PASSWORD_RFC.
ERROR 2006-04-16 12:23:58
FRF-00025 Failed to call function. Error message: RFC_ERROR_SYSTEM_FAILURE .
ERROR 2006-04-16 12:52:47
FJS-00012 Error when executing script.
INFO 2006-04-16 12:52:47
Function module SUSR_USER_CHANGE_PASSWORD_RFC set successfully.
INFO 2006-04-16 12:52:47
Executing function call SUSR_USER_CHANGE_PASSWORD_RFC.
ERROR 2006-04-16 12:52:47
FRF-00025 Failed to call function. Error message: RFC_ERROR_SYSTEM_FAILURE .
ERROR 2006-04-16 15:45:29
FJS-00012 Error when executing script.
INFO 2006-04-16 15:45:29
Function module SUSR_USER_CHANGE_PASSWORD_RFC set successfully.
INFO 2006-04-16 15:45:29
Executing function call SUSR_USER_CHANGE_PASSWORD_RFC.
ERROR 2006-04-16 15:45:29
FRF-00025 Failed to call function. Error message: RFC_ERROR_SYSTEM_FAILURE .
ERROR 2006-04-16 15:54:26
FJS-00012 Error when executing script.
INFO 2006-04-16 15:54:26
Function module SUSR_USER_CHANGE_PASSWORD_RFC set successfully.
INFO 2006-04-16 15:54:26
Executing function call SUSR_USER_CHANGE_PASSWORD_RFC.
ERROR 2006-04-16 15:54:26 A 此错误可以忽略
B 我是跳过去了。可以打开登录界面。但是用用户DDIC登录,说用户或者密码错误。我明明是在最后一步把该用户密码改了的。 有没有方法改变

该用户密码或者使用其它用户?
C sap* pass 用这个试试
D 这是个SAP ides安装的一个问题。其实,口令根本就没有修改成功。请用: client:800 sap*, 06071992 ddic, 19920706 试试。或者参照

http://www.sapclub.org/ShowPost.aspx?PostID=4581 初始化sap*的密码。
E 我后来也是试着用初始密码可以登陆了。 目前可以使用。但是毕竟还是安装有问题。不知道哪位找出了问题所在?
F 这是SAP的安装程序sapinst的bug.我也碰到过。 如果想要解决的话,请到http://service.sap.com/patches 下载补丁。需要ID的。


SAPGUI用以连接SAP服务器,使用SAP系统。Java版的SAPGUI能跨平台使用中,下面介绍在Linux平台下的安装方法。

到下载最新的的软件包,软件包名根据平台不同而不同,类似于PlatinGUI-<platform>-<version>.jar。

如果是Linux平台的,应该是PlatinGUI-Linux-630r8.jar。
正确安装Java Runtime Environment 1.3.1 or 1.4.2 or 1.5。安装方法这里就不细讲了,你可参考我的debian学习笔记里有关Java运行环境安

装章节的内容。
运行以下命令开始安装SAPGUI:
· debian~:# java -jar PlatinGUI-Linux-630r8.jar

安装完成后,在根目录下会生成SAPGUI目录,程序就安装在这里。

在使用SAPGUI之前,需要配置两个环境变量:
· export PLATIN_JAVA=/usr/bin/java

· export PLATIN_JAVA_VER=1.5.0_01-b08

命令行方式登录:进入/root/SAPGUI/6.30rev8/bin目录,运行以下命令来连接SAP服务器:
· debian~:#./guistart /H/sap_server_name/S/3200

用真实的SAP服务器名代替命令行中的sap_server_name字串。这种方式可用以快速测试SAP服务器连接,但如果在工作环境下每次都要这样输入就

不适合了。所以还提供一种图形化的登录窗口。

窗口方式登录:这种方式和Windows平台下的登录方式一样。运行的命令是/root/SAPGUI/6.30rev8/bin目录下的guilogon命令。运行该命令后,

会出现一个登录窗口,选择Options/Preferences菜单可设置SAPGUI的一些配置,如可视风格、编辑风格等。如果要新增一个连接,可在登录窗口

中按“New”按钮来添加一个连接。填上Description信息后,选择Advanced标签,选中use expert configuration选项,在下面的输入栏内输入

连接字串“conn=/H/sap_server_name/S/3200”。最后按“Save”保存设置。在登录窗口双击刚才增加的连接就可以连接SAP服务器。我们在这里

选择的配置参数会自动存放在~/platin.ini文件中。其实我们也可直接用文本编辑器来修改~/platin.ini文件来配置连接。
下面介绍一种利用Web服务器集中布署SAPGUI客户端的方式,除了能在客户端本地安装运行外,SAPGUI for the Java Environment还能布署在Web

服务器上,使SAPGUI能内嵌在浏览器上来运行。这样我们就可实现客户端配置参数的集中布署,方便管理。但在客户端还是要先安装一个SAPGUI

for the Java Environment的客户端程序,不能完全脱离本机程序。这种布署方式对Web服务器没有什么特殊的要求,只要提供能正常访问的Web

路径就可以了,浏览器也只需支持Java Plugin即可。安装方法也很简单,只要在Web器上创建一个路径,再用解压工具把PlatinGUI-Linux-

630r8.jar解压到该目录。在这个目录中有一个demo.htm文件,这是一个示例文件,我们只要按自已的要求在该文件中修改下面这段内容即可,再

客户端通过浏览器访问该文件就可以连接到我们的SAP服务器上了。
// user configurable part starts here

var pluginurl = '';

var scriptable = 'false';

var codebase = '.';

var jnlp = 'platin.jnlp';

var keepalive = 'true';

var frog = 'true';

var trace = '';

var tracefile = '';

var connectionData = 'conn=/H/sap_server_name/S/3200'; #只要修改这里就可以了

// user configurable part ends here

在SAPGUI的安装目录,有一个doc文件夹,里面有一个配置手册,里面有如何使和配置SAPGUI的详细指引,请在安装和配置SAPGUI前仔细阅读。


1.7. 安装语言包问题
中文包和数据库有关系吗?WIN2003+46D+ORACLE,用的中文包是随DB2带的

1. 中文包和具体的os/db是没关系的,只是和r3版本有关! 很容易理解呀,中文包只是翻译字段的描述,ok?

2. 你用win2003+46D能行吗? 用用t-code:sick可以看到结果!!! 经过我测试,r3 46D不支持win2003, r3能装上,但是做client copy 就

会出错。另外,如果先装win2000 + r3 46d, 可以用win2003直接升级,但是系统一旦损坏,就不能再恢复了,只能重装。


4.6D版本安装后,中文语言包导入后,中文不出现?

还需用RZ10激活并配置Profile

装中文没有那么难

1、STMS配置传输系统不多讲了

2、SMLT导入语言包,不多讲了

3、SMLT_EX,按EXPROT,Language vector选chinese,Target system/target group,选C11自动生成的结构

4、RZ10,活动服务器,配置,选C11_DVEBMGS00,basic maintenance,里面有个语言选项,选中文,再选,extended maintenance,会自动生成

很多字段,加两条zcsa/installed_langauges = 1ED , 自动生成,改一下=1Ezcsa/system_language =E 自动生成

install/codepage/appl_server = 1100 自动生成,改=8400

install/codepage/db/non_transp = 8400

添加install/codepage/db/transp = 8400 添加以上请注意保存

5、SE38,运行RSCP0004/RSCP0020,删除多余的,留英文,添加中文,激活,有OK显示RSCP0001,检查有没有错误,以上安装中文100%成功,我

装了多次


SAP4.6C如何设置成通过选择语言(EN,ZH)而进入英文、中文环境?  

安装中文包方法及注意事项: 查看:” 原创 SAP IDES安装全攻略.pdf”

1)运行t-code smlt

2)点击“language”添加语言种类

3)在shared下的language栏选“中文”

4)在supplementation下的supplementation language栏选“英文”

5)保存

6)进行中文包导入

7)运行t-code:RZ10配置参数装完语言包后,在rz10中编辑一下参数,系统默认语言设置:rz10---找个instance profile添加---

zcsa/system_language=E

有没有调整IDES4.6的中文包参数的步骤呢?

在导入中文包后直接手工修改有关参数,不要用CZ10去修改 假定为D盘,路径为D:usrsapC11sysprofileC11_DVEBMGS00_cpa (后面CPA为我的计算机

名),用NOTEPAD手动编辑该文件

SAPSYSTEMNAME = C11 
INSTANCE_NAME = DVEBMGS00 
SAPSYSTEM = 00 
SAPGLOBALHOST = cpa (这个是我的计算机名) 
rdisp/wp_no_dia = 4 
rdisp/wp_no_vb = 2 
rdisp/wp_no_vb2 = 1 
rdisp/wp_no_enq = 1 
rdisp/wp_no_btc = 2 
rdisp/wp_no_spo = 1 
zcsa/system_language = 1 (关键是从此行开始的以下5行,如没有则自己添加或修改) 
zcsa/installed_languages = 1 
install/codepage/appl_server = 8400 
install/codepage/db/non_transp = 8400 
install/codepage/db/transp = 8400 
PHYS_MEMSIZE = 360

改好后,停止SAP服务然后再启动SAP服务,修改SAPLOGON的登录语言为中文(ZH),登录即可看见中文界面


安装语言包:

1. 用STMS事务码创建传输域,在打开的界面内填上适当的描述信息后,直接按保存退出即可。

2. 用SMLT事务码进入语言管理界面,点击左上角的“Language”添加中文语言项目。在该界面只需选项两个选项,在Language选项中选择

“Chinese”,在Supplementation language选项中选择“English”。最后按保存退出。

3. 展开新增加的Chinese项目,点击项目旁第二个象个小盒子的图标,进入语言导入操作界面。第一个图标有个小“i”,点击它会显示新增项目

的一些信息,第三个图标有个小“+”号,点击进入导入附加语言界面。在语言导入界面的path栏填上中文语言包的地址,按“find”按钮即可找

到中文包,并会在下面的“Available packages”里显示出来。先选中列出的语言包,接着把右边的“Start on instance”选上,并在下面找出

需安装中文包的SAP服务器实例名,点击“Execute”按钮

4. 返回上一级页面,在“Imported packages”下会增加一个语言包,在该包旁边有四个小图标,点击第四个鞋形的小图标,设置开始时间和实

例后就可开始导入了。导入时间较长,请耐心等待。在导入进行中,你也可用传输日志功能(transport logs)显示导入的状态。完成导入后语言

包会有绿灯显示,没导入前是灰色的。

5. 修改g:usrsapC11sysprofileC11_DVEBMGS00_<hostname>参数文件,这里的<hostname>是你的主机名。增加修改以下内容:

§zcsa/installed_languages = 1E

§zcsa/system_language = 1

§insall/codepage/appl_server = 8400

修改完成后要重新启动实例。

参数文件也可在sap系统里进行管理,我们建议采用这种管理方式。用T-code rz10进入profile创建窗口,填上参数文件名,再按import把

g:usrsapC11sysprofileC11_DVEBMGS00_<hostname>参数文件导入,存盘退出即可。以后就可在SAP系统内部修改参数了,但它的信息还是保存在

操作系统的文件中,而且它会保留参数修改的历史信息,如参数由什么用户在什么时候修改了,原值是什么,方便管理员追查系统故障原因。

进入T-code SE38,运行RSCPINST和RSCP0004程序,设置系统中语言相关的表,运行RSCP0001程序可检查语言包信息。退出重新登录就可以了。


1.1. Client Copy问题
公司正在实施SAP项目,我们想将一个公司的配置拷贝至其他公司,听我们的顾问讲有些配置是无法拷贝过去的,但他又讲不出具体是哪些配置拷

贝不过去,谁能帮帮我?

正常的配置一般都能transfer过去的。CLIENT TO CLIENT USE T-CODE:SCCL,CROSS CLIENT USE T- CODE:SCC9


求助!!如何导出一个client的用户数据到本地硬盘,再导到另外一个R/3学习系统scc8导出,把文件放到 data files: /user/sap/trans/data;

control files: /user/sap/trans/cofiles, 然后用scc1导入, 我做的时候,是直接就是client export,要输入目标系统,根本没有说到文件

放到哪里。请问是怎么回事呢?

一个是用EXPORT/IMPORT的方式,一个是用Directly client copy,不一样的。


请问在IDES中,Copy Client (SCCL)是否允许?系统提示:Target Client is productive and protected against client copy

SAP CLIENT拷贝详细说明相关的事物代码:

SCC3 (集团拷贝时查看日志)

SCC4 (配置全部集团的目录)

SCC5 (集团删除)

SCCL (执行集团拷贝)

Client(集团)拷贝操作步骤:

1.用scc4在集团管理目录里添加一个目的Client(集团). 城市:重庆 货币:RMB 集团属性:测试 集团相关对象:不更改 集团无关对象:没有更改

2.登陆刚才产生的新集团,用SAP*, pass.

3.用sccl执行client copy程序. 比如 选参数文件:sap_all 源集团:300 源集团用户:300 然后选后台计划 最后选调度作业.

client copy 的数据选项:

1.User master data (用户主数据) 你的SAP USER ID 的相关数据

2.authorization profiles(授权脚本) 用户权限数据

3.Customizing data(定制数据) SPRO的后台配置

4.application data (运用数据) 业务数据: 如销售订单,生产单,领料单等等

client copy 可选的操作如下:

SAP_ALL All client-dependent data

SAP_USER User master data and authorization profiles

SAP_CUST Customizing - application data is deleted

SAP_UCUS Customizing and user data - application data is deleted

SAP_APPL Customizing data and application data

原来Client Copy操作Target 默认就是当前系统。所以必须登入新建的系统才能做。我在000中执行,想往新建完的client中copy,就得到上面的

错误了。希望其它新人不要再犯相同的错误了。再一个问题,参数文件

1.User master data (用户主数据) 你的SAP USER ID 的的相关数据

2.authorization profiles(授权脚本) 用户权限数据

3.Customizing data(定制数据) SPRO的后台配置

4.application data (运用数据) 业务数据: 如销售订单,生产单,领料单等等


如何拷贝CLient? 在一个系统如何将client 800拷贝到一个新的client 700?

1)先从client 000,用户:sap*登陆;

2)使用scc4,新增一个client,如600;

3)从client 600,用户:sap*,密码:pass登陆;

4)使用sccl进行本地复制。千万要注意:占用硬盘空间很快很大!我记得在SAP MADE EASY GUIDE中有详细说明,好像是Chapter23。美中不足的

是其中没有使用ServerGroup的方法。scc7 ,scc8 scc9 export client and import client


我在copy client裡使用任何T-code都出現error

没有建立好,登录000删除之,重新建立; scc4--->creat new client login new client using username:sap* password pass scc1--->client

copy

000 ddic default password 19920607

sap* default password 06071992


求助!!如何导出一个client的用户数据到本地硬盘,再导到另外一个R/3学习系统,

使用事务代码:FTWP及FTWA即可SCC8导出数据,再SCC7导入; SCC8倒出CLIENT,文件会在datafile和cofile两个目录下分别存放控制文件和数据

文件,把它拷贝到目标目录下,加入buffer,后可用STMS进行IMPORT,用SCC3监视进程,完成后,用SCC7做POST IMPORT。即可, 但是前提是两个

SERVER的STMS必须建好,并采用虚拟目标系统


SAP CLIENT拷贝详细说明 相关的事物代码:

SCC3 (集团拷贝时查看日志) 
SCC4 (配置全部集团的目录) 
SCC5 (集团删除) 
SCCL (执行集团拷贝)

Client(集团)拷贝操作步骤: 
1.用scc4在集团管理目录里添加一个目的Client(集团). 城市:重庆 货币:RMB 集团属性:测试 集团相关对象:不更改 集团无关对象:没有更改 
2.登陆刚才产生的新集团,用SAP*, pass. 
3.用sccl执行client copy程序. 比如 选参数文件:sap_all 源集团:300 源集团用户:300 然后选后台计划 最后选调度作业. 
client copy 的数据选项: 
1.User master data (用户主数据) 你的SAP USER ID 的的相关数据 
2.authorization profiles(授权脚本) 用户权限数据 
3.Customizing data(定制数据) SPRO的后台配置 
4.application data (运用数据) 业务数据: 如销售订单,生产单,领料单等等

client copy 可选的操作如下:

SAP_ALL All client-dependent data

SAP_USER User master data and authorization profiles

SAP_CUST Customizing - application data is deleted

SAP_UCUS Customizing and user data - application data is deleted SAP_APPL Customizing data and application data


ClientCopy步骤:

在SAP服务器安装时,默认设置了三个client,分别是000,001和066。这些client是SAP的标准client,它们包含了client的一些初始数据。

client 000是SAP的一个参考client,里面有所有的SAP表和一些可修改的示例记录。它包含以下的设置:

每上表都有一些默认值,这些表是与组织无关的。
示例的组织单元。
没有应用数据,包括主数据和运作数据,不能使用该client于实际的生产过程。
有一套定置的配置。
在开始配置系统时,请以client 000为源拷贝一个新的client。在没有应用数据的情况下,一个client需占用150M--200M的数据库空间。我们以

000这个client为模板,拷贝生成一个新的client。具体操作是:

首先,用scc4事务码创建一个client。配置client的参数,注意保护级别要选级别0,没有限制。配置好后存盘退出。
注销,以“sap*”为用户名,“pass”为密码登录新创建的client。运行sccl进地本地client copy。配置client copy参数,Selected profile

栏选“SAP_ALL”Source client和Source client user masters都选000。
在client copy前,最好先进行测试运行。把Test run选项勾上,再按Schedule as background job设置后台工作计划。也就是把工作提交到后台

运行。一般设置为立即运行。用scc3事务码可查看后台工作的进度。如果正常完成,没有出错,我们就可重复前面的动作,并取消Test run选项

正式运行。
成功拷贝后就可用000 client的用户名和密码登录新的client了。为什么是用client 000的用户名和密码呢?这是因为我们把client 000中除文

档外的所有数据都拷贝过来了,包括用户数据。记住第一时间更改默认用户的密码。作为一个合格的系统管理员,这是必须要牢记的。

我来个详细点的 

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.定义数据名时要用英文缩写,不能用其他文字。


我用CATT导数据,事务代码是PA40(人事事件)。当我通过外部文件进行数据导入时,老是出错,说某个字段比如PERSK不是输入字段。当我不输

入PERSK时,它又说另外一个字段不是输入字段。但其实这些是需要我输入信息的字段。请问导致这个错误的原因是什么?

是不是在修改摸板时忽略这几个字段,重新修改试试,实际上这种提示敲回车可以过,不一定要输的

我忽略掉,或者修改过来正确,它又返回去了。这使得在文件中的数据一条也没有导入。不过,模板中的记录倒是导入了。那重建试试,把这几个

字段作为选择字段


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文件,内容如下:
· [变量标识] [变式文本] STAGR BEZEI MSEHI

· --> Parameter texts 统计指标 名称 统计关键数单位

· --> 默认数值 Y02 y02 H

· *** Changes to the default values displayed above not effective

增加需导入的数据后的格式如下:

[变量标识] [变式文本] STAGR BEZEI MSEHI

--> Parameter texts 统计指标 名称 统计关键数单位

--> 默认数值 Y02 y02 H

*** Changes to the default values displayed above not effective

Y03 y03 H

Y04 y04 H

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是怎么授权的?不是随安装软件一起来的吗?

不是的。这个具体得问basis. 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访问问题
我想在我家里的电脑连线到公司的主机,我安装好sapgui后要怎么设啊?我知道公司主机的IP 地址,也有Basis的权限,除了设定SAPGui还要设

主机吗?我在SAPGui上直接输入IP地址不行!

如果你们是内部地址,那只能通过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字符。

1.1. IMG
Implementation Guide(IMG)是SAP系统的配置工具,它可按你公司的要求配置SAP系统以适合你公司的要求。有三种类型的IMG,分别是:

SAP Reference IMG,可在这里配置SAP系统的所有功能。

Project IMGs,它基于Rrference IMG,可为某个项目进行单独配置,比如我们可建立一个FI的Project IMGs,方便配置。

Project view IMGs,在Project IMGs里的Project views里设置,在Project IMGs里再建立一个视图,把一些配置选项添加到该视图里。通过这

样一层层的分工,就可把Reference IMG里的配置分配给不同的人员进行维护。

我们可为不同版本的SAP系统建立IMG,如4.0x,4.5x。这种IMG叫做版本相关IMG。通过“help”--“Release notes”菜单可显示各个SAP发布版

的区别。

我们可用事务码“spro”来进入SAP Reference IMG。使用“spro_admin”进入project IMGs。


1.2. 创建一个新的用户
完成client创建和拷贝后,在开始正式工作之前,请创建一个全新的用户。用这个用户进行工作。默认ddic和sap*用户不要用于实际的业务。创

建用户的过程很简单,只要以su01事务码进入用户维护屏幕。在用户栏填上新增的用户名,按新建按钮创建。输入相关的参数,关键是设置角色

和参数文件,如果是管理员,可设的角色为“SAP_ALL_RESTRICTED”,参数文件设为“SAP_ALL”。角色名和参数文件是一对的,参数文件是控制

具体权限设置的文件。角色和参数文件也可不在这里指定,可在设置角色时设置。


1.3. 设置SAPGUI自动LogOut功能
当客户端长时间没有使用时,为了不占用SAP服务器的资源,我们可以设置当客户端在一段时间没有进行操作时自动退出SAP系统。设置步骤如下

· 用Tcode rz10打开参数配置窗口,选择你当前的实例参数文件,再选扩展编辑,按修改按钮进入扩展参数编辑窗口中。

· 按参数创建按钮,创建一个名为“rdisp/gui_auto_logout”的参数,参数值输入“600”,代表如果客户10分种(600秒)没有进行操作,则

会自动退出SAP系统。

· 按退出保存设置。在rz10窗口按保存把参数传送到系统的参数文件中。重启SAP实例,使配置参数生效。

我们还可用rz11来设置当前正在运行的实例的一些参数,但用这种方法设置的参数只会影响当前运行的实例,一旦重启实例,参数就会失效。

1.4. 配置个人信息
在操作SAP系统时,经常要输入一些参数,如成本控制范围、公司代码、工厂等。如果每次打开界面都要输入是不是很烦,可不可以让系统自动记

住这些固定的参数呢?答案是肯定的,通过配置个人信息即可让每个用户记住这些参数。现以设置成本控制范围代码CA00为例说明一下具体操作

方法。选择“系统”--“用户参数文件”--“个人数据”,进入个人参数配置界面。在这里,addree标签可设置用户名、地址、电话等个人信息

;defaults标签栏可设置开始菜单、登录语言、小数点表示方法等;parameters标签就可设置默认输入的参数值。在parameters栏里选择一个参

数代码,如CAC是成本控制范围,在value里填入值CA00。存盘退出。重新登录后,凡是在界面中要输入CA00的地方都会自动被填上CA00。另外,

在一些输入参数的界面会有一个存盘按钮可把参数直接保存为默认值或用户默认值,效果与上面的配置一样。在需输入成本控制范围的界面,通

过菜单“扩展”--“设置成本中心范围”可覆盖默认的CA00值。


1.5. 事务码
· SLICENSE or SLIC

激活SAP license。

· SE16

显示SAP数据表

· SE38

运行ABAP程序

· SHDB

跟踪一个事务码所操作的SAP表名

· RZ10

配置SAP参数文件,修改完成后需重启实例。

· RZ11

修改运行中实例的参数,修改完马上生效,不用重启实例。重启实例,参数修改失效。

· SICK

SAP系统一致性检查。

· STMS

创建传输管理系统

· SMLT

导入语言包

· SGEN

编译SAP对象,使客户在访问SAP对象时不用编译,提高服务器的响应速度。

· SM02

创建系统消息。创建时需填上消息正文,还有服务器名和客户名,当客户栏不填或填“*”号时,保存后就可把该消息马上发给所有登录的用户,

当其它用户新登录系统时也会显示。

· SM04

显示在线用户会话

· SM12

显示与解锁由用户锁定的表

· SM21

显示系统日志

· SM50

显示工作进程

· SM51

显示SAP实例

· SM59

维护RFC

· SPAM

支持包管理工具

· SCC4

建立一个client(集团)

· SCCL

client本地复制

· SCC3

显示client复制日志

· SCAT

记录事务和函数功能,可进行数据批量导入。


1.6. 财务知识点
· 科目表位于公司代码(company code)之上,集团(client)之下。科目表的科目在总帐的主数据中维护。

· 在SAP中的科目没有1,2,3级科目的分法,全部是一级科目。科目代码长度为8位,在报表层次,会根据科目代码的前4位编码汇集成一个科目

显示。

· 统驭科目不用来直接记帐,它是由应收模块、应付模块和固定资产模块直接过帐的。

· 总帐科目的录入需遵循“有借必有贷,借贷必相等”的原则。借贷两边都需同时录入。对于应收、应付的发票录入,则单边即可。系统会自动

根据所选的客户或供应商生成双边分录。

· SAP的凭证类别基本分为收、付、转三类,和传统的会计凭证分类一样。

o SA,总帐凭证。(转帐凭证)

o KA,供应商凭证。(付款凭证)

o KR,应付供应商凭证。(付款凭证)

o KG,供应商转来的经字发票,SAP称为贷方凭证。(付款凭证)

o KZ,付款给供应商的凭证。(付款凭证)

o DA,顾客凭证。(收款凭证)

o DR,开具发票给顾客的凭证。(收款凭证)

o DG,开具红字发票给顾客的凭证。(收款凭证)

o DZ,向顾客收款的凭证。(收款凭证)

o AA,与固定资产相关的凭证。

· 特殊总帐标记有A,B,C,D四种,分别对应预收帐款,应收票据,预收款请求和担保。

1.7. CO知识点
· 一个成本控制范围下可包含一个公司代码,也可包含多个公司代码。

· 成本流和成本对象是管理会计的基本概念。成本流描述企业内部的价值流,像是穿梭在企业中的河道。而成本对象则像是一个个湖泊,起来收

集成本的作用。

· 管理会计凭证记录了什么性质的成本(多数为损益)从哪里流向哪里。它也借用了财务会计中的“借/贷”的概念。如:

· 借:成本的流入

· 贷:成本的流出

· 管理会计凭证不像财务会计凭证那样借贷必相等。当管理会计凭证的借贷方都是成本对象时,借贷才会相等。

· 成本要素是用来描述管理会计中成本流本质的一个概念。成本要素分两大类,一类是初级成本要素,对应财务会计中的损益类科目。另一类是

次级成本要素,可用来描述管理会计内部各成本对象间成本流转时的成本性质。也就是说可以把同类的损益类科目设置成一个次级成本要素,以

便归集费用进行分摊到各部门。

· 生产订单状态

· TECO 技术实现

· REL 已释放

· CRTD 建立

· PCNF 部分确认

· DLV 交货

· GMPS 已过帐的货物移动

· MANC 未检查物料可用性

· NTUP 日期未更新

· PCC 使用的生产成本归集器

· PRC 预花费

· SETC 结算规则维护

· KS01

创建成本中心

· KSH1

创建成本中心组

· KA01

创建初级成本要素,需对应科目表中的损益类科目

· KA06

创建次级成本要素

· KP26

输入成本中心的标准作业量

· KP06

输入成本中心的标准费用

· KSPI

计算标准作业价格

· KSU5

建立和执行费用分摊循环

· KB31N

输入分摊指数

· CK11N

计算成品的标准成本

· CK24

标记并发布物料的标准成本

· KKAX

计算在产品

· MFN1、CON2

实际作业价格重估

· KOB1

查看成本信息

· KKS2

计算差异

· KO88

结算定单

· OKP1

CO开关帐

1.8. 财务专业术语表
· chart of accounts-----科目表

· fiscal year-----会计年度

· document-----凭证

· posting priods-----过帐期间

· activity type-----作业类型

· overhead-----间接费用

· credit-----贷方


1 论坛资料
msn7.5&sapgui冲突解决办法

找到注册表HKEY_LOCAL_MACHINESYSTEMCurrentcontrolSetServicesTcpipParameters项

将DatabasePath的值

由 %SystemRoot%System32driversetc

改为 c:windowsSystem32driversetc


如果我要开发ABAP,开发组有两个A,B,服务器在C. B,C如在日本,C赋予B访问权限,A在中国但没有赋予访问权限, 那A是否可以通过B连接C进

行ABAP开发?是否有其他方案可以解决,

直接连到B,C


在询问sap时,sap公司会要求开放接入,请问如何实现比较安全,可靠。

加入saproute: 参考看:

http://help.sap.com/saphelp_46c/helpdata/en/4f/993172446d11d189700000e8322d00/frameset.htm


有人可以给我讲讲附件中图示:SAP路由器字符串,安全网络首选项,的作用吗?

SAP路由器字符串是不是类似代理,先通过路由器再连接SAP应用服务器

http://help.sap.com/saphelp_46c/helpdata/en/4f/993172446d11d189700000e8322d00/frameset.htm


F1 help 无故消失。。。怎么办。

若是连接的online help 就在本地SAPGUI上设置加上ONLINE HELP联接就是,若是系统的help,建议运行一下rscpinst 这个程序就是了; 是4.6版本

吗,可能是GUI的问题,重装试试。


想改一些国家或货币等设置.但系统说CLIENT的STATUS是NONMODIFIABLE.那要怎么改?

scc4->选种要改的client->修改->在client-independent object changes中选change....allowed就可以了但是对于生产系统最好不要改动,其

他的重要CLIENT改完后——如果只是CUSTOM配置后台或测试——最好立即改回去。


请问:怎么自创逻辑数据库

这个需要自己写代码。我想可以参考他们系统的逻辑数据库的代码。To view the delivered SAP logical databases,follow the menu path:

Tools -ABAP Workbench -Development - Programming
Environment -Logical Databases, OR use transaction code SE36.


用户操作的界面和sap本身界面一样吗?

先定义一些Role,然后每个role有不同的事务权限和数据权限。比如role1 是只能看HR的组织管理的内容。如果用户A属于role1,那么它的界面

应该只显示HR的组织管理的内容。当然,一个用户可以属于多个role,一个role也可以有多个用户。他们是多对多的关系。

每个Role都有自己的菜单界面,如果某个用户被赋于了多个Role,那么这个用户的用户界面就应该是这几个Role的菜单界面的组合,当然这个用

户也可以通过标准菜单来访问事务。

对于终端用户权限的分配正如上说的,控制权限的最终还是落在object上,objects构成auth.多个auth.构成profile,一个或多个profile确定一

个role。


如何維護系統的message.

每个模块都有专有的message维护的代码; Table: T160m.不知對不對。T-code: OMCQ; 这只是一部分,你可以在后台用ctrl+f查找 关键字

“message”,你可以看到有很多; 不知道你是不是sm02?


有人熟悉Netweaver吗?需要怎样设置才可以实现通过IE访问SAP R/3?

应该是安装ITS; 如果是WAS640,ITS基本都不用装了。


请问如何看到用户的操作记录?想看一个用户在一段时期内操作记录。

in the command filed, enter SM37 and choose Enter!; ST01可以


sap中默认的字体是什么?

新宋体,常规,11


how to install LSMW

有两个Request导进系统就行了。

Installation: Part 1 — Installation of the Software

Part 2 — Distribution of Authorization Profiles

Part 3 — Resetting the Buffers

http://service.sap.com/LSMW


装了XP service pack2以后SAP show里的说明看不到了,有什么好办法吗?

答:- Start Registry Editor (Start -> Run -> regedit.exe) - Select the following key in the Windows registry:

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet Explorer MainFeatureControlFEATURE_DISABLE_MK_PROTOCOL] - Select 'New' -> 'DWORD

Value' Value Name: sapshow.exe Value: 0x00000000

 

本人新建了一个Company Code,参数和配置基本上都是按照标准进行配置的。但是在做预收F-29或者预付F-48的时候,总是出现下面的错误: “

短转储没有完全存储,太长。”Exception condition “ENTRY_NOT_FOUND” raised.The current ABAP/4 program encountered an unexpected

situation.……在该公司作其他的工作是没有问题的。

请按照如下路径配置你的系统:SPRO--FI--APAR--Business transaction--outgoing payment--automatic outgoing payment--payment method

/bank selection for payment program--set up all company codes for payment transaction,在里边你填入你需要的company code for send

and pay for vendor and customer:Sp. G/L transactions to be paid,填入A,其他不填,然后试试。


创建采购订单保存时出错,消息号V1060:

Symptom You create a purchase order using EnjoySAP Transaction ME21N. When you do this, the system generates error message

V1060 'The loading date cannot be in the past . Please check date'.You cannot save the purchase order. The system does this if

the data you enter is not complete.This can also be the case if you create with reference to a purchase requisition or

contract. Reason and PrerequisitesYou have implemented Note 705339.Solution Implement the attached correction for the error

message V1060 'The loading date cannot be in the past . Please check date'.

我们的系统是SAP4.7,应用补丁SAP_APPL打到SAPKH47021,经过查notes . 需要对原程序改FORM ‘ETT_SD_SCHEDULES_CHECK’ 但这个FORM 所属的

上一层程序在哪里查找。怎么修改这个FORM, You must load the pacth,the system automatic change it. 现在我用事务snote download sap

note 出现以下错误: Error in remote connection to destination SAPOSS: hostname 'sapserv3' unknown / CPI-C error CM_RESOU

RCE_FAILURE_NO_RETRY. 请高手帮忙分析一下。另外,我可否按原来的4.6C系统直接找到相应的程序。然后修改上面的 FORM, 再哪可找到这相应

的程序做修改 不需要download,你们可能还没有创建oss连接或者没有开通oss连接,使用你的ossid进入service.sap.com/notes,把notes号码

705339输入,然后点击download,然后使用SAP DOWNLOAD MANAGER来下载到本地,然后用snote导入。


IMG存在什么表中?

IMG不是存在一个文件中,不同的设置存在不同的文件中。一般都存在于以T 开头的表中。

从SAP install时调用的比如MSSQL的存储过程对DDNTF,DDNTO表处理开始,SAP R3load是如何建立那么2万多个表的,常用的T开头的配置表在初始保

存了什么数据(比如client 000,通常国内顾问们在配置时就copy+copy也不问why),为什么有的表在DB层有在SAP却看不到,反之亦然, SAP table和

DB table和字段的关系...


有谁安装过DBSL(Database Shared Library)吗?能否介绍一下,多谢了。如果不安装DBSL,有什么更好的方法可以让SAP与其它系统交换数据

If you used 4.7 the DBSL have it,You only used T_code "sm30" maintain table "DBCON"
Maintain connect exterior database inform


请问,在输入的地方,如何可以保留原来的输入记录;就是可以让原来曾经输入过的内容可以继续保留。例:原来在VA03的订单号码输入处:输

入的订单号码是123456,然后第二次进VA03的时候,按BACKSPACE的时候,可以看到123456这个号码。因为已经在系统的【本地格式定制】处勾选

了‘快速剪切和粘贴’,在【本地格式定制】的选项中的【本地数据】历史的栏目中也选取了“位于”,但是个别用户的输入的地方,仍然没有

旧的记录,所以请问还有什么地方可以设置


最近发现在T_CODE:SM21中常常出现这样的一个错误信息“Maximum number of 100 connectable SAP gateways reached”

查看原因后发现是T_CODE:SMGW中的 Remote gateways已经满了。我想在正常的情况下是连接结束后应该自动删除,可是现在一直存在。最终导致

了Remote gateways爆满的现象。 请哪位高手指点一二,解决一下这个问题。


我默认是用中文,有些老总是使用英文的。其实我修改原来的语言设置就是英文的。维护数据都是用中文,但是我发现在做ME51N的时候,登录语

言选择用了英文,系统提示说该物料的描述没有用英文维护。请问怎么才能解决这个问题呢?

MM02,进去以后选择addtional data ,然后选择basic data text ,然后选择下面的create键,创建一个Chinese的描述就可以,如果想添加新的

语言描述,也在这里边加。


sap 4.0版本,数据库oracle8.0,现在发现用access的odbc接口去download数据,中文总显示不对,有人知道是什么原因吗

需要使用SAP Connector,而不是通过ODBC直接从Oracle中抓取数据。SAP Connector是个SAP提供的工具吗?它能抓取单个表还是同时能抓取整个

数据库?能不能详细的讲解一下?是sap提供的工具。安装一下就可以,没用过。要正确设备oracle client 端的字符集


is it possible to generate a client which data is from a client and IMG is from another client?

http://www.sapsh.com/bbsxp/ShowPost.asp?id=4739文件在里边放着


SAP中,用户可以琐定,请问角色/事务码是否也可以琐定?如何来做?

t-code可以锁定的,sm01


用DDIC或SAP*的用户名进测试系统,PASSWORD为PASS,不过我总是登陆不了,有谁知道的吗?

由于你输入的password 不对,而你输入次数可能过多而锁住user哦!

USER: DDIC PASSWORD: 19920706; USER: SAP* PASSWORD:06071992

请在安装这台服务器的机器上,用用户名(比如你的sap服务叫dev,那么就以devadm进入系统,当然,密码得问装这台机器的朋友)进入操作系

统,并把系统时间调到没有过期的时候的日期,然后在安装sap的路径里找到saplicense这个命令,在dos命令下进入到这个路径下执行saplicense

-temp,然后你应该就能成功的添加了一个临时的license了。你就可以进入sap了。然后后面你可以msn问我了。


如附件一样我想更新SM50,使看不到Err的记录。请那位大侠指点1、2。。。。。。

这个err只是记录这个进程出现过错误,不代表现在有错误,没必要删除。SAP服务重启后错误会自动删除


我从一个文件中看到,在进行角色分配的时候,不要将角色直接分配给某个用户,如果用户职位发生改变,它就不能有某个权限,那么又得重新

给它分配,这样的工作量会很大,也很麻烦。于是建议要间接的分配。意思是先分配给职位,这样让处在那个职位的人有那个角色。现在有问题

是如何把角色分配职位。

记得把role分配到职位要上了HR才可以用的。你不就是按职位建role吗,然后将这个role分给用户.最好是可以设置组,把不同的人分在不同的组里

后,再分配这个组里的相应权限. 这个分配很简单得,人员主数据本身和用户主数据相关


/usr/sap/<sapid>/文件系统使用情况(空间容量)的问题, 增长太快,已达98%,已经没有多余的空间来扩展该卷。另外发现work目录下有个core

的文件特别大,近1G,该怎么办?

可以在DOS界面下使用sapdba查看表窨,不够的话,可以添加表空间.

/usr/sap/<sid>目录下文件系统使用情况(空间容量)的问题,不是要表空间扩展

可以把CORE删掉,不要紧的下面是引用:为何会发生 core dump? 前面说过,在程序当掉时出错。在 C/C++语言中,最常发生错误的地方就是指

针有问题。您可以利用 core 文件和 debugger 把错误找出来(要怎麽在 debugger 中使用 core 文件?man 一下 gdb 吧!)。我可以把 core

文件删掉吗? 如果你不会、不能、不需要修改程序,那就放心地把它删除了吧! 要怎麽才不会让 core 文件出现? 如果用的是tcsh的话, 以试

著在 .tcshrc 里加一行: limit coredumpsize 0 如果用的是bash的话, 在/etc/profile里加上(或者修改)一条: ulimit -c 0 有一招, 可以让

你看出 core 最好用的地方 :) gdb -c core, 进去後打 where, 就可以 show 出你是在程序哪一行当掉的, 还有在当掉时在哪个 function 里,

这个 function 是被哪个 function 所 call 的, 而这个 function 又是被哪个 function 所 call 的.... 一直到 main() 由这个信息, 可以找

出五六成的 bug........ 屡试不爽 但, 先决条件, 当你在 compile 时必须把 debug information 的选项打开不然, 就会出现一大堆你看不懂

的东西,而不是你喜欢的源程序。


用SMGW检查系统,出现如下错误:

10054:WSAECONNREST:Connection reset by peer>clu01date:连接被拒绝rsh: con't establish connection# 请问,这个错误该如何解决。

我们SAP系统的系统日志怎么总是再次启动系统日志日期,重新开始呢?就不能看到前面的系统日志了查看Message server的日志

 /usr/sap/<sid>/dvebmgs00/workdev_disp dev_w0dev_ms,SAP重启之后,把原来的日志文件更名为.Old


请问已经在使用的SAP服务器,现在更改IP,那么需要怎样更改设置让SAP服务启动呢

只要把HOSTS文件更改SAP服务器的HOSTNAME对应的IP就OK。

请教各位,我已经在测试系统里,归档了销售订单以及其发票,会计凭证和交货单,但是我想看看归档的效果,请问R3系统有可以查看到归档数

据的功能吗?另外,交货单还对应一张物料凭证,我就是直接归档交货单了,不知道是不是应该先归档物料凭证再归档交货单?因为归档发票的

时候,需要先归档发票对应的会计凭证,再归档发票。否则系统不让通过。

怎样做归档的资料在本论坛前几天我发的帖子里有人提供了,基本上是STEP BY STEP的教,很详细。你去那下载吧。只是归档不同的数据要选择

不同的归档对象就可以了。如归档销售订单用的归档对象是SD_VBAK, 归档交货单用RV_LIKP, 归档销售发票用:SD_VBRK, 归档会计凭证用:

FI_DOCUMNT我提的问题是如何查看已经被归档的数据?在每个归档对象中,都有一个管理功能,你选择一下,就可以查看该归档对象所归档的全

部内容,系统按日期排列但是我归档的销售订单,数量字段都显示为空。其实这些订单都有数量。不知道是没有把数量字段拷贝到归档文件,还

是读取 程序有误没有显示数量字段。请帮我再看看好吗?选择某一次归档会话,点击“√”:然后系统显示这次会话归档的销售订单清单,但是

奇怪的是,所有的销售订单数量字段为空,如下图:


为何计量单位显示为****** 导致无法使用,如何解决?

计量单位是在后台设置的。系统中有一个基本计量单位,你现在所看到的计量单位是自己定义的。可以任意设置,只要填对两者的换算关系就行

了。物料主数据的单位,不是在你当前语言环境下创建的吧, 看看你的物料主数据是否在英文环境下被建立,没有建立中文单位.


请教!怎么删掉SM37中Active状态的进程?有几个进程的状态是ACTIVE 而且执行的时间已经很长了。现在想把进程DELETE,可是用什么方法都无

法办到。SM50吧,但是在sm37里不是有stop这个功能么?在SM50中看不到这个进程。而且STOP和CANCEL都用了,可是还是么有用啊!

选择好,然后CANCEL,再DELETE,不就OK了嘛 不管是CANCEL还是DELETE 都没有效果啊!

可能是这支程式坏掉了,找更高权限的管理员清吧, 试一下check status,不行就重启应用, menu job->status check 不行的话,可能表里有不良

数据,要么重启,sm65, check table consistency。要么,直接查一个个表,比较麻烦,改坏掉就不好了


我装了一台测试机,想进行数据操作时,发现时间上有问题,请各位高手指点,界面如下: F-60试试看。

你第一次开物料账可以用OMSY把物料账开到当前时间,以后就用MMPV开物料账而会计账就是你所说的F-60以上三个代码我试过了,可水平实在太差

,还是搞不定,能不能帮忙确认讲解一下!

1.OMSY: 我的界面如下,我将第一条记录改为2005后,其它记录却不能修改!

2.MMPV 我按下面的设置进行输入,可以吗?我总是运行不下去!提示如下:Company code 8000 has no MARV record; no conversion

here.Incorrect period in control rec. of CoCd 7600; no conversion The current period (month/year) of the control record is 04

2002

3.F-60这个界面里我应该设置些什么东西呢? 另外,我在系统中怎么才能看到每个公司代码下包含哪些PLANT,或者说某一个PLANT归属于哪一个公

司代码? 你说OMSY不能修改别的公司代码,我估计你在这个公司下已经做过交易了。因为OMSY是初始化的时候用的,而MMPV是逐个月开物料账的

。F-60这个界面的数字是说明会计账的有效期限。想知道每个公司代码下面有什么工厂,可以用ox18来看 三个代码我都试过了,已经可以进行

2005年的操作了,谢谢!不过又出了个新问题,自己研究了研究,还是看不懂,只好再传上来请教你了!做MB1C时,错误画面如下:点击错误信

息提示如下,按其操作,但看不懂!For object RF_BELEG 1000, number range interval 49 does not existMessage no. NR 751DiagnosisThe

database table NRIV has the delivery class 'C', i.e. the SAP default settings are only in client 000.ProcedureCreate the

missing number range interval in customizing.Transaction code: FBN1 FBN1这个代码主要是什么功能? 搞定,在FBN1中添加一条记录就可

以了!

运行时间错误;短转储没有完全存储;太长的报错!

在做采购申请的时候,出现这样的错误: 可以调一下运行程序的参数:rdisp/max_wprun_time=?raise_exception错误一般是客户机也就是使用

者电脑的SAPGUI有问题,把SAPGUI重装一下,或换一台电脑重做试试

遇到过这样的问题,是权限方面的原因。比如:权限设置的交货地点或是装运点应该不只是限于他所在的地点。我也见过这样的问题,最可能的原

因是log free太小了;把整个shortdump写上来吧?要看看是什么程序引起了这个问题。有可能程序再generate一遍就好了


我们在设定关于CO的一些报表权限时,发现在“组织级别”中设置公司是不管用的,但“组织级别”中又没有“成本中心”项可设。请问在设置

用户权限时,可不可以自己增加“组织级别”?

you can use T_code:su53/su23 ; 可以的,你可以根据需要自己创建OBJECT,然后在PFCG里,权限-->更改授权数据-->人工的,输入你的OBJECT

就可以了; 设置组织的基本是不能用pfcg里面设置的。要自己设置权限参数文件用t-code : oosp, 其中类型用“O”,然后id中输入你要设的组

织单元。这里设置完后用t-code: oosb,把前面创建的权限参数文件分配给用户。可以自定义org level的,在se38中运行程序

PFCG_ORGFIELD_CREATE,然后填cost center的field name即KOSTL 就可以了。不过这个变更好象是不能transport的,只能在每个client上分别

run一下。 还设啥?SAP的license, access key, 权限对experienced abaper还不是形同虚设?basis 还是先考虑如何将几个user related

tables在DB层给lock住吧。将SAP*的密码改成123的程序,很简单. (如果你企业设置的是user最少必须是8位的,先在test sever上看看你自己的

password (SE16:USR02),然后下面的语句就可将SAP*的password update成你一样的password了 我们找到那个user logon表USR02.

(DF52478E6FF90EEB是经过SAP加密保存在DB的,哪位老兄研究过SAP的密码加密?)report zmodSAP*.data zUSR02 like USR02 .select single *

into zUSR02 from USR02 where BNAME = 'SAP*'.zUSR02-Bcode = 'DF52478E6FF90EEB' . Update USR02 from zUSR02 .更详细的。

http://www.sapsh.com/bbsxp/ShowPost.asp?id=4751

如何释放SAP中Oracle数据库中碎片空间?

通常都是做数据库ReOrg,但很慢,可以考虑用第三方工具,如BMC等提供的。另外在数据文件分区上需要有足够的空间。

怎样停止正在执行的T-code.

左键点任务栏,右键点你要停止事务的那个窗口,选停止事务,如果不是后台作业,窗口关了,事务就停了。

SM50在SM04中找到该用户,End Session。如后台可用SM37


用事务代码ICON,就可以将46C的全部图标显示

sap r3 4.6 怎么建立最高权限的帐户

参数文件 SAP_ALL +sap_new 应该差不多了


为什么输入汉字会变成####的样子?

LOGON-->属性-->高级-->语言首选项中,取消"缺省代码页",将代码页编号设置成"8400",确定即可。当然要有中文语言包支持。

更改你的SAP里的字符集设置。把它变成简体中文就可以了。EASY ACCESS主界面里面的问号后边那个按钮,进去设置。

关于如何初始化SAP*的口令

这是一个超级常见的问题:我的000 client SAP*的口令不记得了,其它的帐号又没有权限。我该怎么办?这个问题被问了N次了。下面就针对不

同的数据库,分别讲解之,做为当版主的见面礼。

Oracle 8.1.7 sap 46C

用<SID>adm登录svrmgrlconnect internal/*本句用来,查询一下,是否有此记录。正常情况下,显示: 1 row(s) selected. */select * from

sapr3.usr02 where bname='SAP*' and mandt='000';/*删除此记录。防止拼错,最好直接从上一句copy*/delete from sapr3.usr02 where

bname='SAP*' and mandt='000';commit;
Oracle 9.2.0 SAP 4.70

<sid>是实例名,如PRD,C11等sqlplus /nologconnect / as sysdba*本句用来,查询一下,是否有此记录。正常情况下,显示: 1 row(s)

selected. */select * from sap<sid>.usr02 where bname='SAP*' and mandt='000';/*删除此记录。防止拼错,最好直接从上一句

copy*/delete from sap<sid>.usr02 where bname='SAP*' and mandt='000';commit;

DB2

<SID> 是数据库名<sid> 对于4.6C 为 r3 对于4.70 为 <sid>数据库名(小写)

db2 => connect to <SID>db2 => select * from sap<sid>.usr02 where bname='SAP*' and mandt='000'1 record(s) selected.

db2 => delete from sap<sid>.usr02 where bname='SAP*' and mandt='000'DB20000I The SQL command completed successfully.db2 =>

commitDB20000I The SQL command completed successfully.

MS SQL 2000

打开MS SQL Enterprise Manager, 从菜单[工具]中,选查询分析器<sid> 46C 是r3 或是 空(没有的),大伙可以自己测试一下。470是系统名

select * from <sid>.usr02 where BNAME='SAP*' and MANDT='000';delete from <sid>.usr02 where BNAME='SAP*' and MANDT='000';commit;

重新用sap* 口令pass登录就OK了。

请问。SAP 默认的连接端口是多少?

3708、3908、400832<instance number> 如 instance number是00的话,就是3200 这是给 disp+working process 用的。3600这是给

message process用的。 另外,还有 3299,3298 等,是SAP专用的。

能否帮助我解决这个问题!最好不需要重启动服务器。

A rsdb/ntab/entrycount 是现在多少

B ParameterName rsdb/ntab/entrycount Short description(Engl) number of nametabentries administrated Appl. area Database

ParameterTyp Integer value Changes allowed Change permitted Valid for oper. system All operating systems Minimum 0 Maximum

300.000 DynamicallySwitchable Same on all servers

Dflt value 20000 ProfileVal 20000 Current value 20000C 下面是我用SM21得到的System Log: (如果需要,我可贴图或贴文件)

Time Ty. Nr Cl. User Tcod MNo Text Dat

13:28:18 DIA 0 800 AST ST02 R33 RSTG chain defective, return code -01
13:28:18 DIA 0 800 AST ST02 R0B Roll out failed, return code -01
13:28:18 DIA 0 800 AST ST02 R68 Perform rollback
13:28:18 DIA 0 800 AST ST02 R47 Delete session 003 after error 008
13:41:34 DIA 1 800 AST DB02 BYL Database error 1653 requires intervention by the database administrator
13:41:34 DIA 1 800 AST DB02 BY4 Database error 1653 at INS access to table MONI
13:41:34 DIA 1 800 AST DB02 BY0 > ORA-01653: unable to extend table SAPR3.MONI by 1280 in
13:41:34 DIA 1 800 AST DB02 BY0 > tablespace PSAPBTABD#
13:41:34 DIA 1 800 AST DB02 R68 Perform rollback
13:41:34 DIA 1 800 AST DB02 AB0 Run-time error "DBIF_RTAB_SQL_ERROR" occurred
13:41:35 DIA 1 800 AST DB02 AB1 > Short dump "050419 134134 IDES AST " generated
13:56:30 DIA 1 800 AST ST02 R33 RSTG chain defective, return code -01
13:56:30 DIA 1 800 AST ST02 R0B Roll out failed, return code -01
13:56:30 DIA 1 800 AST ST02 R68 Perform rollback
13:56:30 DIA 1 800 AST ST02 R47 Delete session 005 after error 008
15:15:05 DIA 0 000 SAPSYS EEA OPERATION MODES: Switch to operation mode Normalbetrieb triggered
D 第二,你的SM21的问题,与你的ST02的问题不是同一个的。 SM21中, ORA-01653: unable to extend table SAPR3.MONI by 1280 in

13:41:34 DIA 1 800 AST DB02 BY0 > tablespace PSAPBTABD# 说明表空间不够了,请用sapdba(如果是oracle的话)增加表空间,如果是其它

的数据库,请用相关的管理工具(DB2,用DB2CC ; MS-SQL,用enterprise manager),增大表空间。 ST02中,是SAP的buffer设置得不够。请用

RZ10设置相关的参数。这不是错误,只是对性能会有影响。如果是测试系统,可以不管这个问题。特别说明:修改参数,SAP有可能无法启动。请

注意!!!

when SE16, find one table data, it shows 'Table **** is not active in the Dictionary' error, what's this meaning?

表还没有激活,到数据字典SE11里看一下表的状态,先激活

问:如何设置默认登陆CLIENT? 每次登陆默认CLIENT都是000,我想把他改成我常用的800,如何做?

答:回复: 用RZ10修改instance profile(extended maitainance), 可以找到缺省client, 之后重起服务器. 答:以T-CODE:RZ10 进入EDIT

PROFILE 1.profile:选择instance profile 2.edit profile:选择EXTEND MAINTENANCE 3.选择change 4.新增parameter name:

login/system_client且parameter value:800 5.存档 6.restart sap r/3 答:用TCODE RZ10,edit instance profile,then edit the

parameter login/system_clinet = 800 ,restart instance, that ok!


更换登录背景

1、SMW0,选择WebRFC 的二进制数据,回车;

2、执行,创建;

3、输入对象名称、说明;

4、点输入、选择背景图片;

5、选择本地对象;

6、sm30,输入视图SSM_CUST;

7、维护,创建条目START_IMAGE(如已存在则不需要创建);

8、参数值中填入步骤3创建的对象名;

9、保存 还有一种方法, 我的笔记,请参考:swm0 - > 选择 WebRFC 应用程序的二进制数据 -> 选择对象名称 sess_image -> 菜单: 设置/维

护mime类型 :加类型: type : jpg extension: .jpg-> 选中对象 sess_image -> 分配mine类型 ->选择 jpg-->选择菜单 :web 对象/输入 ,

选择作好的 jpg文件注意: 图片尽量小,因为占服务器内存的


SAP IDES 网络应用

我们知道 SAP R/3 是代表3层,即数据库层,应用层,客户层,前面我们是把这三层都装在同一个机器上,事实上这三层是可以分离的;

2 在局域网中装好一台IDES服务器后,其他机器只要装SAP客户端就可以,并不需要安装数据库客户端,其他客户端只要在SAPLOGON属性中把应用服

务器设成服务器的名字或IP地址即可;

3 要是远程呢? 即服务器端与客户端不在同一个地方,他们是通过互联网相联的,事实上这是使用SAP的真实情况,这种情况我认为有几种处理方法:

服务器通过专线上网

第一种: 服务器这台机直接上互联网,这台机有公网IP,那么客户端的应用服务器就直接填服务器的公网IP即可,这种情况不安全,应该不会被采纳;

第二种:服务器这台机不是直接上互联网,而是通过路由器+防火墙上网,然后在路由器上通过端口映射把3200等端口映射到服务器的内网IP上,那么

客户端的应用服务器就直接填服务器的公网IP即可,这种情况安全性稍好;

第一种和第二种如果服务器是动态IP,可在服务器上装花生壳等动态域名软件,这样客户端应用服务器就填服务器申请的花生壳域名

第三种:在第二种的基础上通过代理服务器上网,然后再通过专门的VPN设备上网,双方在VPN中虚拟一个局域网出来,那么客户端的应用服务器就直

接填服务器的虚拟局域网IP即可,这种情况安全性好,应是最常用的,但需要专门的VPN设备投资;

第四种: 象我们这种只是练习一下,服务器装在家中,办公室自己的电脑上装的客户端(或者反过来),双方电脑都在各自的局域网内,除了采用第一

种和第二种的方法外,还可采用VNN软件,这也是我前面说的装VNN的原因,VNN也是一款虚拟局域网软件,而且是免费的,具有穿透局域网的功能,只要

双方安装VNN软件并申请帐号登录后,双方之间在互联网上就形成了一个虚拟的局域网,且有独特的安全加密机制,这样客户端的应用服务器就填服

务器的VNN帐号XXX.USER.VNN.CN即可,再也不用端口映射和花生壳等软件了

VNN网址为:http://www.vnn.cn

1,通过vpn拨号进入公司内网, 获取内网ip,像办公室一样

2,安装its的web服务器连接R/3,实现方法和网站差不多,需要结合iis安装两个站点,一般采用不同端口方式,一个是应用网站,一个是管理的

。配置可以通过web更改,重要一点,注册R3中相关services到ITS服务器

3,安装saprouter到一个有公网ip的机器上面,最好作为服务添加,登陆gui的时候在属性里面的saprouter输入ip地址即可