IDES ABAP/4破解及client copy [转]

IDES ABAP/4破解及client copy

一、破解IDES abap/4开发的access key的方法
************************************************************************************
先检查程序:LSKEYF00的属性是否是Editor lock,如果是,执行SE30->F6(Tips&Tricks),
在右边写下面一段程序,F8执行,LSKEYF00的Editor lock就会打开
Update PROGDIR set edtx = ''
Where name = 'LSKEYF00'
And state = 'A'.
然后请严格按以下步骤修改
1,SE38,display LSKEYF00,找到form:JUMP_THE_WALL,
 然后设置段点在  CALL 'GET_DEVELOPER_KEY' ID 'NAME'   FIELD 'ABCDEFGHIJKL'
                         ID 'CUSTID' FIELD '1234567890'
                         ID 'KEY'    FIELD DUMMY_KEY.
2,SE38,change  LSKEYF00,这时回停在断点上,ok,把SY-SUBRC修改为0,F8继续执行,
 然后在  CALL 'GET_DEVELOPER_KEY' ID 'NAME'   FIELD 'ABCDEFGHIJKL'
                         ID 'CUSTID' FIELD '1234567890'
                         ID 'KEY'    FIELD DUMMY_KEY.
 的后面加上这段话
     IF sy-uname = 'ABAPER'. 注意:sy-uname 为自己的user id
       sy-subrc = 0.
     ENDIF.
3,save,check,active,这期间会有好几次停在在第1步的时候设置的断点上,
 记得把SY-SUBRC都改为0  
************************************************************************************
 
二、修改默认client号
IDES安装完成后,默认的登录client为000,我们可以将其修改为我们想要的client号,
具体方法如下:
登录系统后,执行事务码RZ10,然后执行菜单命令
utities---->import profile ---->of active server
这样就把操作系统的当前参数导入了系统,然后才能修改激活。
然后选择参数去修改,查看default和两个Pxx的参数文件中是否有
login/system_client = <client> 的项目,
有,则将clinet改成需要修改的即可,
没有则需要添加。
选择参数default,下面的选项选择extended maintenance,
点击修改按钮,在参数文件中新建项目login/system_client,项目值800
保存并激活后重新启动sap服务即可。

三、如何做一个client的copy
怎么做client的copy呢?
scc4创建新client,
用sap*/pass登录新client,
切记登录到新的Client再执行SCCL,
需要1个多小时,
sccl的屏幕参数选择sap_all,
Source client都是800
做client copy的好处就是800配置被你改滥了以后可以直接copy回去,
到时候就在800执行SCCL,Source client为你新copy的client即可。

posted @ 2006-12-27 11:24 joecui0812 阅读(1166) | 评论 (0)编辑 收藏

 SAP R/3在AIX系统上的安装

1. check list (os kernel, according installation guide )
Check the operating system version with the command:
lslpp -l bos.rte
Part of the output must be:
bos.rte 4.3.2 (or a larger version number)

Check whether NFS is installed:
lslpp -l "bos.net.nfs.*"
Check whether NFS is running:
lssrc -g nfs
Then rpc.mountd and either biod or nfsd must have status
activated.

Display which locales are available:
locale -a
The following files must be available: de_DE.ISO8859-1,
en_US.ISO8859-1.

Software
The following additional software components must be installed. To get
an overview, use the following command as user root:
lslpp -l | more

bos.rte (Base Operating System Runtime)
bos.adt (Base Application Development)
bos.data (Base Operating System Data)
bos.sysmgt (System Management)
bos.diag.rte (Hardware Diagnostics Database)
bos.msg.en_US (Base OS Runtime Messages - U.S. English)
bos.net.nfs (Network File System)
bos.net.tcp (TCP/IP)
perfagent (Performance Agent)
bos.loc.iso.en_US (Base System Locale Code Set - U.S. English)
bos.loc.iso.de_DE (Base System Locale Code Set - German)
bos.iconv.de_DE (Base Level Fileset (requ. for Local Code Set))
bos.iconv.com (Base Level Fileset (requ. for Local Code Set))
devices.* (Device Drivers for all installed Hardware)
printers.rte (Printer Backend (if Printer installed))
X11.base (AIXwindows Runtime)
X11.apps (AIXwindows Applications)
X11.motif (AIXwindows Motif)
X11.fnt.iso1 (AIXwindows Latin 1 Fonts)
X11.loc.en_US (AIXwindows Locale - U.S. English)
X11.msg.en_US (AIXwindows Messages - U.S. English)
X11.Dt (AIXwindows Desktop)
xlC.rte (C Set ++ for AIX Application Runtime, Version 3.1.4.8 or higher)
Oracle database only:
A C linker is required (not a C compiler). A linker can be found in the
bos.rte.bind_cmds fileset. A separate license is not required for
the linker (beyond the AIX license). Use the following command to
check the level and state of the linker:
lslpp -L bos.rte.bind_cmds
Additionally, check that all filesets are in a consistent state:
lppchk -v

  
check language file set: #locale -a
   check aio available: #lsattr -El aio0    / #lsdev -Cc

   swap : 3*RAM , at least 3G  (32-bit)
       at least 20G (64-bit)

2. download notes

