连接器传送文件安装

mySAP.com 适配器的传送文件包含诸如表结构、功能和数据等各种对象。这些开发对象必须导入 SAP 安装中才能提供 ABAP 扩展模块所需要的特定功能。

每个传送文件都包括在 .zip 文件中。例如,SAP V4.x 主传送包的传送文件位于 4_Primary.zip 文件中。

一旦成功装入必需的传送文件,就可以按任何顺序装入特定于业务对象的传送包。有关传送文件的详细信息,请参阅每个传送包 .zip 文件中包括的传送包说明。

为连接器传送包安装创建名称空间

在安装连接器传送文件之前为连接器创建名称空间。对于 SAP V4.0 必须执行此步骤,因为如果未创建名称空间,则某些传输将失败。

注:
在任何 SAP 应用程序版本 4.x 中修改其中一个连接器的 ABAP 对象之前,必须创建连接器的名称空间。

创建 /CWLD/ 名称空间

  1. 打开“工作台组织程序:工具”窗口(事务 SE03)。
  2. 展开“管理”菜单并双击“显示/更改名称空间”选项。
  3. 单击“显示”->“更改”按钮(Ctrl+F1)。
  4. 单击“继续”按钮以关闭“信息”窗口。
  5. 单击“新建条目”按钮(F5),并在“名称空间”字段中输入 /CWLD/
  6. 选择“名称空间角色”字段,展开它(F4)以查看选项,然后选择“收件人”(C)。
  7. 在“简短文本”字段中输入 CrossWorlds Namespace,并在“所有者”字段中输入 CrossWorlds。单击“保存”按钮(Ctrl+S)。如果系统设置为跟踪定制更改,则将提示您完成更改请求,该请求将允许您将名称空间传输至另一个系统。

使名称空间可供修改

在您使名称空间可供修改之前,不能修改连接器的名称空间中的 ABAP 对象。要更新 SAP4.x 交付的 ABAP 对象,必须具有修复许可证来修改对象。与 IBM 技术支持机构联系以获取许可证。

  1. 打开“工作台组织程序:工具”窗口(事务 SE03)。
  2. 展开“管理”菜单并双击“显示/更改名称空间”选项。
  3. 单击“显示”->“更改”按钮(Ctrl+F1)。
  4. 单击“继续”按钮以关闭“信息”窗口。
  5. 双击 /CWLD/ 并输入修复许可证。单击“保存”按钮(Ctrl+S)。
  6. 单击“上一步”按钮(F3)两次,展开“管理”菜单并双击设置系统更改选项。
  7. 在“名称空间”行的“可修改”列中放置一个选取标记。单击“保存”按钮(Ctrl+S)。

连接器传送文件

连接器包括两个连接器传送文件。适配器所需要的修改是由这些连接器传送文件处理的。

要确保在添加那些表的数据之前已创建所有必需的表,必须按列示的顺序安装传送包。可以在 ProductDir\connectors\SAP\dependencies 中找到这些文件,其中 ProductDir 表示连接器的安装目录。

表 40. 按版本分类的连接器传送文件
SAP 的版本 传送文件
V.4.0、V.4.5 和 V.4.6
  • \connectors\SAP\dependencies\transports_40_45_46\40_45_46_Primary.zip
  • \connectors\SAP\dependencies\transports_40_45_46\ 40_45_46_Infrastructure.zip

V.4.7
  • \connectors\SAP\dependencies\transports_47\47_Primary.zip
  • \connectors\SAP\dependencies\transports_47\47_Infrastructure.zip

Primary 和 Infrastructure 文件提供的功能为如下所示。

表 41. 连接器传送文件功能
文件 功能
Primary 此传送文件包含下列元素:
  • 开发对象,只应将它装入到系统中一次。它包含号码范围对象、开发类、动态事务声明包含程序以及限制包含程序,它们可以用来对触发逻辑进行特定于客户的更改。 如果将此传送文件应用于正在运行连接器的系统,则该传送文件的内容将覆盖现有环境中的所有对象。
  • 四个号码范围处于它们的初始状态。重新导入 Primary 传送文件时将初始化连接器的现有号码范围时间间隔。如果在重用之前未刷新那些表,这样做就会毁坏连接器的日志、当前事件、将来的事件和归档表中的数据。
Infrastructure 与客户机无关的此传送文件包含下列元素:
  • 请求、传递、开发和维护组件之间共享的对象和功能。例如,它包含日志和数据元素。
  • 支持业务对象请求操作所需要的功能。
  • 支持事件传递操作(包括事件触发和事件轮询)所需要的功能。
  • 支持维护操作(例如,显示日志统计信息和事件表)所需要的功能。
  • 支持开发对象所需要的功能。

安装连接器传送文件

连接器传送文件通过导入程序和与连接器一起交付的其它开发对象,对 SAP 进行所有必需的修改。它们不会改变任何 SAP 程序或修改用户出口。

注意: 如果您正在重新应用传送包,则要注意这将复位环境。将覆盖在重新应用传送文件之前已完成的任何开发。

在下列指示信息中,SID 表示 SAP 系统标识,<TransportFileName> 表示传送文件的名称。但是,组成传送文件名的字符在安装目录中出现的顺序不同于以参数形式将该名称传递到各种 tp 命令的方式。在 \usr\sap\trans\cofiles 目录中,传送文件名的格式为 K9xxxxx.SID,但是,当将文件名作为参数来传递时,它的格式为 SIDK9xxxxx。例如,文件名 K912345.D30 是作为参数以 D30K912345 传递的,因为 D30 是源系统的 SID。

注意: 不要更改连接器传送文件的名称。

要安装传送包:

  1. 作为 SAP 管理员 <SID>adm 登录。
  2. 将传送包复制到 SAP 数据库服务器。有两种传送文件:
    1. 将名称以 K 开头的文件复制到 \usr\sap\trans\cofiles 目录。
    2. 将其它文件复制到 \usr\sap\trans 数据目录。
  3. 通过运行 tp connect 命令检查与数据库的连接并确定 tpparam 文件的路径:
    tp connect <SID>
     

    如果此命令失败,则尝试添加 tpparam 文件的路径作为第二个参数:

    tp connect <SID> pf = <path of tpparam>
     

    例如,如果 SID 为 P11,并且 tpparam 文件的路径为 \usr\sap\trans\bin\tpparam,则该命令将为:

    tp connect P11 pf = \usr\sap\trans\bin\tpparam
     

    如果当指定 tpparam 文件的路径时 tp connect 成功,而当未指定该路径时失败,则您应在步骤 3 中所描述的命令中指定可选的 tpparam 路径。

  4. 可以按以下两种方式的其中一种导入传送文件:

使用适配器提供的命令

\usr\sap\trans\bin 中,按指定的顺序对每个传送包执行以下命令:

tp addtobuffer <TransportFileName> <SID> pf = tpparamFilePath
 tp import <TransportFileName> <SID> u023689 CLIENT=<CLIENT#> pf = tpparamFilePath
 

使用 SAP 事务代码

在“传输管理”系统(事务 STMS)中:

  1. 单击“导入概述”图标(F5)。
  2. 双击要更新的适当队列。
  3. 在菜单栏中,单击“额外的”,然后单击“其它请求”,接着单击“添加”。
  4. 填充“传输请求”字段,然后单击选取标记(输入)。
  5. 当“添加传送请求”确认窗口出现时,单击“是”以将导入连接至队列。
  6. 将光标放置在刚添加的传送包上。
  7. 在菜单栏中,单击“请求”,然后单击“导入”。
  8. 填充“目标客户机”字段,并单击选取标记以导入传送文件。

必须按连接器传送文件安装中列示的顺序来安装传送包。

安装传送包之后,更改开发类以遵循您的开发类的迁移路径。使用 IBM WebSphere BI Station(事务 /n/CWLD/HOME)来执行下列操作:

  1. 单击“工具”选项卡,然后单击“传输层”按钮。
  2. 选择适当的传输层条目,然后单击“保存”按钮。

注意: 您对连接器传送包中的开发对象所作的任何更改都应在 SAP 外部详细地记录。这些更改可能会被下一个发行版的传送文件覆盖。如果更改被覆盖,则必须手工重新应用它们。有关升级问题的更多信息,请参阅升级 ABAP 扩展模块

Copyright IBM Corp. 1997, 2004