SAP产品前导零:Hybris调用Lord API与SAP LordAPI

2020-09-29 19:57发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,当我们尝试通过SAP Lord API创建订单时,我能够使用不带前导零的产品创建订单(例如:8989898989)。

在Hybris中,OOTB在调用LordAPI之前添加了前导零。 如果删除前导零的添加并直接使用产品8989898989调用LordAPI。我希望它仍然可以工作。 但是失败,找不到错误产品。 从Hybris调用或直接在LordAPI中调用为什么会有区别?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,当我们尝试通过SAP Lord API创建订单时,我能够使用不带前导零的产品创建订单(例如:8989898989)。

在Hybris中,OOTB在调用LordAPI之前添加了前导零。 如果删除前导零的添加并直接使用产品8989898989调用LordAPI。我希望它仍然可以工作。 但是失败,找不到错误产品。 从Hybris调用或直接在LordAPI中调用为什么会有区别?

付费偷看设置
发送
5条回答
四川大学会员
1楼-- · 2020-09-29 20:31

我假设通过"直接在LordAPI中"是指现有的SAP GUI事务。

SAP GUI中的所有输入字段将执行输入转换。 在这种情况下,SAP GUI会调用功能模块" CONVERSION_EXIT_MATN1_INPUT"。

LordAPI RFC期望产品ID已被转换(采用数据库格式)。

小c菟菟
2楼-- · 2020-09-29 20:18

嗨,玛尔瓦。 您是否可以在Hybris-SAP集成中使用LORD API? 您正在使用哪个Hybris版本? BR Fredrik

暮风yp
3楼-- · 2020-09-29 20:15

嗨,玛瓦,我也遇到了同样的问题,填充器DefaultAbstractOrderEntryPopulator转换了Hybris Order对象中的SAP Order对象,删除了前导零,但是之后系统将进行代码检查(在DefaultProductService中) 灵活的搜索,显然它将失败,因为在数据库中,产品代码的前导零。 似乎Hybris仅管理字母数字材料代码或数字代码,而没有明显的前导零。

95年老男孩
4楼-- · 2020-09-29 20:23

您好,Fredrik&Marwa-希望您的实现在从Hybris调用SAP LORD API的过程中取得成功。能否请您分享一些设计流程,以了解需要调整哪些对象和配置? 为了从Hybris Cart调用SAP LORD API? 我确实看到了LORD API调用BE对象和Spring对象。 您可以分享任何知识库? 将感谢您的投入。 谢谢。

Violet凡
5楼-- · 2020-09-29 20:23

您好,Fredrik,Marwa和Dario-希望您的实现在从Hybris调用SAP LORD API的过程中取得成功。能否请您分享一些有关需要调整哪些对象和配置的设计流程 为了从Hybris Cart调用SAP LORD API? 我确实看到了LORD API调用BE对象和Spring对象。 您可以分享任何知识库? 将感谢您的投入。 谢谢。

一周热门 更多>