ARTEL- 28.09.2018 Процессы WMS – ZLM01 ___________________________________________ Behzod Dadaboyev Shohruh Islamov - [email protected] Document versioning Version Date Author Comment 1.0 28.09.2018 Shohruh Islamov Created Document Класс сообщений: ZWMS_PACK_POST. T-code - se91 Абстрактное описание Реализация процессов отпуска материалов в логистический центр из заводов, в которых не SAP. А именно: - сбор готовой продукции в паллеты; - перемещение паллетов в зону ворот; - возврат паллетов из зоны ворот - отпуск. Подробное описание логики 1. Создать аналогичный экран экрану 2088 транзакции LM01 двумя кнопками – 1.Процесс ПМ и 3.Перемещение запасов. С транзакцией ZLM01. 2. При переходе по кнопке 1. Процесс ПМ сделать аналогичный экран, как и при переходе через LM01 3. При переходе по Приемка ГП вызвать транзакцию ZPACKPOST. 3.1. При нажатии просмотр вызывается экран 9903 программы ZWMS_HU_PACK_POST. В этом экране нужно добавить проверку на завод, а именно на существование его в SAP. Если он существует, то ничего не делать, иначе отключить действие при нажатии на кнопку «Проводка». Далее при вводе завода и нажатии на «Просмотр» вызывается экран 9904 той же программы. Если ранее при нажатии на «Проводка» действие было отключено, то в этом экране нужно отключить действие на кнопку «ПМ». 4. При переходе по кнопке 3. Перемещение запасов создать аналогичный экран, как и при переходе через LM01 (только без третьего пункта) 5. При переходе В зону а/б реализовать экран в программе ZWMS_HU_TRANS аналогичный экрану 9701. Только поле номер склада поменять на номер завода. 5.1. Сделать проверку на поле завода (существует или нет). 5.2. Сделать проверку на пустоту поля складского места. 5.3. Создать таблицу для номера ворот завода с названием ZWMS_GATE С полями: Mandt Werks Gate Traid mandt WERKS_D lgpla traid 5.4. Из таблицы ZWMS_GATES сделать проверку по заводу и скл.месту. Если для текущего завода и скл.места поле номера авто является не пустым, то вывести сообщение: «автомобиль уже заполнен». 5.5. Если в 5.1 и 5.2 sy-subrc = 0 реализовать переход на экран 9702 программы ZWMS_HU_TRANS. 5.6. В заводах где есть SAP эта часть программы перемещает паллет в зону ворот. Нужно реализовать подпрограмму, которая будет обрабатывать паллеты (якобы перемещать в зону ворот). При переходе паллета в зону ворот в таблицу ZWMS_HU_SN в поле ZAVTO будет добавляться индикатор «Х», а в поле LGPLA складское место, которое было введено ранее. 5.7. Когда грузовик заполняется пользователь(ричтрактчик) должен записать номер авто. Нажатием кнопки «НОМЕР а/м» вызывается экран 9703 программы ZWMS_HU_TRANS. При записи номера нужно реализовать сохранение номера авто для заводов, в которых нет SAP(аналогично существующему коду, только в таблицу ZWMS_GATES). 6. При переходе в «из зоны а/б» реализовать переход на экран 9704 программы ZWMS_HU_TRANS (процесс возврата из зоны ворот). 6.1. Нужно реализовать обратный процесс пункту 5.6. При введении паллета в таблице ZWMS_HU_SN очищать поля ZAVTO и LGPLA, которые соответствуют текущему паллету. - В каждом экране где есть поле «выбр», при вводе в него цифры Нужно реализовать переход по соответствующей кнопке при нажатии ENTER или ДЛШ. - При нажатии «ВЫХ» нужно реализовать выход со всех окон текущего мандата. - При нажатии «Сбрс» производится очистка всех полей с значениями. - При нажатии «Нзд» реализовывается переход на предыдущий экран. Примечание: - при создании новой программы в шапке нужно указать разработчика и того кем была запрошена эта программа. Пример: - при внесении изменений в уже готовый код нужно также добавить кем было добавлено, когда было добавлено, при возможности для чего и что делает этот код. Пример: - при возможности комментировать некоторые моменты кода, чтобы разработчику, который в первый раз читает код, было понятно, что этот код выполняет. Пример: программа ZWMS_PICKING_MONITOR.