Текущее время: Вт, апр 16 2024, 12:13

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


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

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


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

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