SAP学习手册.docx

上传人:b****6 文档编号:4726686 上传时间:2022-12-08 格式:DOCX 页数:50 大小:65.42KB
下载 相关 举报
SAP学习手册.docx_第1页
第1页 / 共50页
SAP学习手册.docx_第2页
第2页 / 共50页
SAP学习手册.docx_第3页
第3页 / 共50页
SAP学习手册.docx_第4页
第4页 / 共50页
SAP学习手册.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

SAP学习手册.docx

《SAP学习手册.docx》由会员分享,可在线阅读,更多相关《SAP学习手册.docx(50页珍藏版)》请在冰豆网上搜索。

SAP学习手册.docx

SAP学习手册

1Basis

1.Unix操作

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

的help命令eg.manxxx更改当前用户sueg.su–orap34查看clusterlssrc–gcluster看文件大小df–k看有哪些用户who看文件内容

more

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

192.167.17.1db内部地址

192.167.17.2app内部地址

192.167.17.3tsm内部地址

进入tsm管理界面dsmadmc(admin:

admin)

使用orap34用户运行sapdba,以扩展表空间:

su–orap34

sapdba

c-----a-----……

当数据库备份失败,oracle启动不了的时候sapdba----j---a----a----y当sap*用户密码忘记时:

sqlplus/nolog

connectsapr3/sap或者connetsystem/manager

descsapr3.usr02;

deletefromsapr3.usr02wheremandt=‘420’andbname=‘sap*’;

commit;

登陆sqlplus:

sqlplus/nolog

connect/assysdba

在PC机上从app上以二进制方式获取文件:

c:

ftp10.124.4.71

cdxxx

bin

getxxx生成错误报告:

erppt–a|>xxx.txt

将系统面板警告灯熄灭:

diag-----taskselection-----identifyandattentionindicators-----setsystemattentionindicatorsto

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一块被启动起来:

telnet10.124.4.70

smittyclstart

lssrc–gcluster

AI也会被带起来:

telnet10.124.4.71

smittyclstart

lssrc–gcluster

停止HA

telnet10.124.4.71

smittyclstop选择graceful

shutdown–F

telnet10.124.4.70

smittyclstop选择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)telnet10.124.4.70

2)su-p34adm

3)ls

4)startsap_p34dbsvc_00###注意不要错误执行其它任何的脚本

5)等待启动完成

6)ps-ef|grepora###检查ORACLE的进程是否正常启动

7)ps-ef|grepsap###检查SAP的进程是否正常启动

b)启动AI

1)telnet10.124.4.71

2)su-p34adm

3)ls

4)startsap_p34apsvc_01###注意不要错误执行其它任何的脚本

5)等待启动完成

6)ps-ef|grepsap###检查SAP的进程是否正常启动

c)用SAPGUI看是否能正常登录系统

二、停止

a)停止AI

1)telnet10.124.4.71

2)su-p34adm

3)ls

4)stopsap_p34apsvc_01###注意不要错误执行其它任何的脚本

5)等待停止完成

6)ps-ef|grepsap###检查SAP的进程是否正常停止

b)停止CI和DB

1)telnet10.124.4.70

2)su-p34adm

3)ls

4)stopsap_p34dbsvc_00###注意不要错误执行其它任何的脚本

5)ps-ef|grepora###检查ORACLE的进程是否正常停止

6)ps-ef|grepsap###检查SAP的进程是否正常停止

停TSMSERVER(备份服务器)

1.登陆10.124.4.72

2.dsmadmc

3.admin:

admin

4.queuesession检查session

5.halt

6.确认关闭,输入y,回车

shutdown-F.

1.3.idesaccesskey破解

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

“SAP_ALL”(这个是SAPALL认证的意思),保存就可了。

然后LOGOFF。

2.用新建立的“DEV”登陆,系统会提示你更改密码。

更改,然后提示你

是第一次登陆。

然后开始破解了。

(这是显示的窗口)

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

ID'CUSTID'FIELD'1234567890'ID'KEY'FIELDDUMMY_KEY.这里。

设置断点(所谓设置断点,就是把光标放在这里。

点击”红色stop“按钮)

然后再T-CODE里面“/o”注意是英文字母o,不是零。

然后回车,系统出来提示"generatenew"OR"ENDSESSION"你必须生成新的窗口,所以

点击“generatenew”。

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

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

ID'CUSTID'FIELD'1234567890'ID'KEY'FIELDDUMMY_KEY.注意了:

现在的画面是ABAP_DEBUGGER.模式中间显示的是灰色的.下面有FILED

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

个什么地方了,然后再次修改成0,然后点后面的小笔(修改)  然后”F6”,然后“F8”。

然后出来什么请求框,一路"对勾过去",然后会

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

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

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

&$&$&$&$SY-SUBRC=0*}INSERT保险起见,在下一行:

CHECKSY-SUBRCEQ2."customersystem!

后面可以加入上面同样的语句  然后点

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

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

的对话框,自己创建一个request,然后确定,整个过程就ok了。

然后把2个窗口都关闭.从新--SE38.-->LSKEYF00--显示看看.是加入的代码是

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

一:

4.7版本试验通过

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

2SE38,displayLSKEYF00,找到form:

JUMP_THE_WALL,

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

