SAP 适配器也作为 BizTalk 适配器公开,因此,可以使用“添加适配器元数据向导”为您想要在 SAP 系统上使用适配器执行的操作生成架构。
使用添加适配器元数据向导连接到 SAP 系统
执行以下步骤,使用“添加适配器元数据向导”连接到 SAP 系统。
连接到 SAP 系统
若要在 BizTalk 解决方案中使用“添加适配器元数据向导”进行连接,请执行以下作:
使用 Visual Studio 创建 BizTalk 项目。
右键单击解决方案资源管理器中的项目名称,指向 “添加”,然后单击“ 添加生成的项”。
在“ 添加生成的项 ”对话框中,执行以下作:
用这个 要执行的操作 类别 单击“ 添加适配器”。 模板 单击“ 添加适配器元数据”。 单击 添加。 此时会打开“添加适配器元数据向导”。
在“添加适配器向导”中,选择 WCF-SAP。 选择安装 BizTalk Server 的计算机以及 BizTalk 数据库的名称。
重要
如果已在 BizTalk 中配置了 WCF-SAP 端口,请从 “端口 ”列表中选择端口。
单击 “下一步” 。
在 “选择绑定 ”下拉列表中,选择 sapBinding 并单击“ 配置”。
在“ 配置适配器 ”对话框中,单击“ 安全 ”选项卡,然后从 “客户端凭据类型 ”下拉列表框中,选择“ 用户名 ”并指定用于连接到 SAP 系统的用户名和密码。
重要
如果使用 SAP 安全网络连接(SNC)库连接到 SAP 系统,请不要指定用户名和密码。
单击 “URI 属性 ”选项卡并指定连接参数的值。 有关 SAP 适配器的连接 URI 的详细信息,请参阅 创建 SAP 系统连接 URI。
重要
如果使用 SAP SNC 库连接到 SAP 系统,请将 UseSnc 连接属性设置为 True。
注释
如果连接参数包含任何保留字符,则必须在 “URI 属性 ”选项卡中指定它们 as-is,即不使用任何转义字符。 但是,如果在 “配置 URI ”字段中直接指定 URI,并且连接参数包含保留字符,则必须使用正确的转义字符指定连接参数。
单击“ 绑定属性 ”选项卡,然后指定要针对的作所需的绑定属性(如果有)的值。 例如,如果要以 ReceiveIdoc作为目标,则必须将 ReceiveIdocFormat 绑定属性设置为 String。 有关绑定属性的详细信息,请参阅 有关 mySAP Business Suite 绑定属性的 BizTalk 适配器的信息。
注释
如果使用“添加适配器元数据向导”生成元数据,并且选择了现有的 WCF-SAP 发送端口,则无需指定绑定属性。 绑定属性是从发送端口配置中选择的。 但是,可以选择指定设计时所需的绑定属性(如果有)。 在这种情况下,将在设计时使用绑定属性的新值,同时生成元数据。 但是,在运行时,为发送端口配置中的绑定属性指定的值将适用。
重要
如果使用 SAP SNC 库连接到 SAP 系统,请将 SncLibrary 和 SncPartnerName 设置为适当的值。
SncLibrary 绑定属性采用使用 SNC 连接到 SAP 系统所需的 DLL 的路径和文件名。 这些 DLL 必须存在于安装了 SAP 客户端和 SAP 适配器的计算机上。 有关详细信息,请参阅安装指南>:\Program Files\Microsoft BizTalk Adapter Pack\Documents 中<提供的 BizTalk 适配器包安装指南。
SncPartnerName 绑定属性采用通信伙伴的 SNC 名称。
单击 “确定” 。
单击连接。 建立连接后,连接状态显示为 “已连接”。
下图显示在连接建立后立即消费适配器服务外接程序的情况。 添加适配器元数据向导的图形用户界面相同。
使用适配器服务加载项显示不同节点,其中包含可在 SAP 系统中调用的各种构件。 例如, RFC 节点包含连接到的 SAP 系统中可用的所有 RFC。 有关这些节点的详细信息,请参阅 元数据节点 ID。