Всем привет.
Начинаю изучать ABAP и возник следующий вопрос:
Необходимо взять данные из одной таблицы, в частности sflight (расписание рейсов, с загрузкой мест)

скопировать эти данные во внутреннюю таблицу it_flight, при этом в sflight надо посчитать процент загрузки пасс. мест и соответственно добавить столбик по процентам в таблицу it_flight и далее вывести wa_flight, отсортированную по уровню процентов.
Соответственно кусок кода у меня следующий:
REPORT Z_BC_TEST_7_EX_9.
DATA: it_flight TYPE TABLE OF sflight,
wa_flight LIKE LINE OF it_flight,
percentage TYPE i.
PARAMETERS pa_car TYPE s_carr_id.
* Select all flights belonging to PA_CAR :
SELECT carrid connid fldate seatsmax seatsocc
FROM sflight
INTO CORRESPONDING FIELDS OF wa_flight
WHERE carrid = pa_car.
* Calculate occupation of flight
percentage =
100 * wa_flight-seatsocc / wa_flight-seatsmax.
* Insert flight into internal table
INSERT wa_flight INTO TABLE it_flight.
* If you are using standard tables, "APPEND wa_flight TO it_flight."
* would be the same as the above INSERT-statement.
ENDSELECT.
IF sy-subrc = 0.
* Sort internal table
SORT it_flight BY percentage.* Create list
LOOP AT it_flight INTO wa_flight.
WRITE: / wa_flight-carrid,
wa_flight-connid,
wa_flight-fldate,
wa_flight-seatsocc,
wa_flight-seatsmax,
percentage, '%'.
ENDLOOP.
ELSE.
WRITE: 'No ', pa_car, 'flights found !'.
ENDIF.
Подскажите пожалуйста как добавить доп. столбик по процентным данным в таблицу it_flight?