Доступ к системе SAP. Часть 2.

В первой части я описывал способы организации доступа пользователей к системе SAP. Во второй части опишу способы активации протокола HTTPS — SAP Web Dispatcher и nginx.

SAP Web Dispatcher – это один из способов переключения на протокол HTTPS с централизованным хранением SSL-сертификата.

В этом случае подключение выполняется по следующей схеме:

Читать далее «Доступ к системе SAP. Часть 2.»

Доступ к системе SAP. Часть 1.

В условиях удаленной работы сотрудников все чаще необходимо обеспечить доступ к системе SAP через интернет. Для организаций с удаленными филиалами больше всего подходит VPN с различной степенью сложности авторизации, однако в ряде случаев можно обойтись простыми способами.

В данной статье я опишу методы организации доступа в систему ABAP-инстанцию систем на базе SAP Netweaver с помощью SAP Logon, с помощью браузера (webgui) и в Fiori-интерфейс.

Читать далее «Доступ к системе SAP. Часть 1.»

Разработка СНТ. Начальные остатки

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

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

Читать далее «Разработка СНТ. Начальные остатки»

Разработка СНТ. Электронные счёт-фактуры.

После запуска пилотного проекта СНТ те клиенты, которые участвуют в нем должны передавать некоторые данные из СНТ в ЭСФ. Так например в ЭСФ указывается номер и дата СНТ, если она была по данной реализации. Кроме того в данных о товарах появился тег productNumberInSnt где указывается номер позиции в соответствующей СНТ. Кроме того есть несколько признаков из других разделов (из контракта и из сведения по перевозке).

Ранее у этих клиентов уже были внедрены BADI для заполнения некоторых тегов в ЭСФ. Теперь было достаточно добавить небольшой кусок кода в это BADI, которое находит нужную СНТ и получает недостающие данные.

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

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

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

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

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

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

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

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

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

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

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

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