SAPфорум.RU
https://sapboard.ru/forum/

Изменение атрибутов поля заголовка исходящей поставки
https://sapboard.ru/forum/viewtopic.php?f=96&t=95700
Страница 1 из 1

Автор:  BLV [ Ср, ноя 08 2017, 16:18 ]
Заголовок сообщения:  Изменение атрибутов поля заголовка исходящей поставки

Доброго всем дня! Прошу помочь в решении вопроса: как можно закрыть поле заголовка исходящей поставки на закладке "Управление", сделав возможным только его просмотр? Чтобы защитить от изменения данное поле пользователями, а значение изменять только через IDOC из WMS.

Автор:  DED_MOROZ [ Ср, ноя 08 2017, 16:36 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

БАДИ LE_SHP_DELIVERY_PROC~CHANGE_FIELD_ATTRIBUTES тебе в помощь.

А вообще, после передачи поставки в WMS у вас предполагаются какие-то ручные изменения?
Или поставка ДОЛЖНА быть полностью закрыта для изменений и все операции с ней делает WMS?

Автор:  BLV [ Ср, ноя 08 2017, 17:25 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

все операции делает WMS - передает IDOC, что комплектование окончено, затем проводит документ ОМ.

Автор:  DED_MOROZ [ Чт, ноя 09 2017, 08:24 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

Рассматривали возможность сделать WMS-склад(ы) децентрализованным(и)?
В этом случае после распределения поставки(передачи поставки в WSM-систему) поставка становится нередактируемой в SAP ERP, все последующие операции с поставкой возможны только из WMS-системы.

Автор:  BLV [ Чт, ноя 09 2017, 09:01 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

нет, у нас это не сделано. а каким образом поставка становится не редактируемой? Меняется статус ? Можно закрыть ее в нашем случае?

Автор:  DED_MOROZ [ Чт, ноя 09 2017, 11:09 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

Для децентрализованного склада изначально статус распределения поставки = 'D'. Это поле LIKP-VLSTK.
после распределения(выполняется через транзакцию VL06O) у поставки статус становится = 'B' и поставка становится не редактируемой в SAP ERP.
Если хочешь закрыть всю поставку на изменение вручную, можно попробовать так:LE_SHP_DELIVERY_PROC~READ_DELIVERY.
<Если> выполнена предпосылка(у вас, наверное, как-то надо понимать что поставка передана в WMS, наверное наличие айдока к поставке)
Меняем значение CS_LIKP-VLSTK на значение 'D'.
<КонецЕсли>.

Автор:  BLV [ Чт, ноя 09 2017, 12:20 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

спасибо!!! пока вручную (через отладчик) поставили статус В, и, действительно, поставку нельзя стало изменить. тестируем дальше

Автор:  DED_MOROZ [ Чт, ноя 09 2017, 12:54 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

Главное проследи,чтобы он(VLSTK = 'B') в LIKP не сохранился, иначе из WSM системы сообщения могут в ошибку упасть.

Автор:  BLV [ Чт, ноя 09 2017, 13:03 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

да, совершенно верно, при В из WMS идут ошибки, поэтому исправили на С. Поставка тоже закрыта от изменений, а документ отпуска провелся. Осталось только решить, как передать этот статус (С), в структуре айдока его нет

Автор:  DED_MOROZ [ Чт, ноя 09 2017, 18:06 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

Да не нужно вам его заполнять.

Вам нужно при попытке изменить переданную поставку в диалоговой транзакции запрещать это делать.
Ниже писал:

Если хочешь закрыть всю поставку на изменение вручную, можно попробовать так:LE_SHP_DELIVERY_PROC~READ_DELIVERY.
<Если> выполнена предпосылка(у вас, наверное, как-то надо понимать что поставка передана в WMS, наверное наличие айдока к поставке)
Меняем значение CS_LIKP-VLSTK на значение 'D'.
<КонецЕсли>.

Сохранять в БД статус распределения не нужно.

Автор:  BLV [ Пт, ноя 10 2017, 10:58 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

добрый день! да, большое спасибо, теперь понятно, тестируем!

Автор:  Dllmolodec [ Вт, мар 17 2020, 13:39 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

Может тут на мой вопрос найдется ответ.
Есть поставка с LIKP-BLSTK=B. Мне нужно внести в нее изменения, для этого юзаю фм /SPE/DELV_RESET_DIST_STATUS обновляю на А или D. Вношу изменения, но вернуть обратно на B не получается. Есть какие то идеи?

Автор:  LKU [ Вт, мар 17 2020, 16:37 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

Для отката статуса распределения поставки - только прямой апдейт.
Обычно даже программку пишут для этой цели.

Автор:  DED_MOROZ [ Ср, мар 18 2020, 13:15 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

ФМ /SPE/DELV_RESET_DIST_STATUS позволяет сменить статус распределения ТОЛЬКО на A,D.
Свою программу сделайте для смены статуса, недавно делал такую программу, могу скинуть если нужно.

Автор:  Dllmolodec [ Пн, мар 23 2020, 17:00 ]
Заголовок сообщения:  Re: Изменение атрибутов поля заголовка исходящей поставки

DED_MOROZ написал:
ФМ /SPE/DELV_RESET_DIST_STATUS позволяет сменить статус распределения ТОЛЬКО на A,D.
Свою программу сделайте для смены статуса, недавно делал такую программу, могу скинуть если нужно.

ок, спасибо. Нашел вроде что то похожее в системе, но интересно было насколько это нормальная практика.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/