Текущее время: Пт, апр 26 2024, 05:51

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Упаковка исходящей поставки через ФМ
СообщениеДобавлено: Вт, авг 31 2021, 15:38 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 20 2019, 08:48
Сообщения: 18
Здравствуйте, уважаемые коллеги! Помогите, пожалуйста, разобраться с моим вопросом.
Необходимо сделать упаковку уже созданной исходящей поставки, согласно данных, которые ввели кладовщики в Z-программе.
Использую для этого ФМ SD_DELIVERY_UPDATE_PACKING. Единицы обработки создаются, позиции упаковываются.
Но позиции материала тары в исходящей поставке создаются с номером 90000n, при этом находятся на уровне основных позиций.
Может кто-то с таким сталкивался. Подскажите, как сделать, чтобы позиции тары принимали значения основных.

REFRESH: lt_verko, lt_verpo.

lv_exid = 0.

LOOP AT lt_pack INTO ls_pack.

ADD 1 TO lv_exid.

" Передаем данные о Единице обработки
CLEAR: ls_verko.
ls_verko-exidv = lv_exid.
SHIFT ls_verko-exidv LEFT DELETING LEADING space.
CONCATENATE '$' ls_verko-exidv INTO ls_verko-exidv.
ls_verko-exida = 'E'.
ls_verko-vstel = '0002'.
ls_verko-vhilm = ls_pack-matnr_pack.
ls_verko-meins = 'ST'.

SELECT SINGLE traty INTO ls_verko-vhart FROM zch_pack_naryad
WHERE vbeln = ls_pack-vbeln
AND pnum = ls_pack-pnum.

ls_verko-werks = '1020'.
ls_verko-lgort = '270B'.
APPEND ls_verko TO lt_verko.

" Передаем данные о позициях поставки, упакованных в эту ЕО
CLEAR: ls_verpo.
ls_verpo-exidv_ob = ls_verko-exidv.
ls_verpo-velin = '1'.
ls_verpo-vbeln = iv_deliv_numb.

LOOP AT it_posnr_pack INTO ls_posnr_pack WHERE vbeln = ls_pack-vbeln
AND pnum = ls_pack-pnum
AND matnr_pack = ls_pack-matnr_pack.
ls_verpo-posnr = ls_posnr_pack-posnr_lips.
READ TABLE it_vbdpl INTO ls_vbdpl WITH KEY posnr = ls_posnr_pack-posnr_lips.
IF sy-subrc = 0.
ls_verpo-tmeng = ls_vbdpl-lfimg.
ls_verpo-vrkme = ls_vbdpl-vrkme.
ls_verpo-matnr = ls_vbdpl-matnr.
ls_verpo-charg = ls_vbdpl-charg.
ls_verpo-werks = ls_vbdpl-werks.
ls_verpo-lgort = ls_vbdpl-lgort.
APPEND ls_verpo TO lt_verpo.
ENDIF.
ENDLOOP.

ENDLOOP.

" Go pack
CALL FUNCTION 'SD_DELIVERY_UPDATE_PACKING'
EXPORTING
delivery = iv_deliv_numb
commit = 'X'
synchron = 'X'
TABLES
verko_tab = lt_verko
verpo_tab = lt_verpo
prot = lt_prot
EXCEPTIONS
update_not_possible = 1
OTHERS = 2.

IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ELSE.
...
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Упаковка исходящей поставки через ФМ
СообщениеДобавлено: Вт, авг 31 2021, 15:42 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
А если делать операции в VL02N, там позиции материала тары корректно создаются?

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упаковка исходящей поставки через ФМ
СообщениеДобавлено: Вт, авг 31 2021, 15:46 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 20 2019, 08:48
Сообщения: 18
Имеете в виду через batch input или руками ?
Batch input меня не устраивает, так как при вводе основной позиции выдает много сообщений по поводу склада, типа позиции и прочего.
Нормально не отрабатывает. Пробовала.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Упаковка исходящей поставки через ФМ
СообщениеДобавлено: Вт, авг 31 2021, 15:55 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Я имею в виду прямо руками в VL02N.
Если при ручном вводе документов та же проблема, то разберитесь сначала с ней, а потом уже пытайтесь автоматизировать процесс программным способом.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Упаковка исходящей поставки через ФМ
СообщениеДобавлено: Вт, авг 31 2021, 23:38 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 20 2019, 08:48
Сообщения: 18
С ручным вводом все в порядке.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Упаковка исходящей поставки через ФМ
СообщениеДобавлено: Чт, авг 31 2023, 12:23 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, сен 20 2019, 08:48
Сообщения: 18
По итогу: создали единицы обработки, упаковали позиции поставки в единицы обработки, создали позиции тары в исходящей с помощью ФМ 'WS_DELIVERY_UPDATE',
а партии и кол-во для позиций тары в исходящую поставку вкатили через butch input vl02n. Все работает без сбоев. Проверено временем :roll:


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

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


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

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


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

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