SCPI-将XML转换为纯文本错误

2020-08-27 14:25发布

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

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


大家好,

我的SCPI项目遇到问题,我必须将XML转换为纯文本并将结果文本设置在属性中。

我遵循各种教程,尤其是这样:

> https://blogs.sap.com/ 2018/09/04/formatconversionbean-arrives-in-cpi/

> https://blogs.sap.com/2015/03/06/deepfccbean-the-better-fcc-at-meeting-your-deep-structure- 需要部分1-深度xml到平面文件/

在本教程中,我必须在" converter class"中插入一个值为" com.equalize.converter.core.XML2DeepPlainConverter "的内容修饰符,但如果我测试它需要以下强制性参数: recordsetStructure和defaultFieldSeparator

如果我用测试值填充必填参数,则会出现此错误:

> com.equalize.converter.core.util.ConverterException:记录类型TransactionDetail未在参数'recordsetStructure'中列出

我该如何解决? 我尝试搜索,但到目前为止,我没有找到recordsetStructure和defaultFieldSeparator的正确值

非常感谢

米尔科

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

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


大家好,

我的SCPI项目遇到问题,我必须将XML转换为纯文本并将结果文本设置在属性中。

我遵循各种教程,尤其是这样:

> https://blogs.sap.com/ 2018/09/04/formatconversionbean-arrives-in-cpi/

> https://blogs.sap.com/2015/03/06/deepfccbean-the-better-fcc-at-meeting-your-deep-structure- 需要部分1-深度xml到平面文件/

在本教程中,我必须在" converter class"中插入一个值为" com.equalize.converter.core.XML2DeepPlainConverter "的内容修饰符,但如果我测试它需要以下强制性参数: recordsetStructure和defaultFieldSeparator

如果我用测试值填充必填参数,则会出现此错误:

> com.equalize.converter.core.util.ConverterException:记录类型TransactionDetail未在参数'recordsetStructure'中列出

我该如何解决? 我尝试搜索,但到目前为止,我没有找到recordsetStructure和defaultFieldSeparator的正确值

非常感谢

米尔科

付费偷看设置
发送
2条回答
compass1988
1楼-- · 2020-08-27 15:21

我首先有一个REST调用,然后是一个SOAP调用,最后是一个js脚本,以便按照某些规则格式化json输出。 我需要将REST调用中的一些数据与SOAP响应合并,这将是一个json属性,结构如下所示。

"输出":{" reportXML":HereSOAPResponse} 

当我最后将它们合并到js脚本中时,出现此错误。 错误详细信息com.sun.phobos.script.util.ExtendedScriptException:org.mozilla.javascript.EvaluatorException:Java类" [Ljava.lang.reflect.Constructor;" 没有名为" toJSON"的公共实例字段或方法。 (//src/main/resources/script/script18.js#20)在//src/main/resources/script/script18.js中的第20行,原因:org.mozilla.javascript.EvaluatorException:Java类" [ Ljava.lang.reflect.Constructor;" 没有名为" toJSON"的公共实例字段或方法。 (//src/main/resources/script/script18.js#20)

js脚本会生成一个包含两个响应的js,最后我用

设置主体
 message.setBody(JSON.stringify(body)); 

CPLASF-自律
2楼-- · 2020-08-27 15:22

您好,米尔科

您能否举例说明从和 分别?

致谢

Morten

一周热门 更多>