资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

sap系统升级问题搜集的简单介绍

如何在SAP环境下升级到DB2 V10.5

升级前准备

10年积累的网站制作、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站策划后付款的网站建设流程,更有承德免费网站建设让你可以放心的选择与我们合作。

升级之前,SAP 客户需要考虑三方面的内容:升级条件是否具备,检查需要升级的组件,保存升级前 SAP 环境。最后制定升级计划。

检查升级条件

主要从三方面来检查 SAP 系统是否支持升级 DB2 到 V9.7 版本。在操作系统方面,DB2 V9.7 不再支持任何 32 位系统,也不支持 PA-RISC 下的 HP-UX,不支持 IA64 下的 Linux 和 Windows,不支持 row devices。在 DB2 版本方面,只支持直接从 DB2 V8 FP9 以后的版本升级,如果是更低的版本,需要先升级到 V8FP9 以后的版本。在 SAP 方面,DB2 V9.7 只支持高于 SAP 系统 4.6X 的版本。当客户的SAP 系统只有满足以上条件后,才可以考虑升级 DB2。

满足上述条件后,安装 DB2 V9.7 系统还需要确定选择的系统满足必需的操作系统、硬件、软件、通信、磁盘和内存要求。对于不同的操作系统,这些要求也不一样。本文不详细介绍安装 V9.7 的所有要求。对于 SAP 客户来讲,需要升级的 SAP 系统的安装要求是特定的。DB2在 DVD 中提供了一个很好的工具 db2prereqcheck 来做安装条件的检查。

SAP 客户首先 mount 安装光盘到 DB2_DVD。本文中用 DB2_DVD 来代替 mount 的路径。db2prereqcheck 工具在相应的如 DB2_DVD/RDBMS/DVD_2/LINUXX86_64/ESE/disk1 这样的目录下。如果是 Windows,那相应的目录是 DB2_DVD\RDBMS\DVD_3\WINDOWS_AMD64\ESE\image,工具是 db2prereqcheck.exe。

如果 db2prereqcheck 执行成功,将不会返回任何信息,说明此系统支持所有的安装条件。如果发现默写条件不支持,那么将会返回如清单 1 所示的错误信息,列出所有安装的先决条件。客户就需要根据错误信息,逐一满足。一直到运行此工具不再出现错误信息为止。这里需要特别注意,在更改系统配置的时候,一定要做好 SAP系统的备份,确定所作更改不会影响当前 SAP运行,才可以升级系统的配置。在清单 1 的最后一行,此工具告诉用户可以从 IBM 网站得到更详细的先决条件列表。

db2prereqcheck 可以检查 DB2 安装的系统条件,也就是包括了大部分的升级条件。但是并不会检测 DB2 服务器升级的磁盘空间要求。建议将系统目录表空间和临时表空间都增大为已使用表空间总大小的两倍。可以调整 logprimary 和 logsecond 来确保有足够的日志文件空间可用。

检查升级组件

对于 SAP 客户,升级数据库环境最主要的组件是 DB2 服务器和 DB2 客户机。SAP 在不同的版本中会使用不同的 DB2 客户机。所以 SAP客户需要检查 SAP 所使用的 DB2 客户机是哪一种,并且决定升级相应的客户机。本文中可能会使用到 sid 这样的代词。熟悉 SAP 的用户应该知道,这是 SAP 系统的唯一标识。下文中所有 sid,sapsid,dbsid 都用以代替 SAP 系统标识。现在通过以下步骤可以检测SAP 使用了哪种客户机:

以 sapsidadm 身份登录到操作系统中,运行‘ R3trans – d ’命令。命令执行成功后会生成一个 trans.log 文件。在此文件中查找加载的DB2 library。

制定升级计划

解决的升级的必要条件,知道了需要升级的数据库组件,并且备份了 SAP 环境,万事俱备,只欠东风。制定一份升级计划非常重要,SAP的应用一般都很大,对系统当机的要求也很高。一般升级 DB2 需要花费很长的时间,而且具有一定的风险。一份周详的计划会有助于降低升级的风险。升级计划文档依人而定,可以包括计划制定人,审核人,审批人,升级执行时间,升级蓝图,升级具体步骤,相应测试计划等等。升级是一个高风险的过程,一定要做好充分的准备和测试。

升级

安装 DB2 V9.7

自从 DB2 V9 开始,DB2 支持在操作系统上安装多个副本。升级数据库有两种安装 DB2 的选择,一种是直接升级老版本数据库副本到新的版本,另外一种是安装新的数据库副本到新的位置。这个具体要看用户的环境规划。作者推荐安装新的副本到新的位置,这样可以不影响老的副本,如果升级过程中出现问题,客户可以恢复到老的版本直接运行。