3 create fs:
from DEV system:
# df -k
Filesystem     1024-blocks   Free  %Used    Iused % Iused  Mounted on
/dev/hd4            65536      37608   43%     1379     5% /
/dev/hd2          2555904    1904160   26%    20206     4% /usr
/dev/hd9var         32768     28548   13%      179     3% /var
/dev/hd3            32768     30840    6%       63     1% /tmp
/dev/hd1            32768     31468    4%       60     1% /home
/dev/lvsapmnt     1310720    860668   35%    34488    11% /sapmnt
/dev/lvusrsap     1048576    662380   37%      204     1% /usr/sap
/dev/lvusrsaptrans     1310720     93428   93%     7596     3% /usr/sap/trans
/dev/lvoraclesid     2359296   1470004   38%     9191     2% /oracle/DEV
/dev/lvoraclestage     1703936   1132736   34%     7635   2%/oracle/stage/817_32
/dev/lvsapreorg     2621440   1872932   29%      717     1%/oracle/DEV/sapreorg
/dev/lvoriglogA      131072     85896   35%       18     1%/oracle/DEV/origlogA
/dev/lvoriglogB      131072     85896   35%       18     1%/oracle/DEV/origlogB
/dev/lvmirrlogA      131072     85896   35%       18     1%/oracle/DEV/mirrlogA
/dev/lvmirrlogB      131072     85896   35%       18     1%/oracle/DEV/mirrlogB
/dev/lvsaparch     2621440   2393444    9%      112     1%/oracle/DEV/saparch
/dev/lvsapdata1     3801088    476720   88%       60     1%/oracle/DEV/sapdata1
/dev/lvsapdata2     4718592    520508   89%       26     1%/oracle/DEV/sapdata2
/dev/lvsapdata3     3670016     76760   98%       26     1%/oracle/DEV/sapdata3
/dev/lvsapdata4     4849664    304876   94%       44     1%/oracle/DEV/sapdata4
/dev/lvsapdata5     7733248   2618316   67%       50     1%/oracle/DEV/sapdata5
/dev/lvsapdata6     7864320    746028   91%       56     1%/oracle/DEV/sapdata6

4.create directory after fs mounted:
mkdir PRD
cd PRD
mkdir exe
/sapmnt/<SID>
/sapmnt/<SID>/exe

5.begin to install
mkdir /saptmp (temporary directory)
mkdir sapcd

first CD: sap kernel oracle

#mount -rv cdrfs /dev/cd0 /sapcd
#cd /saptmp
#/sapcd/unix/insttool.sh


#./INSTGUI&
./R3SETUP -f CENTRAL.R3S


切换到CSH,然后用:(在当前输入窗口)
#csh
#setenv LIBPATH /oracle/<sapsid>/81<x>_32/lib:/sapmnt/<sapsid>/exe:
安装DATABASE.R3S时,请先用SMIT USER修改ROOT、ORAPRD、PRDADM用户的属性,
Change field Soft CPU time to -1 (this is the default value).
c. Change field Soft CORE file size to 2097151 (this is the default value).
d. Change field Soft FILE size to 4194302.
e. Change field Soft DATA segment to -1.
f. Change field Soft STACK size to -1.
Charactor set : WE8DEC

6. the second cd : DB-export CD1

7. the third cd : rdbms  (8.0.5 32bit) ,   install oracle instance

   a. according manual (os dependencies) check user parameters (root,
<sid>adm, ora<sid>)
      add \'$path\' to .login file of  user <sid>adm , ora<sid> .
      relogin .

   b. use root , prepare for rdbms installation

       #cd /oracle/stage/817_32/DISK1
       #setenv LANG En_US (csh)
       #sh ./rootpre.sh
     
   c. use ora<sid>  , install rdbms

       >setenv TERM vt100
       >setenv ORACLE_TERM vt100
  #xhost +
       #setenv DISPLAY :0.0
       >cd /oracle/stage/817_32/DISK1
       >./runInstaller
      

   d. use  root , post rdbms installation

       >su root  (not #su - root)
       #cd /oracle/<SID>/817_32
       #./root.sh

   e. use ora<sid>  to test oracle instace ,
       >svrmgrl
       >connect internal

8. continue R/3 installation , the fourth cd : export cd2 . need long time
, about 4 hours .
   use root .
   #cd /saptmp
   > cd /oracle/<SID>
       >source .dbenv_<host>.csh
   #./INSTGUI&
   #./R3SETUP -f CENTRAL.R3S

after installation : standard 46c sr2 intallation : db size :17G

posted @ 2006-12-27 10:52 joecui0812 阅读(804) | 评论 (0)编辑 收藏


SAP学习手册II

 

有没有调整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表和一些可修改的示例记录。它包含以下的设置:

...

关键字:SAP学习   
 

 

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启动不了的时候sapdbaj-aay当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平台下的安装方法。

...

关键字:SAP学习  

SAP学习手册IV
发表人:sunxufeng | 发表时间: 2006年三月27日, 17:32
 

请教各位,我已经在测试系统里,归档了销售订单以及其发票,会计凭证和交货单,但是我想看看归档的效果,请问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学习 
 
 

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启动不了的时候sapdbaj-aay当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平台下的安装方法。

ftp://ftp.sap.com/pub/sapgui/java/下载最新的的软件包,软件包名根据平台不同而不同,类似于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

原文地址:https://www.cnblogs.com/SlashOut/p/1236697.html