Загрузка данных из файла 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. Старт пилотного проекта»

СНТ. Возвратные СНТ

Готовимся к старту пилотного проекта СНТ с полноценной работой с порталом ЭСФ. Теперь в нашем комплексе СНТ появилась обработка возвратных СНТ от клиента. Программа «Журнал СНТ» показывает возвратные СНТ от клиента в разделе входящих СНТ. Имеется возможность связать такую СНТ с документом поступления материала, в результате чего новые ID товаров на виртуальном складе сохраняются в признаках партии. Таким образом, когда произойдет повторная реализация этого товара, новая СНТ будет формироваться корректно с правильным ID товара.

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