所谓设置断点,就是把光标放在这里。

点击”红色stop“按钮)参考图1901

然后/o

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

点击创建

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

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

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

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

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

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

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

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

参考图19031904

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

1按照一步骤执行

2输入以下程序使用abap基础编程中的EDITOR-CALL具体参考

Reportzfreeabap.

DATA:

BEGINOFint_tabOCCURS500,

line(72),

ENDOFint_tab.

PARAMETERS:

p_progLIKEsy-repid.

START-OF-SELECTION.

clearint_tab.

READREPORTp_progINTOint_tab.

EDITOR-CALLFORint_tab.

INSERTREPORTp_progFROMint_tab.

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

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

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

具体没试过

 

1.4.OSS的使用

从internet:

多下载点.sapnet里:

我这里没有画面,忘了怎么进入了,事务代码,oss1。

OSS是通过SAPROUTER将用户的系统同SAP的系统连接起来(以前就

安装saprouter就可以,现在SAP推荐用solutionmanager)。

用户可以查notes,发消息等(这和通过sapservice网站连接实现的功能基本相同)

另外通过oss可以得到golivecheck,earlywatch服务,SAPconsultant也可登录到用户的系统为用户解决问题。

ABAP資料區有文件,大家可

以參考看看...

统(注:

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

 

1.5.打印问题

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

我现在没办法打印.

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

 

我在R/3系统里面打印时总是说:

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

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

是代码中line-size设置太大了.我把line-size300改成line-size200;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的参数:

#setorientation(LANDSCAPE)ePL...就是ePL,根本不需要改.但我打印的却是竖打,怎么回事呢?

C:

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

 

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

printersettingproblem,maybechineselanguagepackagetobeinstalled;PleasecheckthedevicetypeinSAP,ifyouuse

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

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

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

如何新增打印格式类型:

我是这么操作的:

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

出来格式化,我输入:

x_20_35,却说这个格式化不存在.请问是怎么回事?

我今天正好也想新建一种printformat,你的菜单走得不太对,所以建不

起来。

这样:

spad/fulladministration完全管理/devicetype设备类型中选择pageformat页格式,再进去就可以新建了。

 

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

我一般是t-code:

se80或se38,选择对应的报表比如zzgj,然后F8执行。

但发现有些用户不能这样,他们没有se80的权限。

而负责权限管理的人

却说已经给他们了,请问是怎么回事?

该怎么解决呢?

我怎么确定那些用户是已经授权的呢?

su53查一下缺什么权限

 

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

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

要把程序作成一个menu了。

那你用areamenu加进去吧。

只是我想不起来t-code了,非常不好意思.用se93创建TCODE,然后将该TCODE加到相应

的角色里就可以放到左边的菜单里了;SE93是创建一个事务码,没有错的啊!

这样方式可以解决你的问题。

SE43是创建一个菜单,可以该菜单添

加到你的收藏夹中。

但是菜单还是要来源于事务码的。

我都用SE80創建T-CODE耶;但是SE93的介面也是一樣的可以用se93创建tcode.se41

菜单制作。

也可把此tcode放到用户菜单中,或者角色菜单中。

我根据有人说的用pfcg弄得,就是新建一个角色,将报表加到该角色的菜单中,

另外,把需要用的用户添加到该角色的用户。

这样那些报表就显示在左边的菜单了。

这样做与上面各位说的有什么区别呢?

我给总结一下吧,

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

 

我用sp01检查打印池,但发现许多打印时间是早上2点多,但当时没有人在前台或后台打印,不知为何?

是时区设置问题,具体在哪一时想不起

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

 

我发现所有的报表字体都偏小,想都设置大些。

我按以前有人告知的办法:

spad->完全管理->设备类型->选择你用的设备类型(一般是cnsapwin

)->点格式按钮->选择你创建的格式->点编辑->打印初始化->看到一个叫setfontsize的东西,然后设置里面的参数。

但我发现没起作用。

何况

,cnsapwin里面有很多的格式,我如何知道报表是使用的哪个格式呢?

所以,到底该如何设置呢?

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

 

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

再需要人为的设置!

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

至于打印对话框中的一些参

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

 

直接从运行的报表打印,能设置打印的页边距吗?

因为我打印的是左边窄了点,右边宽了点,R/3里面能设左边的页边距吗?

该如何呢?

可以直接在程序中设置。

setmarginxyx是表示左边页边距,y表示右边的页边距。

也可以在假脱机管理(SPAD)中,通过建立(通常用拷贝

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

 

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

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

在用locl打印的情况下,是否可以查到其实是sap里面的哪一台打印机?

我不确定是不是可以查的到。

好象不行,locl用的是你Windows的缺省打

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

 

1.6.SAP安装问题

安装过4.7200/I386?

安装时提示创建目录无权限而失败,如何处理?

这个问题非常简单,但是又非常烦:

只要把saptransporthost设置为自己的电脑名,就一切解决!

我曾经在这个问题上烦恼了好几天,事后

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

 

安装sap46d后,用ddic登陆,不能进行公司代码定义?

请问ddic用户是sap给的默认用户吗?

(怎么在系统里查不到)如何才能给用户有最大的权限?

用su01付给SAP_ALL的权限文件或者直接拷贝DDIC用户;D

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1