点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
在我们的环境中,我们有MII服务器的两个版本(15.2 SP3补丁8和15.0 SP4补丁11)。 我们使用"联合"操作块开发了一个事务,并且在15.2系统中工作正常。 稍后,当我们将项目移至15.0系统时,由于"联合"操作,交易失败。
然后,在调试之后,我们发现该错误位于15.2版系统中,而不是15.0版中。 我们使用的逻辑是将不同的行集合并到一个XML文档中。 这里的问题是,我们有具有不同列数和数据类型的不同行集数据。 因此,理想情况下,"联盟"应该失败。 但是在我们的案例中,Union操作块设法将所有不同类型的行集放置到单个文档中。 如果两个不同文档中的列数不相同,则SQL中的Union将失败,并且在15.0系统中也会发生相同的情况。 这是15.2系统中的已知问题吗? 请让我知道是否有人遇到这个问题。
下面是供参考的交易流程。
(两个SQL输出的库仑计数和数据类型都不同。它在15.2中工作,并且在15.0系统中同样失败(这是正确的行为))
此致
阿拉维斯
(4.8 kB)
您能提供在两个查询操作块中执行的脚本吗?
嗨,迈克,
该脚本很简单,即SELECT TOP 10 * FROM TABLE1和SELECT TOP 10 * FROM TABLE2。 并且两个表列的数据类型都不同。 在我的情况下,第一个查询有51列,第二个查询有40列。 我得到的Union输出是
一周热门 更多>