Sapforum.Biz
Инструменты => ABAP - Инструментальные средства => Тема начата: ali от Ноябрь 29, 2011, 09:19:05 am
-
Всем Доброго дня!
Может кто знает, почему при такой процедуре:
SORT lt_mchbh BY matnr werks lgort charg lfgja lfmon.
LOOP AT lt_mchbh INTO ls_mchbh.
AT END OF charg.
MOVE-CORRESPONDING ls_mchbh TO ls_mchbh_final.
APPEND ls_mchbh_final TO lt_mchbh_final.
CLEAR ls_mchbh_final.
ENDAT.
ENDLOOP.
у меня поля LFGJA и LFMON в таблице LT_MCHBH_FINAL заполняются звездочками. Хотя структура LS_MCHBH содержит в себе весьма определенные даты.
-
Добрый день...
Событие "AT END OF... ENDAT." заполняет звёздочками поля, которые не учитываются при проверке критерия (т.е. те, которые правее charg). Если они вам нужны, то просто копируйте их во временную структуру.
SORT lt_mchbh BY matnr werks lgort charg lfgja lfmon.
LOOP AT lt_mchbh INTO ls_mchbh.
MOVE-CORRESPONDING ls_mchbh TO tmp_mchbh.
AT END OF charg.
MOVE-CORRESPONDING tmp_mchbh TO ls_mchbh_final.
APPEND ls_mchbh_final TO lt_mchbh_final.
CLEAR ls_mchbh_final.
ENDAT.
ENDLOOP.
-
Спасибо, очень признателен. Теперь буду знать об этом факте