为什么HANA AMDP方法中的sql脚本变量仅接受1024个宪章。

2020-09-14 23:08发布

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

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


DECLARE LV_SETID_WHERE NVARCHAR(5000)DEFAULT''; 即使,长度为5000,也只能接受1024。

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

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


DECLARE LV_SETID_WHERE NVARCHAR(5000)DEFAULT''; 即使,长度为5000,也只能接受1024。

付费偷看设置
发送
2条回答
宇峰
1楼-- · 2020-09-14 23:31

也许您可以为问题提供更多的信息,而不仅仅是说您的意思是错误的。 例如。 您如何填充变量,变量应包含什么内容,...

Florian

四川大学会员
2楼-- · 2020-09-14 23:34

我在HANA AMDP中将变量声明为

DECLARE LV_SETID_WHERE NVARCHAR(5000)默认'';

LV_SETID_WHERE = ARRAY_AGG(:lt_composition.where_clus);

我正在将lt_composition表导入amdp方法,lt_composition表包含where子句

为3000个字符(我的意思是包含3000个字符的字符串),但在lv_setid_where中,从string中仅获取前1024个字符。 这就是问题所在。 我想将完整的字符串放入lv_setid_where

一周热门 更多>