Добавьте X в первую строку во внутренней таблице - PullRequest
0 голосов
/ 20 апреля 2020

Есть идеи, как добавить X в zcheck_par всегда в первой строке внутренней таблицы для другого рабочего центра? у меня есть внутренняя таблица с результатом как:

рабочий центр завода zcheck_par

4110 P-1

4110 P-1

4110 P-2

4110 П-2

4110 П-2

4110 П-3

4110 П-3

4110 П-4

4110 П-4

4110 П-4

4110 П-4

Ожидание:

4110 П-1 Х

4110 П-1

4110 П-2 Х

4110 П-2

4110 П-2

4110 П-3 Х

4110 П-3

4110 П-4 Х

4110 П-4

4110 П-4

4110 П-4

Спасибо.

1 Ответ

0 голосов
/ 05 мая 2020

Вы можете использовать AT-операторы

LOOP AT workcenters INTO DATA(workcenter).
  AT NEW workcenter.
    workcenter-zcheck_par = 'X'.
  ENDAT.
  INSERT workcenter INTO TABLE workcenters_output.
ENDLOOP.

Внутренняя таблица workcenters_output содержит ожидаемый результат. Это новая таблица для предотвращения синтаксического предупреждения. В циклах с операторами AT таблица не должна изменяться.

...