Девушка написал(а):
Здравствуйте.
Как сделать, чтобы в цикле за изменяемым полем в таблице (ID+1) тянулась вся относящаяся к нему строка в таблице?
Получается:
1 А1 В1 С1
2 А1 В1 С1
3 А1 В1 С1
Нужно:
1 А1 В1 С1
2 А2 В2 С2
3 А3 В3 С3
Правильный вариант программы и мой неверный вариант на ABAP приведены ниже:
.../
Мой неверный вариант на ABAPе выглядит так:
DATA: c2 like ZDEPARTMENTS.
SELECT NATIVE_CODE ID DATE_TO DATE_FROM
FROM ZDEPARTMENTS INTO CORRESPONDING FIELDS OF c2
where level_id < 3.
ENDSELECT.
...
SELECT max( ID ) INTO A1 FROM ZDEPARTMENTS.
...
..
Не изобретайте велосипед, используйте диапазон номеров!!!
И то что у вас объявлено как DATA: c2 like ZDEPARTMENTS, т.е. как структура, должно быть таблицей (т.к. FOR acct IN C2 LOOP),