以INT1或INT2作为输入的RFCLookup

2020-08-15 04:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 当尝试使用输入MEN...

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

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


专家们,

当尝试使用输入MENGE访问FM时出现此错误。 他们最近更改了FM,使该字段的数据类型为INT2,以接受大于255的值,但是在进行RFC查找时,我在PI中收到此错误。

JCO_ERROR_CONVERSION:在字段MENGE'处无法将值'300'从int类型转换为INT1。 原因异常:'com.sap.aii.adapter.rfc.afcommunication.RfcAFWException:处理发往远程系统的消息时出错:com.sap.aii.adapter.rfc.core.client.RfcClientException:无法将请求从XML转换为RFC :com.sap.mw.jco.JCO $ ConversionException:(122)JCO_ERROR_CONVERSION:在字段MENGE'处无法将'300'的值从int类型转换为INT1。

任何帮助将不胜感激。 谢谢

2条回答
代楠1984
2020-08-15 05:04

嗯,我不太相信INT1甚至INT2绝对是数量的正确格式,但这是另一回事了:-D

尝试(强制)重新加载 RFC元数据。 在最坏的情况下,这意味着在消息映射和操作映射中再次选择RFC。 保存并激活。 如果您有激活的XML验证,还请确保您进行循环(停止通道,关闭,激活,开始通道,停止通道,打开,激活,开始通道)。 当然,有更优雅的方法,但是有时候您只需要完成工作即可:D

我不会选择字符串转换之类的方法。 您的情况越来越糟,例如 带有负数,舍入,bla bla

干杯

Jens

一周热门 更多>