Порой возникает необходимость пробежаться по повторяющимся столбцам структуры. Особенно часто эта необходимость бывает при обработке ИТ 0008 и 0041. В таком случае можем использовать оператор DO - VARYING
Для разработчиков в HR это довольно привычный оператор, в других модулях используются гораздо реже. Собственно поэтому и делаю заметку, может быть для кого-нибудь будет полезным.
Много писать не буду, вот пример кода:
1 2 3 4 5 6 7 |
DO 12 TIMES VARYING lv_type FROM ls_p0041-dar01 NEXT ls_p0041-dar02 VARYING lv_date FROM ls_p0041-dat01 NEXT ls_p0041-dat02. " тут делаем что нам надо ENDDO. |
Остальное легко найдете в справке.