IDOC AAE错误:IDOC_ERROR_PARSE_FAILURE

2020-08-21 23:15发布

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

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


你好大师,

我在IDOC AAE通道场景中遇到以下错误是从SOAP到IDOC,我们正在使用集成配置。我已将IDOC中的所有属性映射为1并且日期格式很好。在Analsys上,我为IDOC字段MENGE找到的是 传递值868.000时,我不接受十进制值。IDOC AAE失败,并出现以下错误。

当我像868 Idoc一样不加小数点的传递成功时。

使用连接
File_ http://sap.com/xi/XI/System失败,原因如下:
com.sap.aii.af.idoc.exception.IDOCAdapterException:由于
idoc解析错误,发送前出错:(7)IDOC_ERROR_PARSE_FAILURE:解析IDocXML时发生IDocConversionException
类型:state = READING_FIELD_VALUE_TAG,
charPosition = 441,lineNumber = 1,columnNumber = 442" tabIndex = 0
ti =" 0" lsdata =" {0:'使用
连接File_将消息传输到端点 http://sap.com/xi/XI/System 失败,原因是:com.sap .aii.af.idoc.exception.IDOCAdapterException:
在发送之前由于idoc解析错误而出错:(7)IDOC_ERROR_PARSE_FAILURE:
在解析IDocXML类型为
时发生IDocConversionException:\ nstate = READING_FIELD_VALUE_TAG,charPosition = 441,lineNumber = 1,
columnNumber = 442',7:true}" ct =" TV"
bMarkedAsFocussed =" true" bResetTabIndex =" true"正在传输
消息 使用连接
File_ http://sap.com/xi/XI/System ge到端点 失败,原因如下:com.sap.aii.af.idoc.exception.IDOCAdapterException:
由于idoc解析错误,发送前出错:(7)IDOC_ERROR_PARSE_FAILURE:
IDocXML解析IDocXML时发生IDocConversionException 类型

状态= READING_FIELD_VALUE_TAG,charPosition = 441,lineNumber = 1,columnNumber = 442

我已经在论坛上进行了探索,但是我没有找到确切的解决方案如何在IDOC AAE中处理小数。请对此问题有所了解。

致谢

Praveen Maareddy

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

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


你好大师,

我在IDOC AAE通道场景中遇到以下错误是从SOAP到IDOC,我们正在使用集成配置。我已将IDOC中的所有属性映射为1并且日期格式很好。在Analsys上,我为IDOC字段MENGE找到的是 传递值868.000时,我不接受十进制值。IDOC AAE失败,并出现以下错误。

当我像868 Idoc一样不加小数点的传递成功时。

使用连接
File_ http://sap.com/xi/XI/System失败,原因如下:
com.sap.aii.af.idoc.exception.IDOCAdapterException:由于
idoc解析错误,发送前出错:(7)IDOC_ERROR_PARSE_FAILURE:解析IDocXML时发生IDocConversionException
类型:state = READING_FIELD_VALUE_TAG,
charPosition = 441,lineNumber = 1,columnNumber = 442" tabIndex = 0
ti =" 0" lsdata =" {0:'使用
连接File_将消息传输到端点 http://sap.com/xi/XI/System 失败,原因是:com.sap .aii.af.idoc.exception.IDOCAdapterException:
在发送之前由于idoc解析错误而出错:(7)IDOC_ERROR_PARSE_FAILURE:
在解析IDocXML类型为
时发生IDocConversionException:\ nstate = READING_FIELD_VALUE_TAG,charPosition = 441,lineNumber = 1,
columnNumber = 442',7:true}" ct =" TV"
bMarkedAsFocussed =" true" bResetTabIndex =" true"正在传输
消息 使用连接
File_ http://sap.com/xi/XI/System ge到端点 失败,原因如下:com.sap.aii.af.idoc.exception.IDOCAdapterException:
由于idoc解析错误,发送前出错:(7)IDOC_ERROR_PARSE_FAILURE:
IDocXML解析IDocXML时发生IDocConversionException 类型

状态= READING_FIELD_VALUE_TAG,charPosition = 441,lineNumber = 1,columnNumber = 442

我已经在论坛上进行了探索,但是我没有找到确切的解决方案如何在IDOC AAE中处理小数。请对此问题有所了解。

致谢

Praveen Maareddy

付费偷看设置
发送
4条回答
软件心理学工程师
2楼-- · 2020-08-21 23:34

嗨Praveen

看起来它不允许点(。)或逗号(,)。

选中此

一个numc字段将不允许您发布"。"之类的值。 或","。 您需要摆脱小数点/逗号。 您可以通过将值乘以100或1000 ...来完成此操作,具体取决于小数位。 然后可以将该值发布到numc字段。 numc确实只允许使用0到9之间的数字字符。如果这不是您想要的(因为您正在处理特征),则需要使用char信息对象,或者需要使用键图。



您可以更改MENGE的数据类型,如下所示


结果类型p长度8个小数3。



hengyuye
3楼-- · 2020-08-21 23:28

Hi Praveen

检查ecc端MENGE字段的数据类型。 如果它期望一个整数值,则不能向其发送十进制值。

粗暴的香蕉
4楼-- · 2020-08-21 23:40

嗨,

我在这个问题上的2美分。

每当由于READING_FIELD_VALUE_TAG而导致IDoc解析失败时,请尝试执行以下步骤。

错误中的charPosition有助于在有效负载中定位数据错误。

1。 如果不确定,请首先分析有效负载中的DATE和TIME字段,以检查它们是否为SAP标准格式。
2。 其次,如果数据/时间不是问题,则请验证idoc字段中的所有数据是否都遵守相应字段的数据类型。 就像检查是否将CHAR字符串传递到需要DEC格式的数据的idoc字段一样。

致谢,
周杰伦

一周热门 更多>