Разработка СНТ. Производство — часть 2.

Ранее в комплексе СНТ я уже реализовал формирование формы производства для соответствующего документа SAP, однако в последствии выявились сложности. Дело в том, что несколько документов производства соответствуют одному производственному заказу и пополняют запас на одной и той же партии.

При этом каждые остатки на портале, появившиеся в результате разных форм производства получают отдельный идентификатор товара, а в нашем комплексе СНТ предусмотрена работа с одним идентификатором на всей партии. При этом у заказчика нет возможности записывать все поступления в отдельные партии по текущему бизнес-процессу.

Были расмотрены различные варианты решения данной проблемы и остановились на следующем решении:

Читать далее «Разработка СНТ. Производство — часть 2.»

Загрузка данных из файла Excel. Ограничение на длину

Файлы Excel — это наверное самый распространенный способ передачи различных данных. Очень часто для ввода большого объема информации пользуются именно ими. В случае, когда нужно не просто импортировать данные, но и выполнять их обработку необходимо реализовать ее в собственных разработках.

Для импорта файлов Excel есть несколько функциональных модулей, но столкнулись с ограничением на длинну текста из ячейки. Так например в модуле UPLOAD_XLS_FILE_2_ITAB ограничение в 256 символов, причем при наличии русских букв попадает только 128 (видимо что-то с unicode). В модуле ALSM_EXCEL_TO_INTERNAL_TABLE вообще длина поля таблицы в 50 символов (ALSMEX_TABLINE-VALUE).

Читать далее «Загрузка данных из файла Excel. Ограничение на длину»

Разработка СНТ. Алкогольная продукция и нефтепродукты

Добавили в комплекс СНТ возможность обработки алкогольной продукции и нефтепродуктов. Пока обработка идет на входящих СНТ — поступление товаров от местного поставщика с последующим списанием в процессе производства. Все необходимые данные для списания получаем из входящей СНТ и в хранении особых признаков необходимости нет (такие как процент содержания спирта, ПИН-кода, данных лицензий и другой информации).

В случае, если появится необходимость в формировании СНТ (реализация, перемещение или импорт) необходимо будет только продумать место хранения этих признаков (в признаках ОЗМ или в данных поставщика) и дополнить заполнение необходимых тегов. В целом комплекс легко можно адаптировать на работу с другими видами продукции.

Разработка СНТ. Списание товаров из входящих СНТ

В процессе адаптации комплекса СНТ для нового клиента столкнулись с процессом, когда некоторые материалы ведутся в системе без партионного учета. Так как данные товары используются только при производстве решили списывать такие товары сразу при поступлении. Для этого в комплексе СНТ добавил следующий функционал:

Теперь при мэппинге СНТ от местного поставщика с документом поступления обнаружив товар без партии эти позиции автоматически списываются. Для этого формируется форма виртуального склада на списание. После этого работает уже имеющийся функционал — при необходимости формируется форма конвертации для приведения товаров на виртуальном складе к единицам измерения SAP и полученные данные сохраняются в соответствующих признаках партии.

Разработка СНТ. Производство

В процессе адаптации комплекса СНТ для нового клиента появилась необходимость отправки формы производства на виртуальный склад. В целом данная форма мало отличается от других форм. В признаках партии добавили поле для хранения номера сертификата и его даты. В коде программы также внес изменения, которые при необходимости используют эти данные при формировании любых XML — как форм ВС, так и различных типов СНТ.

Сейчас происходит тестирование работы с порталом в области таких товаров — произведенных на территории РК.

Разработка СНТ. Обработка входящей СНТ.

В разработанном комплексе СНТ входящая СНТ мэпится с документом поступления материала. В этот момент в SAP для каждого поступившего материала уже появились партии, в признаках которого сохраняются данные о товаре (ID, № ГТД/ФНО итд). Однако столкнулись со следующей проблемой: поставщик выставляет СНТ и в ней видно, что товар в ней быть представлен несколькими строками, иметь разные номера ГТД, позиции в ней итд.

Для решения данной проблемы было принято решение мэппить входящую СНТ не с документом поступления материала, а с входящей поставкой. В таком случае в SAP мы имеем свободу манёвра и можем создать отдельные партии.

Читать далее «Разработка СНТ. Обработка входящей СНТ.»

Разработка СНТ в SAP ERP. Старт пилотного проекта

Долгое время ничего не писал — запускали СНТ у двух клиентов для участия в пилотном проекте. В результате у одного клиента старт был провален. Возникли сложности как с переносом остатков, так и с дальнейшей выпиской СНТ. В результате этого пришлось переделывать некоторые программы для получения ID товаров и адаптировать отправку СНТ на портал в условиях регистрации на портале каждого филиала со своим набором складов. В данный момент принимается решение рестарта.

У другого клиента пилотный проект был успешно запущен. Успешно перенесли остатки, получили ID каждой партии и сейчас этот клиент успешно работает. В целом клиент успешно использует почти весь функционал СНТ:

Читать далее «Разработка СНТ в SAP ERP. Старт пилотного проекта»