SAP传输管理系统配置手册.doc

SAP 试点项目试点项目 传输管理系统传输管理系统配置配置手册手册 更改记录更改记录 版本版本更改日期更改日期更改人更改人更改内容更改内容 目录 1目的 4 2TMS 概述 4 3具体操作 4 3 1创建传输域控制器 Create domain controller 4 3 2添加新系统到已存在的传输域 6 3 3建立传输路径 12 4相关概念 14 1 目的目的 本文用于描述如何在 SAP 系统中进行传输管理系统 TMS 的配置 包括传输域的创建和 传输路径的设定 2 概述概述 安装 SAP R 3 系统后 由于以下的原因需要配置 Transport Management System TMS 创建开发类 创建可传输的请求 导入传输请求 根据你的计划在 R 3 系统之间安装全局传输系统 在 R 3 系统之间传输 client TMS 传输管理系统 的作用是集中配置更改传输系统 CTS 如果 TMS 配置不一 致 就不能创建传输请求 你可以创建象本地修改请求一样的请求 这意味着虽然你的请求 类型是定制的或工作台上的 你也不能释放他们以创建数据和生成文件 你只能释放对象锁 但没有任何传输到另外一个系统 在 SAP R3 系统安装完成后 需要进行一系列的配置 安装语言包 安装 PATCH 创 建逻辑系统 集团拷贝等 这些操作在后台都是以 CR 的方式来导入实现 因此 必须首先 进行传输管理系统的配置 SAP 要求 在系统实施的过程中 其 Landscape 需要分三部分 开发系统 Dev 测试系统 QAS 和生产系统 PRD 在各个系统中 我们可以创建不同的 Client 执 行不同的任务 DEV 开发系统的作用是进行 Customazing 配置 在配置前进行一些测试 按 照 SAP 的标准 在 DEV 系统中 应该是尽量避免有客户数据的 在开发完成后 所有正确的配置应该传送到测试系统中进行测试 其中 CUST Client 就是 用来开发的 而 Test Client 是用于预先测试 SAND 则又被称为 playgrou nd QAS 测试系统的作用就是在 Client QTST 中测试开发系统所做的配置是否正 确 为了完成测试 应该在这个系统中输入少量客户数据 如果测试的结果是某 项配置没有达到目的 应该返回开发系统修改后再进行测试 如此循环直到配置 完成 当然 由于有了数据 对客户的培训也可以在这个系统的另一个 Client TRNG 来完成 PRD 生产系统完全就是为了生产 当然 为了保证系统的安全 需要生产系统 非常干净 除了生产用的 Client PROD 没有任何无关数据 在标准的三系统环境下 一般选择生产系统作为传输域控制器 目前生产机尚未到位 只有 TRA D26 Q26 这三个系统 因此选择 Q26 作为域控制器 下面以 Q26 系统作为传 输域控制器 建立该系统与 D26 P26 之间的传输配置 3 具体操作具体操作 3 1 创建传输域控制器 创建传输域控制器 Create domain controller 1 用帐户 sap 登陆到 Q26 的 client 000 2 运行事务码 STMS 在传输管理系统创建之前 会弹出如下界面 在打开的界面内 填上适当的描述信息后 直接按保存退出即可 3 创建完成后 显示介面如下 3 2 添加新系统到已存在的传输域添加新系统到已存在的传输域 在配置了一个 SAP 系统作为传输域控制器后 可以将其他的系统都添加到该传输域中 在这里 我们已经有了 TRA 和 D26 系统 需要将其加入到传输域 DOMAIN Q26 中 以 D26 的配置为例 操作如下 TRA 系统的操作方法相同 1 使用帐号 DDIC 登录 D26 系统 CLIENT 000 运行事务代码 STMS 在传输管理系统创建之前 弹出窗口 TMS 配置传输域 在说明中填写对 D26 系统的说明信息 2 选择 其他配置 在下面的对话框中 输入目标主机和传输域控制器的系统号 保存输入 提示当前登录到了域控制器 提示传输域的名称是 DOMAIN Q26 点击保存后 SAP 系统会自动执行以下动作 创建用户 TMSADM Generates The RFC destinations required for the TMS 发送地址数据给域控制器 给域控制器发送配置传输控制程序需要的 profile 参数 保存操作完成后 显示界面如下 表明 D26 系统当前正等待被加入到传输域 DIMAIN Q26 中 3 选择如下菜单 可以看到 D26 的状态为 表示它正等待被加入 4 重复 1 3 把 TRA 系统也加入到传输域 DOMAIN Q26 中 5 用帐户 DDIC 登录 Q26 系统 Client 000 运行 STMS 进入 system overview 界面 可以看出 TRA 和 D26 系统都为等待加入状态 选中 D26 然后选择如下菜单 弹出窗口提示是否将 D26 加入到域中 确认 同样的方法把 TRA 系统也加入进来 保存 加入完成后 显示如下 现在这个 SAP 系统包含传输域中所有其他 SAP 系统的必需信息 同时 新 SAP 系统的 地址数据被送到其他的 SAP 系统 并且 SAP 系统也被输入传输控制程序的传输 profile 中 3 3 建立传输路径建立传输路径 1 账户 DDIC 登录 Q26 Client 000 运行 STMS 选择进入传输路径配置界面 4 配置虚拟系统及传输路由配置虚拟系统及传输路由 在系统初期阶段 只有一台开发服务器 测试和生产机尚未到位的情况下 为使在开发 系统的各种配置能够在以后正确传输到测试和生产机 可以根据最终的系统配置情况 先创 建虚拟系统及传输路径 4 1 创建虚拟系统创建虚拟系统 1 运行事务代码 STMS 点击界面上的按钮 2 屏幕上列出了系统中现存的 SYSTEM 及其类型 状态 3 选择如下菜单创建虚拟系统 4 在弹出窗口中 输入要创建的虚拟系统的名称和描述信息 点击保存后退出 则返回到初始界面 可以看到新的系统列表 4 2 配置系统传输路由配置系统传输路由 1 运行事务代码 stms 点击查看系统传输路由配置情况 2 系统传输路由编辑界面 该图形界面上半部分列出了已经定义但未加入传输路由的实际 和虚拟系统图标 下半部分是已经配置的系统之间传输路由的图形化示意 在未配置系统传 输路由时 下半部分为空白 如果看到的是类似如下的文字界面 可以点击按钮切换到上面的图形编辑界面 3 选择如下菜单 创建标准的三系统传输路由 4 在弹出窗口中输入开发系统 测试系统和生产系统对应的系统标识 确认退出 5 界面上显示出了三系统及其传输路径示意图 6 保存退出 完成系统传输路由的创建 完成以上配置后 所有在 ER1 系统产生的 CR 都会把传输路径指向 QAS 系统 5 相关概念相关概念 1 开发类 开发类 Development Class 开发类可简单理解为逻辑上相关的一组 ABAP 对象 在将来传输时将使用同一传输层 实际上 开发类本身也可看做是一个 ABAP 对象 可使用 SE80 建立 TMP 是本地开发类 属于此开发类的任何 ABAP 对象 包括自定义的表 编写的程序等都只能 在 Client 做测试用而不能被传输到其他 Client 包现在被用来代替开发类 2 包 包 Package 相关的 ABAP 对象被组合在一个包内 SE16 TADIR 可看到被分配到某包的所有的 ABAP 对 象 包决定了这些对象的传输层 所有的包被存在表 TDEVC 中 建立包可使用 SE80 或直接使用 SM30 V TDEVC 包作为开发类的替代和前身有这么几个加强特征 包可嵌套使用 这点类似 Java package 包内可包含最多本包中可见的对象 这些对象在包外不可见 这点类似私有对象 Private object 在 OOP 中也很常见 包可为包接口定义使用访问授权 通常自定义包必须是 Y 或 Z 前坠 这点和其他 ABAP 对象相同 包其实也可看做 ABAP 对 象 其他一些包前坠 A S U X 表示 SAP 标准包 T 私有测试包 本地临时包 名字 空间前坠 3 传输层 传输层 Transport Layer 传输层决定包内对象是分配给本地还是可产生传输请求 通常 开发系统都被分配了一个标准 的传输层 当包被建立时 它就被分配了一个标准传输层 包内对象也立即自动获得相关传输属性 相关 IMG 配置使用的是标准的传输层 通常由 basis 使用 Tcode STMS 配置传输管理系统维护传输层和路由 下图显示的是从 DVU 开发的程序传输到 QAS 和 PRD 的传输路由 在图中 程序在 DVU server 的 client 210 100 开发后被传输到 QAS Client 310 测试 成功后被分别传入 PRD Client 800 810 和 820 4 传输请求 传输请求 程序是究竟保存在 server 的什么地方 程序是如何在不同 client 和 server 之间进行传输的 要明 白这问题 首先让我们看看什么是传输程序和传输控制程序 传输控制程序 TP 和 R3TRANS 传输程序 R3TRANS 被用来实现 SAP 各 Client 间的数据传输 和不同版本迁移 TP 传输控制程序根据传输参数 Transport Profile 调用 R3TRANS 传输程序 传输控制程序传输控制程序 tp Tp 是控制 SAP 系统和更新 SAP 版本的 作为一个控制程序 tp 使用一些特别的程序以完成完 整的传输 Tp 经常被别的程序调用 如 Change and transport system CTS Transport management system TMS Upgrade control program R3up Tp 支持在 UNIX 和 WindowsNT 之间的传输网络 R3trans 程序程序 SAP 传输程序 R3trans 用来传输 SAP 系统之间的数据以及不同 SAP 版本之间迁移 然而 R3trans 一般是被其他的程序调用 特别是 tp 和 R3up upgrade control program 总之 只是在例外情况中才需要直接使用 R3trans 除此以外也不被支持直接使用 R3trans 文档没有描 述正常的传输过程 但是在正式的工具和方法不足的情况下提供了帮助 Transport profile TPPARAM TP PFL Transport profile 是程序 tp 的全局参数文件 它被 SAP 系统用 Transport management system TMS 管理 Profile 在传输目录 usr sap trans bin 里 Profile 名字对应 tp xxx PFL 其中 xxx 是配置在 TMS 中的传输 domain 的名字 如 tp DOMAIN Q26 PFL 传输 profile 包含以下信息 从不同目标系统来的数据库 描述传输频率的参数 系统维护的其他信 息 在传输 profile 中不是以 为前导的行都包含一个参数定义 Profile 中各种参数类型如下 全局 网络中的所有 SAP 系统 本地 只一个 SAP 系统 依赖于操作系统的 依赖于数据库的 如果参数没有指定值 SAP 系统就会用缺省的值 全局参数覆盖缺省值 本地参数覆盖全局 参数 因此 你能为除某个特定系统外指定一个参数值 为这个特定的系统指定一个不同的值 用 D 指定的 transport file 中的参数无效