好久没有写文档进行总结了。今天写了点草稿,也做为Blog文章一篇。这个文档,将来会做很精美的排版,发布成为PDF文档。写文档进行总结是非常好的总结方法。
===================================================
本文目的:
为了能够面向其他企业提供“SAP”或者“BI”或者其他相关系统的“全面安装服务”(详细:http://www.askguoyu.net/business/service-bi-inst.htm),需要积累总结和“安装”有关的所有问题。本文信息的来源为:
1. 做大量的系统安装测试,包括window平台,hp unix平台,linux平台,不同的数据库, Oracle,SQL Server, DB2, MaxDB等。通过这些安装测试,了解安装过程最常见出现的问题,可节省时间的流程优化所在。记录完整和详细的笔记。
2. 阅读SDN和其他网络资源所有关于安装问题的帖子。分析他们出现问题的原因,对有典型意义的现象做一些分析笔记,加深印象,起到见多识广的作用。个人所能遇到的问题毕竟是有限的。
本文主要包括下列内容:
1. 安装标准操作流程 (按照安装不同的操作操作分别进行总结)
2. 相关工具和优化流程
3. 各类问题总结,(分为:数据库,升级和补丁包,相关配置,操作系统)
【数据库,SAP实例启动】安装好系统之后,进行SGEN事务代码操作的时候,系统显示需要大概10个小时完成操作。但是第二天早上来看的时候(已经过去了8个小时了),发现只进行到58%,CPU使用率100%,并看起来系统没有在继续进行编译活动。把SAP实例停掉后,再重新启动,发现,Disp+Work进程启动一会儿,又停了。查看windows的有关服务,有关数据库服务和SAP的服务都是启动状态,尝试重新启动这些服务,再在控制台启动SAP实例。问题依旧。通过CMD有关命令:
Sqlplus /nolog
Connect system/manager@nxi.world as sysdba (说明:nxi是数据库实例)
Shutdown
Startup
发现数据库不能Open,并报一个ORA错误,大意是最旧需要归档的日志不能归档,不能创建归档日志文件。到有关盘符下看磁盘空间,发现归档日志所在的磁盘已经空间耗尽了。删除掉。重新启动数据库。问题消除掉。从这里可以看出,当在安装SAP系统时候,或者打上有关补丁包后,或者做SGEN等可以让系统产生大量活动事务后,要注意归档日志的所在磁盘空间的及时清理(备份转移)。
【系统补丁应用到最新的重要性和教训,流程优化】在上次项目的开发中,我们使用了SAP BI的Integrated Planning的功能,遇到一个BUG,和SAP技术支持交流,用了不少时间。最后竟然应用了SAP刚在10天前发布的一个补丁,才解决问题,这说明及时的应用最新的补丁后才开始工作,是多么的重要。
一些Basis认为没有必要对IDES系统应用最新的补丁。对于开发人员和应用顾问来说(以我自己的经验),在开发系统上如果出现问题后,这些问题还不容易定位是什么问题的时候,他们希望在IDES系统同样的进行操作看问题是否一样存在来做比较。所以IDES系统也是同样需要应用最新的补丁。当开发人员需要IDES来进行比较的时候,发现IDES系统的补丁级别太低,这个时候要求BASIS加班好几天,才可以把IDES系统的补丁应用到和开发系统一样。在项目进行过程中,这会浪费宝贵的时间。所以建议BASIS,对IDES系统同样的要实现应用到最新的补丁。
还有一件事情,我前些日子安装ECC6的时候,因为一个ABAP的support level9的问题因为网络问题没有下载下来,导致其他的一些补丁没有应用上,之后,做SAP BI的相关配置时候,出现很多问题,其中一个问题是Notes 941652。一看Notes内容,说要应用到PI_BASIS 2005的support level 9。看后,直拍胸脯。只仅仅要我把ABAP的support level9下载下来应用后,这个问题就不会出现的。
这三个事情,说明“不管是IDES系统,还是开发和生产系统,还是培训系统,应用补丁到最新级别是多么的重要”,为了加快这一个过程,将把典型的安装系统的应用补丁的EPS目录下的有关文件打包让在我的网络空间上,这些文件是使用sapcar命令后的结果,这可以节省大量的时间,如果要为其他公司安装的时候,可以直接使用这些文件,还不需要再从SAP的网站上下载花费大量时间(有时候还有网络问题下载不下来,或者SAP的下载工具SolutionManager没有安装的时候(安装这个东西也需要很长时间和资源的),一些最新的补丁包还无法下载)。补充一个问题,有一次,使用sapcar.exe解压缩文件的时候,不知道怎么操作的,竟然把sapcar.exe文件破坏了,变成了 0 字节。时间也变化了。系统提示sapcar.exe 不是一个windows 32程序之类的错误消息,从其他电脑上拷贝一个过来。
【工具】大家在安装ECC6系统时候,有时候文件包很多,比如,光是 Java component就有很多光盘。有时候真不知道是哪一个?一个个的去实验。需要时间,而且SAP的安装向导在选择目录内容的时候没有“记忆性”,每次选择都要从磁盘根目录开始选择,非常麻烦。朋友介绍了一款叫做totalcommander的小工具,可以只针对ASC后缀文件搜索文本内容。把这个麻烦“该选择那个目录和文件?”的问题完全解放了。当出现要选择内容的步骤时候,不输入内容,直接下一步,系统会提示你需要什么样的标签的内容,依此在totalcommander搜索ASC文件的内容。就可以很快定位。非常方便。
【工具】当遇到什么问题的时候,我一般首先会以错误文本或者提示消息的关键内容在SDN搜索看别人是否也出现这个的问题。然后到SAP Notes上搜索。有时候到google, baidu搜索也是必要的一个步骤,要好好学习一下Google搜索的帮助和技巧,提高自己的搜索能力。
【升级补丁包KB70009.CAR遇到的问题】把一系列的升级包从Level5升级到Level9都很顺利,包括BI_Cont的插件包和相应的补丁包的升级也顺利,唯一的一点就是需要大量时间。但,当升级KB70009.CAR的时候,出错。重来,还是出错。看Import log,中间提到如下错误信息:
========================
Field RATE: Component type or domain used not active or does not exist
Nametab for table YCRM01_S_BUPM cannot be generated
Field RATE: Component type or domain used not active or does not exist
Nametab for table YTEL01_S_BUPM cannot be generated
Field RATE: Component type or domain used not active or does not exist
Nametab for table ZICMAG_S_BUPM cannot be generated
========================
用SE11到系统去看YCRM01_S_BUPM,YTEL01_S_BUPM,ZICMAG_S_BUPM这三个表,发现RATE字段的定义不完整,看不到数据类型之类,长度等描述。
用“KB70009.CAR”,“Field RATE: Component type or domain used not active or does not exist ”,“YCRM01_S_BUPM”这类的搜索SDN和SAP Notes,帖子很少,还是有人问道这个问题,参考。没有看到详细针对性的说明。接着在Google搜索,在一个德文网站看到有非常针对性的说明,参考。
解决办法是:
“In Kundemeldungen habe ich folgende Lösungsalternativen gefunden:
1. Löschen der 3 Strukturen im DDIC (SE11)
2. Anlegen der fehlenden Domäne PRP_RATE_TYPE und des fehlenden
Datenelements PRP_RATE in der SE11:
Domain : PRP_RATE_TYPE Cost/Revenue Rate for Project Roles
Package : DEVELOPMENT_PROJECTS_TEAM
Original language : DE German
Data Type : CHAR Character String
Length : 15 Decimal Places 0
Output length : 15
Next create data element PRP_RATE with the domain PRP_RATE_TYPE as data
type (same short text, same package assignment).”
修改后继续重新再次导入KB70009.CAR,成功。
今天还总结了一个视频:

明后天晚上还要总结做EP的配置的视频内容。
今天的流水账到此结束。
- 本文固定链接: http://www.yitaiedu.com/blog/?p=171
- 转载请注明: yitai 于 益泰 发表