常见问题:TBarCode/SAPwin - SAP 条码 DLL
在 SAP 系统中插入 Data Matrix 条码
在 SAP 系统中插入 Data Matrix 条码
以下是将 Data Matrix 条码插入 SAP 系统的步骤。
前提条件
- 确保您已拥有基于 SAPWIN 的设备类型副本(例如将设备类型 SWIN 复制为 ZSWIN——参见我们手册中的 6 创建设备类型副本)。
- 将该设备类型分配给打印机——参见手册 7 将设备类型分配给打印机。
- 您可以通过打印 SAPSCRIPT-BARCODETEST(客户端 00)测试您的 TBarCode/SAPwin 安装——参见手册 9 测试条码打印。如果该 SAPscript 文档不存在,可向我们的支持团队申请。
添加 Data Matrix 系统条码
- 使用事务代码 SE73——系统条码(参见手册 12.2.1 新建系统条码)。添加一个新的系统条码(命名空间 Z...,例如名称为 ZDATMAT),类型为 传统(conventional) 系统条码(“旧式”条码技术)。
定义 Data Matrix 打印机条码
- 进入事务代码 SE73——打印机条码。按照手册“8 定义打印机条码”一节中的步骤操作。
- 选择 ZDATMAT 并为其添加一个新前缀(例如 SBP90),后缀可使用现有的 SBS01。
编辑前缀(SBP90)并输入控制序列:bC=DMX,M=508,D=
请确保前缀变体(Variant)设置为 5,您可以在事务代码 SPAD 中更改此项。打印控制必须标记为 Extended(参见手册 23.4.4 打印控制前缀的变体错误)。
添加 Data Matrix 字符格式(样式)
将条码插入表单有多种方式(参见手册 11 在 SAP 中使用条码)。如果您选择使用条码字符格式(推荐方式),则需要将 ZDATMAT 作为新的可用字符格式添加到您的样式中。
- 编辑您为表单分配的样式,并添加 ZDATMAT 作为新的条码字符格式。
- 使用事务代码 SE72 编辑 SAPscript 样式。
- 使用事务代码 SmartStyles 编辑 Smart Form 样式(参见手册 11.2.2)
更多打印控制
DP Premium 地址 22x22 Data Matrix:- 以 ASCII 格式提供数据(带转义序列)
bC=DMX,M=423,DMB=1,DMS=7,E=1,D=
- 以十六进制格式提供数据
bC=DMX,M=423,DMB=1,DMS=7,DH=
- 打印控制前缀
bC=DMX,M=508,DMF=1,E=1,D=
- 示例数据:0112345678901231101234567890\F11120727
\F 用于编码可变长度 AI 字段的 FNC1 字段终止符。