升级后活动

在 SAP 这样一个特定环境内,升级完数据库后,还有后续任务需要完成。相比于其他数据库应用,SAP 为了方便数据库的升级,提供了一种后续升级工具 db6_update_db。此工具会设置一些 SAP 相关的 DB2 配置,重组系统编目表等。在如 DB2_DVD/RDBMS/DVD_2/LINUXX86_64/ 这样的目录下可以找到此工具,Windows 是 db6_update_db.bat,Linux 或者 Unix 是 db6_update_db.sh。

以 db2dbsid 用户登录到系统运行 db6_update_db.bat

清单 13. 运行 db6_update_db

# db6_update_db.sh -d dbsid

**************************************************

* db6_update_db.sh script version 0008 *

**************************************************

Database Connection Information

Database server = DB2/HPUX-IA64 9.7.0

SQL authorization ID = DB2LR1

Local database alias = LR1

The script db6_update_db_out.sh was created. Please verify the generated

script Then run it in the following way:

db6_update_db_out.sh db6_update_db_out.sh.log.

Finally check the logfile db6_update_db_out.sh.log for errors !!!

# ./db6_update_db_out.sh db6_update_db_out.sh.log

# db2stop force

# db2start

查看 db6_update_db_out 是否有错误信息。升级完成后,SAP 客户还需要保存和验证升级后的环境配置。

保存升级后 SAP 环境

如同保存升级前 SAP 环境一般,保存升级后的环境:

1. 以 db2dbsid 用户登录到操作系统,启动 DB2 实例。

# db2start;

2. 进入备份路径

# cd /db2/db2dbsid/db_backup

3 .备份数据库服务器配置

# env env_after_upgrade.txt

# db2set -all reg_after_upgrade.txt

# db2 get dbm cfg dbm_after_upgrade.txt

# db2 get db cfg for SAPSID db_after_upgrade.txt

比较升级前保存的配置文件和升级后的配置文件,可以自定义选择修改适当的参数。

安装 DB2 许可

SAP 用户的 DB2 许可一般都是购买自 SAP 公司,按照 SAP 的文档安装 DB2 的许可。

使用 V9.7 新特性

DB2 升级到 V9.7 后就可以使用新功能来增强功能和提高数据库应用程序的性能。如大 RID,索引压缩等等。具体的内容可以参照 IBM developerworks 上其他介绍 V9.7 新特性的文章。

备份数据库

升级最后,在 SAP 再次上线之前,做一个完整的离线备份。

求助,SAP的Business One 的升级,迁移问题

在SAP中,某些业务对象会有状态的属性,用来控制和约束该业务当前的操作。

比如PM模块的工单和PS模块的项目定义,状态这个属性并不存放在各个业务的业务表中,而是由SAP统一管理。

【系统状态】

以I开头,主数据表是TJ02,描述表TJ02T

表TJ04可以据业务对象号(如WBS是PRN),可以查出所有相关的状态

【用户状态】

以E开头,每个用户状态都关联一个用户参数文件,相同的状态编码在不用的参数文件下意义不用,

主数据表为TJ30, 文本表是TJ30T

对于每笔业务,都有一个唯一的对象编号,字段名一般为OBJNR,存在在业务表中(AUFK, PROJ...)

JEST:存放了该对象编号的当前状态

JCDS:存在对象状态修改的历史记录

Function module: STATUS_READ 读出某个业务对象的当前状态(注意包括业务进行中BUFFER的状态)

STATUS_UPDATE 修改状态(批量新增或者修改状态)

I_CHANGE_STATUS 状态更新(取消一个当前状态,激活一个新的状态)

补充一点,还有一个取项目的状态描述的FUNCTION是:STATUS_TEXT_EDIT在【ABAP】项目相关开发中的一些经验总结里有详细的用法介绍。

win8装sap然后升级到win10,之后重装系统了,sap用不了怎么办

这情况是有可能的。

系统升级后,注册表或个别系统文件是有可能会变的。

只要系统运行没问题,那软件重新装下就可以。

其实目前来说,软件下载还是挺简单的。

因为支持软件下载的平台现在太多了。

你可以下个腾讯电脑管家,软件管理内提供的软件资源有的是:

打开腾讯电脑管家~~~~工具箱~~~~软件管理~~~~宝库


文章标题:sap系统升级问题搜集的简单介绍
转载注明:http://cdkjz.cn/article/ddcipcc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220