实施指南
SAP EWM & Cloud Barcode 集成
本指南提供了在 SAP EWM 中利用现代 RESTful 架构生成仓库任务、荷载单元 (HU) 和运输标签的完整技术流程。
快速导航
1
配置 BTP 连通性
为您的 EWM 系统(内部部署或 S/4HANA Cloud)建立一条与 Barcodesoft API 通信的安全路径。
- 路径: SAP BTP Cockpit > Connectivity > Destinations
- 名称:
BARCODESOFT_API - URL:
https://www.barcodesoft.com - 代理类型: Internet
2
创建 ABAP 工具类
在 事务 SE24 中,创建 ZCL_EWM_BARCODE_UTIL 以封装 REST 逻辑。
METHOD get_barcode_url.
" 构建 GS1-128 的 URL
DATA(lv_token) = '您的_API_TOKEN'.
DATA(lv_data) = cl_http_utility=>escape_url( iv_hu_number ).
rv_url = |https://www.barcodesoft.com/barcode.ashx?token={ lv_token }&data={ lv_data }&type=32&format=png|.
ENDMETHOD.
3
与 EWM PPF 集成
EWM 使用 后处理框架 (Post Processing Framework) 通过动作描述文件触发标签打印。
- 进入 SPPFCADM 并选择应用程序
/SCWM/WHR。 - 为云端标签打印定义新的 Action Definition。
- 实现 BAdI
EVAL_SCHED_CONDITION_PPF以根据 HU 状态触发执行。
4
Adobe Document Services (IFbA)
将云端生成的图像直接嵌入到您的 SFP (Adobe Form) 布局中。
接口设置
将 GV_BARCODE_IMAGE 定义为 XSTRING 类型。将其映射为图形图像 (Image Graphic)。
布局绑定
插入一个 图像字段 (Image Field)。将绑定设置为 $.GV_BARCODE_IMAGE,并将 MIME 类型设置为 image/png。
5
RF 框架与 ITS Mobile
对于 RF 终端上的屏幕条码,请直接将 URL 嵌入到 HTML 模板中。
<img src="https://www.barcodesoft.com/barcode.ashx?data=~HU_ID&type=32" />
关键技术说明
- 性能优化: 建议使用 BTP Integration Suite (CPI) 进行令牌缓存。
- 码制参数: GS1-128 使用
type=32;Data Matrix 使用type=36。
- 分辨率 (DPI): 针对小零件标签上的二维码,请使用
dpi=600。 - 连通性: 确保 SAP Cloud Connector 允许发往 barcodesoft.com 的出站流量。
需要用于仓库任务打印的特定 ABAP 代码段吗?
请求技术支持