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