Текущее время: Сб, июл 26 2025, 04:26

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: VL32N: изменить все позиции входящей поставки
СообщениеДобавлено: Чт, сен 15 2011, 13:17 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 14 2009, 09:24
Сообщения: 69
Откуда: Санкт-Петербург
Пол: Женский
Всем доброго времени суток!

Подскажите пожалуйста, что я делаю не так.
При изменении объема поставки хотя бы в одной позии, нужно проверить, нет ли в какой-либо из позиций LIPS-INSMK = 'S' и если такая позиция в поставке имеется, то нужно во всех позициях проставить 'S'.
Проверку делаю в методе IF_EX_LE_SHP_DELIVERY_PROC~SAVE_DOCUMENT_PREPARE (BADI LE_SHP_DELIVERY_PROC).
Но "S" проставляется только в изменяемой позиции.
Вот код:
Code:
if sy-tcode = 'VL32N'.

    data: wa_ylikp like  line of ct_ylikp,
          wa_ylips like  line of ct_ylips,
          wa_xlips like  line of ct_xlips.

    read table ct_ylikp into wa_ylikp index 1.

    if wa_ylikp-lfart = 'EL'.    " Вид поставки

      read table ct_xlips into wa_xlips with key insmk = 'S'.
      if sy-subrc = 0.

        loop at ct_xlips into wa_xlips.

          check wa_xlips-insmk <> 'S'.
          read table ct_ylips into wa_ylips with key vbeln = wa_xlips-vbeln
                                                     posnr = wa_xlips-posnr.
          if sy-subrc <> 0.

            clear wa_ylips.
            move-corresponding wa_xlips to wa_ylips.
            append wa_ylips to ct_ylips.

          endif.

           wa_xlips-insmk = 'S'.
           modify ct_xlips from wa_xlips transporting insmk.

        endloop.

        sort ct_ylips by vbeln posnr.
 
      endif.
    endif.

  endif.

_________________
Пессимисты, глядя на стакан, содержащий 50% воды и 50% воздуха, говорят, что он наполовину пуст.
Оптимисты, наоборот, считают, что наполовину полон.
А разработчики понимают, что просто сам стакан в два раза больше, чем должен быть.

(c) Боб Льюис


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VL32N: изменить все позиции входящей поставки
СообщениеДобавлено: Чт, сен 15 2011, 13:27 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
В modify index разве не надо указывать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VL32N: изменить все позиции входящей поставки
СообщениеДобавлено: Чт, сен 15 2011, 16:50 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 14 2009, 09:24
Сообщения: 69
Откуда: Санкт-Петербург
Пол: Женский
Besa написал:
В modify index разве не надо указывать?


Таблица модифицируется, я в отладке это вижу, даже когда уже выхожу из этого метода, но в итоге в LIPS она не появляется.
Может быть нужно проводку делать? Хотя в изменяемой позиции 'S' полставляется и сразу видна в LIPS.

_________________
Пессимисты, глядя на стакан, содержащий 50% воды и 50% воздуха, говорят, что он наполовину пуст.
Оптимисты, наоборот, считают, что наполовину полон.
А разработчики понимают, что просто сам стакан в два раза больше, чем должен быть.

(c) Боб Льюис


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VL32N: изменить все позиции входящей поставки  Тема решена
СообщениеДобавлено: Чт, сен 15 2011, 17:55 
Специалист
Специалист

Зарегистрирован:
Вт, окт 25 2005, 11:10
Сообщения: 114
Откуда: Киев
проверьте значение поля UPDKZ в записях.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: VL32N: изменить все позиции входящей поставки
СообщениеДобавлено: Пт, сен 16 2011, 09:18 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, янв 14 2009, 09:24
Сообщения: 69
Откуда: Санкт-Петербург
Пол: Женский
KOVAL написал(а):
проверьте значение поля UPDKZ в записях.



Спасибо! :D
Поставила в обновляемые позиции значение U (там где не стояло), 'S' проставились во всех позициях!

_________________
Пессимисты, глядя на стакан, содержащий 50% воды и 50% воздуха, говорят, что он наполовину пуст.
Оптимисты, наоборот, считают, что наполовину полон.
А разработчики понимают, что просто сам стакан в два раза больше, чем должен быть.

(c) Боб Льюис


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB