сосчитать общее количествопозиций, связанных с конкретным ПО в программировании abap - PullRequest
0 голосов
/ 17 ноября 2010

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

1 Ответ

1 голос
/ 22 ноября 2010

Если я правильно понял, вы хотите получить общее количество строк, содержащих конкретный номер заказа (EBELN).Один из способов сделать это (не очень элегантно) - выполнить цикл во внутренней таблице только там, где выполняется ваше условие, и затем прочитать переменную SY-INDEX.

LOOP AT itab TRANSPORTING NO FIELDS WHERE ebeln = 'your purchase order'.
ENDLOOP.

IF sy-subrc = 0. 
  total_lines = sy-index. 
ENDIF.

Другой способ - перемещение соответствующих полейкоторые соответствуют вашим критериям для другой внутренней таблицы и используют DESCRIBE TABLE для получения количества строк.

Для получения дополнительной информации прочитайте документацию по ключевым словам ABAP

...