В общем есть табличка, в ней есть поле LGART = CHAR(4), делам запрос, идея получить все значения только цифрами. Вроде как можно ограничить между "0000" до "9999", буквы явно должны не входить в данный диапазон. Однако выбираются так же и значения содержащие буквы. Чего-то я завтыкал с этим запросом. У кого есть какие версии?
REPORT zi_test_pay.
DATA: lt_payment TYPE TABLE OF v_bw_t512t,
ls_payment TYPE v_bw_t512t.
SELECT * INTO TABLE lt_payment
FROM v_bw_t512t
WHERE langu = sy-langu AND
molga = '36' AND
( lgart BETWEEN '0000' AND '9999' ).
LOOP AT lt_payment INTO ls_payment.
WRITE: / ls_payment-langu,
ls_payment-molga,
ls_payment-lgart,
ls_payment-txtsh,
ls_payment-txtmd.
ENDLOOP.