Estava eu fazendo um programinha de boua mas meu "select" não funcionava pq eu tava colocando "and" e "or" na clausula "where" do "Select e meu chefe falow pra usar o famoso "Range" mas era pra mim usar o "Range" usando "data" pq o "Range" está obsoleto, portanto caso queiram fazer um "select" onde tenham intervalo de dados ou campos com dois ou mais valores usem este codigo como exemplo :
report zrange_001.
DATA : r_taxtyp1 TYPE RANGE O
rl_taxtyp1 LIKE LINE
PERFORM z_preenche_r_taxtyp1.
rl_taxtyp1-sign = ' I '. " Inclui os valores do intervalo
rl_taxtyp1-option = 'EQ'. " Tipo como 'NE' 'BT' e por aih vai
rl_taxtyp1-low = 'ICOQ'. " Informação que esta sendo incluida
APPEND rl_taxtyp1 TO r_
rl_taxtyp1-low = 'ICOW'.
APPEND rl_taxtyp1 TO r_
rl_taxtyp1-low = 'ICOZ'.
APPEND rl_taxtyp1 TO r_
Dá pra usa isso pra um monte de coisas..... espero que tenha ajudado......