2020-08-15 03:27发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想select-options可以容纳的最大限制。 如果可以,那么最多可以容纳一个值?
谢谢
我想大约是1600年-1700年 chk这个程序,如果你增加do循环到1800它将会给转储 报告ychatest LINE-SIZE 350。 桌子:玛拉。 SELECT-OPTIONS:s_matnr用于mara-matnr。 数据:itab发生0的开始。 包括结构mara。 数据:Itab结束。 做1600次。 s_matnr-sign ='I'。 s_matnr-option ='BT'。 s_matnr-low =''。 s_matnr-high =''。 APPEND s_matnr。 清除s_matnr。 ENDDO。 在s_matnr中的matnr处,从mara SELECT * FROM到表itab。 WRITE:" hi"。
嗨,
但是我在表选择屏幕中使用了超过5000个单值。即使我认为也没有任何最大限制。 你能在这件事上让我清楚吗?
Arun
限制完全取决于您使用select-options表的方式。 因为它是一个表,所以您可以将任意数量的行加载到表中,但是如果您随后将其应用于SQL select语句,或者用作传递给另一个程序的表参数,然后将其应用于SQL select语句,则 您受到将要生成的SQL语句长度的限制。
每个Select-Options行将转换为可扩展SQL select语句长度的代码,因此,行数越多,结果select语句将越长。 另外,select-options中每个数据项越长,语句将越长。
这是因为每个选择选项条目的数据长度都会影响长度,人们在上面的帖子中给出了不同的限制,因为长度直接影响在选择语句之前可以处理多少个条目到选择语句中 达到极限。
您看不到结果的select语句,因为将select-options转换为IN子句是在幕后完成的。
最多设置5个标签!
嗨,
但是我在表选择屏幕中使用了超过5000个单值。即使我认为也没有任何最大限制。 你能在这件事上让我清楚吗?
Arun
限制完全取决于您使用select-options表的方式。 因为它是一个表,所以您可以将任意数量的行加载到表中,但是如果您随后将其应用于SQL select语句,或者用作传递给另一个程序的表参数,然后将其应用于SQL select语句,则 您受到将要生成的SQL语句长度的限制。
每个Select-Options行将转换为可扩展SQL select语句长度的代码,因此,行数越多,结果select语句将越长。 另外,select-options中每个数据项越长,语句将越长。
这是因为每个选择选项条目的数据长度都会影响长度,人们在上面的帖子中给出了不同的限制,因为长度直接影响在选择语句之前可以处理多少个条目到选择语句中 达到极限。
您看不到结果的select语句,因为将select-options转换为IN子句是在幕后完成的。
一周热门 更多>