SAP程序代码中RANGE表的用法注意点
Posted HARU_ちゃん
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAP程序代码中RANGE表的用法注意点相关的知识,希望对你有一定的参考价值。
LT_RANGE TYPE TABLE OF TY_RANGE, LS_RANGE TYPE TY_RANGE, * define range LS_RANGE-sign = \'I\'. LS_RANGE-option = \'EQ\'. LS_RANGE-low = \'POL\'. APPEND LS_RANGE TO LT_RANGE. CLEAR LS_RANGE. LS_RANGE-sign = \'I\'. LS_RANGE-option = \'EQ\'. LS_RANGE-low = \'PAC\'. APPEND LS_RANGE TO LT_RANGE.
前几天写了个程序,在读SQL代码的时候,选择条件 in 一张range table,结果导致程序DUMP,SAP的LOG如下:
错误原因:RANGE表当用于WHERE条件是,只限较小的数据量的情况(约2000条左右);
若为大数据量应该用FOR ALL ENTRIES IN的语法,或者其它方式来改写。否则会DUMP
以上是关于SAP程序代码中RANGE表的用法注意点的主要内容,如果未能解决你的问题,请参考以下文章