MOVE-CORRESPONDING для внутренних таблиц

Upd Для ABAP версии 7.40, оператор move-corresponding работает с таблицами, см справку по F1.

5 комментариев

  1. Как же этот метод работает? Из N-ой записи 1-ой таблицы данные будут перенесены именно в N-ую запись 2-ой? В данном примере 2-ая запись 1-ой останется на месте и данные из неё не пойдут во 2-ую. Она останется нетронутой и если пересылать из 2-ой таблицы в 1-ую…
    То есть в методе примерно такой код:
    field-symbols: type any, type any.
    loop at it_rc assigning .
    read table ct_trg assigning index sy-tabix.
    check sy-subrc = 0.
    move-corresponding to .
    endloop.
    Честно говоря, не вижу большого смысла в таком негибком механизме…

  2. То есть в методе примерно такой код:
    field-symbols: <ls_src> type any, <ls_trg> type any.
    loop at it_src assigning <ls_src> .
    read table ct_trg assigning <ls_trg> index sy-tabix.
    check sy-subrc = 0.
    move-corresponding <ls_src> to <ls_trg>.
    endloop.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *