在使用下列指示信息之前,必须在 Rational® Developer
中配置 SAP JCo 适配器。如果在使用 SAP 向导时见到以下错误消息:

,则表示可能缺少适配器或未正确配置它。
有关更多信息,参阅设置 SAP 开发环境。
下列指示信息将指导您完成连接至 SAP 源并指定 BAPI 或 RFM
数据对象以便在应用程序中使用的过程。要构建调用 BAPI 的命令,必须知道业务对象的名称和该对象中方法的名称。
- 打开 Faces JSP 文件。
- 从“数据”选用板中单击 SAP BAPI 或 SAP RFM
并将其拖至 JSP 文件。 “创建 EIS SDO 对象”向导将打开。
- 在“名称”字段中,输入 SDO 的名称。如果想要重用现有介体或元数据信息,则应遵循下列子步骤;否则,单击下一步。
- 如果您选择了标有从作用域中检索现有记录的框,则可以使用此向导从其中一个作用域中检索现有 SAP 对象。必须同时指定键名和要从其中进行检索的作用域。还必须选择标有重用现有记录或记录列表中的元数据定义的框,并且指定介体元数据文件。 一旦输入了此信息并单击了下一步,您就会进入一个页面,该页面显示了作为解释介体元数据的结果的数据图的模式。在该页面上,必须选择
SDO 对象的根功能部件。
- 如果只想重用先前创建的对象中的信息,则选择标有重用现有记录或记录列表中的元数据定义的框。这就会使用从元数据文件中收集的信息(例如,目标业务函数、所选字段等等)来填充其余向导页面。注意:您需要先将现有元数据文件导入项目中,才能通过向导选择它。
- 在“选择服务器连接”页面中,从下拉菜单中选择连接。如果没有现有连接,则执行下列操作:
- 单击浏览。
- 在“浏览连接”对话框中,单击添加。
- 在“创建或编辑连接”对话框中,输入与 SAP 数据库服务器建立连接所需的值。要输入“详细信息”字段所需的 SAP
主机信息,单击汇编。
- 单击确定。
- 在“浏览连接”对话框中,确保新连接是突出显示的;然后单击确定以返回至“选择服务器连接”页面。
- 在建立服务器连接之后,选择主函数:
- 如果使用 BAPI 接口,则开始搜索目标业务对象。
- 如果使用 RFM 接口,则可以按方法名或组名进行搜索。
输入必需的信息并单击搜索。 搜索到的业务对象或方法将出现在下面的窗口中。
- 展开业务对象或方法并选择要访问的其中一个组件。单击下一步。
- 在“选择字段”对话框中,单击全部以接受缺省字段;否则选择想要设置的字段。单击下一步。 必需字段是向导自动设置的,不能更改。
- 如果主函数需要与前函数或后函数一起工作,则在“选择前函数和后函数”窗口中使用下列分步骤。否则,单击下一步。
- 要设置前函数和后函数,以搜索主函数的方式(如步骤 6 中所述)来搜索它们。 该树将显示业务对象和方法。
- 要设置前函数和后函数,单击相应的按钮:
- 前函数 -

- 后函数 -

(例如,在使用
BAPI_ADDRESSEMP_CREATE 来创建职员的地址记录时,在创建记录之前需要锁定职员记录。然后删除锁定。在此方案中,BAPI_EMPLOYEE_ENQUEUE
为前函数,而 BAPI_EMPLOYEE_DEQUEUE 为后函数。)
- 在“配置映射”页面中,将唯一标识主函数目标记录的参数字段映射至唯一标识前函数或后函数目标字段的参数字段。要设置指向主函数的正确映射,单击前函数或后函数列的相应表单元格;然后单击下一步。
- 在“配置帮助值”页面中,向导自动查找需要帮助值的主函数参数字段,并在此表中列示它们。表中的每一行对应一个帮助值介体。使用此页面来配置每个帮助值介体的过滤条件。选项如下:
介体 |
描述 |
选择字段 |
单击此项以选择帮助值数据对象的参数字段,该字段将用于配置过滤条件。 |
外部名 |
这是为内部字段设置的别名,该字段对应于在“选择字段”单元格中选择的字段。它在帮助值 SDO 对象中用于标识此字段。 |
符号 |
从下拉菜单中选择包含(I)或排除(E)。包含(I)- 匹配的帮助值将包括在检索结果中。排除(E)- 匹配的帮助值将被排除在检索结果之外。 |
运算符 |
单击此字段以从下拉菜单中选择用于比较的运算符。 |
如果跳过此页面中的配置,则将检索为特定字段定义的所有帮助值。
- 单击完成。 元数据将保存下来,以在运行时使用。将为 JSP 页面创建 SDO 数据对象。
SDO 对象将显示在“页数据”视图中以便在创建和配置 JSF 用户界面时使用。
编辑 SAP SDO
要更改刚刚创建的 SAP 介体的元数据,请遵循下列步骤:
- 在“页数据”视图中,右键单击 SAP 介体节点并选择配置。

- 这将会激活与此记录节点相对应的 SAP 介体向导。