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