增加错误缓冲区:提供的缓冲区不足以返回信息

2020-09-18 17:26发布

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

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


嗨,

尝试使用Advantage Data Architect创建视图。

如果运行SQL,则返回的数据没有任何错误。 创建为视图后,完整的错误消息为:

poQuery:错误7200:AQE错误:状态= HY000; NativeError = 5005; [iAnywhere Solutions] [Advantage SQL] [ASA]提供的缓冲区不足以返回信息。 数据可能已被截断。

如果我从SQL的底部删除了大约60行,它将创建视图。 我可以做些什么让缓冲区占用更多行吗?

感谢您的帮助。

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

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


嗨,

尝试使用Advantage Data Architect创建视图。

如果运行SQL,则返回的数据没有任何错误。 创建为视图后,完整的错误消息为:

poQuery:错误7200:AQE错误:状态= HY000; NativeError = 5005; [iAnywhere Solutions] [Advantage SQL] [ASA]提供的缓冲区不足以返回信息。 数据可能已被截断。

如果我从SQL的底部删除了大约60行,它将创建视图。 我可以做些什么让缓冲区占用更多行吗?

感谢您的帮助。

付费偷看设置
发送
5条回答
绿领巾童鞋
1楼-- · 2020-09-18 18:15

被截断的数据是在字段级别上,而不是在记录级别上。 似乎有一条记录产生的内容超出了字段的范围。

半个程序猿
2楼-- · 2020-09-18 18:16

嗨,谢谢您的答复。

从中返回数据不是问题-SELECT效果很好,并且所有数据都已返回。

问题是当我将SQL更改为创建视图时。 仅添加行CREATE VIEW MyView AS就会产生错误。 如果我删除60行SQL,该视图将完美创建。

吉姆

哎,真难
3楼-- · 2020-09-18 18:09

错误似乎是由Architect试图显示结果视图所致。 可能正确创建了视图,但是Architect无法显示结果。 如果您在SQL工具中运行以下命令,您是否获得了完整视图的正确值?

从system.view中选择View_stmt_len,其中"名称" =" "; 

如果您使用以下语法在SQL实用工具中创建视图,您会运气更好吗?

创建视图<视图名称> AS SELECT <选择规范>; 

此致

Mike Loop
高级产品支持工程师
SAP产品支持

三十六小时_GS
4楼-- · 2020-09-18 18:19

嗨,迈克尔,

感谢您的答复。

否,未创建视图。

使用语句

创建视图 ASSELECT ;

是我尝试创建视图的方式。

为了解决这个问题,我创建了一些视图。 结果是最终视图很慢,但最终用户对拥有数据集感到高兴。

非常感谢您的建议。

此致

吉姆

软件心理学工程师
5楼-- · 2020-09-18 18:12

我发现此Wiki页面涉及错误5005: https://wiki.scn .sap.com/wiki/x/pQBuGg 。 它谈论的是"优势优化过滤器"(AOF),但这意味着在构建Architect的Tdataset后代中可能存在缓冲区问题。 不幸的是,它没有说哪个版本有问题,或者哪个版本有问题。

可能值得寻找一个不是建立在Delphi之上的第三方SQL工具,以查看是否可以创建所需的视图。 如果您没有使用最新的Advantage版本(当前为12.0 SP2),则可以考虑针对评估版进行测试。

如果您可以向我提供您要创建的视图的一些详细信息(数据类型,行宽,行数等),我可能可以重现此行为并将其作为错误提交。

Mike Loop-SAP产品支持

一周热门 更多>