Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SE38 - ABAP Редактор => Тема начата: Паганель от Июнь 23, 2009, 11:25:42 am

Название: Как из select-options убрать дублирующиеся значения?
Отправлено: Паганель от Июнь 23, 2009, 11:25:42 am
Вообщем есть select-options, в который, я заношу программно значения после этого вызываю
DELETE ADJACENT DUPLICATES FROM sa_lfnr1, но как оказалось не удаляет дубликаты (по крайней мере в данном случае, раньше в других - удаляло).....
Название: Re: Как из select-options убрать дублирующиеся значения?
Отправлено: Uukrul от Июнь 23, 2009, 11:26:53 am
You are not allowed to view links. Register or Login
Вообщем есть select-options, в который я заношу программно значения после этого вызываю
DELETE ADJACENT DUPLICATES FROM sa_lfnr1, но как оказалось не удаляет дупликаты (по крайней мере в данном случае, ранше в других - удаляло).....
Вроде как отсортировать надо по полю, по которому потом удаляешь дубликаты...
Название: Re: Как из select-options убрать дублирующиеся значения?
Отправлено: Паганель от Июнь 23, 2009, 11:28:02 am
ок, спасибо, попробую
Название: Re: Как из select-options убрать дублирующиеся значения?
Отправлено: Паганель от Июнь 23, 2009, 11:29:48 am
что-то я не пойму как?
Код: You are not allowed to view links. Register or Login
  LOOP AT gt_alvtab ASSIGNING <fs_alvtab>.
    sa_lfnr1-SIGN   = 'I'.
    sa_lfnr1-option = 'EQ'.
    sa_lfnr1-low    = <fs_alvtab>-lifnr.
    APPEND sa_lfnr1.
    sa_lfnr1-SIGN   = 'I'.
    sa_lfnr1-option = 'EQ'.
    sa_lfnr1-low    = <fs_alvtab>-werks.
    APPEND sa_lfnr1.
  ENDLOOP.

т.е. сортировать типа так:
Код: You are not allowed to view links. Register or Login
SORT sa_lfnr1 by low.
DELETE ADJACENT DUPLICATES FROM sa_lfnr1.
Название: Re: Как из select-options убрать дублирующиеся значения?
Отправлено: Паганель от Июнь 23, 2009, 11:37:55 am
Спасибо, помогло.