Uploaded by tf-245

[000500]

advertisement
ARTEL- 28.09.2018
Процессы WMS – ZLM01
___________________________________________
Behzod Dadaboyev Shohruh Islamov - shohruh.islamov@artelgroup.org
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.
Download