改default client等小技巧

简介: 改default client等小技巧

93 问:如何设置默认登陆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!

94 更换登录背景

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文件

注意: 图片尽量小,因为占服务器内存的

95

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

sap学习笔记-转贴

1.1. SAP服务器安装

SAP服务器的安装随着系统平台和数据库的不同而有所不同。

1.1.1. SAP 4.6D + Windows 2003 + MS SQL Server 2000 SP2

所需软件:

导入中文包

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

用SMLT事务码进入语言管理界面,点击左上角的“Language”添加中文语言项目。在该界面只需选项两个选项,在Language选项中选择“Chinese”,在Supplementation language选项中选择“English”。最后按保存退出。

展开新增加的Chinese项目,点击项目旁第二个象个小盒子的图标,进入语言导入操作界面。第一个图标有个小“i”,点击它会显示新增项目的一些信息,第三个图标有个小“+”号,点击进入导入附加语言界面。在语言导入界面的path栏填上中文语言包的地址,按“find”按钮即可找到中文包,并会在下面的“Available packages”里显示出来。先选中列出的语言包,接着把右边的“Start on instance”选上,并在下面找出需安装中文包的SAP服务器实例名,点击“Execute”按钮

返回上一级页面,在“Imported packages”下会增加一个语言包,在该包旁边有四个小图标,点击第四个鞋形的小图标,设置开始时间和实例后就可开始导入了。导入时间较长,请耐心等待。在导入进行中,你也可用传输日志功能(transport logs)显示导入的状态。完成导入后语言包会有绿灯显示,没导入前是灰色的。

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

zcsa/installed_languages = 1E

zcsa/system_language = 1

insall/codepage/appl_server = 8400

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

参数文件也可在sap系统里进行管理,我们建议采用这种管理方式。用T-code rz10进入profile创建窗口,填上参数文件名,再按import把g:usrsapC11sysprofile C11_DVEBMGS00_参数文件导入,存盘退出即可。以后就可在SAP系统内部修改参数了,但它的信息还是保存在操作系统的文件中,而且它会保留参数修改的历史信息,如参数由什么用户在什么时候修改了,原值是什么,方便管理员追查系统故障原因。

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

1.2. 安装SAPGUI for the Java Environment

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

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

在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.4. 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.5. 创建一个新的用户

完成client创建和拷贝后,在开始正式工作之前,请创建一个全新的用户。用这个用户进行工作。默认 ddic和sap*用户不要用于实际的业务。创建用户的过程很简单,只要以su01事务码进入用户维护屏幕。在用户栏填上新增的用户名,按新建按钮创建。输入相关的参数,关键是设置角色和参数文件,如果是管理员,可设的角色为“SAP_ALL_RESTRICTED”,参数文件设为“SAP_ALL”。角色名和参数文件是一对的,参数文件是控制具体权限设置的文件。角色和参数文件也可不在这里指定,可在设置角色时设置。

1.6. 创建一个新的角色

1.7. 设置SAPGUI自动LogOut功能

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

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

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

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

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

1.8. 利用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.9. 配置个人信息

在操作SAP系统时,经常要输入一些参数,如成本控制范围、公司代码、工厂等。如果每次打开界面都要输入是不是很烦,可不可以让系统自动记住这些固定的参数呢?答案是肯定的,通过配置个人信息即可让每个用户记住这些参数。现以设置成本控制范围代码CA00为例说明一下具体操作方法。

选择“系统”--“用户参数文件”--“个人数据”,进入个人参数配置界面。在这里,addree标签可设置用户名、地址、电话等个人信息; defaults标签栏可设置开始菜单、登录语言、小数点表示方法等;parameters标签就可设置默认输入的参数值。在parameters栏里选择一个参数代码,如CAC是成本控制范围,在value里填入值CA00。存盘退出。重新登录后,凡是在界面中要输入CA00的地方都会自动被填上 CA00。

另外,在一些输入参数的界面会有一个存盘按钮可把参数直接保存为默认值或用户默认值,效果与上面的配置一样。

在需输入成本控制范围的界面,通过菜单“扩展”--“设置成本中心范围”可覆盖默认的CA00值。

1.10. 知识点

sap luw表示一个原子业务过程,与数据库的原子事务处理类似。数据库的luw是针对提交的事务,而sap的luw是针对提交的业务处理。它的设计主要是要保证提交业务数据的一致性。

1.11. 事务码

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

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

Chapter 2. FI

Table of Contents

2.1. 知识点

2.2. 事务码

2.1. 知识点

科目表位于公司代码(company code)之


相关文章
|
6月前
|
关系型数据库 MySQL Docker
MySQL 5.7 timestamp类型设置default value为'0000-00-00 00:00:00'报错的解决方法
MySQL 5.7 timestamp类型设置default value为'0000-00-00 00:00:00'报错的解决方法
151 0
|
2月前
|
Java 数据库 开发者
8-3|org.logicalcobwebs.proxool.default - Shutting down 'default' pool immediately [Shutdown Hook]
8-3|org.logicalcobwebs.proxool.default - Shutting down 'default' pool immediately [Shutdown Hook]
|
4月前
|
NoSQL API Redis
c++开发redis module问题之为什么在使用RedisModule_GetApi之前要通过((void**)ctx)[0]这种方式获取其地址
c++开发redis module问题之为什么在使用RedisModule_GetApi之前要通过((void**)ctx)[0]这种方式获取其地址
|
4月前
|
Rust NoSQL API
c++开发redis module问题之如果在加载module时,该module没有执行权限,Redis会如何解决
c++开发redis module问题之如果在加载module时,该module没有执行权限,Redis会如何解决
|
5月前
|
关系型数据库 MySQL
mysql导入报错1067 – Invalid default value for
mysql导入报错1067 – Invalid default value for
130 5
A module cannot have multiple default exports.是、关闭Vetur扩展,或者重启项目,神奇的bug,复制代码造成的
A module cannot have multiple default exports.是、关闭Vetur扩展,或者重启项目,神奇的bug,复制代码造成的
|
4月前
|
NoSQL Redis
The last packet sent successfully to the server was 0 milliseconds ago. 若依修改,redis中的主机忘记修改
The last packet sent successfully to the server was 0 milliseconds ago. 若依修改,redis中的主机忘记修改
|
6月前
|
Dubbo 应用服务中间件
【Default config not found for ApplicationConfig】的一种解决方案
【Default config not found for ApplicationConfig】的一种解决方案
659 0
|
编译器
[C++11]中 =delete和=default
[C++11]中 =delete和=default
67 0
[C++11]中 =delete和=default