点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我最近在Cloud Foundry上研究MAP_MERGE运算符,并且遇到了某些问题:
1。 SQL Console无法识别它。
2。 即使在过程内使用时,它也无法访问库函数,因此您不能在括号内放置冒号":"。 (":"附近的语法错误不正确)
MAP_MERGE在HANA 2.0 SPS 00中引入。我要使用的库函数在HANA 2.0 SPS 03中引入。
我自然希望MAP_MERGE支持内置库函数,尤其是当在同一个库中支持UDF时,因为内置函数应该提供更好的性能。
程序内:
以下代码给出一个错误:":"附近的语法错误不正确
lt_map_merge = MAP_MERGE(:CategoryNodes,SQLSCRIPT_STRING:SPLIT_TO_TABLE(:CategoryNodes。" CheckBox_Value",','));
但是以下具有相同功能的代码可以工作,因为我创建了UDF:
lt_map_merge = MAP_MERGE(:CategoryNodes," SCHEMA_ITP_DEV_1"。" ITP_Dev_db :: Split_String"(:: CategoryNodes。" CheckBox_Value",','));
SQL控制台中的外部过程:
下面的代码,没有创建过程,在SQL Console中不起作用:错误:"("附近的语法不正确
从假人中选择MAP_MERGE("#CategoryNodes"," SCHEMA_ITP_DEV_1"。" ITP_Dev_db :: Split_String"("#CategoryNodes .." CheckBox_Value",','))cs;
(由于您无法在SQL控制台中声明变量,因此我创建了一个本地临时表。)
以下代码也无法在SQL Console中运行:错误:" MAP_MERGE"附近的语法不正确
MAP_MERGE("#CategoryNodes"," SCHEMA_ITP_DEV_1"。" ITP_Dev_db :: Split_String"("#CategoryNodes"。" CheckBox_Value",','));
有人可以帮我解决这个问题吗?
如果我有任何重大失误,请原谅我。 我仍在学习Cloud Foundry和HANA 2.0。
由于尚未回答此问题,
根据我的研究,似乎目前无法在MAP_MERGE中使用库函数,因为MAP_MERGE运算符无法识别":"符号。
我认为最好的选择是创建一个UDF,并直接在其中使用库函数。
如果有人有更好的方法,请在此处更新。
一周热门 更多>