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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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