Текущее время: Пн, июл 21 2025, 00:02

Часовой пояс: 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 часа


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

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


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

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