Текущее время: Вс, июл 20 2025, 23:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Пт, ноя 22 2013, 16:19 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
Всем доброго времени суток!

Имеется такой код
Code:
DATA: ls_vbkok     TYPE vbkok.
DATA: gt_vbpok    TYPE TABLE OF vbpok,
          ls_vbpok     TYPE vbpok.
DATA: gt_prot       TYPE STANDARD TABLE OF prott.
DATA: gt_lips        TYPE TABLE OF lips,
           ls_lips        TYPE lips.

  ls_vbkok-vbeln_vl        = '0180000079'.
  ls_vbkok-wabuc           = 'X'.
  ls_vbkok-wadat_ist       = sy-datum.

  CALL FUNCTION 'WB2_LIPS_READ_WITH_VBELN'
    EXPORTING
      i_vbeln               = '0180000079'
    TABLES
      et_lips               = gt_lips
    EXCEPTIONS
      not_found             = 1
      parameter_error    = 2
      others                   = 3
            .

  LOOP AT gt_lips INTO ls_lips.
    ls_vbpok-vbeln_vl = '0180000079'.
    ls_vbpok-posnr_vl = ls_lips-posnr.
    ls_vbpok-posnn    =  ls_lips-posnr.
    ls_vbpok-lfimg    = '30.000'.
    ls_vbpok-lianp    = 'X'.
    ls_vbpok-force_orpos_reduction = 'X'.
    APPEND ls_vbpok TO gt_vbpok.
   ENDLOOP.

  CALL FUNCTION 'WS_DELIVERY_UPDATE_2'
    EXPORTING
      vbkok_wa                           = ls_vbkok
      synchron                           = 'X'
      commit                             = 'X'
      delivery                           = '0180000079'
      update_picking                     = 'X'
      if_database_update_1               = '1'
      if_error_messages_send             = ' '
    TABLES
      vbpok_tab                          = gt_vbpok
      prot                               = gt_prot.


Если при изменении заголовка документа проблем нет, что поле ls_vbpok-lfimg не хочет менять свое значение на '30.000'.
Подскажите, пожалуйста, в чем проблема?

Всем ответившим заранее спасибо!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Пн, ноя 25 2013, 08:53 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Попробуй заполнить gt_vbpok следующим образом:

LOOP AT gt_lips INTO ls_lips.
ls_vbpok-vbeln_vl = '0180000079'.
ls_vbpok-posnr_vl = ls_lips-posnr.
ls_vbpok-lfimg = '30.000'.
ls_vbpok-lianp = 'X'.
APPEND ls_vbpok TO gt_vbpok.
ENDLOOP.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Пн, ноя 25 2013, 08:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
Code:
update_picking = ''
...
vbpok-vbeln = vbpok-vbeln_vl
vbpok-posnn = vbpok-posnr_vl
vbpok-matnr = ..
vbpok-werks = ..
vbpok-lfimg = ..
+ vbpok-vrkme = ..
+ vbpok-kzvol = X
vbpok-lianp = X


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Пн, ноя 25 2013, 09:51 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
Спасибо за отклики, но, к сожалению, ни то - ни то не отрабатывает на изменение :(
ФМ в prot Выдает номер сообщения 280 типа "E".


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Пн, ноя 25 2013, 13:25 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Класс сообщений какой?
Комплектование нужно выполнять для позиций поставки?

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Пн, ноя 25 2013, 14:36 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
DED_MOROZ написал:
Класс сообщений какой?
Комплектование нужно выполнять для позиций поставки?


Простите, забыл:): класс VL
Комплектование выполнять не надо


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Пн, ноя 25 2013, 14:42 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
судя по сообщению, чего-то явно не хватает :) какие параметры у сообщения?
вы ЕИ передаете?

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2  Тема решена
СообщениеДобавлено: Пн, ноя 25 2013, 18:35 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Только что сделал, заполнял также как я описывал выше - в результате количество в позиции поставки изменилось и создался документ материала.
Только не забудьте очистить флажок update_picking - вероятно из-за этого и ругается система: флажок стоит, а параметров для выполнения комплектования вы не указали.

Ну и заполните значения vbpok-matnr, vbpok-vrkme так будет нагляднее.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Вт, ноя 26 2013, 08:50 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
DED_MOROZ написал:
Только что сделал, заполнял также как я описывал выше - в результате количество в позиции поставки изменилось и создался документ материала.
Только не забудьте очистить флажок update_picking - вероятно из-за этого и ругается система: флажок стоит, а параметров для выполнения комплектования вы не указали.

Ну и заполните значения vbpok-matnr, vbpok-vrkme так будет нагляднее.


DED_MOROZ, спасибо большое за помощь!
Дело и правда было во флажке update_picking. Все чудесным образом теперь работает :pivo:

А не подскажите еще как будет выглядеть этот Фм удаления позиции?


Последний раз редактировалось Benoni Вт, ноя 26 2013, 09:16, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Вт, ноя 26 2013, 09:16 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Используйте BAPI_INB_DELIVERY_CHANGE.
В структуре ITEM_CONTROL есть флаг DEL_ITEM.

Конечно, если у вас, документ ПМ к входящей поставке, предварительно необходимо выполнить его сторно, например, с помощью ФМ WS_REVERSE_GOODS_ISSUE или BAPI_GOODSMVT_CANCEL.

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Вт, ноя 26 2013, 10:38 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
DED_MOROZ написал:
Используйте BAPI_INB_DELIVERY_CHANGE.
В структуре ITEM_CONTROL есть флаг DEL_ITEM.

Конечно, если у вас, документ ПМ к входящей поставке, предварительно необходимо выполнить его сторно, например, с помощью ФМ WS_REVERSE_GOODS_ISSUE или BAPI_GOODSMVT_CANCEL.


Хотел поинтересоваться, а параметр ls_vbpok-LIPS_DEL = 'X' в 'WS_DELIVERY_UPDATE_2' для этого плох?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Вт, ноя 26 2013, 13:35 
Гуру-маршал
Гуру-маршал
Аватара пользователя

Зарегистрирован:
Пт, янв 30 2009, 09:59
Сообщения: 1594
Откуда: Москва, Минск
Пол: Мужской
Ну так попробуйте! :)
В чем проблема?

_________________
Лучше быть умным и иногда тупить, чем быть тупым и постоянно умничать!


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не изменяется позиция WS_DELIVERY_UPDATE_2
СообщениеДобавлено: Вт, ноя 26 2013, 15:42 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, мар 19 2012, 15:00
Сообщения: 76
Попробовал :wink:
Удаляет отлично!

Еще раз спасибо за помощь, подсказки, направления!


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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