在配置 RFC 模块之前,配置下列特定于连接器的属性:
属性名
| 缺省值
| 需要的值
|
Modules
| 无
| Rfcserver
|
RfcProgramId
| CWLDSERVER
| <在 SAP 事务 sm59 中注册的程序标识>
|
要为 RFC 模块生成业务对象:
- 启动 SAPODA。
- 启动业务对象设计器。
- 在业务对象设计器中,选择“文件”>“新建”。向导启动。
- 选择“配置发现”:
- 输入运行“发现”的机器的主机地址。
- 选择“添加主机”。
- 选择“确定”。
- 在向导的步骤 3 中,展开 RFC 节点。
- 右键单击“按名称搜索”。
- 输入 bapi_customer_getdetail。
- 突出显示 bapi_customer_getdetail。
- 选择“下一步”。
- 选择“下一步”。
- 将“查询描述”设置为“检索”,将“服务器支持”设置为“否”。选择“确定”。
- 在“代理程序 SAPODA 通知”中,选择“否”。
- 在不同窗口中打开业务对象。选择“常规”>“设置 Collab = "RFCCollab"”。
- 将有保证的业务对象说明保存到您在“资源库目录”标准属性值中指定的位置。
在生成业务对象之后,继续配置 RFC 服务器模块:
- 将父对象名添加至配置文件的“受支持的业务对象”节。
- 将生成的 BOHandler .class 文件从 ODA 配置属性中指定的定义复制到
%CROSSWORLD%\connectors\SAP\rfc\client。
要为 SAP 服务器创建概要文件:
- 打开“SAP 登录”。
- 选择“新建”。
- 填充以下字段,然后选择“确定”:
描述
| 服务器的主机名
|
应用程序服务器
| 服务器的主机名
|
系统号
| 00
|
描述
| 主机名是标准的。输入您选择的描述。
|
- 双击以打开您刚创建的概要文件。
- 输入用户名和密码。选择“事务”>“类型 /nse37”。功能构建器打开。
- 对“功能模块”输入
bapi_customer_getdetail。选择“功能模块”>“测试”>“单一测试”。
- 对“RFC 目标系统”使用您在特定于连接器的属性中设置的
Rfcprogramid 值。并填充以下字段:
字段
| 示例
|
客户号
| 0000000001
|
PI_SALESORG
| 0001
|
PI_DISTR_CHAN
| 01
|
PI_DIVISION
| 01
|
要设置 BAPI 模块以进行测试,使用端口连接器:
- 复制 SAP 配置文件。将复制的文件重命名
portconnector.cfg。
- 在连接器配置器中打开 portconnector.cfg。
- 在“标准”选项卡中更改以下属性:
- 将 ApplicationName 更改为 PortConnector
- 将 REQUESTQUEUE 更改为 SYNCHRONOUSREQUESTQUEUE。
保存更改并关闭窗口。
- 打开 sapconnector.cfg。
- 将 REQUESTQUEUE 更改为
SYNCHRONOUSREQUESTQUEUE。保存更改。
- 启动连接器。选择“功能模块”>“执行”。
- 在测试连接器中,在 BO
请求列表中查找该对象。突出显示该对象,并选择“请求”>“应答”>“成功”。
- 检查日志以获取成功消息。
