2020-09-27 05:19发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
在HANA Calculation视图中将数据类型布尔值分配给输入参数会引发以下错误:
错误:SAP DBTech JDBC:[2048]:列存储错误:搜索表错误:[34023]计算模型的实例化失败; 异常306002:发生内部错误。
但是,出于相同的目的,它使用interger而不是布尔值并将值分配为1和0。
更新:
好的,我可以在SPS12系统上快速进行检查。
我的calc视图投影一个表的一列,再加上一个计算出的列(表达式),该列根据布尔输入参数显示不同的字符串。
当我尝试运行视图建模器为我创建的语句时,此操作失败:
选择 " DAT", " calcexp" 来自" _SYS_BIC"。"沙坑/布尔帕拉姆" ('PLACEHOLDER'=('$ ip_bool $','true'))
SAP DBTech JDBC:[2048]:列存储错误:搜索表错误:[34023]计算模型的实例化失败;异常306002:发生内部错误
BUT(!),当我使用" new"参数语法时,该视图就可以正常工作:
选择 " DAT", " calcexp" 来自" _SYS_BIC"。"沙坑/布尔帕拉姆" (PLACEHOLDER。" $ ip_bool $" => true);
DAT calcexp B.765973.01.01呀 B.76512345呀 B.98723.01.02.02.0 YAY
此处的技术原因是"旧"参数语法仅采用字符串(很棒的工作,字符串化的体系结构 设计器)。
为什么实际上没有人愿意更改为calcviews生成的SQL,在文档中解释这些内容或使其明显不属于我。
我仍然认为这是一个错误-但可以解决的错误。 ----
hmm布尔数据类型已较晚地添加到HANA中。 可能是计算器引擎本身不支持它吗?您是否检查过SAP注释?
除此之外,从我的角度来看,这是一个错误。 使用正确的类型时,正确激活的视图永远不会引发错误。
嗨,
计算引擎不支持布尔数据类型,您需要将其转换为varchar类型。
此致
Jyoti
最多设置5个标签!
更新:
好的,我可以在SPS12系统上快速进行检查。
我的calc视图投影一个表的一列,再加上一个计算出的列(表达式),该列根据布尔输入参数显示不同的字符串。
当我尝试运行视图建模器为我创建的语句时,此操作失败:
BUT(!),当我使用" new"参数语法时,该视图就可以正常工作:
此处的技术原因是"旧"参数语法仅采用字符串(很棒的工作,字符串化的体系结构 设计器)。
为什么实际上没有人愿意更改为calcviews生成的SQL,在文档中解释这些内容或使其明显不属于我。
我仍然认为这是一个错误-但可以解决的错误。
----
hmm布尔数据类型已较晚地添加到HANA中。 可能是计算器引擎本身不支持它吗?您是否检查过SAP注释?
除此之外,从我的角度来看,这是一个错误。 使用正确的类型时,正确激活的视图永远不会引发错误。
嗨,
计算引擎不支持布尔数据类型,您需要将其转换为varchar类型。
此致
Jyoti
一周热门 更多>