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

,则表示您的适配器可能已丢失或者未正确配置。
有关更多信息,请参阅设置 SAP 开发环境。
下列指示信息将指导您完成连接至 SAP 源并指定 BAPI 或 RFM
数据对象以便在应用程序中使用的过程。要构建调用 BAPI 的命令,必须知道业务对象的名称和该对象中方法的名称。
- 打开 Faces JSP 文件。
- 从“数据”选用板中单击 SAP BAPI 或 SAP RFM
并将其拖至 JSP 文件。 “创建 EIS SDO 对象”向导将打开。
- 在“名称”字段中,输入 SDO 的名称。
- 如果要重用先前创建的对象中的信息,则选择标有“重用现有记录或记录列表中的元数据信息”的框。注意:您需要先将现有元数据文件导入到工作空间,才能通过向导选择它。
- 单击下一步。
- 在“选择服务器连接”页面中,从下拉菜单中选择连接。如果没有现有连接,则执行下列操作:
- 单击浏览。
- 在“浏览连接”对话框中,单击添加。
- 在“创建或编辑连接”对话框中,输入与 SAP 数据库服务器建立连接所需的值。要输入“详细信息”字段所需的 SAP
主机信息,单击汇编。
- 单击确定。
- 在“浏览连接”对话框中,确保新连接是突出显示的;然后单击确定以返回至“选择服务器连接”页面。
- 在建立服务器连接之后,选择主函数:
- 如果使用 BAPI 接口,则开始搜索目标业务对象。
- 如果使用 RFM 接口,则可以按方法名或组名进行搜索。
输入必需的信息并单击搜索。 搜索结果列表将出现在下面的窗口中。在窗口中浏览以显示目标 SAP 函数。
- 要将某个函数设置为主函数,单击此窗口旁边的
。
- 如果主函数需要与预处理函数或后处理函数一起工作,则选择标有“配置预处理和后处理函数”的框。否则前进至步骤 11。(例如,在使用
BAPI_ADDRESSEMP_CREATE 来创建职员的地址记录时,在创建记录之前需要锁定职员记录。然后删除锁定。在此方案中,BAPI_EMPLOYEE_ENQUEUE
为预处理函数,而 BAPI_EMPLOYEE_DEQUEUE 为后处理函数。)
- (可选)以搜索主函数的方式(如步骤 6 中所述)来搜索预处理函数或后处理函数。 该树将显示业务对象和方法。
- (可选)要设置预处理函数或后处理函数,单击相应的按钮:
- 预处理函数 -

- 后处理函数 -

- 单击下一步。 如果选择不设置可选步骤中的预处理函数和后处理函数,向导将跳过“配置映射”页面(步骤 13)。
- 在“选择函数”对话框中,单击全部以接受缺省函数;否则选择想要设置的函数。单击下一步。 必需的函数将变灰。
- 在“配置映射”页面中,将唯一标识主函数目标记录的参数字段映射至唯一标识预处理函数或后处理函数目标字段的参数字段。要设置指向主函数的正确映射,单击预处理函数或后处理函数列的相应表单元格;然后单击下一步。
- 在“配置帮助值”页面中,向导自动查找需要帮助值的主函数参数字段,并在此表中列示它们。表中的每一行对应一个帮助值介体。使用此页面来配置每个帮助值介体的过滤条件。选项如下:
介体 |
描述 |
选择字段 |
单击此项以选择帮助值数据对象的参数字段,该字段将用于配置过滤条件。 |
外部名 |
这是为内部字段设置的别名,该字段对应于在“选择字段”单元格中选择的字段。它在帮助值 SDO 对象中用于标识此列。 |
符号 |
从下拉菜单中选择包含(I)或独占(E)。包含(I)- 匹配的帮助值将包括在检索结果中。独占(E)- 匹配的帮助值将被排除在检索结果之外。 |
运算符 |
单击此字段以从下拉菜单中选择用于比较的运算符。 |
如果跳过此页面中的配置,则将检索为特定字段定义的所有帮助值。
- 单击完成。 元数据将保存下来,以在运行时使用。将为 JSP 页面创建 SDO 数据对象。
SDO 对象将显示在“页数据”视图中以便在创建和配置 JSF 用户界面时使用。