Как вывести количество повторяющихся строк в настраиваемое поле в запросе SAP - PullRequest
0 голосов
/ 08 мая 2019

Наша компания использует SAP ERP 6.0, SAP_BASIS 702, SAP_ABA 702 (2005), что нужно учитывать при синтаксисе кода.

У меня есть таблица LTAP, я хочу создать запрос на основе этой таблицы, который бы вывел «N» как число пиков, полученных за последний месяц со дня запуска отчета.

Я определил динамическую дату следующим образом:

YEAR = SY-DATUM(4).
MTH = SY-DATUM+4(2).
DAY = SY-DATUM+6(2).
 IF MTH EQ 1.
    MTH1 = MTH + 11.
   ELSE.
    MTH1 = MTH - 1.
 ENDIF.
   IF MTH eq 1.
      YEAR1 = YEAR - 1.
        ELSE.
        YEAR1 = YEAR.
   ENDIF.
FROM_DATE(4) = YEAR1.
FROM_DATE+4(2) = MTH1.
FROM_DATE+6(2) = DAY.

Который, кажется, делает работу.

То, что я не могу заставить работать, так это получить количество повторяющихся строк поля MATNR (каждая запись строки представляет уникальный выбор) и вывести его в пользовательское поле, удаляя дубликаты строк и сохраняя только уникальные значения.

Пример того, что я имею в виду:

enter image description here

Я хотел бы сделать это, соблюдая указанный выше диапазон дат, и быть выполнимым в пределах sq01 / sq02.

Как вывести количество повторяющихся строк в настраиваемое поле в запросе SAP?

...