点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在尝试在XSLT映射(在xsl文件中)使用名为 termdate 的CPI标头作为参数。
根据此博客,应该可以通过简单地定义参数来实现,因为XSLT参数自动绑定到Camel标头。
https://blogs.sap .com/2018/03/27/sap-cpi-accessing-header-and-property/
我的XSLT如下:
/>
运行此映射步骤时,我没有遇到任何错误。 但是过滤条件似乎不起作用。 (FilterCondition:PayrollEndDate lessthanorEqual等于$ termdate)
请帮助我以正确的方式使用它。 我正在使用正确的语法和正确的声明?
最好的问候,斯拉文
1。您仅声明termdate变量,而不提供任何值。
https://www.oreilly.com/library/view/xslt/0596000537/ch04s04.html
2。 我不确定您的第二个模板匹配表达式是对还是错。 在为temdate变量提供值并获得所需的输出后,请忽略此步骤。 否则,您也可以像下面那样更改表达式并尝试。 >
termdate是我在XSLT映射之前在CPI iflow中声明的标头。
我想在映射中使用相同的内容。
我已提及 https://blogs.sap.com/2018/03/27/sap-cpi-accessing-header-and-property/
但仍然无法正常工作。
很有道理。 你可以尝试第二步吗? 您能在这里粘贴您输入的xml吗?
我为Termdate使用了一个静态变量进行测试,并且我的xpath正常运行。 唯一的问题是访问XSL中的标头变量
然后可以尝试调试xslt并检查 删除静态变量时将获得什么值。
Hello Potnuru,
您将需要在CPI中启动调试模式跟踪。
获得值后,可以检查它是否按预期发生,并在必要时进行更改。
关于,
我已经尝试过这种情况,它对我来说可以用参数很好地工作。
输入文件
xslt
输出
一周热门 更多>