拓冰建站拓冰建站
首页 / 资讯中心 / 正文

SAP Gateway Conversion Handling 深入解析,如何让 Outbound Conversion 在异常数据面前保持可控

在 SAP Gateway 项目里,有一种问题很容易被误判成 OData 服务实现错误。GET_ENTITYSET已经正常执行,数据库查询也没有异常,业务数据已经成功装进ER_ENTITYSET,甚至在 ABAP Debugger 里看到的每一行数据都显得合情合理。可请求离开 SAP 后,消费者拿到的却不是预期中的 JSON 或 XML,而是一段 OData Error Response。这种现象经常出现在数据已经离开 Data Provider、准备被 SAP Gateway 序列化成 OData Response 的阶段。真正失败的地方并不一定是业务逻辑,而可能是一个平时很少被注意到的环节,Outbound Conversion。SAP Gateway 官方文档把 Conversion Handling 放在 OData Channel Framework 中处理。这个机制允许应用把conversion exit、货币代码、货币金额、计量单位以及数量等转换工作委托给 SAP Gateway Framework。它支持Create Entity、Update Entity、Read Entity和Read Entity Set等典型 OData 操作。所以理解Error-Tolerant Outbound Conversion之前,需要先弄清楚一件事。从数据库读出来的 ABAP 内部值,并不一定就是最终应该交给 OData Con
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门