Формирование файла Excel в приложении Fiori. ч 3.

В формировании файла Excel в Fiori осталось разработать Fiori приложение, которое позволяет пользователю обратиться к OData-сервису и сформировать нужный файл Excel. Для этого сделаем небольшое приложение, на экране которого можно выбрать год/месяц и кнопка, нажатие на которую вызовет нужный нам файл Excel.

Для разработки приложений Fiori есть несколько способов. Мы для данных целей будем использовать Web IDE Personal Edition, доступную по ссылке. Так как у меня имеется выделенный сервер под управлением Linux, я нашел в интернете Web IDE под Linux и успешно использую его.

В Web IDE создаем новый проект

Читать далее «Формирование файла Excel в приложении Fiori. ч 3.»

Определение имени метода

Для отладки разработок удобно использовать LOG-POINT (транзакция SAAB). Для этого в программе необходимо добавлять команду LOG-POINT ID, например:

Но при таком подходе требуется каждый раз следить за указанием правильности имени метода.

Для автоматизации можно создать метод, который сам получит наименование текущего метода.

Читать далее «Определение имени метода»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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