Bartender与SAP Auto-ID集成


Bartender与SAP Auto-ID集成

SAP Auto-ID Infrastructure (AII) 如何与 BarTender 的企业自动化版集成,以便自动打印标签。

要实施此标签打印集成,必须完成两个主要任务:

配置 SAP AII 应用程序。与 SAP AII 进行标签打印集成的基础是生成一个XML 文件来包含描述 RFID 标签打印作业所需的所有信息。必须将此应用程序 配置为创建所需的 XML 文件并通过指定的 TCP/IP 端口发送该文件。执行此操作所需的步骤并未记录在此,相关信息请参阅您的 SAP 文档。SAP 负责帮助用户了解其是否正确生成此类 XML 消息。有关 SAP AII 和标签集成的其他信息,请参阅 SAP 提供的 AII-DC-RFID 1.0.doc 文件。

  • 配置 Commander BarTender要处理 XML 标签请求,必须将 Commander 配置为监视用于接收 XML 文件的端口,然后通过执行所需的打印 作业来进行响应。本白皮书记录了完成此操作所需的步骤。

配置 Commander BarTender

要处理 XML 标签请求,必须将 Commander 配置为侦听 TCP/IP 端口,然后通过执行 所需的打印作业来进行响应。以下各节记录了配置 Commander 所需的步骤。


Seagull Scientific Commander 实用程序

Commander 是一款允许 BarTender 自动打印标签作业以对来自其他软件的某些触发 事件进行响应的实用程序。可以将 Commander 设置为监视 TCP/IP 套接字,并在触 发后开始处理数据。检测到触发器事件后,Commander 会读取来自该触发器的命令 和/或数据,然后将它们传递给 BarTender,以便执行打印作业。

有关使用 Commander 实用程序的更多详细信息,请参阅 Commander 白皮书:

http://www.seagullscientific.com/aspx/whitepapers.aspx

注意:企业自动化版的 Commander 可以启动多个 BarTender 实例并与它们进

行通信,因此提高了利用率较高环境中的性能。

包含的文件

示例文件,位于您“文档”文件夹的“BarTender\Formats\SAP AII”子文件夹中。这些文 件是随 BarTender 一起安装的,用作如何将 BarTender 与 SAP AII 集成的示例。

标签格式

安装了名为 SGTIN-96.btw 的示例标签格式。此标签格式引用了 SAP AII 提供的

字段名称。

Commander 任务列表

提供了名为 SAP-AII.tl 的示例 Commander 任务列表。此任务列表配置为允许通 过 TCP/IP 端口 5171 接收 SAP AII XML 消息。

配置 Commander,实现与 SAP AII 的集成

要将 Commander 与 SAP AII 集成,请执行以下操作:

1. 安装并激活企业自动化版的 BarTender。

2. 使用 Windows 资源管理器浏览到 SAP AII 示例文件夹(位于您“文档”文件夹的

“BarTender\Formats\SAP AII”子文件夹中)。

3. 在 SAP AII 文件夹中打开“SAP-AII.tl”任务列表。Commander 即会自动启动。

4. Commander 屏幕中会出现一个名为“SAP AII(套接字端口 5171”的任务。选 中 SAP AII 任务复选框,然后单击 Commander 工具栏中的“启动检测”按钮后, Commander 即会开始在端口 5171 上侦听 SAP AII 消息。

测试 Commander 配置

要确认已正确配置 Commander,请执行以下测试:

1. 将 SAP AII 配置为在端口 5171 上发送标签打印消息。

2. 发送 SAP AII 消息/打印作业(指定打印机和 BarTender 标签格式)。

3. BarTender 会针对消息进行响应,自动将标签打印到 SAP AII 消息中指定的打 印机。

打印过程图

下面列出的图表和带项目符号的步骤说明了打印过程,供您参考:

SAP AII 会选择打印机和打印机格式,并评估相关联的数据变量,包括唯一 ID 值。系统会通过指定的 TCP/IP 端口将一条 WriteTagData 命令消息发送给 Commander。

Commander 在指定的端口上进行侦听并接收传入的 SAP AII 消息。示例 SAP AII 代码如下所示:

http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Command.xsd">

30740242220403B8000000008

SGTIN-96

urn:autoid:tag:sgtin-

96:3.5.0037000.065774.8

SGPROD

Test product

  • Commander 使用 XSL 将数据转换为 BarTender XML 脚本 (BTXML)。
  • Commander 将 BTXML 提交给 BarTender 来执行。

BarTender 将格式和数据发送到打印机。

打印机打印标签,然后将 ID 写入内嵌在标签中的 RFID 标记内(可选)。