SAPBasis培训(PPT共-93张)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SAPBasis培训2015年目录1BasisFundamentalsSAP系统组成Database…onedatabase……witha3-characterID.…oneormoreinstance……thatcouldeachhavetheirownhost,orcouldsharehardware.一套SAP系统的组成包括:•一个数据库•一个或多个SAP实例与数据库形成完整SAP系统的实例叫中央实例。SAP实例和数据库实例都存在唯一系统标识(SID)。SAP系统ABAP实例•ABAP触发器决定ABAP实例的工作进程,负责启动SAP实例的工作进程;•ABAP实例通过实例参数文件配置,ABAP实例包含共享内存区域,以及文件系统内的目录结构;•ABAP实例只包含1个触发器,实例至少包含2个会话进程;•ABAP实例需要设置系统编号,由2位数字组成,它定义了实例进程的标准通讯端口;•1个实例也被叫做应用服务器,CS(Client-Server)模式,应用服务器提供SAP系统业务应用运行环境。SAP系统Java实例•触发器是Java实例的核心进程,这个进程用于分发Request到可用的服务进程。•1个Java实例包含1个Java触发器,1个Java实例最少需要1个服务器进程,多个实例可以被安装在相同主机。•JavaSAP系统可以包含多个实例。Java中央实例提供Java消息服务器,JavaEnqueue服务器。SAP系统登录过程为了创建最终用户与SAP系统实例之间的连接,需要使用SAP客户端工具:SAPGUI,下图是对系统登录过程的说明。系统登录进程多个工作进程复用目录2StartingandStoppingSAP系统启动/停止过程SAP启动/停止是系统正常工作的前提,在软硬件进行了例行维护后或更改系统参数后,都需要进行重启系统。以下是SAP系统启动/停止流程:包含Enqueue但不包含ABAP触发器的实例:中央服务实例ASCS或SCS(可与数据库互换启动/停止顺序)Database包含ABAP触发器的实例:中央实例(withABAP)所有其他实例:会话实例SAP系统启动流程评估•SAPSID:包含所有SAP系统需访问的数据。•DVEBMGSNo:包含SAP中央实例数据,No代表系统编号。•DNo:包含SAP会话实例数据,No代表系统编号。•ASCSNo:包含中央服务实例数据。No代表系统编号。•ERSNo:包含Enqueue服务实例数据。No代表系统编号。•SYS:包含到sapmnt子目录软链接。•Global:包含全局数据•Profile:包含默认参数文件、启动参数文件和实例参数文件。•Exe:包含内核。启动流程:•Sapstartsrv程序读取启动参数文件。•启动参数文件定义了哪一步骤在启动过程中需要执行和哪些进程由sapstartsrv启动。•sapcpe被执行,用于复制,链接目录和程序。•启动参数文件定义了哪个数据库被启动,如果数据库检查没有被启动,进行数据库启动。•如果实例启动,默认和实例参数文件的参数被读取。SAP系统启动流程包含ABAP中央服务实例的SAPNetweaver启动流程不包含ABAP中央服务实例的SAPNetweaver启动流程以下提供了SAP系统启动流程。SAP停止流程是与SAP启动流程完全相反。SAP系统启动/停止工具SAPMMC(Windows平台)SAPControl(Windows平台)SAP启停脚本:startsap和stopsap(UNIX平台),参数选项:•DB:启停数据库•R3:启停SAP实例和相关进程•J2EE:启停SAP实例和相关进程•ALL:启停数据库和相关SAP实例目录3SystemConfigurationSAP系统参数文件SAP系统包含3类参数文件:•Startprofile:指定实例的哪些参数被启动,命名:STARTinstanceinstanceno_hostname•Defaultprofile:指定跨系统设置,每套SAP系统只包含一个DEFAULTprofile,被所有实例读取,命名:DEFAULT.PFL•Instanceprofile:定义特定实例的参数,命名:SID_instanceinstanceno_hostname启动读取顺序SAP系统参数管理使用事务码:RZ10,管理系统参数文件。SAP系统运行模式在整个SAP系统运行过程中,SAP用户需求是不同的,在白天,系统需要提供高效的性能给大量的用户会话,因此需要大量的会话进程;在夜晚,只需要少量的会话进程,而大量的系统进程需要为后台作业服务。工作进程的数量在参数文件中定义,参数文件工作进程的分配使会话响应时间最优化,通常情况下,大量的会话进程和少量的后台进程被分配;如果定义到了系统运行模式,在夜晚,单独会话进程的类型被改变用于优化系统资源分配,这种调整由预定义的计划自动触发,工作进程总数不变。SAP系统运行模式设置步骤•首先,事务码:RZ04创建运行模式的空容器。•接下来,系统发现所有的活动实例和实例参数文件定义的进程数,它们被用默认值赋予了运行模式。•对实例进程参数文件定义的工作进程总数进行分配。•指定运行模式期间。(事务码:SM63)目录4AccesstoHelpSAPLibrary•SAPLibrary指在线文档,包含了所有SAP运行环境的主题。•SAPLibrary支持的HELP类型包含4类。•SAP系统定制文档的方式。SAPHelpPortal•SAPHelpPortal提供了基于Internet的访问SAP软件解决方案的可用文档。SAPServiceMarketPlace•SAPSMP访问需要用户名和密码认证。目录5FundamentalsofWorkingwiththeDatabase数据库管理基础•数据库管理基础包括数据库进程,内存中的缓存,包含数据的数据文件,记录数据变化的日志文件。数据库备份•数据库备份概念包括数据文件,结构数据,和日志信息的常规备份。•数据文件备份和日志文件备份在不同步骤进行。所有数据文件和结构数据在一个步骤备份;连续的日志信息(可能包含结构数据)被单独备份。数据库恢复还原数据库(无数据丢失):•还原t1时间节点的数据备份,应用所有日志信息(21,22…),到t5时间节点,意味着已经恢复到了磁盘崩溃节点。•只有当所有日志是连续的,才能保证数据不丢失。数据库备份周期•备份保留周期一般推荐为28天;•强烈推荐每天进行数据完整备份;数据库监控•数据库常规监控包括:o检查状态数据确保访问数据时数据库的性能o监控数据库增长o检查数据库的问题和报错o检查周期性作业(如备份)。SAP数据库管理工具•DBACockpit:是SAP系统中进行集中监控和管理的工具。SAP数据库备份定制•使用DBACockpit(事务码DB13),可以定制数据库备份目录6BasicsofUserAdministrationSAP用户基本概念用户和权限用户主数据SAP用户类型SAP用户类型包括:•会话用户:会话用户用于个体用户的所有登录类型。会话登录期间,系统检查密码是否是过期或初始的,用户可以更改自己账户的密码。多会话登录进程会被系统检测并记录。•系统用户:系统用户用于系统间的非会话通讯或系统内的后台处理,或各类应用的RFC用户,如:ALE,Workflow,传输管理系统,CentralUserAdministration。系统用户不能用于会话登录。此类用户建议设置常规的密码有效周期,只用用户管理员可以变更系统用户密码。•通讯用户:通讯用户用于系统间的非会话通讯。通讯用户不能用于会话登录。此类用户建议设置常规的密码有效周期。•服务用户:服务用户是用于大量匿名用户的会话用户。总体来说,此类用户的权限需严格限制。服务用户一般用于通过ITS或ICF服务进行匿名访问。系统不检查密码是否是过期或初始的,只有用户管理员可以变更用户密码,此类用户允许进行多会话登录。SAP用户主数据创建流程执行事务码SU01,通过新建或复制已有用户主数据创建新用户,维护如下选项卡:•地址:地址数据。•登录数据:密码,用户有效期,用户类型。•SNC:SecureNetworkCommunications,一般不进行维护。•默认:维护默认打印机,登录语言,日期、时间格式等。•参数:SAP系统标准字段的用户特定参数值。•角色和参数文件:分配给用户的角色和参数文件。•组:分配用户组用于大量维护。•个性化:某些事务,确保显示上的个性化设置,使用个性化对象进行存储,一般不进行维护。•许可数据:指定用户许可类型,用于用户评估审计。维护完成后,保存,用户主数据创建完成。SAP权限概念•用于登录SAP系统并赋予一定基于权限参数文件被限制访问的功能和对象。用户/用户主数据•角色是SAP用户的行为描述,通过角色生成器生成(事务码.PFCG.,允许自动生成参数文件)。角色•包含不同权限对象的实例,每个参数文件里写入了多个授权对象以及授权对象的权限,用来控制每个用户实际的操作许可。参数文件(Profile)•权限对象实例,指对权限对象的每一个权限区域赋予一定的权限值。权限/权限数据•权限字段的组合。这些字段将进行同步权限检查。权限对象•权限对象的逻辑编组(例如:FI权限对象类的所有权限对象都以F_开头).权限对象类•权限检查的最小运行单元(ACTVT,BUKRS)权限字段SAP权限数据关系SAP权限检查报错报错信息通过权限对象1通过权限对象2通过报错信息报错权限对象n通过报错报错信息S_TCODE检查对象报错信息报错执行事务SAP权限架构设计_模块采购参考角色(维护权限数据)本地角色(维护组织级别)复合角色(面向工作岗位)业务分类派生组合Z_L_SD_XXX1_1000(公司代码1000)Z_T_SD_XXX1Z_T_PUR_XXX1销售财务Z_T_PUR_XXX1_1000(公司代码1000)Z_L_SD_XXX1_1100(公司代码1100)Z_T_FI_XXX1_1100(公司代码1100)Z_C_PUR_XXX1Z_C_SD_XXX1Z_C_FI_XXX1Z_T_FI_XXX1Z_T_PUR_XXX1_1100(公司代码1100)Z_T_FI_XXX1_1000(公司代码1000)•参考角色:定义权限数据,是本地角色的权限模板,派生出本地角色。•本地角色:面向成员公司,继承参考角色的权限数据,不继承参考角色的组织级别,本地角色拥有独立的组织级别(如CompanyCode,StorageLocation,Plant等)。•复合角色:面向工作岗位,是本地角色的集合。SAP权限定制执行事务码:PFCGSAP用户登录参数和用户信息可以通过配置用户登录参数提高用户安全性。执行事务码:SUIM,可以使用用户信息系统。SAP中央用户管理(CUA)目录7SettingUpRemoteConnectionSAPRFC概念远程功能调用(RFC)指对远程系统的一个功能模块调用,此系统可以是SAP系统或非SAP系统。SAPRFC类型•同步RFC(sRFC):在同步RFC中,处理停留在调用程序,直到被调用的远程函数处理完毕并且返回输出。在调用后继续处理调用程序。•异步RFC(aRFC):在异步RFC中,被调用的远程函数启动,在调用程序中的处理会立即继续执行。远程函数自己处理,完全与调用程序分开。函数的输出可以在程序以后接受。异步RFC用于过程的并行处理。•事务RFC(tRFC):对于同步和异步RFC,每次调用都在远程系统创建一个独立的工作逻辑单元(LUW),而使用事务RFC(tRFC)则可以把多个远程功能捆绑在一个LUW中(在发生错误时具有自动的回滚机制)。•队列RFC(qRFC):使用tRFC生成的LUW各自独立的处理,这意味着它们被处理的顺序不总是按照它们被生成的顺序。•后台RFC(bgRFC):允许应用程序记录数据,这些数据可以之后被调用程序接收。RFC系统资源参数参数rdisp/tm_max_no定义了允许登

1 / 94
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功